]> git.puffer.fish Git - mirror/frr.git/commit
ospfd: Fix RFC conformance test cases 25.19 and 27.6 12317/head
authorMobashshera Rasool <mrasool@vmware.com>
Tue, 15 Nov 2022 05:00:55 +0000 (21:00 -0800)
committerMobashshera Rasool <mrasool@vmware.com>
Mon, 21 Nov 2022 11:19:33 +0000 (03:19 -0800)
commitca5997cd018ec66534285130d02de168a3a4ed5c
treebcf182ce91c8ca8e408f59ff50ae78ef40a603f8
parent9961cffbe0ef0d1398b8ba047ed86aeb9162afad
ospfd: Fix RFC conformance test cases 25.19 and 27.6

Steps to reproduce:
--------------------------
1. ANVL: Establish full adjacency with DUT for neighbor Rtr-0-A on DIface-0 with DUT as DR.
2. ANVL: Listen (for up to 2 * <RxmtInterval> seconds) on DIface-0.
3. DUT: Send <OSPF-LSU> packet.
4. ANVL: Verify that the received <OSPF-LSU> packet contains a Network- LSA for network N1
   originated by DUT, and the LS Sequence Number is set to <InitialSequenceNumber>.
5. ANVL: Establish full adjacency with DUT for neighbor Rtr-0-B on DIface-0 with DUT as DR.
6. ANVL: Listen (for up to 2 * <RxmtInterval> seconds) on DIface-0.
7. DUT: Send <OSPF-LSU> packet.
8. ANVL: Verify that the received <OSPF-LSU> packet contains a new instance of the
   Network-LSA for network N1 originated by DUT, and the LS Sequence Number
   is set to (<InitialSequenceNumber> + 1).

Both the test cases were failing while verifying the initial sequence number for network LSA.

This is because currently OSPF does not reset its LSA sequence number when it is going down.

Signed-off-by: Mobashshera Rasool <mrasool@vmware.com>
lib/libospf.h
ospfd/ospf_lsa.c