인터넷은 AS라 불리는 계층적 도메인으로 나뉘어 진다. 예를 들어, 자신의 네트워크를 가지고 있고, 그것에 대한 완전한 제어를 하는 큰 조직은 AS이다. 이러한 AS는 다음의 3개의 범주로 나눌 수 있다.
Stub AS : Stub AS는 다른 AS와 단 하나의 연결을 가진다. Stub AS 내의 도메인 간 데이터 트래픽은 AS 내에서 생성되거나 사라질 수 있다. AS 내의 호스트들은 다른 AS에 있는 호스트들로부터 오는 데이터를 수신할 수 있다. 그러나, 데이터 트래픽은 Stub AS를 통해 지나갈 수 없다.
Multihomed AS : Multihomed AS은 다른 AS와 하나 이상의 연결을 가진다. 그러나 여전히 데이터 트래픽의 송신자나 수신자만 될 수 있다. 즉, 데이터 트래픽은 지나가지 않는다. 하나 이상의 AS로부터 데이터 트래픽을 수신할 수 있고, 하나 이상의 데이터 트래픽을 다른 AS로 보낼 수 있지만, 지나가는 트래픽은 존재하지 않는다.
Transient AS : Transient AS는 지나가는 트래픽을 허용하는 Multihomed AS이다. Transient AS의 좋은 예는 국가 혹은 국제 ISP(인터넷 백본)가 될 수 있다.
BGP를 사용하여 두 라우터 간 라우팅 정보를 교환하는 것은 세션에서 일어난다. 세션은 라우팅 정보를 교환하기 위해서만 두 BGP 라우터들 간에 설정되는 연결이다. 신뢰성 있는 환경을 만들기 위해 BGP는 TCP 서비스를 사용한다. 다른 말로, 응용 프로그램으로서 BGP 레벨의 세셔은 TCP 레벨의 연결이다. 그러나 BGP를 위해 만들어진 TCP 연결과 다른 응용 프로그램과는 약간의 차이가 있다. BGP를 위해 TCP 연결이 만들어지면 무언가 일반적이지 않은 일이 발생하기까지 오랜 시간 동안 연결이 유지된다. 즉, BGP 세션은 반영구적인 연결이다.
정확하게 본다면 BGP에는 두 가지 종류의 세션이 있다. 하나는 외부 BGP(External BGP, E-BGP) 세션이고 다른 하나는 내부 BGP(Internal BGP, I-BGP) 세셔이다. E-BGP 세셔은 서로 다른 AS에 속하는 두 스피커 노드에 정보 교환을 위해 사용된다. 반면, I-BGP 세셔은 AS 내의 두 라우팅 간에 정보 교환을 위해 사용되어 진다.
Library/Computer Network