IT Technology/Network

BGP Attribute(속성)란?

by빵수 2021. 10. 4. 12:00
728x90
반응형

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 codes의 실제 표시

 - Origin coda는 BGP 테이블에서 IPG는 'i' EGP는 'e' Incomplete는 '?'로 표시한다.

 - EGP : 해당 네트워크가 BGP의 전신이며, 지금은 사용되지 않는 EGP라는 라우팅 프로토콜을 통하여 BGP에 포함된 것을 의미. BGP 테이블의 코드에만 있고 사용하지 않는다.

 - incomplete네트워크가 IGP나 EGP가 아닌 방법으로 BGP에 포함된 것을 의미하며, BGP로 재분배된 네트워크를 말함.

 

 

incomplete의 실제 표시

 

 - 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으로 표시한다.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

출처

https://m.blog.naver.com/gmqgufrn/220735864491

반응형