在瞻博网络 MX204 中使 eBGP 和 iBGP 相等

网络工程 路由 BGP 杜松
2022-02-16 11:02:53

为愚蠢的问题道歉,我来自服务器世界。我们的网络管理员正在休假,我正在填写。

为了简单起见,我们有一个相当对称的流量模式,上升的下降。设置是 VRRP,因此在给定时间点只有一个可以成为主设备。由于两者都在入口处宣传我们的空间,因此流量可以通过任何路径进入。似乎正在发生的事情是 ISP 自然地在链接之间分割我们的流量。

在出口时,虽然我们很容易使链接饱和。查看带宽图,VRRP 主机发送所有出口流量,而 VRRP 备份则不发送任何流量。这似乎是有道理的,因为瞻博网络根据他们的文档,更喜欢 eBGP 路由而不是 iBGP。

作为一项测试,我们将路由器 B 上的链路移到路由器 A 上,流量自然也会在出口处“平均”分配。

有没有办法让 iBGP 路由与 eBGP 路由具有相同的优先级?我们确实从我们的 ISP 获得了两个路由器上的完整表,每个路由器都有一个硬编码到 PE 的备份静态路由器。当所有电路都插入 RA 时,模拟行为的理想目标。一些流量会直接流出插入路由器的运营商A,而一些流量会被移交给B?我们必须有一些机制来防止路由循环,这样RouterB就不会尝试相同的技巧并将其交还给routerA。

拓扑如下: https ://imgur.com/Ve4dWkp

1个回答

在出口时,虽然我们很容易使链接饱和。查看带宽图,VRRP 主机发送所有出口流量,而 VRRP 备份则不发送任何流量。这似乎是有道理的,因为瞻博网络根据他们的文档,更喜欢 eBGP 路由而不是 iBGP。

首先,BGP 有一个详细的路径选择过程,每个供应商可能略有不同,但这个特定项目是协议本身的功能,而不是瞻博网络的实现。

其次,这种行为背后的想法是您希望尽快从您的网络(在这种情况下是您的 ISP)中获取流量。否则,您必须通过 IBGP 将流量从 VRRP 主设备传送到备份设备,然后再出站。可以在您的情况下执行此操作,但实施起来有点复杂,不应该是您的首选。由于 VRRP 而不是 BGP,路由器 A 正在接收所有流量。

使用 BGP 来完成你正在寻找的东西是一个相当大的锤子,你可以考虑利用 VRRP 来代替。例如,假设您有一个 /24,它使用路由器 A 作为主设备,使用路由 B 作为备份,您可以将其拆分为 2 个 /25 并让路由器 A 主设备和路由器 B 为第一个 /25 和路由器 B主服务器和路由器 A 为第二个 /25 备份。