Post

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.