Bgp

BGP 多宿主 Cisco 路由器配置彈性但單獨的入站權重

  • April 18, 2015

我有 2 台 Cisco 路由器,每台都有一個 Internet 饋送,只為 BGP 提供預設路由,這允許我們從每個饋送中通告某些路由。我們沒有使用完整的 DFZ,因為雖然我們通常執行所有 Cisco 3925,但我們目前暫時有一個 Cisco 2911,它沒有足夠的 RAM 來處理 DFZ。

路由器共享第 2 層 LAN,使用 Campus vLAN(Router-On-A-Stick)配置,我們真的很想利用這種共享 LAN 連接並獲得一些 Internet 饋送彈性,使用 BGP 不僅可以宣傳主要通過其自然歸屬地路由,也包括屬於另一個平台的路由器的路由,但該輔助路由 AS-Path Prepended,使其不如通過其自然歸屬路由器通告的路由更受歡迎,反之亦然。

我們還有一個單獨的(目前非實時)站點,其中包含 2 個路由器和一對(目前)備用的 /24s,我正在使用它們進行試驗,但我一直沒有成功獲得主路由和預先設置的 AS 路徑次要路由,同時通過同一個 BGP 鄰居通告。我的測試是在 AS39152 上使用路由 91.192.234.0/24 和 91.192.235.0/24,向 AS29550 廣播,使用它來顯示我的測試結果:-

% telnet route-server.as3257.net             
route-server.as3257.net> sho ip bgp regexp 29550 39152
BGP table version is 25589080, local router ID is 213.200.87.253
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal
Origin codes: i - IGP, e - EGP, ? - incomplete

  Network          Next Hop            Metric LocPrf Weight Path
*> 91.192.234.0/24  213.200.64.93           18             0 3257 5089 29550 39152 i
*> 91.192.235.0/24  213.200.64.93           18             0 3257 2914 29550 39152 i

我的目標是從單個路由器的 BGP 廣告中獲得這樣的結果(您幾乎肯定需要向右滾動才能看到我的觀點):-

  Network          Next Hop            Metric LocPrf Weight Path
*> 91.192.234.0/24  213.200.64.93           18             0 3257 5089 29550 39152 i
*> 91.192.235.0/24  213.200.64.93           18             0 3257 2914 29550 39152 39152 39152 39152 i

我通讀了http://blog.ipspace.net/2008/02/bgp-essentials-as-path-prepending.html但我正在尋找的是一種混合前綴和不帶 AS-path 前綴的方法,我還沒有找到我想要的東西。這可能是因為不可能,或者更有可能(我希望),我只是不知道使用什麼搜尋術語。

我沒有把我的任何配置放在問題中,因為它根本不起作用,甚至不知道它是否可能 - 如果有幫助,我可以分享它。

我正在努力實現的目標實際上是否可行,如果可以,請您分享一個範例配置嗎?

通過使用 IP 前綴列表和匹配語句,您可以嘗試做的事情。舉個例子:

ip prefix-list PREFERRED seq 5 permit 91.192.234.0/24
!
router bgp 39152
neighbor 10.1.0.2 remote-as 29550
neighbor 10.1.0.2 description Simply Transit
address-family ipv4
 neighbor 10.1.0.2 route-map simply-transit out
!
route-map simply-transit permit 10
match ip address prefix-list PREFERRED
!
route-map simply-transit permit 20
set as-path prepend 39152 39152 39152

第一條規則與您的首選網路匹配。它不填充 AS 路徑。第二條規則匹配第一條規則不匹配的任何內容。它填充了 AS 路徑。

請注意,如果您使用此方案然後檢查外部路由伺服器,您將不會看到您的前置路由(或者無論如何您都不應該看到)。您的上游運營商只會轉發其最佳路線,它會排除您的前置路線以支持您未填充的路線。您的上游提供商之外的世界其他地方只會看到受歡迎的、未填充的路線。

引用自:https://serverfault.com/questions/610274