BGP (Border Gateway Protocol)란 무엇인가?
1) BGP 정의
-BGP(Border Gateway Protocol)은 RFC 1771로 정의
-Private AS : 64512 ~ 65535
-BGP는 유니캐스트 방식으로 라우팅 정보를 전송함
(반대로 IGP는 멀티캐스트 방식으로 라우팅 정보를 전송)
-TCP 179번을 사용 (Session 맺을 때, Message 보낼 때 등)
-서로 다른 AS(autonomous system) 사이에서 사용되는 라우팅 프로토콜
-IGP는 각 라우팅 프로토콜이 사용하는 메트릭에 따라 가장 빠른 경로를 최적 경로로 선택하지만
BGP는 관리자가 라우팅 최적경로보다는 조직 간에 계약된 정책에 따라 경로를 선택함
(여기서 계약된 정책은 Attribute)
-Peer-Group
BGP 피어를 하나의 그룹으로 묶어서 설정하는 것이며 광고를 생성할 때 Peer에 대해서만 출력정책을 적용시키고 Peer 멤버에게 전송하므로 광고 시 Resource사용량을 감소함. 또한 Cisco는 BGP 설정 시 선택이지만 Nokia는 필수사항임
-BGP는 IGP처럼 자신의 정보를 주기적으로 전송하지 않음. 최초 BGP 연결 과정에서 모든 정보를 주고받고 이후에는 정보에 변경이 발생하면 Update를 하여 정보를 재전송함
2) BGP 사용
- 망내에서는 iBGP연동
- 가입자와 eBGP연동 후 가입자에게 eBGP정보 전달
3) BGP 동작 요소
- TCP 179번 Port사용, 전체 라우팅 테이블의 교환
- 라우팅 정보 갱신: 변화시 Incremental Update
- Neighbor 상태 변화 감시: Keep-alive/Notification
'Network tech > BGP' 카테고리의 다른 글
[BGP] BGP(Border Gateway Protocol) attribute_2 (0) | 2024.04.21 |
---|---|
[BGP] BGP(Border Gateway Protocol) attribute_1 (0) | 2024.04.21 |
[BGP] Split Horizon를 방지하는 RR(Route-Reflector)란 무엇인가? (0) | 2024.04.13 |
[BGP] IBGP(Internal BGP) VS EBGP(External BGP) 차이는? (0) | 2024.04.13 |
[AS, autonomous system] 자율시스템과 라우팅 프로토콜 (2) | 2024.02.11 |