我有以下场景:我的 AS:64501 有两个路由器 R3(冗余)和 R4(主)。
ISP AS:64500 有 3 个路由器 R1、R2 和 R5
我有与 ISP 的 eBGP 对等互连,我无法访问 ISP 配置,只能访问我的网络(R3、R4)上的配置。
我需要来自 ISP 的传入流量始终发送到主路由器 (R4),并且仅当 Main 不可访问时才将流量发送到地理冗余 (R3)。
我可以使用从地理冗余路由器 (R3) 发送的 AS-PATH Prepend 来完成它并且它正在工作:
但在这种情况下,来自 R5 的 ISP 流量如图片所示(通过 R1-R2-R4)发送 - 多一跳,而不是直接(R5-R2-R4)。发生这种情况是因为 iBGP 没有使用 AS-PATH 前置,所以 R1 更喜欢通过 R2 的路由,因为路由 R1<->R3 是前置的。但是 R1 正在向 R5 发送 iBGP 路由更新,而没有作为路径前置。因此,对于 R5,我的网络有两条相等的路由,它选择通过 R1 的路由,因为 R1 IP 地址低于 R2 IP。
问题#1:我可以只在我的网络中以某种方式配置设备,这样流量会像这样通过,而没有 MED 或社区吗?
问题#2:我可以在我的和 ISP 网络中以某种方式配置设备,这样流量会像这样通过,而没有 MED 或社区吗?
谢谢你。