네트워크/Routing Protocol - BGP

BGP (Border Gateway Protocol) 최적 경로 선출 - Weight, Local Preperence

고미-고미 2022. 7. 8. 17:45
728x90

● BGP (Border Gateway Protocol) 최적 경로 선출 - Weight

 

Weight 속성은 Cisco 전용 속성으로 다른 벤더에서는 해당 속성을 지원하지 않고 BGP 최적 경로를 선출하는 다른 기준에도 영향을 주지 않습니다. Weight의 값의 범위는 0부터 65,535까지이고 Local Router에서 값을 지정 합니다. Weight 속성은 다른 라우터에게 전달 되지 않으며 Weight 값이 높을 수록 선호하는 경로 입니다. 즉, outbound 트래픽에만 영향을 미칩니다.  

 

Weight값을 설정하는 방법은 Inbound 트래픽에 대해 Route-Map을 설정하여 특정 경로에 대해서만 Weight값을 높여주거나 특정 Neighbor로 부터 학습한 경로에 대해서 Weight값을 설정 할 수 있습니다. 

 

172.16.1.0/24 prefix에 대해서 2개의 경로가 존재하며 첫 번째 경로에 weight 123이 설정되어 있어 최적 경로로 선출 된 것을 확인 할 수 있습니다.  

 

 

● BGP (Border Gateway Protocol) 최적 경로 선출 - Local Preperence

 

Local preference (LOCAL_PREF)는 well-known discretionary path attribute 이고 동일한 AS내에서 (iBGP) 광고 될 때 포함되는 정보 입니다. LOCAL_PREF 속성 값이 가질 수 있는 범위는 0 부터 4,294,967,295 까지이며 해당 값이 높을 수록 우선순위가 높음을 의미 합니다. 

 

LOCAL_PREF는 외부 AS (eBGP)에게 전달 되지 않습니다. LOCAL_PREF값을 설정하는 방법은 Route-Map을 사용하여 특정 Neighbor에게 경로 정보를 받을 때 LOCAL_PREF값을 갖도록 합니다. Route-Map에 의해 별도로 설정되지 않는다면 LOCAL_PREF의 기본값은 100을 사용합니다. 

 

LOCAL_PREF값의 변경은 iBGP Peers 들이 최적경로를 선출하는데 영향을 주지만 eBGP에게는 영향을 주지 않습니다. 

 

 

R2의 BGP 테이블에서 172.16.1.0/24 prefix에 대해서 2개의 경로가 있는 것을 확인 할 수 있고 localperf 333의 값을 가지는 첫 번째 경로가 최적 경로로 선출 된 것을 확인 할 수 있습니다. 

728x90