OSPFv3 doesn't announce loopback IPv6 network

Bernhard Ehlers bird at b-ehlers.de
Sun Dec 11 18:30:46 CET 2022


I want to use OSPF with BIRD v2.0.10 on Linux.

That works well, except that the IPv6 network of the lo interface isn't 
announced on OSPFv3. The IPv6 networks of the ethernet interfaces are 
announced as well as the IPv4 networks of all interfaces (ethernet and 
lo). The only missing is the IPv6 network of lo.

Here the OSPF config, really basic:

protocol ospf v2 {
   	ipv4 {
		import all;
		export all;
	};
	area 0 {
		interface "eth*" {
		};
		interface "lo" {
			stub;
		};
	};
}

protocol ospf v3 {
   	ipv6 {
		import all;
		export all;
	};
	area 0 {
		interface "eth*" {
		};
		interface "lo" {
			stub;
		};
	};
}

Without any active OSPF neighbor the routes show all interface networks 
except that of interface lo:

# birdc show route
BIRD 2.0.10 ready.
Table master4:
10.1.1.0/24          unicast [ospf1 17:03:20.860] * I (150/10) [3.3.3.3]
	dev eth0
10.1.2.0/24          unicast [ospf1 17:03:20.860] * I (150/10) [3.3.3.3]
	dev eth1
3.3.3.3/32           unicast [ospf1 17:03:20.860] * I (150/0) [3.3.3.3]
	dev lo

Table master6:
2001:1::/64          unicast [ospf2 17:03:25.861] * I (150/10) [3.3.3.3]
	dev eth0
2001:2::/64          unicast [ospf2 17:03:25.861] * I (150/10) [3.3.3.3]
	dev eth1

Here the configuration of interface lo:

# ip addr show dev lo
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN 
group default qlen 1000
     link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
     inet 127.0.0.1/8 scope host lo
        valid_lft forever preferred_lft forever
     inet 3.3.3.3/32 scope global lo:1
        valid_lft forever preferred_lft forever
     inet6 2001::3/128 scope global
        valid_lft forever preferred_lft forever
     inet6 ::1/128 scope host
        valid_lft forever preferred_lft forever

What am I missing?


More information about the Bird-users mailing list