MPLS/BGP 虛擬專用網絡中 RT vs RD,既生瑜何生亮?

RT的侷限性/RD的用途
有人直觀認爲RD標識了一個虛擬專用網絡。實際上呢?RD只能標識一個VRF。位於不同的PE上的不同的VRF是否屬於同一個虛擬專用網絡,路由是否能夠互通,取決於route-target。
那麼通告路由時爲什麼還要攜帶RD?
因爲RT是一種擴展團體屬性。而BGP的Route withdraw報文只攜帶NLRI,不攜帶任何路由屬性,所以回收路由的報文中沒有RT。如果一個PE上多個虛擬專用網絡都使用了相同的地址,那麼它將無法知道withdraw報文回收的是哪條虛擬專用網絡路由。所以需要使用RD+IPv4地址唯一標識一條虛擬專用網絡路由。虛擬專用網絡中RD+IPv4地址組成虛擬專用網絡地址,放置在NLRI中。通過RD+IPv4地址來確認回收的是哪條路由。
RD的格式與RT的一樣。
這樣很多人又覺得RD沒有什麼用處。那麼是否可以乾脆去掉,使用route-target來代替RD的功能?
答案仍然是否定的,爲了實現靈活的組網和路由控制,route-target是一組import route-target和export route-target,根據業務需要,可以靈活變化和增刪它們。就體量和穩定性來考慮,顯然不適合作爲標識符。 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章