考虑这个网络图
- 路由器A和B属于同一个AS
- 网络 10.0.10.0/24 和 10.0.20.0/24 可通过 AS200 和 AS300 路由
- 网络10.0.10.0/24可以通过Router A访问,通过Router C
- 网络10.0.20.0/24可以通过Router B访问,通过Router D
- 路由器 C 和 D 是 ISP 路由器
网络场景:
- 当路由器 A 和 C 之间的链路断开时,流量应通过路由器 D 通过路由器 B
- 当路由器 B 和 D 之间的链路断开时,流量应该通过路由器 A 通过 C
这是粗略的配置:
路由器A
router bgp 100
network 10.0.10.0/24
network 10.0.20.0/24
neighbor 10.0.21.1 remote-as 100
neighbor 10.0.21.1 next-hop-self
neighbor 11.0.0.1 remote-as 200
no synchronization
路由器B
router bgp 100
network 10.0.10.0/24
network 10.0.20.0/24
neighbor 10.0.10.1 remote-as 100
neighbor 10.0.10.1 next-hop-self
neighbor 12.0.0.1 remote-as 300
no synchronization
问题:
- 我是否正确假设我必须向每个 eBGP 对等方宣布两个网络(10.0.10.0/24 和 10.0.20.0/24)?
- 这样做的最佳方法是什么?