mirror_frr/ospfd
Mobashshera Rasool ca5997cd01 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>
2022-11-21 03:19:33 -08:00
..
.gitignore *: cleanup .gitignore files 2018-09-08 21:30:42 +02:00
ChangeLog.opaque.txt Initial revision 2003-02-03 16:31:16 +00:00
Makefile build: non-recursive ospf* 2017-08-04 11:09:50 +02:00
ospf_abr.c ospfd: changes code maintainability 2022-08-19 12:45:16 +05:30
ospf_abr.h ospfd: change default ospf schedule abr task timer 2022-10-12 15:27:43 +00:00
ospf_api.c ospfd/ospfclient: add option to flush/withdrawal with zero length 2022-10-21 15:27:58 +00:00
ospf_api.h ospfd/ospfclient: add option to flush/withdrawal with zero length 2022-10-21 15:27:58 +00:00
ospf_apiserver.c ospfd/ospfclient: add option to flush/withdrawal with zero length 2022-10-21 15:27:58 +00:00
ospf_apiserver.h ospfd: add router id support to ospf api 2022-06-23 05:01:40 -04:00
ospf_asbr.c *: Properly use memset() when zeroing 2022-05-11 14:08:47 +03:00
ospf_asbr.h ospfd: adjust type of "aggr_delay_interval" 2022-01-28 20:11:40 -05:00
ospf_ase.c ospfd: changes for code maintainability 2022-08-28 20:48:29 +05:30
ospf_ase.h *: reindent 2017-07-17 14:04:07 +02:00
ospf_bfd.c ospfd: set/unset bfd profile 2022-06-30 10:56:34 +03:00
ospf_bfd.h ospfd: rework BFD integration 2021-03-23 10:18:42 -03:00
ospf_dump_api.c ospfd: replace inet_ntoa 2020-10-22 13:37:25 -04:00
ospf_dump_api.h *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
ospf_dump.c build, vtysh: extract vtysh commands from .xref 2022-10-26 17:12:34 +01:00
ospf_dump.h ospfd: rSPF calc and messaging for optimal route reflection 2022-10-12 13:43:55 +05:30
ospf_errors.c ospfd: Add Segment Routing Local Block 2020-08-20 14:37:40 +02:00
ospf_errors.h ospfd: Add Segment Routing Local Block 2020-08-20 14:37:40 +02:00
ospf_ext.c *: Properly use memset() when zeroing 2022-05-11 14:08:47 +03:00
ospf_ext.h ospfd: Add Segment Routing Local Block 2020-08-20 14:37:40 +02:00
ospf_flood.c ospfd: fix bug where acks were not be generated to incoming P2P/P2MP neighbors 2022-10-29 17:17:56 +00:00
ospf_flood.h ospfd: introduce support for Graceful Restart (restarting mode) 2021-07-05 11:43:02 -03:00
ospf_gr_helper.c *: remove the checking returned value for hash_get() 2022-05-03 00:41:48 +08:00
ospf_gr.c build, vtysh: extract vtysh commands from .xref 2022-10-26 17:12:34 +01:00
ospf_gr.h ospfd: introduce support for Graceful Restart (restarting mode) 2021-07-05 11:43:02 -03:00
ospf_ia.c ospfd: changes for code maintainability 2022-08-22 18:23:04 +05:30
ospf_ia.h *: reindent 2017-07-17 14:04:07 +02:00
ospf_interface.c ospfd: Allow unnumbered and numbered addresses to co-exist better 2022-10-12 16:20:30 -04:00
ospf_interface.h ospfd: Refactor fifo_flush for the interface 2022-08-11 13:30:32 -04:00
ospf_ism.c ospfd: Remove various macros that overlap THREAD_OFF 2022-07-21 08:27:35 -04:00
ospf_ism.h ospfd: Remove various macros that overlap THREAD_OFF 2022-07-21 08:27:35 -04:00
ospf_ldp_sync.c build, vtysh: extract vtysh commands from .xref 2022-10-26 17:12:34 +01:00
ospf_ldp_sync.h ldpd, isisd, ospfd: Remove periodic ldp-sync hello message 2020-12-09 14:11:38 -05:00
ospf_lsa.c ospfd: Fix RFC conformance test cases 25.19 and 27.6 2022-11-21 03:19:33 -08:00
ospf_lsa.h ospfd/ospfclient: add option to flush/withdrawal with zero length 2022-10-21 15:27:58 +00:00
ospf_lsdb.c ospfd: rSPF calc and messaging for optimal route reflection 2022-10-12 13:43:55 +05:30
ospf_lsdb.h ospfd: replace pqueue_* with DECLARE_SKIPLIST 2019-04-27 19:33:45 +02:00
ospf_main.c *: Convert quagga_signal_X to frr_signal_X 2021-11-11 14:41:27 -05:00
ospf_memory.c ospfd: rSPF calc and messaging for optimal route reflection 2022-10-12 13:43:55 +05:30
ospf_memory.h ospfd: rSPF calc and messaging for optimal route reflection 2022-10-12 13:43:55 +05:30
ospf_neighbor.c ospfd: Remove various macros that overlap THREAD_OFF 2022-07-21 08:27:35 -04:00
ospf_neighbor.h ospfd: rename the graceful restart header 2021-07-05 11:43:02 -03:00
ospf_network.c ospfd: don't exit when socket is not created 2021-07-27 16:10:35 +03:00
ospf_network.h ospfd: basic support for VRF NETNS backend 2018-02-27 11:11:24 +01:00
ospf_nsm.c ospfd: Refactor fifo_flush for the interface 2022-08-11 13:30:32 -04:00
ospf_nsm.h ospfd: Remove various macros that overlap THREAD_OFF 2022-07-21 08:27:35 -04:00
ospf_opaque.c ospfd/ospfclient: add option to flush/withdrawal with zero length 2022-10-21 15:27:58 +00:00
ospf_opaque.h ospfd: allow for zero length opaque LSAs (which is permitted per RFC 5250) 2022-10-19 11:50:41 +00:00
ospf_orr.c bgpd: code review comments addressed 2022-10-12 13:48:23 +05:30
ospf_orr.h bgpd, ospfd: update BGP when routes are removed from OSPF routing table 2022-10-12 13:43:55 +05:30
ospf_packet.c ospfd: catch and report runt LSAs 2022-10-29 12:33:23 +00:00
ospf_packet.h *: Change thread->func to return void instead of int 2022-02-23 19:56:04 -05:00
ospf_ri.c *: Properly use memset() when zeroing 2022-05-11 14:08:47 +03:00
ospf_ri.h ospfd: Correct Coverity defects 2021-05-19 09:48:54 +02:00
ospf_route.c bgpd, ospfd: update BGP when routes are removed from OSPF routing table 2022-10-12 13:43:55 +05:30
ospf_route.h bgpd, ospfd: update BGP when routes are removed from OSPF routing table 2022-10-12 13:43:55 +05:30
ospf_routemap_nb_config.c *: make sure config.h or zebra.h is first 2021-04-23 12:06:35 +02:00
ospf_routemap_nb.c *: make sure config.h or zebra.h is first 2021-04-23 12:06:35 +02:00
ospf_routemap_nb.h ospfd: North-bound implementation for ospfd rmaps 2021-03-30 22:59:30 +03:00
ospf_routemap.c ospfd: don't use if_lookup_by_name_all_vrf 2021-10-15 03:44:42 +03:00
ospf_snmp.c *: Properly use memset() when zeroing 2022-05-11 14:08:47 +03:00
ospf_spf.c ospfd: pass the length of string to function 2022-10-13 21:30:46 +08:00
ospf_spf.h ospfd: few fixes in rSPF calc when LSA received from non root node 2022-10-12 13:43:55 +05:30
ospf_sr.c ospfd: Cleanup indentation surrounding oi->nbr 2022-08-11 13:30:32 -04:00
ospf_sr.h ospfd: validate input SRGB and SRLB 2021-09-28 10:40:32 +02:00
ospf_te.c *: Properly use memset() when zeroing 2022-05-11 14:08:47 +03:00
ospf_te.h ospfd: Add Link-State support 2021-03-23 15:39:29 +01:00
ospf_ti_lfa.c ospfd: add all_rtrs route table when opaque enabled 2022-06-02 16:37:16 -04:00
ospf_ti_lfa.h ospfd: Add support for TI-LFA node protection 2021-01-19 15:32:13 +00:00
ospf_vty.c ospfd: Get route-map name for default-information originate 2022-11-07 22:23:07 +02:00
ospf_vty.h ospfd: TI-LFA basic infrastructure and algorithms 2021-01-19 15:32:13 +00:00
ospf_zebra.c ospfd: rSPF calc and messaging for optimal route reflection 2022-10-12 13:43:55 +05:30
ospf_zebra.h ospfd: introduce support for Graceful Restart (restarting mode) 2021-07-05 11:43:02 -03:00
OSPF-ALIGNMENT.txt *: Remove cvs control points 2017-12-05 17:28:12 -05:00
ospfd.c ospfd: few fixes in rSPF calc when LSA received from non root node 2022-10-12 13:43:55 +05:30
ospfd.h ospfd: few fixes in rSPF calc when LSA received from non root node 2022-10-12 13:43:55 +05:30
subdir.am build, vtysh: extract vtysh commands from .xref 2022-10-26 17:12:34 +01:00