[FROG] received-routes.. doesn't work?

Mark Kamichoff prox at prolixium.com
Mon Aug 28 23:20:42 EDT 2017


Hi - 

I'm running various 3.1-dev versions of FRR and noticed that the "show
ip bgp nei <peer> received-routes" doesn't seem to work as expected on
any of them.

Here's an example of the relevant parts of the configuration:

!
router bgp 395460
 neighbor 169.254.169.254 remote-as 64515
 neighbor 169.254.169.254 password <snip>
 neighbor 169.254.169.254 ebgp-multihop 2
 address-family ipv4 unicast
  neighbor 169.254.169.254 soft-reconfiguration inbound
  neighbor 169.254.169.254 route-map DENY_ALL in
  neighbor 169.254.169.254 route-map DENY_ALL out
 exit-address-family
!
route-map DENY_ALL deny 65535
!

orca# show ip bgp neighbors 169.254.169.254 routes 
orca# show ip bgp neighbors 169.254.169.254 received-routes 
BGP table version is 0, local router ID is 10.3.4.36
Status codes: s suppressed, d damped, h history, * valid, > best, = multipath,
              i internal, r RIB-failure, S Stale, R Removed
Origin codes: i - IGP, e - EGP, ? - incomplete

   Network          Next Hop            Metric LocPrf Weight Path
orca# 

>From tcpdump and other t-shooting I know that there is an IPv4 DFZ being
received, but received-routes doesn't show any of the routes that should
be in the adj-rib-in.

Oddly, if I remove the inbound route-map I see expected prefixes using
the "routes" /and/ "received-routes" command.  If I put it back, the
"received-routes" shows nothing once again.

It would almost seem like soft-reconfiguration isn't really enabled, but
received-routes should give me an error if it wasn't and the neighbor
information confirms that it is:

orca# show ip bgp neighbors 169.254.169.254
<snip>
 For address family: IPv4 Unicast
  Update group 5, subgroup 5
  Packet Queue length 0
  Inbound soft reconfiguration allowed    <-----
<snip>

This isn't limited to the IPv4 AF, either.  I've got IPv6 peers that
echibit the same behavior.

Have I found a bug or am I doing something wrong?  I'm happy to file a
bug report.

More info., if it helps:

orca# show version 
FRRouting 3.1-dev ().
Copyright 1996-2005 Kunihiro Ishiguro, et al.
configured with:
     '--build=x86_64-linux-gnu' '--prefix=/usr'
'--includedir=${prefix}/include' '--mandir=${prefix}/share/man'
'--infodir=${prefix}/share/info' '--sysconfdir=/etc'
'--localstatedir=/var' '--disable-silent-rules'
'--libexecdir=${prefix}/lib/frr' '--disable-maintainer-mode'
'--disable-dependency-tracking'
'--enable-exampledir=/usr/share/doc/frr/examples/'
'--localstatedir=/var/run/frr' '--sbindir=/usr/lib/frr'
'--sysconfdir=/etc/frr' '--enable-ospfapi=yes' '--enable-vtysh=yes'
'--enable-isisd=yes' '--enable-multipath=256' '--enable-user=frr'
'--enable-group=frr' '--enable-vty-group=frrvty'
'--enable-configfile-mask=0640' '--enable-logfile-mask=0640'
'--enable-werror' '--enable-gcc-rdynamic' '--with-libpam'
'--enable-systemd=yes' '--enable-poll=yes' '--enable-cumulus=yes'
'--enable-pimd=yes' '--enable-dependency-tracking' '--enable-bgp-vnc=no'
'build_alias=x86_64-linux-gnu'
orca# 
(orca:20:08:PDT)% uname -a
Linux orca 4.9.0-3-amd64 #1 SMP Debian 4.9.25-1 (2017-05-02) x86_64 GNU/Linux

(the build is from August 26th)

Thanks!

- Mark

-- 
Mark Kamichoff
prox at prolixium.com
https://www.prolixium.com/



More information about the frog mailing list