BGP(Border Gateway Rrotocol) 라우터는 일반적으로 동일한 목적지로 가는 여러 경로를 수신하고, IGP와 마찬가지로 각 목적지로 가는 쵲거의 경로를 선택해야 한다.

IGP는 Metric이 가장 낮은 경로를 선택한다. (OSPF는 가장 낮은 비용의 경로를 선택) 그러나 BGP는 여러 속성을 기반으로 최적의 경로를 선택한다.

Priority Attribute
1 Weight
2 Local Preference
3 Originate
4 AS path length
5 Origin code
6 MED
7 eBGP path over iBGP path
8 Shortest IGP path to BGP next hop
9 Oldest path
10 Router ID
11 Neighbor IP address

 

Weight

  • 가중치가 가장 높은 경로를 우선한다.
  • 해당 라우터에만 적용되는 값이며 시스코에서만 사용된다.
  • BGP 라우터 간에는 교환되지 않는다.
  • 로컬 프레퍼런스와 같이 외부로 가는 경로를 결정할 때 사용된다.
  • 로컬 프레퍼런스는 다른 iBGP 네이버에게 전송되어 경로 결정에 영햐을 주는 반면, 웨이트는 다른 BGP 네이버에게
    영향을 주지 않는다. 

Local Preference (well-known discretionary)

  • AS 외부로 나가는 아웃바운드 경로를 결정할 때 사용.(인접 AS에서 들어오는 경로를 조정할 때 사용하는 MED와 반대)
  • AS 내의 iBGP 피어간에만 전달된다.
  • eBGP 라우터에게는 보내지 않는다.
  • 높은 값이 우선하며, 기본값은 100이다.

Originate

  • 특정 네트워크가 BGP 테이블에 포함된 방법을 표시한다.
  • IGP, EGP(사용x), incomplete 세 가지로 나뉜다.
    - IGP : 특정 네트워크를 network 명령어를 사용하여 BGP에 포함된 것을 의믜.
    - incomplete : 특정 네트워크가 BGP로 배분배된 네트워크를 의미.
  • 로컬 라우터에서 시작된 경로를 우선한다. 즉, 다른 라우터가 BGP에 설치한 경로보다 자신이 포함한 경로를 선호함.

AS Path

  • AS 경로는 해당 네트워크까지 가는 경로상에 있는 AS의 번호들을 기록해 놓은 속성.
  • AS_SET와 AS_SEQUENCE 가 있다.
  • AS_SEQUENCE는 해당 네트워크까지 소속된 AS 번호가 가장 오른쪽에 기록되고, 현재의 AS와 인접한 AS 번호가 가장 왼쪽에 기록된다.

Origin Code

  • 특정 네트워크를 BGP에 포함시킨 방법을 표시한다.
  • IGP, EGP(사용X), incomplete 세 가지 Origin Code가 있다.
    - IGP : BGP 설저에서 network 명령어를 사용해 특정 네트워크를 직접 광고했음을 의미한다. ' i '로 표시됨.
    - incomplete : BGP로 재분배된 네트워크를 의미한다.
  • 축약된 경로의 오리진은 축약전의 상세 네트워크 중에서 가장 높은 순위의 오리진 코드를 갖는다.
  • 우선순위 IGP < EGP < incomplete, 우선순위가 낮은 오리진 코드가 우선된다.

MED(metric)

  • MED는 인접 라우터에게 자신의 AS에 어떻게 들어와야 하는지 인입 경로를 광고할 때 사용.
  • MED 값이 가장 낮은 경로를 선호한다.

iBGP 경로를 통한 eBGP 경로

  • BGP 속성 프로세스에서 iBGP 경로보다 eBGP 경로를 선호한다.

 

 

'네트워크 > BGP' 카테고리의 다른 글

[BGP] 속성2 - Local Preference  (0) 2025.04.18
[BGP] 속성1 - Weight  (0) 2025.04.17
[BGP] 스플릿 호라이즌(split horizon rule)  (0) 2025.04.14
[BGP] Next Hop  (0) 2025.04.13
[BGP] 컨페더레이션  (0) 2025.04.12

+ Recent posts