我们在eBGP对等体上有一个出站路由映射,该映射将一些社区添加到了某些前缀。有什么方法可以证明这实际上是在经典IOS中从发送方发生的吗?
show ip bgp neighbor x.x.x.x advertised-routes
不显示给他们
甚至debug ip bgp update out
似乎都没有!
在gns3中,我可以进行相同的配置,并查看它是否可以在我的假上游端使用,但是我需要能够从本地端在生产路由器中进行验证...
我们在eBGP对等体上有一个出站路由映射,该映射将一些社区添加到了某些前缀。有什么方法可以证明这实际上是在经典IOS中从发送方发生的吗?
show ip bgp neighbor x.x.x.x advertised-routes
不显示给他们
甚至debug ip bgp update out
似乎都没有!
在gns3中,我可以进行相同的配置,并查看它是否可以在我的假上游端使用,但是我需要能够从本地端在生产路由器中进行验证...
Answers:
上次我检查/尝试这样做时,在iOS中是不可能的。我不确定NX-OS或IOS-XE / XR。它无济于事,但是可以在Juniper齿轮上进行。
关于您的配置-确保您additive
在路线图中使用关键字来设置社区,否则,您不会将社区添加到列表中,而是将所有现有社区替换为您在路线中设置的社区,地图。
设置另一个由相同策略控制的BGP对等体或路由反射器。当然,请确保您没有阻塞通往该对等方的任何流量。
通过调试BGP,然后重置对等方,然后查看调试消息,我已经能够成功确认正在应用BGP属性-这当然是破坏性的。完成debug ip bgp update-out之后,您是否在同级上进行了硬重置?我将对此进行实验并提供屏幕截图。
debug ip bgp update out
我看到了更新,但是其中不包括社区。如果我确实debug ip bgp update
在GNS3实验室上看到了传入的更新,那么我确实在传入的更新调试消息中看到了社区,但是在实际情况下这对我没有用。
您是否尝试运行 show ip bgp xyz0 / 24 ?该命令显示了我们环境中的社区(15. +版本)
这适用于IOS-XE 15.x:
显示bgp ipv4单播详细信息
它产生以下输出:
BGP routing table entry for 0.0.0.0/0, version 5
Paths: (1 available, best #1, table default, not advertised to EBGP peer)
Not advertised to any peer
Refresh Epoch 1
65000 65001
1.1.1.1 from 1.1.1.1 (1.1.1.1)
Origin IGP, localpref 100, valid, external, best
Community: no-export
rx pathid: 0, tx pathid: 0x0