Cisco BGP - 查看有关通告路由的社区?

网络工程 思科 bgp
2021-07-16 16:06:55

我们在 eBGP 对等体上有一个出站路由映射,它向某些前缀添加了一些社区。有什么方法可以证明这确实是在经典 IOS 中从发送方发生的吗?

show ip bgp neighbor x.x.x.x advertised-routes 不显示它们

甚至debug ip bgp update out好像没有!

在 gns3 中,我可以进行相同的配置,并看到它在我的假上游端工作,但我需要能够从本地端在生产路由器中进行验证......

4个回答

上次我检查/尝试这样做时,在 IOS 中是不可能的。不过,我不确定 NX-OS 或 IOS-XE/XR。它对您没有帮助,但可以在瞻博网络设备上做到这一点。

关于您的配置 - 确保您additive在路线图中使用关键字来设置社区,否则您不会将社区添加到列表中,而是用您在路线中设置的社区替换任何现有社区 -地图。

设置您使用相同策略控制的另一个 BGP 对等体或路由反射器。当然,请确保您没有使任何流量进入该对等点。

在运行 IOS-XR 的路由器上,您可以使用“显示 bgp 通告邻居 ABCD 或 X:X::X”,它将为您提供有关发送给邻居的前缀的附加信息(当然包括社区,如果已配置)。如前所述,如果您不想替换整个列表并在正确的地址族下添加“send-community-ebgp”以开始发送它,请记住在路由映射语句中使用“additive”关键字给邻居

通过调试 BGP,然后重置对等方,然后查看调试消息,我已经能够成功确认正在应用 BGP 属性 - 这当然是破坏性的。在您完成 debug ip bgp update-out 之后,您是否对对等方进行了硬重置?我将对此进行实验并提供屏幕截图。