我与两个不同城市的运输提供商进行了BGP会话。我们在两个地点都使用相同的AS。我希望他们向我发送MED,以便我用于路由出站流量的决策。 (即,这样我就可以将流量发送到距离我的目的地最近的路由器,同一城市中的其他客户)

如何验证我是否真的收到了这些MED?

我有Brocade XMR。

如果执行show ip bgp routes,则会看到以下内容:

Total number of BGP Routes: 445744
Status A:AGGREGATE B:BEST b:NOT-INSTALLED-BEST C:CONFED_EBGP D:DAMPED
       E:EBGP H:HISTORY I:IBGP L:LOCAL M:MULTIPATH m:NOT-INSTALLED-MULTIPATH
       S:SUPPRESSED F:FILTERED s:STALE
       Prefix             Next Hop        MED        LocPrf     Weight Status
2      1.0.0.0/24         4.53.x.x     0          100        0      BE
         AS_PATH: 3356 15169
3      1.0.4.0/22         4.53.x.x     0          100        0      BE
         AS_PATH: 3356 3549 6939 6939 7545 56203


浏览输出的几页,MED始终显示0。我不想手动检查所有1/2百万条路线。

#1 楼

由于我误解了该问题,因此删除了先前的答案,而我的先前的答案实际上是错误的-MED在对等ASN之间交换,但不会传播到此范围之外(这意味着它不会通过AS传播到另一个AS)。但是,它仍然是可选属性,因此,实现不需要在eBGP / iBGP发言人之间传递MED。通常,只有在同一AS中有多个路径(与您的方案相关)的情况下,才在最佳路径选择过程中评估MED。

如果两个位置都有相同的提供者,则很可能他们会在所有前缀而不是子集上设置MED,并且如果您在输出中没有看到MED,则很可能是他们没有向您发送MED。但是,也有可能他们仅对提供商实际拥有的聚合而不是对等/客户前缀设置MED。这并不意味着您不能将自己设置MED作为iBGP路由器要注意的入站策略的一部分。还可以考虑将MED发送给您的提供商,以强迫他们对您进行冷土豆路由。

编辑:还包括@MikePennington的相关信息,根据您的设计,您的IGP也会解决此问题为您解决问题,而无需担心设置MED或LP值。

要回答您的问题,您可以创建带有匹配给定MED值的match子句的路由映射,然后执行show ip bgp routes route-map [route-map-name] 。为此,我建议使用类似以下内容的方法:

route-map ONLY-MED deny 10
    match metric 0
route-map ONLY-MED permit 20

# show ip bgp routes route-map ONLY-MED


这应该向您显示所有未设置MED 0的前缀。

评论


我的理解是它是在相邻AS之间进行通信的,但不能在相邻AS之间进行通信。

– Zevlag
2013年6月4日19:36



对于OP的FYI,只要将候选BGP路径绑定在一起,BGP便会自动将BGP下一跳的IGP度量作为路径选择过程的一部分...因此,如果不需要MEDs / local-pref,则BGP可以与IGP指标区分开

–迈克·彭宁顿
2013年6月4日19:37

如果需要,我可以轻松地将MED / LocalPref设置在我的身边,但我不希望这样做。我真的很想从公交服务提供商那里获得MED。 POP A与POP B相距500英里,而我坐在中间,两者都具有10 GigE,这使一切都相等,直到我进入步骤14:优先选择来自最低BGP4邻居地址brocade.com的路由/ downloads / documents / html_product_manuals /…

– Zevlag
2013年6月4日19:48



@zevlag,我说的是Brocade路径选择过程的第9步;因此,如果您所讨论的POP之间的下一跳的IGP成本不同,则无需明确要求您设置MED / local-pref

–迈克·彭宁顿
13年4月4日在20:15

@zevlag-您是正确的,而且我已经编辑了答案。对于那个很抱歉。请查看我的修改后答案,以解决您的问题:过滤没有MED集的前缀。

–约翰·詹森(John Jensen)
13年6月4日在21:06