개요

경계 경로 프로토콜(BGP, Border Gateway Protocol)은 인터넷에서 주 경로 지정을 담당하는 프로토콜의 한 종류이다. 인터넷에서 자율 시스템(AS) 중 라우팅 및 도달 가능성 정보를 교환하기 위해 설계된, 표준화된 외부 게이트웨이 프로토콜의 하나이다. BGP는 거리벡터 방식의 내부 Autonomous System의 라우팅 프로토콜이다. BGP는 external BGP (eBGP)와 internal BGP (iBGP)로 구분된다. BGP 프로토콜은 iBGP를 통해서 다음 eBGP 게이트웨이를 알아내는 방식을 정의한다.

라우팅 스킴

  1. 관리자가 할당한 라우팅 방식이 있으면 그에 따른다.
  2. eBGP의 비용이 최소화 된다면 그에 따라 패킷을 보낸다.
  3. 뜨거운 감자 라우팅에 따라 내부 BGP 알고리즘의 비용을 최소화 하는 라우팅 알고리즘을 따라 패킷을 보낸다.