使用环回的 BGP 多路径

网络工程 思科 路由 bgp cisco-nexus
2021-07-07 04:46:49

在此处输入图片说明

我有上面的场景,我的 BGP 有多个 PATH,所以我必须设置环回接口以使其ECMP在两条路径上路由。

我有 cisco nexus 交换机,以下是我的first路由器配置:

router bgp 65001
  log-neighbor-changes
  address-family ipv4 unicast
    network 200.200.200.0/24
  neighbor 10.0.0.1
    remote-as 65002

问题:

  • 我需要添加update-source loopback0bgp 配置吗?为什么?
  • 我需要吗ebgp-multihop 2(我怀疑,因为它用于不同设备的两条不同路径)

让我知道我在这里遗漏了什么?

编辑:

access-list在这种情况下不支持环回,我需要在我的两个物理接口上添加访问列表吗?

路由器正在运行eBGP(抱歉我忘了提及)

2个回答

我需要添加update-source loopback0BGPconfig 吗?为什么?

是的,否则路由器将使用最近的接口,即 f0/0 或 f0/1。BGP 进程期望BGP 数据包的源地址是neighbor 语句中列出的地址,因此永远不会形成对等互连。需要有 IGP 路由,以便您的环回可以相互访问。

我需要ebgp-multihop2个吗?

否。由于您使用的是 iBGP,而不是 eBGP,因此不需要该ebgp-multihop语句。

注意:您可以考虑将两条链路配置为单个 Etherchannel,这可能会使事情更容易理解/排除故障。

编辑

如果您尝试保护 BGP 对等体,更简单的方法可能是在对等体上配置 BGP 密钥。它们就像密码一样,对 BGP 会话进行身份验证。

最大路径 eibgp x

用 X 替换数字(您的总路径)