IPv6 OSPF stub interface not taken into account

Alarig Le Lay alarig at swordarmor.fr
Mon May 6 17:34:06 CEST 2024


Hello,

I have two OSPF protocols, one for IPv4 and one for IPv6. I’ve set the
lo interface for both, but it only shows up for IPv4:

protocol ospf ospf_ipv4 {
	merge external;

	ipv4 {
		import all;
		import keep filtered;
		import limit 200 action block;
		import filter {
			if (net ~ [ 0.0.0.0/0 ]) then {
				reject;
			}
			else {
				igp_metric = ospf_metric1;
				accept;
			}
		};

		export all;
		export filter {
			if (proto = "kernel_grt_ipv4" || proto = "direct1") then {
				ospf_metric2 = 64;
				ospf_tag = 1336561914;
				accept;
			}
			else reject;
		};
	};

	area 0.0.0.0 {
		interface "lo" {
			stub;
		};
		include "/etc/bird.lag-*.conf";
		interface "wg0" {
			cost 200;
		};
	};
};

protocol ospf v3 ospf_ipv6 {
	merge external;

	ipv6 {
		import all;
		import keep filtered;
		import limit 200 action block;
		import filter {
			if (net ~ [ ::/0 ]) then {
				reject;
			}
			else {
				igp_metric = ospf_metric1;
				accept;
			}
		};

		export filter {
			if (proto = "kernel_grt_ipv6" || proto = "direct1") then {
				ospf_tag = 1336561914;
				accept;
			}
			else reject;
		};
	};

	area 0.0.0.0 {
		interface "lo" {
			stub;
		};
		include "/etc/bird.lag-*.conf";
		interface "wg0" {
			cost 200;
		};
	};
};

edge03-stolon ~ # birdc
BIRD 2.15.1 ready.
bird> show ospf interface ospf_ipv6 "lo"
ospf_ipv6:
bird> show ospf interface ospf_ipv4 "lo"
ospf_ipv4:
Interface lo (45.91.126.241/32)
	Type: nbma
	Area: 0.0.0.0 (0)
	State: Waiting (stub)
	Priority: 1
	Cost: 10
	ECMP weight: 1
	Hello timer: 10
	Poll timer: 20
	Wait timer: 40
	Dead timer: 40
	Retransmit timer: 5
	Designated router (ID): 0.0.0.0
	Designated router (IP): 0.0.0.0
	Backup designated router (ID): 0.0.0.0
	Backup designated router (IP): 0.0.0.0

It looks like a bug to me, but perhaps I missed something.

-- 
Alarig


More information about the Bird-users mailing list