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 |