OSPF Type 5 LSA route install behavior difference

Bala Sajja bssajja at gmail.com
Mon Feb 5 14:12:45 CET 2024


Hi Bird users,
          I am seeing different behavior with respect to OSPF type 5
LSA routes. The setup contains two routers R1,R2 as shown below. OSPF
is running on eth2 of both routers R1,R2. R1 router eth1 interface is
in OSPF passive mode. We are configuring a static route on R1 and it
is getting advertised into the OSPF domain. The static route
configured on R1 is:  33.0.0.0/8  gateway 172.19.13.1

 (eth1:172.19.13.128/24) R1 (eth2:55.55.55.100/24 )
<--------------------------> (eth2: 55.55.55.200/24) R2

CASE 1: When Static routes first get added on R1, after that  eth1
interface added to OSPF on R1.
     We can see the Static route always present on R2 as a type 5
route and there is no impact of removing eth1 from OSPF on the R1
router.

CASE 2: When eth1 added as OSPF interface on R1 first, then static
route added later. Deletion eth1 from OSPF on R1 , deletes static
route also from R2.

Incase of Case 2, the behavior we observe is a bug ?

Case 1, 2  bird logs are attached.

Regards,
Bala.
-------------- next part --------------
//working one
        (eth1:172.19.13.128/24) R1 (eth2:55.55.55.100/24 ) --- (eth2: 55.55.55.200/24) R2
 33.0.0.0/8 gw 172.19.13.1 
 
Feb 05 04:34:24 bird: ospfv2_1: HELLO packet sent via eth2
Feb 05 04:34:30 bird: ospfv2_1: HELLO packet received from nbr 1.1.1.1 on eth2
Feb 05 04:34:31 bird: ospfv2_1: LSUPD packet received from nbr 1.1.1.1 on eth2
Feb 05 04:34:31 bird: ospfv2_1:     length   64
Feb 05 04:34:31 bird: ospfv2_1:     router   1.1.1.1
Feb 05 04:34:31 bird: ospfv2_1:     LSA      Type: 0005, Id: 33.0.0.0, Rt: 1.1.1.1, Seq: 8000009a, Age: 1, Sum: e3f8
Feb 05 04:34:31 bird: ospfv2_1: Installing LSA: Type: 4005, Id: 33.0.0.0, Rt: 1.1.1.1, Seq: 8000009a, Age: 1
Feb 05 04:34:31 bird: ospfv2_1: Scheduling routing table calculation
Feb 05 04:34:31 bird: ospfv2_1: LSUPD packet received from nbr 1.1.1.1 on eth2
Feb 05 04:34:31 bird: ospfv2_1:     length   76
Feb 05 04:34:31 bird: ospfv2_1:     router   1.1.1.1
Feb 05 04:34:31 bird: ospfv2_1:     LSA      Type: 0001, Id: 1.1.1.1, Rt: 1.1.1.1, Seq: 80000c00, Age: 1, Sum: 2e3a
Feb 05 04:34:31 bird: ospfv2_1: Installing LSA: Type: 2001, Id: 1.1.1.1, Rt: 1.1.1.1, Seq: 80000c00, Age: 1
Feb 05 04:34:31 bird: ospfv2_1: LSACK packet sent via eth2
Feb 05 04:34:31 bird: ospfv2_1:     length   64
Feb 05 04:34:31 bird: ospfv2_1:     router   11.11.11.11
Feb 05 04:34:31 bird: ospfv2_1:     LSA      Type: 0005, Id: 33.0.0.0, Rt: 1.1.1.1, Seq: 8000009a, Age: 1, Sum: e3f8
Feb 05 04:34:31 bird: ospfv2_1:     LSA      Type: 0001, Id: 1.1.1.1, Rt: 1.1.1.1, Seq: 80000c00, Age: 1, Sum: 2e3a
Feb 05 04:34:32 bird: ospfv2_1: Starting routing table calculation
Feb 05 04:34:32 bird: ospfv2_1: Starting routing table calculation for area 0.0.0.0
Feb 05 04:34:32 bird: ospfv2_1: Starting routing table calculation for inter-area (area 0.0.0.0)
Feb 05 04:34:32 bird: ospfv2_1: Starting routing table calculation for ext routes
Feb 05 04:34:32 bird: ospfv2_1: Starting routing table synchronization
Feb 05 04:34:32 bird: ospfv2_1.ipv4 > added [best] 33.0.0.0/8 unicast
Feb 05 04:34:32 bird: kernel1.ipv4 < added 33.0.0.0/8 unicast
Feb 05 04:34:34 bird: ospfv2_1: HELLO packet sent via eth2
Feb 05 04:34:40 bird: ospfv2_1: HELLO packet received from nbr 1.1.1.1 on eth2
Feb 05 04:34:44 bird: ospfv2_1: HELLO packet sent via eth2
Feb 05 04:34:50 bird: ospfv2_1: HELLO packet received from nbr 1.1.1.1 on eth2
Feb 05 04:34:54 bird: ospfv2_1: HELLO packet sent via eth2
Feb 05 04:34:56 bird: ospfv2_1: LSUPD packet received from nbr 1.1.1.1 on eth2
Feb 05 04:34:56 bird: ospfv2_1:     length   88
Feb 05 04:34:56 bird: ospfv2_1:     router   1.1.1.1
Feb 05 04:34:56 bird: ospfv2_1:     LSA      Type: 0001, Id: 1.1.1.1, Rt: 1.1.1.1, Seq: 80000c01, Age: 1, Sum: 5f21
Feb 05 04:34:56 bird: ospfv2_1: Installing LSA: Type: 2001, Id: 1.1.1.1, Rt: 1.1.1.1, Seq: 80000c01, Age: 1
Feb 05 04:34:56 bird: ospfv2_1: Scheduling routing table calculation
Feb 05 04:34:56 bird: ospfv2_1: LSACK packet sent via eth2
Feb 05 04:34:56 bird: ospfv2_1:     length   44
Feb 05 04:34:56 bird: ospfv2_1:     router   11.11.11.11
Feb 05 04:34:56 bird: ospfv2_1:     LSA      Type: 0001, Id: 1.1.1.1, Rt: 1.1.1.1, Seq: 80000c01, Age: 1, Sum: 5f21
Feb 05 04:34:57 bird: ospfv2_1: Starting routing table calculation
Feb 05 04:34:57 bird: ospfv2_1: Starting routing table calculation for area 0.0.0.0
Feb 05 04:34:57 bird: ospfv2_1: Starting routing table calculation for inter-area (area 0.0.0.0)
Feb 05 04:34:57 bird: ospfv2_1: Starting routing table calculation for ext routes
Feb 05 04:34:57 bird: ospfv2_1: Starting routing table synchronization
Feb 05 04:34:57 bird: ospfv2_1.ipv4 > added [best] 172.19.13.0/24 unicast
Feb 05 04:34:57 bird: kernel1.ipv4 < added 172.19.13.0/24 unicast
Feb 05 04:35:00 bird: ospfv2_1: HELLO packet received from nbr 1.1.1.1 on eth2





Feb 05 04:35:04 bird: ospfv2_1: HELLO packet sent via eth2
Feb 05 04:35:05 bird: kernel1: 0.0.0.0/0: [alien] ignored
Feb 05 04:35:05 bird: kernel1: 1.1.1.1/32: seen
Feb 05 04:35:05 bird: kernel1: 11.11.11.11/32: seen
Feb 05 04:35:05 bird: kernel1: 33.0.0.0/8: seen
Feb 05 04:35:05 bird: kernel1: 55.0.0.0/8: seen
Feb 05 04:35:05 bird: kernel1: 172.19.13.0/24: seen
Feb 05 04:35:05 bird: kernel2: ::/0: [alien] ignored
Feb 05 04:35:10 bird: ospfv2_1: HELLO packet received from nbr 1.1.1.1 on eth2
Feb 05 04:35:13 bird: ospfv2_1: LSUPD packet received from nbr 1.1.1.1 on eth2
Feb 05 04:35:13 bird: ospfv2_1:     length   76
Feb 05 04:35:13 bird: ospfv2_1:     router   1.1.1.1
Feb 05 04:35:13 bird: ospfv2_1:     LSA      Type: 0001, Id: 1.1.1.1, Rt: 1.1.1.1, Seq: 80000c02, Age: 1, Sum: 2a3c
Feb 05 04:35:13 bird: ospfv2_1: Installing LSA: Type: 2001, Id: 1.1.1.1, Rt: 1.1.1.1, Seq: 80000c02, Age: 1
Feb 05 04:35:13 bird: ospfv2_1: Scheduling routing table calculation
Feb 05 04:35:14 bird: ospfv2_1: Starting routing table calculation
Feb 05 04:35:14 bird: ospfv2_1: Starting routing table calculation for area 0.0.0.0
Feb 05 04:35:14 bird: ospfv2_1: Starting routing table calculation for inter-area (area 0.0.0.0)
Feb 05 04:35:14 bird: ospfv2_1: Starting routing table calculation for ext routes
Feb 05 04:35:14 bird: ospfv2_1: Starting routing table synchronization
Feb 05 04:35:14 bird: ospfv2_1.ipv4 > removed [sole] 172.19.13.0/24 unicast
Feb 05 04:35:14 bird: kernel1.ipv4 < removed 172.19.13.0/24 unicast
Feb 05 04:35:14 bird: ospfv2_1: HELLO packet sent via eth2
Feb 05 04:35:14 bird: ospfv2_1: LSACK packet sent via eth2
Feb 05 04:35:14 bird: ospfv2_1:     length   44
Feb 05 04:35:14 bird: ospfv2_1:     router   11.11.11.11
Feb 05 04:35:14 bird: ospfv2_1:     LSA      Type: 0001, Id: 1.1.1.1, Rt: 1.1.1.1, Seq: 80000c02, Age: 1, Sum: 2a3c
Feb 05 04:35:20 bird: ospfv2_1: HELLO packet received from nbr 1.1.1.1 on eth2
Feb 05 04:35:24 bird: ospfv2_1: HELLO packet sent via eth2


-------------- next part --------------
//not working
Feb 05 04:48:34 bird: ospfv2_1: HELLO packet sent via eth2
Feb 05 04:48:40 bird: ospfv2_1: HELLO packet received from nbr 1.1.1.1 on eth2
Feb 05 04:48:41 bird: ospfv2_1: LSUPD packet received from nbr 1.1.1.1 on eth2
Feb 05 04:48:41 bird: ospfv2_1:     length   88
Feb 05 04:48:41 bird: ospfv2_1:     router   1.1.1.1
Feb 05 04:48:41 bird: ospfv2_1:     LSA      Type: 0001, Id: 1.1.1.1, Rt: 1.1.1.1, Seq: 80000c04, Age: 1, Sum: 532c
Feb 05 04:48:41 bird: ospfv2_1: Installing LSA: Type: 2001, Id: 1.1.1.1, Rt: 1.1.1.1, Seq: 80000c04, Age: 1
Feb 05 04:48:41 bird: ospfv2_1: Scheduling routing table calculation
Feb 05 04:48:41 bird: ospfv2_1: LSACK packet sent via eth2
Feb 05 04:48:41 bird: ospfv2_1:     length   44
Feb 05 04:48:41 bird: ospfv2_1:     router   11.11.11.11
Feb 05 04:48:41 bird: ospfv2_1:     LSA      Type: 0001, Id: 1.1.1.1, Rt: 1.1.1.1, Seq: 80000c04, Age: 1, Sum: 532c
Feb 05 04:48:42 bird: ospfv2_1: Starting routing table calculation
Feb 05 04:48:42 bird: ospfv2_1: Starting routing table calculation for area 0.0.0.0
Feb 05 04:48:42 bird: ospfv2_1: Starting routing table calculation for inter-area (area 0.0.0.0)
Feb 05 04:48:42 bird: ospfv2_1: Starting routing table calculation for ext routes
Feb 05 04:48:42 bird: ospfv2_1: Starting routing table synchronization
Feb 05 04:48:42 bird: ospfv2_1.ipv4 > added [best] 172.19.13.0/24 unicast
Feb 05 04:48:42 bird: kernel1.ipv4 < added 172.19.13.0/24 unicast
Feb 05 04:48:44 bird: ospfv2_1: HELLO packet sent via eth2





Feb 05 04:48:50 bird: ospfv2_1: HELLO packet received from nbr 1.1.1.1 on eth2
Feb 05 04:48:53 bird: ospfv2_1: LSUPD packet received from nbr 1.1.1.1 on eth2
Feb 05 04:48:53 bird: ospfv2_1:     length   64
Feb 05 04:48:53 bird: ospfv2_1:     router   1.1.1.1
Feb 05 04:48:53 bird: ospfv2_1:     LSA      Type: 0005, Id: 33.0.0.0, Rt: 1.1.1.1, Seq: 8000009b, Age: 1, Sum: e924
Feb 05 04:48:53 bird: ospfv2_1: Installing LSA: Type: 4005, Id: 33.0.0.0, Rt: 1.1.1.1, Seq: 8000009b, Age: 1
Feb 05 04:48:53 bird: ospfv2_1: Scheduling routing table calculation
Feb 05 04:48:54 bird: ospfv2_1: Starting routing table calculation
Feb 05 04:48:54 bird: ospfv2_1: Starting routing table calculation for area 0.0.0.0
Feb 05 04:48:54 bird: ospfv2_1: Starting routing table calculation for inter-area (area 0.0.0.0)
Feb 05 04:48:54 bird: ospfv2_1: Starting routing table calculation for ext routes
Feb 05 04:48:54 bird: ospfv2_1: Starting routing table synchronization
Feb 05 04:48:54 bird: ospfv2_1: LSUPD packet received from nbr 1.1.1.1 on eth2
Feb 05 04:48:54 bird: ospfv2_1:     length   88
Feb 05 04:48:54 bird: ospfv2_1:     router   1.1.1.1
Feb 05 04:48:54 bird: ospfv2_1:     LSA      Type: 0001, Id: 1.1.1.1, Rt: 1.1.1.1, Seq: 80000c05, Age: 1, Sum: 5725
Feb 05 04:48:54 bird: ospfv2_1: Installing LSA: Type: 2001, Id: 1.1.1.1, Rt: 1.1.1.1, Seq: 80000c05, Age: 1
Feb 05 04:48:54 bird: ospfv2_1: Scheduling routing table calculation
Feb 05 04:48:54 bird: ospfv2_1: HELLO packet sent via eth2
Feb 05 04:48:54 bird: ospfv2_1: LSACK packet sent via eth2
Feb 05 04:48:54 bird: ospfv2_1:     length   64
Feb 05 04:48:54 bird: ospfv2_1:     router   11.11.11.11
Feb 05 04:48:54 bird: ospfv2_1:     LSA      Type: 0005, Id: 33.0.0.0, Rt: 1.1.1.1, Seq: 8000009b, Age: 1, Sum: e924
Feb 05 04:48:54 bird: ospfv2_1:     LSA      Type: 0001, Id: 1.1.1.1, Rt: 1.1.1.1, Seq: 80000c05, Age: 1, Sum: 5725
Feb 05 04:48:55 bird: ospfv2_1: Starting routing table calculation
Feb 05 04:48:55 bird: ospfv2_1: Starting routing table calculation for area 0.0.0.0
Feb 05 04:48:55 bird: ospfv2_1: Starting routing table calculation for inter-area (area 0.0.0.0)
Feb 05 04:48:55 bird: ospfv2_1: Starting routing table calculation for ext routes
Feb 05 04:48:55 bird: ospfv2_1: Starting routing table synchronization
Feb 05 04:48:55 bird: ospfv2_1.ipv4 > added [best] 33.0.0.0/8 unicast
Feb 05 04:48:55 bird: kernel1.ipv4 < added 33.0.0.0/8 unicast



Feb 05 04:49:00 bird: ospfv2_1: HELLO packet received from nbr 1.1.1.1 on eth2
Feb 05 04:49:04 bird: ospfv2_1: HELLO packet sent via eth2
Feb 05 04:49:05 bird: kernel1: 0.0.0.0/0: [alien] ignored
Feb 05 04:49:05 bird: kernel1: 1.1.1.1/32: seen
Feb 05 04:49:05 bird: kernel1: 11.11.11.11/32: seen
Feb 05 04:49:05 bird: kernel1: 33.0.0.0/8: seen
Feb 05 04:49:05 bird: kernel1: 55.0.0.0/8: seen
Feb 05 04:49:05 bird: kernel1: 172.19.13.0/24: seen
Feb 05 04:49:05 bird: kernel2: ::/0: [alien] ignored
Feb 05 04:49:08 bird: ospfv2_1: LSUPD packet received from nbr 1.1.1.1 on eth2
Feb 05 04:49:08 bird: ospfv2_1:     length   76
Feb 05 04:49:08 bird: ospfv2_1:     router   1.1.1.1
Feb 05 04:49:08 bird: ospfv2_1:     LSA      Type: 0001, Id: 1.1.1.1, Rt: 1.1.1.1, Seq: 80000c06, Age: 1, Sum: 2240
Feb 05 04:49:08 bird: ospfv2_1: Installing LSA: Type: 2001, Id: 1.1.1.1, Rt: 1.1.1.1, Seq: 80000c06, Age: 1
Feb 05 04:49:08 bird: ospfv2_1: Scheduling routing table calculation
Feb 05 04:49:09 bird: ospfv2_1: Starting routing table calculation
Feb 05 04:49:09 bird: ospfv2_1: Starting routing table calculation for area 0.0.0.0
Feb 05 04:49:09 bird: ospfv2_1: Starting routing table calculation for inter-area (area 0.0.0.0)
Feb 05 04:49:09 bird: ospfv2_1: Starting routing table calculation for ext routes
Feb 05 04:49:09 bird: ospfv2_1: Starting routing table synchronization
Feb 05 04:49:09 bird: ospfv2_1.ipv4 > removed [sole] 172.19.13.0/24 unicast
Feb 05 04:49:09 bird: kernel1.ipv4 < removed 172.19.13.0/24 unicast
Feb 05 04:49:09 bird: ospfv2_1.ipv4 > removed [sole] 33.0.0.0/8 unicast
Feb 05 04:49:09 bird: kernel1.ipv4 < removed 33.0.0.0/8 unicast
Feb 05 04:49:09 bird: ospfv2_1: LSACK packet sent via eth2
Feb 05 04:49:09 bird: ospfv2_1:     length   44
Feb 05 04:49:09 bird: ospfv2_1:     router   11.11.11.11
Feb 05 04:49:09 bird: ospfv2_1:     LSA      Type: 0001, Id: 1.1.1.1, Rt: 1.1.1.1, Seq: 80000c06, Age: 1, Sum: 2240
Feb 05 04:49:10 bird: ospfv2_1: HELLO packet received from nbr 1.1.1.1 on eth2
Feb 05 04:49:14 bird: ospfv2_1: HELLO packet sent via eth2
Feb 05 04:49:20 bird: ospfv2_1: HELLO packet received from nbr 1.1.1.1 on eth2


More information about the Bird-users mailing list