BGP Attribute(속성) 대해서 알아보자
IGP의 Metric(기준)에 해당하는 것을 BGP에서는 Attribute(속성)이라고 한다.
동일한 IGP가 동작하는 모든 라우터들은 해당 IGP의 매트릭을 모두 알고 있어야 한다.
- EIGRP : 모든 EIGRP 라우터들이 특정 경로에 대한 Bandwidth, Delay 등을 알아야 함
- OSPF : 모든 OSPF 라우터들이 Cost를 이해하고 다른 라우터에게도 알려줘야 한다.
그러나 BGP가 사용하는 다양한 종류의 Attribute(속성)은 모든 BGP 라우터가 반드시 다 알고 구현해야 하는 것은 아니다.
BGP Attribute(속성) 분류
BGP 속성은 다음 네 가지 분류 중 하나에 속한다.
ㆍ Well-known mandatory(웰논 맨디터리)
- 모든 BGP 라우터가 지원해야 하고(well-known), BGP 라우팅 정보에 반드시(mandatory) 포함되어야만 하는 속성
ㆍWell-known Discretionary(웰논 디스크래셔너리)
- 모든 BGP 라우터가 이 속성을 지원해야 하지만, BGP 라우팅 정보 전송 시 반드시 포함될 필요는 없는 속성
ㆍOptional transitive(옵셔널 트랜지티브)
- 모든 BGP라우터가 이 속성을 지원할 필요는 없다. 그러나 이 속성을 지원하지 않는 라우터라도 해당 경로를 수용함과 동시에 neighbor에게도 넘겨주는 속성이다.
- 만약 BGP 라우터가 특정 Optional transitive 속성을 지원하지 않으면, 속성 플래그(flag) 파셜(partial) 비트를 1로 설정해서 neighbor에게 전송한다.
ㆍOptional Nontransitive(옵셔널 논트랜지티브)
- 모든 BGP라우터가 이 속성을 지원할 필요는 없다. 그러나 이 속성을 지원하지 않는 라우터라면 해당 정보를 무시하고neighbor에게도 넘겨주지 않는 속성이다.
ㆍOrigin(오리진)
- 오리진(origin)이란 해당 네트워크를 BGP에 포함시킨 방법을 표시.
- IGP, EGP 및 incomplete(불완전한, 미완성)가 있다.
- 오리진은 well-known mandatory 속성이다.
- Origin coda는 BGP 테이블에서 IPG는 'i' EGP는 'e' Incomplete는 '?'로 표시한다.
- EGP : 해당 네트워크가 BGP의 전신이며, 지금은 사용되지 않는 EGP라는 라우팅 프로토콜을 통하여 BGP에 포함된 것을 의미. BGP 테이블의 코드에만 있고 사용하지 않는다.
- incomplete네트워크가 IGP나 EGP가 아닌 방법으로 BGP에 포함된 것을 의미하며, BGP로 재분배된 네트워크를 말함.
- Origin은 BGP 경로 결정 기준의 하나로 사용된다.
- 다른 조건이 같다면 IGP, EGP, incomplete 순으로 결정된다.
- 축약 경로의 오리진은 축약 전 상세 네트워크 중 가장 높은 순위의 오리진을 취한다.
ex) IGP와 incomplete인 네트워크를 축약 시, IGP가 축약 네트워크의 오리진이 된다
AS 경로(자율시스템-Autonomous System, AS)
- AS 경로(AS Path)는 해당 네트워크까지 가는 경로상에 있는 AS의 번호들을 기록해놓은 속성이다.
- AS 세트(AS_SET)와 AS 시퀀스(AS_SEQUENCE) 두 가지가 있다.
- AS 시퀀스는 해당 네트워크가 소속된 AS 번호가 가장 오른쪽에 기록되고, 현재의 AS와 인접한 AS 번호가 가장 왼쪽에 기록된다.
- AS를 빠져나올 때 AS 경로가 추가된다.
- AS 경로 속성의 중요한 역할 중의 하나는 라우팅 루프를 방지하는 것이다.
- EBGP Neighbor에게서 라우팅 정보를 수신한 BGP 라우터는 AS 경로를 확인하고, 자신이 속한 AS 번호가 이미 포함되어 있으면 루프가 발생했음을 의미하므로 버리게 된다.
- BGP 경로 결정 과정 중 다른 조건이 같다면, AS 경로의 길이가 짧은 경로가 선택된다.
NEXT-HOP
- 넥스트 홉(NEXT_HOP)은 Well-known mandatory 속성이다.
- 해당 네트워크로 가는 넥스트 홉을 표시한다.
- 라우터 자신이 BGP에 포함시킨 네트워크의 넥스트 홉 IP는 0.0.0.0으로 표시한다.
출처
'IT Technology > Network' 카테고리의 다른 글
TCP Flag(URG, ACK, PSH, RST, SYN, FIN) 란? (0) | 2021.10.24 |
---|---|
[TCP] 4-way Handshake란? (0) | 2021.10.23 |
공인IP 국가 확인방법 (0) | 2021.09.30 |
Optical Interface [광 인터페이스] 종류와 비교 (0) | 2021.09.29 |
[Network] 공인 IP 대역과 사설 IP 대역 (0) | 2021.09.28 |