IOS XR 上的 BGP MED

网络工程 bgp cisco-ios-xr
2021-07-28 12:46:55

我正在一些出站路由广告上设置 BGP MED 值,但无论如何我找不到检查我在 Cisco IOS XR 上的广告路由上的 MED,以验证我的配置是否正确(在这种特殊情况下,路由被发送到eBGP 对等体,我无法看到或询问他们如何接收路由):

prefix-set MED-0
 1.1.1.1/30,
 1.1.2.1/29
end-set

prefix-set MED-1000
 2.2.2.1/29 le 32,
 2.2.2.2/29 le 32
end-set

route-policy MED-OUT
  if destination in MED-1000 then
    set med 1000
    pass
  elseif destination in MED-0 then
    pass
  else
    drop
  endif
end-policy

router bgp 12345
 vrf A-VRF
 rd 12345:55555

 address-family ipv4 unicast

 neighbor 5.5.5.5
   remote-as 55555
   description External AS Peer
   address-family ipv4 unicast
    route-policy MY-IN-POLICY in
    route-policy MED-OUT out

这是我没有告诉我 MED 的输出:

RP/0/RSP0/CPU0:router1#show bgp vrf A-VRF neighbor 5.5.5.5 advertised-routes
Wed Nov 12 22:59:38.982 UTC
Network            Next Hop        From            AS Path
Route Distinguisher: 12345:55555 (default for vrf A-VRF)
1.1.1.1/30         5.5.5.6         10.0.0.5        i
1.1.2.1/29         5.5.5.6         10.0.0.5        i
2.2.2.1/30         5.5.5.6         10.0.0.5        i
2.2.2.2/29         5.5.5.6         10.0.0.5        i
1个回答

不幸的是,在 IOS 上,show Adverted 命令总是显示路由预策略的属性。它将丢弃被拒绝但属性是原始属性的路由。相反,我建议为您的另一台设备设置 bgp 会话,打开软重新配置入站并拒绝所有路由。这将让您查看发送的路由的属性。您也可以尝试调试,但这可能需要很多时间。