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)