Jul*_*ent 4 cisco routing internet bgp
我们有一个简单的多宿主设置,其中有两个路由器将我们的 AS 广告给两个 ISP。第二个 ISP (ISP B) 仅在 ISP A 出现故障时用作备份,因此我们在此路由上预先添加了我们的 AS 3 次。
注意:这些是示例 ASN,而不是真实的。

今天早上我花了几个小时在互联网上查看玻璃路由器,但没有一个列出我们的备用路径和预先准备好的路径。我检查了南非互联网交换中心、伦敦互联网交换中心、俄勒冈互联网交换中心和几十个 ISP。它们都有多条通过 ISP A 的路由,通常有 3 或 4 跳。通过 ISP B 的路由至少应该出现在某处并且有 5 或 6 跳。但我在任何地方都找不到。(我检查了观望玻璃路由器上的完整 bgp 表,使用show ip bgp 65000)
我的问题是:
我们的两个路由器通过 iBGP 连接。是否有可能因为 iBGP 会话更喜欢通过 ISPA 的路由而没有宣布通过 ISPB 的路由?这就是non-exist-map和Advertise-map应该做的事情,但它们都没有在任何一个路由器中使用。
1.) 一个给定的 BGP-speaking 路由器从多个对等体呈现相同的前缀,然后它只会传播那些路径中最好的(根据 BGP 的路径选择规则)。在您的情况下,这意味着如果某个远程路由器同时看到普通路由和前置路由,则它只会将普通路由传递给其邻居。通告路由器将在“sh ip bgp abcd”中拥有两条路径,但它的邻居不会。
1a.) 看不到前置路由的事实并不意味着备份不起作用。在表中同时具有前置和非前置路由的路由器通常只会通告非前置路由,但如果非前置路由被撤销/超时,则将立即提供前置路由。
在您的备份路由器上试试这个命令: sh ip bgp neighbors x.y.z.q advertised-routes准确查看发送给您的提供商的内容。
2.) 如果不知道您如何发起(和处理)您的前缀,很难说 iBGP 对等互连会产生什么影响。您是否需要在这些路由器之间使用 iBGP 对等体?
3.) 该advertise-map命令将导致基于另一个前缀的存在而通告一个特定的前缀。一个例子可能是只要 10.0.0.0/8 存在就通告 10.128.0.0/16。类似地,non-exist-map当另一个前缀不存在时,将通告一个特定的前缀。基本的多宿主设置都不需要。
最终,最好的测试是花时间关闭您的主要路由,以确认备份将占用流量。
哦 - 顺便说一句 - 你是在宣传真正的 PI 空间还是有问题的前缀是提供商聚合的一部分?最长的比赛胜过其他一切。
| 归档时间: |
|
| 查看次数: |
2441 次 |
| 最近记录: |