Network RFC Docs Analyze

BGP 속성의 종류

Lewis Joo 2023. 7. 3. 10:53

[Origin]

Origin : 라우팅 정보가 어디로부터 발생되는지 해당 라우팅 업데이트 주소의 소스를 나타내며 IGP, EGP, Imcomplete 3가지가 존재한다.

IGP : BGP정보를 IGP로부터 받은 경우를 말한다.

EGP : BGP정보를 EGP에 의해 받은 경우를 말한다.

Incomplete : BGP정보를 위의 2경우 이외의 다른 방법에 의해받은 경우를 말한다.

Incomplete는 redistribution 같이 라우트가 어디에 생성되었는지를 알수 없다는 경우이다.

Origin 속성내에서 라우트 선호도는 IGP > EGP > Incomplete 순이다.

 

[AS-Path]

해당 네트워크가 목적지에 도착하기까지 지나온 AS번호를 나타낸다.

 

[Next-Hop]

해당 네트워크가 다른 AS 혹은 동일AS에게 BGP 라우팅 정보를 전달할 때 해당 네트워크로 도달하기 위한Next-Hop 주소를 같이 전달한다.

EBGP로 받은경우에는 문제가 없지만, EBGP로 받은 정보를 다시 IBGP로 보내줄 때는 EBGP이 Next-Hop 을 그대로 유지하므로 이 경우는 문제가 될 수 있다.

 

[Local Preference]

한 AS내에서 최종 목적지로 향하는 경로가 여러개 존재할 경우 어떤 경로를 선택하여 AS 밖으로 나갈 것인가를 결정할 때 사용된다. Local Prefernce는 나가는 Outgoing 트래픽에대해 경로를 조절해 주는 것이다.

높은값이 경로 선택 시 우선한다.

라우터가 속해있는 AS 내에서만 영향을 미치며, Local Preference에 대한 정보교환 역시 해당 AS 내부에서만 이루어진다.

디폴트 값은 100이다.

 

[Multi-Exit_Disriminator(MED)]

MED는 들어오는 트래픽에 대해 경로를 조절해주는 것이다.

BGP에서 메트릭값은 작은 값을 가지는 경로를 우선적으로 선택한다.

메트릭 저보는 AS간에 교환되어 경로 설정에 사용된다.

 

[Community]

태그정보라고 생각할 수 있다. 예를들어 특정한 네트워크에 대해 1000이라는 Community를 부여하고

Community에 원하는 BGP 정책을 적용하는 것이다.

Community1000에 Local Preference 200을 적용하면 그 Community에 속한 모든 네트워크의 Local Preference는 200이 된다. Community 정보는 동일 AS및 다른AS 로부터 라우팅 정보를 받거나 보내는경우 적용할 수 있다.

-Community 정책

no-export : Community가 설정된 라우트 정보를 받고 그 라우트 정보를 받은 라우터가 EBGP피어링을 맺고 있는 네이버들에게 라우트 정보를 보내지 말라는 정책이다. 만약 이 Community 정책을 받은 라우터가 Confederation에 속한 라우터라면 해당 정보를 Confederation의 외부로 보내지 말라는 정책이다.

no-advertise : Community가 설정된 라우트 정보를 받고 그 라우트 정보를 받은 라우터가 EBGP피어링 및 IBGP 피어링을 맺고 잇는 네이버들에게 라우트 정보를 보내지 말라는 정책이다.

internet : 모두에게 정보를 자유롭게 보낼 수 있는 정책이다.

 

[Weight]

높은 weight 값을 가지는 경로를 최적 경로로 선택하게 설저해 주는 것이다.

weight값은weight가 설정된 그 라우터에서만 적용된다는 것이다.IBGP 및 EBGP이웃에게 그 정보를 전달하지 않는다.

 

반응형