Cisco

影響多宿主 BGP 設置上的出站路由

  • September 13, 2011

我有一個多宿主網路設置。我正在使用 Cisco 7200 向提供商 A 和 B 進行 BGP 廣告。對於每個提供商,我都有一個單獨的 /24 正在使用。我正在準備將塊 A 影響到提供者 A,並將塊 B 影響到提供者 B。這工作正常。如果任一提供程序出現故障,故障轉移就可以很好地工作。

但是,我還想影響 OUTBOUND 流量以相同的方式流向每個提供商。也就是說,當流量進入我的路由器時,我想根據源 IP 地址將其流出與提供商相關聯。照原樣,每個提供商都只向我宣傳一條預設路由。

我相信我可以使用路由策略來實現這一點,但我不想在策略中硬編碼 IP 地址,因為它們可能會動態變化。

那麼,我有哪些選擇來影響出站路由?

據我了解,您希望來自 ProviderA 的流量返回 ProviderA,而來自 ProviderB 的流量返回 ProviderB。

我不太明白“我不想對 IP 地址進行硬編碼”,因為 /24 不會是動態的。所以我會根據源地址做一個路線圖。這不是 100% 好,因為您可能已經從 ProviderB 連結收到了 ProviderA IP 上的流量,即使在 AS 之前,您也會將流量發送回 ProviderA 而不是 ProviderB,但大多數情況下都可以。

access-list 101 permit ip PROVIDER_A_SUBNET 0.0.0.255 any
access-list 102 permit ip PROVIDER_B_SUBNET 0.0.0.255 any

route-map SOURCE_ROUTING permit 10
match ip address 101
set ip next-hop PROVIDER_A_ROUTER

route-map SOURCE_ROUTING permit 20
match ip address 102
set ip next-hop PROVIDER_B_ROUTER

然後應用policy route-map SOURCE_ROUTING在接收需要出去的數據的介面上。

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