MED属性とは
MULTI_EXIT_DISC(MED)はメトリックとも呼ばれ、自ASへのインバウンドトラフィックに対して、複数のパスの中からどのパスを選択させるかを隣接ASルータにメトリック値として通知します。 MEDは小さい値のルートの方が優先されます。 ネイバーAS内のすべてのルータに伝播されますが、他の自律システムには伝播されません。
検証
構成と設定
R2とR3にループバックで同じプレフィックス23.23.23.23/32をR6にアドバタイズします。 MEDは自律システム間で交換され、それを使用して、AS23へ入るときのパスをAS6にメトリックとして通知します。R2は200のMEDとしてAS6に通知し、R3は100のMEDとしてA6に通知します。AS6はより低いメトリックを優先し、AS23のすべてのトラフィックをR3に送信します。

R2(config)# int loopback 23 R2(config-if)# ip add 23.23.23.23 255.255.255.255 ! R2(config)# router bgp 23 R2(config-router)# neighbor 192.168.26.6 remote-as 6 R2(config-router)# network 23.23.23.23 mask 255.255.255.255
R3(config)# int loopback 23 R3(config-if)# ip add 23.23.23.23 255.255.255.255 ! R3(config)# router bgp 23 R3(config-router)# neighbor 192.168.36.6 remote-as 6 R3(config-router)# network 23.23.23.23 mask 255.255.255.255
R6(config)# router bgp 6 R6(config-router)# neighbor 192.168.26.2 remote-as 23 R6(config-router)# neighbor 192.168.36.3 remote-as 23
MEDの設定はまだしていません。R6のBGPテーブルを確認します。ルータIDの小さいR2をベストパスとして認識しています。
R6# show ip bgp BGP table version is 2, local router ID is 6.6.6.6 Status codes: s suppressed, d damped, h history, * valid, > best, i - internal, r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter, x best-external, a additional-path, c RIB-compressed, Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path * 23.23.23.23/32 192.168.36.3 0 0 23 i *> 192.168.26.2 0 0 23 i
デフォルトのMEDの値は0です。
MEDの変更
そこで、R2はMEDを200として、AS6へ通知、R3はMEDを100としてAS6に通知し、R3がベストパスになることを確認します。
R2(config)# route-map SETMED permit 10 R2(config-route-map)# set metric 200 R2(config)# router bgp 23 R2(config-router)# neighbor 192.168.26.6 route-map SETMED out
R3(config)# route-map SETMED permit 10 R3(config-route-map)# set metric 100 R3(config)# router bgp 23 R3(config-router)# neighbor 192.168.36.6 route-map SETMED out
BGPプロセスをクリアして、R6のBGPテーブルを確認します。
R6# show ip bgp BGP table version is 4, local router ID is 6.6.6.6 Status codes: s suppressed, d damped, h history, * valid, > best, i - internal, r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter, x best-external, a additional-path, c RIB-compressed, Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 23.23.23.23/32 192.168.36.3 100 0 23 i * 192.168.26.2 200 0 23 i
R6# show ip bgp 23.23.23.23 BGP routing table entry for 23.23.23.23/32, version 4 Paths: (2 available, best #1, table default) Advertised to update-groups: 2 23 192.168.36.3 from 192.168.36.3 (3.3.3.3) Origin IGP, metric 100, localpref 100, valid, external, best rx pathid: 0, tx pathid: 0x0 23 192.168.26.2 from 192.168.26.2 (2.2.2.2) Origin IGP, metric 200, localpref 100, valid, external rx pathid: 0, tx pathid: 0
メトリック値が変更され、R3からのルートがベストパスになっていることが確認できます。
その他 BGP関連記事は >> ルーティングプロトコル(BGP)まとめ << より参照できます。
コメント