BGP (Border Gateway Protocol)
서로 다른 네트워크(AS) 간의 경로 정보를 교환하는 라우팅 프로토콜
개념 설명:
“The primary function of a BGP speaking system is to exchange network reachability information with other BGP systems.”
(공식문서 링크: https://datatracker.ietf.org/doc/html/rfc4271)
BGP(Border Gateway Protocol)는 자율 시스템(AS, Autonomous System) 간에 경로 정보를 교환하기 위한 인터넷 표준 외부 라우팅 프로토콜.
- 비슷한 개념과 비교:
- vs OSPF / EIGRP: 내부 라우팅 프로토콜 (IGP)로 같은 AS 내에서 동작
- vs RIP: 단순 거리 기반 라우팅, 규모 확장성 부족
- BGP는 외부 라우팅(EBGP)에 강하고, 경로 정책 설정과 확장성에서 우수
- 사용이 적합한 환경:
- ISP 간 연결
- 대기업 또는 데이터센터의 멀티홈 네트워크 구성
- 클라우드-온프레미스 하이브리드 구조 연결
- 사용 방법:
- 포트 번호: TCP 179
- 기본 명령 예시 (Cisco IOS):
1 2 3
router bgp 65001 neighbor 192.0.2.1 remote-as 65002 network 203.0.113.0 mask 255.255.255.0
- BGP에는 두 가지 유형이 있음:
- EBGP (External BGP): 서로 다른 AS 간 경로 교환
- IBGP (Internal BGP): 같은 AS 내에서 BGP 라우터 간 경로 공유
- 기타 특성:
- 루프 방지 위해 AS Path 사용
- 라우팅 정책 필터링 가능 (prefix-list, route-map 등)
This post is licensed under CC BY 4.0 by the author.