BGP Router
BGP 라우터는 AS 경계(border)에 설치되어 AS 단위 라우팅을 담당하는 라우터이다.
AS 내부에는 IGP 라우터들이 설치되어 있으며, BGP 라우터 사이를 연결한다.
eBGP & iBGP peering
eBGP, iBGP peering 모두 정보를 주고받는 BGP 라우터와 직접 연결되어 있는 관계이다.
- eBGP peer: 직접 연결된 인접한 AS의 BGP 라우터
- iBGP peer: 같은 AS 내의 직접 연결된 BGP 라우터
BGP 라우터의 BGP UPDATE 메시지 내부 행동
- eBGP peer로부터 받은 BGP UPDATE 메세지의 경로를 선택한 경우, 모든 BGP peer들에게 UPDATE 메세지를 전달
- eBGP peer에게 전달할 경우 BGP 메시지 새로 작성하여 전송
(AS-PATH 맨 앞에 본인 ASN 추가, NEXT-HOP에 나가는 IP주소 저장)
- iBGP peer에게 전달할 경우 BGP 메시지를 그대로 전달
(새로운 AS 거치지 않으므로 AS-PATH는 일정, NEXT-HOP은 일부러 유지)
- iBGP peer로부터 받은 BGP UPDATE 메시지의 경로를 선택한 경우, 모든 eBGP peer들에게 UPDATE 메시지를 전달한다.
- eBGP peer에게 전달할 경우 BGP 메시지 새로 작성하여 전송
(AS-PATH 맨 앞에 본인 ASN 추가, NEXT-HOP에 나가는 IP주소 저장)
AS 관계
- 상하관계: 일방적으로 한 AS를 통해서만 인터넷의 다른 부분으로 갈 수 있는 관계에서 성립
- 고객 AS의 router에 default entry가 존재하고, 다음 홉이 상위 AS의 라우터가 됨.
- peering: 두 AS가 각각 인터넷에 연결된 상태에서 성립
AS-PATH에는 자기 AS 미포함