Package: quagga-bgpd Version: 1.1.0-3 Severity: grave Hi,
I lost all of my IPv6 connectivity this morning; a bit of searching shows that it is due to an automated upgrade of: 2017-01-05 07:36:26 upgrade quagga:amd64 1.0.20160315-2 1.1.0-3 None of the neighbors see my IPv6 route anymore; it is not in the table, and the peers (over various GRE tunnels, using link-local addresses) say: altersex# show bgp neighbors fe80::5ccc:2ed1 routes altersex# Similarly for another Quagga peer: pannekake.samfundet.no# show bgp neighbors fe80::5ccc:2ed1 routes pannekake.samfundet.no# My side claims it's advertising the network to one of them, though: morgental# show bgp neighbors fe80::c30b:9a61 advertised-routes BGP table version is 0, local router ID is 80.218.216.227 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 *> 2001:67c:29f4::/48 fe80::5ccc:2ed1 600 0 58302 i But somehow not to the other one: morgental# show bgp neighbors fe80::6bbf:a185 advertised-routes morgental# Restart of the daemon does not work, but downgrading Quagga back to the previous version (1.0.20160315-3) immediately fixes the issue: pannekake.samfundet.no# show bgp neighbors fe80::5ccc:2ed1 routes BGP table version is 0, local router ID is 129.241.93.35 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 *> 2001:67c:a4::/48 :: 600 0 48908 i Total number of prefixes 1 pannekake.samfundet.no# Here's the entire Quagga config, for reference: morgental# show run Building configuration... Current configuration: ! hostname morgental log file /var/log/quagga/quagga.log log file /var/log/quagga/ospf6d.log hostname fugl log file /var/log/quagga/bgpd.log bgp multiple-instance ! service advanced-vty ! debug ospf6 lsa unknown debug bgp ! password <removed> enable password <removed> ! interface bablefisk no link-detect ! interface br0 no link-detect ! interface elfkin no link-detect ! interface eno1 no link-detect ! interface enp2s0 no link-detect ! interface enp2s0.2 no link-detect ! interface enp2s0.3 no link-detect ! interface enp2s0.10 no link-detect ! interface enp2s0.11 no link-detect ! interface eth0 no link-detect ! interface eth0.2 no link-detect ! interface eth0.3 no link-detect ! interface eth0.4 no link-detect ! interface eth0.5 no link-detect ! interface eth0.10 no link-detect ! interface eth0.11 no link-detect ! interface eth0.2000 no link-detect ! interface eth2 no link-detect ! interface fnismc no link-detect ! interface foo no link-detect ! interface gre0 no link-detect ! interface gretap0 no link-detect ! interface he-ipv6 no link-detect ! interface ifb0 no link-detect ! interface ifb1 no link-detect ! interface ip6gre0 no link-detect ! interface ip6tnl0 no link-detect ! interface k_adamcik no link-detect ! interface k_altersex no link-detect ipv6 ospf6 cost 1 ipv6 ospf6 network broadcast ! interface k_berge no link-detect ! interface k_jodal no link-detect ! interface k_klette no link-detect ! interface k_kletteoslo no link-detect ! interface k_magne no link-detect ipv6 ospf6 cost 1 ipv6 ospf6 network broadcast ! interface k_molven no link-detect ipv6 ospf6 cost 1 ipv6 ospf6 network broadcast ! interface k_molvenfinnoy no link-detect ! interface k_pannekake no link-detect ! interface k_sandsmark no link-detect ! interface k_sesse no link-detect ipv6 ospf6 cost 1 ipv6 ospf6 network broadcast ! interface k_torvaldl no link-detect ! interface k_trygve no link-detect ! interface k_underworld no link-detect ! interface k_wikene no link-detect ! interface k_xml no link-detect ! interface l2tpeth0 no link-detect ! interface lo no link-detect ! interface merete no link-detect ! interface nat64 no link-detect ! interface pan0 no link-detect ! interface pimreg no link-detect ! interface renater no link-detect ! interface sit0 no link-detect ! interface test no link-detect ! interface tungre no link-detect ! interface wlan0 no link-detect ! interface wlp3s0 no link-detect ! interface wmaster0 no link-detect ! router bgp 48908 bgp router-id 80.218.216.227 bgp always-compare-med bgp bestpath med missing-as-worst neighbor kvadratsky peer-group neighbor kvadratsky next-hop-self neighbor kvadratsky soft-reconfiguration inbound neighbor kvadratsky prefix-list kvadratsky in neighbor 2001:470:12:84::1 remote-as 6939 neighbor 2001:470:12:84::1 update-source 2001:470:12:84::2 neighbor 2001:470:12:84::1 next-hop-self neighbor 2001:470:12:84::1 soft-reconfiguration inbound neighbor 2001:470:12:84::1 prefix-list no-transit out neighbor 2001:470:12:84::1 route-map he in neighbor 2001:67c:a4:ffff::5 remote-as 48908 neighbor 2001:67c:a4:ffff::5 update-source 2001:67c:a4:ffff::6 neighbor fe80::2ae3:8049 remote-as 64515 neighbor fe80::2ae3:8049 interface k_magne neighbor fe80::2ae3:8049 update-source fe80::5ccc:2ed1 neighbor fe80::419b:407a remote-as 64514 neighbor fe80::419b:407a interface k_molven neighbor fe80::419b:407a update-source fe80::5ccc:2ed1 neighbor fe80::6bbf:a185 remote-as 58302 neighbor fe80::6bbf:a185 interface k_altersex neighbor fe80::6bbf:a185 update-source fe80::5ccc:2ed1 neighbor fe80::7770:7d72 remote-as 64517 neighbor fe80::7770:7d72 interface k_berge neighbor fe80::7770:7d72 update-source fe80::5ccc:2ed1 neighbor fe80::c30b:9a61 remote-as 58302 neighbor fe80::c30b:9a61 interface k_pannekake neighbor fe80::c30b:9a61 update-source fe80::5ccc:2ed1 ! address-family ipv6 network 2001:67c:a4::/48 route-map tag-kvadratsky neighbor kvadratsky activate neighbor kvadratsky prefix-list kvadratsky in neighbor kvadratsky route-map tag-kvadratsky in neighbor kvadratsky route-map kvadratsky-routes-only out neighbor 2001:470:12:84::1 activate neighbor 2001:470:12:84::1 next-hop-self neighbor 2001:470:12:84::1 soft-reconfiguration inbound neighbor 2001:470:12:84::1 prefix-list no-transit out neighbor 2001:470:12:84::1 route-map he in neighbor 2001:67c:a4:ffff::5 activate neighbor 2001:67c:a4:ffff::5 next-hop-self neighbor 2001:67c:a4:ffff::5 soft-reconfiguration inbound neighbor fe80::2ae3:8049 peer-group kvadratsky neighbor fe80::419b:407a peer-group kvadratsky neighbor fe80::6bbf:a185 peer-group kvadratsky neighbor fe80::7770:7d72 peer-group kvadratsky neighbor fe80::c30b:9a61 peer-group kvadratsky exit-address-family exit ! ipv6 prefix-list kvadratsky seq 10 permit 2001:67c:29f4::/48 ipv6 prefix-list kvadratsky seq 20 deny any ipv6 prefix-list no-transit seq 5 permit 2001:67c:a4::/48 ipv6 prefix-list no-transit seq 10 deny any ipv6 prefix-list samfundet-emergency seq 5 permit 2001:700:300:1800::/64 ipv6 prefix-list samfundet-emergency seq 10 deny any ipv6 prefix-list kvadratsky seq 10 permit ::/0 ge 32 ! ip community-list standard KVADRATSKY permit 48908:2 ip community-list standard KVADRATSKY deny ! route-map elfkin permit 10 set metric 1000 set metric 700 ! route-map he permit 10 set metric 500 ! route-map kvadratsky-routes-only permit 10 match community KVADRATSKY set community none set metric 600 ! route-map kvadratsky-routes-only permit 20 match ipv6 address prefix-list samfundet-emergency set metric 1500 ! route-map tag-kvadratsky permit 10 set community 48908:2 additive ! route-map prepend-to-death permit 10 set as-path prepend 48908 48908 48908 48908 48908 48908 48908 48908 48908 48908 ! ip forwarding ipv6 forwarding ! line vty ! end -- System Information: Debian Release: 8.6 APT prefers stable APT policy: (750, 'stable'), (500, 'proposed-updates') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 4.9.0 (SMP w/40 CPU cores) Locale: LANG=en_DK.UTF-8, LC_CTYPE=en_DK.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system)