MPLSとかMP-BGPなんてしばらくやってないからダダ忘れひどい。
RD Route-Distinguisher IPアドレスにくっつけて、NLRIを一意に識別するためのもの。vrfの末端では同じ経路を扱う可能性があるためRDを付加するのであって、vrfの識別には用いられないため、実はPE間で同じじゃなくても良い(ややこしい)
RT Route-Target vpnv4 BGP において、vrfへのルート情報のインポート/エクスポートを決定するタグみたいなもの。よってここはPE間で同じ(インポートしたいRTを適切に設定)にしないとだめ。extended community attribute。vpnv4 BGPで学習したそのRTの経路を対象のvrfに突っ込む。よって、すでにvrfが判明しているので、RDはいらない子(ただしRDが異なるため、vpnv4 BGP内では異なる経路として扱われる)(ちょっと気になるのであとで試す)
簡潔でわかりやすい説明。
http://ccieblog.co.uk/mpls/difference-between-the-rd-and-rt
その他CCO
http://www.cisco.com/c/en/us/td/docs/ios/12_2sr/12_2srb/feature/guide/tbgp_c/tbrbover.html
http://www.cisco.com/c/en/us/td/docs/switches/lan/catalyst4500/12-2/31sg/configuration/guide/conf/vrf.pdf
(追記)試した。 maximum-paths ibgp 2 をPEのBGPの address-family ipv4 vrf TEST にいれた結果。
R8#sh bgp vpnv4 unicast all BGP table version is 17, local router ID is 10.1.8.8 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 Route Distinguisher: 1:1 (default for vrf TEST) *>i 9.9.9.9/32 10.1.0.7 0 100 0 65001 i *mi 10.1.3.3 0 100 0 65001 i !-- omit Route Distinguisher: 2:2 *>i 9.9.9.9/32 10.1.3.3 0 100 0 65001 i ! RDが違う(2:2)のにRD1:1にインポートされてる(RT同じにしたから) ! そしてmultipathとして認識されたため、 R8# R8#sh ip route vrf TEST Routing Table: TEST Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2 E1 - OSPF external type 1, E2 - OSPF external type 2 i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2 ia - IS-IS inter area, * - candidate default, U - per-user static route o - ODR, P - periodic downloaded static route, H - NHRP, l - LISP a - application route + - replicated route, % - next hop override Gateway of last resort is not set 9.0.0.0/32 is subnetted, 1 subnets B 9.9.9.9 [200/0] via 10.1.3.3, 00:00:27 [200/0] via 10.1.0.7, 00:00:27 !-- omit ! 10.1.3.3もマルチパスで載る。
RTが同じなら、RD違っても関係なくVRFテーブルにはインポートされて載ると。ふむ。なお、multipathのbestを変えたりするのにかなり苦戦した(bgp router-id)。うーんあかんなー。
最近のコメント