IOS:

(config-router)# bgp always-compare-med

XR:

(config-bgp)# bgp always-compare-med

MED Attribute는 default로 AS_PATH Attribute가 empty 상태일 때만 Update 되기 때문에 하나의 AS까지만 전달될 수 있다. 그래서, 다음과 같이 동일 Network을 서로 다른 AS로부터 Update를 받는 경우 ‘AS 3’는 양쪽에서 모두 MED 값을 받을 수 없다.

  만일, 서로 다른 AS에서 Update를 받았는데, MED 값이 모두 설정되어 있다면, 최소한 하나의 AS에서 MED 값을 변경한 경우일 것이다.

  그래서, BGP는 동일 Network에 대하여 서로 다른 AS에서 Update 받은 경우, bestpath를 선출할 때 MED 값을 비교하지 않는다.

  그리고, ISP(Internet Service Provider)가 고객 Network에 대해 임의로 Attribute 값을 변경하는 경우는 거의 없기 때문에, 서로 다른 AS에서 Update 받은 Network이 모두 MED 값을 가지고 있는 경우는 거의 없다.

  그런데, 다음과 같이 R1에서 외부로 내보내는 Traffic 경로에 대한 bestpath를 MED로 조정하기 위하여 Inbound에 route-map이나 route-policy를 적용하여 MED 값을 설정하였다면 어떻게 될까?

  즉, ‘AS 1’ 관리자는 ‘ISP #1’을 우선하기 위하여 ‘ISP #1’의 MED 값을 ‘ISP #2’보다 작은 값으로 설정한 것이다. 하지만, ‘ISP #1’과 ‘ISP #2’는 서로 다른 AS이기 때문에 MED 값을 비교하지 않게 되어 관리자는 원하는 결과값을 얻을 수 없을 것이다.

  이런 경우, 서로 다른 AS에게 Update를 받더라도 MED 값을 항상 비교하도록 하는 명령어가 IOS에서는 ‘bgp always-compare-med’ XR에서는 ‘bgp bestpath med always’이다.

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.