如何查看我是否收到MED?


11

我与两个不同城市的公交提供商进行了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百万条路线。

Answers:


7

由于我误解了该问题而删除了先前的答案,而我的先前的答案实际上是不正确的-MED在对等ASN之间交换,但没有传播到MED(这意味着它不会通过AS传播到另一个AS)。但是,它仍然是可选属性,因此不需要实现在eBGP / iBGP发言人之间传递MED。通常,如果有多个路径来自同一AS(在您的方案中相关),则通常仅在最佳路径选择过程中评估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

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

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

@zevlag,我说的是Brocade路径选择过程的第9步;因此,如果相关的POP之间的下一跳的IGP成本不相同,则它并不需要您明确设置MED / local-pref
Mike Pennington 2013年

@zevlag-您是正确的,并且我已经编辑了答案。对于那个很抱歉。查看我的修改后答案,以解决您的问题:过滤没有MED集的前缀。
约翰·詹森
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.