BGP通過設定各條路徑的本地優先屬性值對自治域間的路由策略進行配置。路徑的本地優先屬性值指明了該路徑在路由決策中被選中的優先級,即屬性值越大的路徑在路由決策中被選中的優先級越高。所以可能因其所配置的路由策略不同,致使自治域間的路由收斂情況也不盡相同。


我在使用quagga搭建一個如圖所示的拓撲圖,用來研究自治域A、B、C、D到自治域E的路由收斂情況。其中,自治域旁邊的字串順序表示該自治域所設定路由策略的優選路徑順序。
如:A希望的訪問路徑為ACE或AE,ACE的優先級大于AE,同理,B, C, D也如此。
現在的問題是:
我搭好拓撲圖后,需要進行控制訪問順序,我之前想到的辦法是控制weight,比如A->E的weight設定為1000,A-->B的設定為0,A-->E的設定為500,C-->E設定為500,C-->D設定1000。但是問題在于由于weight僅僅是本地設定,所以出現了ACDBE這樣的訪問序列。顯然只使用weight值是不行的,我也嘗試過使用as-path來過濾路由,比如針對ACDBE此種情況,使用
AS6101(config)# ip as-path access-list 1 deny _1102$
AS6101(config)# ip as-path access-list 1 permit .*
AS6101(config)# route-map test permit 10
AS6101(config-route-map)# match as-path 1
AS6101(config-route-map)# router bgp 6101
AS6101(config-router)# neighbor 192.168.6.102 route-map test in
AS6101(config-router)# end
我的想法是在AS6101的in方向配置route-map過濾AS1102的路由,但是仍然未能達成目的。
想請教一下各自治域路由策略的自主配置問題,比如如何控制A的路由表只有ACE和AE,并能通過設定來控制其優先級。
無論如何,感謝回復!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/269418.html
標籤:交換及路由技術
上一篇:主干路由器和ABR如何區分?
