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

Mark Kamichoff prox at prolixium.com
Sat Sep 1 19:41:13 EDT 2018


On Mon, Aug 28, 2017 at 10:20:42PM -0500, Mark Kamichoff wrote:
> 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

FWIW, I'm not sure which version this was fixed in, but the above works
as expected in version 5.0.1.

- Mark

-- 
Mark Kamichoff
prox at prolixium.com
https://www.prolixium.com/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 195 bytes
Desc: not available
URL: <http://lists.frrouting.org/pipermail/frog/attachments/20180901/761a9fc9/attachment.sig>


More information about the frog mailing list