-
Notifications
You must be signed in to change notification settings - Fork 1.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[RFC v3] OSPFv3 LSA Extensibility RFC 8362 #17343
Commits on Oct 30, 2024
-
ospf6d: add foreach_lsdesc iterator
Add a generic iterator for the descriptors in an LSA, with specializations for the descriptor type. This introduces a callback mechanism to decouple the LSA type from the function that operates on each of the descriptors. It prepares for further specialization of the iterators for LSAs that contain TLVs, while reusing the callback that operate on the descriptors contained in the TLVs. Signed-off-by: Andrew Cooks <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e794830 - Browse repository at this point
Copy the full SHA e794830View commit details -
Signed-off-by: Andrew Cooks <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 1de05fe - Browse repository at this point
Copy the full SHA 1de05feView commit details -
ospf6d: convert ospf6_router_lsa_contains_adj() to callback iterator
Signed-off-by: Andrew Cooks <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 3b1bce0 - Browse repository at this point
Copy the full SHA 3b1bce0View commit details -
ospf6d: convert ospf6_gr_check_router_lsa_consistency() to callback i…
…terator Signed-off-by: Andrew Cooks <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b5fff25 - Browse repository at this point
Copy the full SHA b5fff25View commit details -
ospf6d: convert ospf6_gr_check_adjs_lsa_transit() to callback iterator
Signed-off-by: Andrew Cooks <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for de0c7e4 - Browse repository at this point
Copy the full SHA de0c7e4View commit details -
ospf6d: convert ospf6_gr_check_adjs_lsa() to callback iterator
Signed-off-by: Andrew Cooks <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e0c304b - Browse repository at this point
Copy the full SHA e0c304bView commit details -
ospf6d: convert ospf6_router_lsa_show() to callback iterator
Signed-off-by: Andrew Cooks <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 188cef4 - Browse repository at this point
Copy the full SHA 188cef4View commit details -
ospf6d: convert ospf6_network_lsa_show() to callback iterator
Signed-off-by: Andrew Cooks <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e0f5af3 - Browse repository at this point
Copy the full SHA e0f5af3View commit details -
ospf6d: convert ospf6_link_lsa_show() to callback iterator
Signed-off-by: Andrew Cooks <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 81a6e88 - Browse repository at this point
Copy the full SHA 81a6e88View commit details -
ospf6d: convert ospf6_intra_prefix_lsa_show() to callback iterator
Signed-off-by: Andrew Cooks <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 6717a1a - Browse repository at this point
Copy the full SHA 6717a1aView commit details -
ospf6d: add types for extended LSAs
Signed-off-by: Andrew Cooks <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 7ea9ebf - Browse repository at this point
Copy the full SHA 7ea9ebfView commit details -
ospf6d: add ELSA sizes to lookup table
Signed-off-by: Andrew Cooks <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2d12921 - Browse repository at this point
Copy the full SHA 2d12921View commit details -
ospf6d: add extended LSA types to LSDB unit test
Signed-off-by: Andrew Cooks <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for cce5559 - Browse repository at this point
Copy the full SHA cce5559View commit details -
ospf6d: dos2unix tests/ospf6d/test_lsdb.refout
Signed-off-by: Andrew Cooks <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 0a69316 - Browse repository at this point
Copy the full SHA 0a69316View commit details -
Add utility function to find the Nth TLV in an E-LSA. Signed-off-by: Andrew Cooks <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 17ee9d0 - Browse repository at this point
Copy the full SHA 17ee9d0View commit details -
Signed-off-by: Andrew Cooks <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for edbef86 - Browse repository at this point
Copy the full SHA edbef86View commit details -
ospf6d: let ospf6_router_lsa_show handle E-Router-LSA
Signed-off-by: Andrew Cooks <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 3937e7b - Browse repository at this point
Copy the full SHA 3937e7bView commit details -
ospf6d: let ospf6_network_lsa_show handle E-Network-LSA
Signed-off-by: Andrew Cooks <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 69d48dd - Browse repository at this point
Copy the full SHA 69d48ddView commit details -
ospf6d: let ospf6_link_lsa_show handle E-LSA
Signed-off-by: Andrew Cooks <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 6dc3cd6 - Browse repository at this point
Copy the full SHA 6dc3cd6View commit details -
ospf6d: let ospf6_intra_prefix_lsa_show handle E-LSA
Gotcha: The E-Entra-Area-Prefix LSA has removed the field containing the number of prefixes from the LSA, even though RFC 8362 says: "all LSA Header fields are the same as defined for the Intra-Area-Prefix-LSA". In order to report the number of prefixes, the iterator has to keep count. Signed-off-by: Andrew Cooks <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 844a65d - Browse repository at this point
Copy the full SHA 844a65dView commit details -
ospf6d: add blank line after declaration
to appease checkpatch and the CI system. Signed-off-by: Andrew Cooks <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 9f8c09d - Browse repository at this point
Copy the full SHA 9f8c09dView commit details -
ospf6d: add E-Intra-Area_Prefix LSA origination
Signed-off-by: Andrew Cooks <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 05084e3 - Browse repository at this point
Copy the full SHA 05084e3View commit details -
ospf6d: add E-Router LSA origination
Signed-off-by: Andrew Cooks <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e0dc95d - Browse repository at this point
Copy the full SHA e0dc95dView commit details -
ospf6d: add E-Network LSA origination
Signed-off-by: Andrew Cooks <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for fa1dc4a - Browse repository at this point
Copy the full SHA fa1dc4aView commit details -
ospf6d: add E-Link LSA origination
Signed-off-by: Andrew Cooks <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 7aa8795 - Browse repository at this point
Copy the full SHA 7aa8795View commit details -
ospf6d: add ospf6_e_router_lsa_get_nbr_id()
This adds a handler and .lh_get_prefix_str callback for E-Router LSAs, similar to ospf6_router_lsa_get_nbr_id(). Signed-off-by: Andrew Cooks <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 26682ce - Browse repository at this point
Copy the full SHA 26682ceView commit details -
ospf6d: add ospf6_e_network_lsa_get_ar_id()
This adds a handler and .lh_get_prefix_str callback for E-Network LSAs, similar to ospf6_network_lsa_get_ar_id(). Signed-off-by: Andrew Cooks <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a128d0d - Browse repository at this point
Copy the full SHA a128d0dView commit details -
fix ospf6_e_network_lsa_get_ar_id()
Signed-off-by: Andrew Cooks <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 46526ce - Browse repository at this point
Copy the full SHA 46526ceView commit details -
ospf6d: add ospf6_e_link_lsa_get_prefix_str()
This adds a handler and .lh_get_prefix_str callback for E-Link LSAs, similar to ospf6_link_lsa_get_prefix_str() Signed-off-by: Andrew Cooks <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ebc36a8 - Browse repository at this point
Copy the full SHA ebc36a8View commit details -
ospf6d: add ospf6_e_intra_prefix_lsa_get_prefix_str()
Add a handler and .lh_get_prefix_str callback for E-Intra-Area-Prefix LSAs, similar to ospf6_intra_prefix_lsa_get_prefix_str(). Signed-off-by: Andrew Cooks <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a2de303 - Browse repository at this point
Copy the full SHA a2de303View commit details -
ospf6d: process E-LSAs as well
Signed-off-by: Andrew Cooks <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 3661778 - Browse repository at this point
Copy the full SHA 3661778View commit details -
tests: add topotest for ospf6 E-LSA send/receive
Signed-off-by: Andrew Cooks <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 80617f9 - Browse repository at this point
Copy the full SHA 80617f9View commit details -
tests: add coverage for ospf6 E-Network LSA
Signed-off-by: Andrew Cooks <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ce7962c - Browse repository at this point
Copy the full SHA ce7962cView commit details -
ospf6d: fix lstype name lookup
The inline lookup doesn't handle all the necessary types, and there is already a convenient name lookup function, so use that instead. Signed-off-by: Andrew Cooks <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 6c45d40 - Browse repository at this point
Copy the full SHA 6c45d40View commit details -
ospf6d: create struct ospf6_lsdesc
There are multiple functions that deal with both struct ospf6_network_lsdesc and struct ospf6_router_lsdesc and resort to using generic pointers and macros to cast these pointers to the expected type or access the struct members. The problem with that pattern is that not only is it more verbose and harder to read the VERY_LONG_CAPITALIZED_MACRO_NAMES, but they also break type checking when passed an incorrect pointer, hide endian conversions and introduce another name for the struct members being used. Signed-off-by: Andrew Cooks <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c434a82 - Browse repository at this point
Copy the full SHA c434a82View commit details -
ospf6d: use struct ospf6_lsdesc instead of caddr_t
Use the new struct ospf6_lsdesc *lsdesc instead of a caddr_t *lsdesc when the code path needs to handle lsdesc as either struct ospf6_network_lsdesc or struct ospf6_router_lsdesc. Signed-off-by: Andrew Cooks <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 8b9ead2 - Browse repository at this point
Copy the full SHA 8b9ead2View commit details -
ospf6d: convert ospf6_spf_calculation() to callback iterator
Signed-off-by: Andrew Cooks <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 48f1d8e - Browse repository at this point
Copy the full SHA 48f1d8eView commit details -
This applies selective formatting changes made using tools/indent.py. ospf6d is inconsistent with the code style in numerous places, which makes it cumbersome to use indent.py to apply consistent formatting to any non-trivial change, due to the large number of formatting changes it makes to otherwisse untouched code. This commit contains a small subset of the changes indent.py proposes, and reduces the number of irrelevant changes to consider when staging a commit. Signed-off-by: Andrew Cooks <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 492b1bd - Browse repository at this point
Copy the full SHA 492b1bdView commit details -
ospf6d: ospf6 router extended-lsa-support option
Add a tri state to adjust LSA origination - legacy: originate legacy LSA only - elsa: originate Extended-LSA types only - both: originate legacy and elsa Signed-off-by: Jacob Lodge <[email protected]> Signed-off-by: Andrew Cooks <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 9043e8c - Browse repository at this point
Copy the full SHA 9043e8cView commit details -
ospf6d: let ospf6_area_lsdb_hook_add process E-LSAs
Signed-off-by: Andrew Cooks <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for cb7105b - Browse repository at this point
Copy the full SHA cb7105bView commit details -
ospf6d: let ospf6_install_lsa process E-Router LSA
Signed-off-by: Andrew Cooks <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 359e6a2 - Browse repository at this point
Copy the full SHA 359e6a2View commit details -
ospf6d: let ospf6_flood_process process E-LSAs
Signed-off-by: Andrew Cooks <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for f56d27c - Browse repository at this point
Copy the full SHA f56d27cView commit details -
ospf6d: let ospf6_vertex_create process E-LSAs
Signed-off-by: Andrew Cooks <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 5bbef0f - Browse repository at this point
Copy the full SHA 5bbef0fView commit details -
ospf6d: let ospf6_lsdesc_backlink process E-LSAs
Signed-off-by: Andrew Cooks <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a081bed - Browse repository at this point
Copy the full SHA a081bedView commit details -
ospf6d: let ospf6_lsadd_to_spf_reason process E-LSAs
Signed-off-by: Andrew Cooks <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for f095361 - Browse repository at this point
Copy the full SHA f095361View commit details -
ospf6d: use extended_lsa_support config in SPF calc
Process either E-LSAs or legacy LSAs, or both in SPF calc. If a neighbour is originating legacy LSA and we cant find an E-LSA when performing spf calc then try check for a legacy LSA. Co-authored-by: Jacob Lodge <[email protected]> Co-authored-by: Andrew Cooks <[email protected]> Signed-off-by: Andrew Cooks <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 51344bc - Browse repository at this point
Copy the full SHA 51344bcView commit details -
ospf6d: minor refactor of ospf6_lsdesc_lsa
Remove unecessary indentation; remove using the word 'type' as a variable name; replace zero initialization with explicit assignment in the 'else' block. Signed-off-by: Andrew Cooks <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 173a3ed - Browse repository at this point
Copy the full SHA 173a3edView commit details -
change network lsa origination based on ELSA support option
Signed-off-by: Andrew Cooks <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c30ef3d - Browse repository at this point
Copy the full SHA c30ef3dView commit details -
tests: add a test for legacy-only LSAs
The purpose of this test is to check that ospf6d can operate on Legacy LSAs, without originating or receiving any of the TLV-based LSAs of RFC 8362. It checks for the presence of the Legacy LSAs, and when that passes, it checks for the absence of any E-LSAs. "Absence" means: 'not detected during a short time interval following the stable convergence' This obviously does not prove that an E-LSA could ever exist, but hopefully it shows that E-LSAs can be disabled. Signed-off-by: Andrew Cooks <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2a28bcf - Browse repository at this point
Copy the full SHA 2a28bcfView commit details -
ospf6d: cleanup pos handling in .lh_get_prefix_str
Improve the handling of the pos parameter, so that larger-than-expected values are safe when calling the .lh_get_prefix_str callback. Signed-off-by: Andrew Cooks <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ca3dba5 - Browse repository at this point
Copy the full SHA ca3dba5View commit details -
ospf6d: cleanup ospf6_lsa_show_summary
When the lh_get_prefix_str() callback correctly handles the pos parameter, the specialised code path is no longer needed. Signed-off-by: Andrew Cooks <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 5ca0820 - Browse repository at this point
Copy the full SHA 5ca0820View commit details -
tests: add a topotest for an ELSA-only net
Complementary to the topotest for legacy-only LSAs, the purpose of this test is to check that an ospf6d network can operate on E-LSAs, without originating or receiving any legacy LSAs defined in RFC 5340. It checks for presence of E-LSAs and when that passes, checks for absence of legacy LSAs. "Absence" means: Not detected during a short time interval following expected convergence. Signed-off-by: Andrew Cooks <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 80b5f0c - Browse repository at this point
Copy the full SHA 80b5f0cView commit details -
tests: add topotest to send both legacy and TLV LSAs.
Signed-off-by: Andrew Cooks <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for cab0b8e - Browse repository at this point
Copy the full SHA cab0b8eView commit details -
Signed-off-by: Andrew Cooks <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 0981527 - Browse repository at this point
Copy the full SHA 0981527View commit details -
ospf6d: factor out inter-area-lsa origination
This change moves the origination of inter-area LSAs out, so that summarization and origination are clearly delineated. No functional change. Signed-off-by: Andrew Cooks <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e5e0ca0 - Browse repository at this point
Copy the full SHA e5e0ca0View commit details -
ospf6d: originate E-Inter-Area-x LSAs
Add origination of both E-Inter-Area-Router-LSA and E-Inter-Area-Prefix-LSA. Signed-off-by: Andrew Cooks <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 57c5ed4 - Browse repository at this point
Copy the full SHA 57c5ed4View commit details -
ospf6d: add ospf6_e_inter_area_router_lsa_get_prefix_str
Signed-off-by: Andrew Cooks <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 86d81a7 - Browse repository at this point
Copy the full SHA 86d81a7View commit details -
ospf6d: add ospf6_e_inter_area_prefix_lsa_get_prefix_str
Signed-off-by: Andrew Cooks <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d4860b8 - Browse repository at this point
Copy the full SHA d4860b8View commit details -
ospf6d: let ospf6_inter_area_prefix_lsa_show handle EIAP LSA
Signed-off-by: Andrew Cooks <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e1f0f78 - Browse repository at this point
Copy the full SHA e1f0f78View commit details -
ospf6d: let ospf6_inter_area_router_lsa_show handle EIAR LSA
Signed-off-by: Andrew Cooks <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ab4c156 - Browse repository at this point
Copy the full SHA ab4c156View commit details -
ospf6d: install e_inter_prefix_handler
Signed-off-by: Andrew Cooks <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d89954c - Browse repository at this point
Copy the full SHA d89954cView commit details -
ospf6d: install e_inter_router_handler
Signed-off-by: Andrew Cooks <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 7895324 - Browse repository at this point
Copy the full SHA 7895324View commit details -
ospf6d: cleanup ospf6_create_single_router_lsa
remove magical caddr_t + 4 pointer and subsequent call of FOO_LSDESC_GET_BAR macro on said pointer. Signed-off-by: Andrew Cooks <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2f0ef9e - Browse repository at this point
Copy the full SHA 2f0ef9eView commit details -
remove remaining FOO_LSDESC_GET_BAR macros
The pattern where a macro receives a pointer, immediately casts it, accesses a struct member and also converts byte order is surely not a recipe for success... Signed-off-by: Andrew Cooks <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 717bd10 - Browse repository at this point
Copy the full SHA 717bd10View commit details -
Signed-off-by: Andrew Cooks <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 8b2d3e1 - Browse repository at this point
Copy the full SHA 8b2d3e1View commit details -
add E-LSA types to ospf6_area_lsdb_hook_add
Signed-off-by: Andrew Cooks <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 98a3b20 - Browse repository at this point
Copy the full SHA 98a3b20View commit details -
tests: add ospf6d broadcast network topology
Signed-off-by: Andrew Cooks <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 1115413 - Browse repository at this point
Copy the full SHA 1115413View commit details -
tests: add ospf6d broadcast network topology with E-LSAs
Signed-off-by: Andrew Cooks <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 7293ef9 - Browse repository at this point
Copy the full SHA 7293ef9View commit details -
tests: fix name of test_ospf6_elsa_both.py
Signed-off-by: Andrew Cooks <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c326f7e - Browse repository at this point
Copy the full SHA c326f7eView commit details -
ospf6d: add e-lsa to debug flags
Signed-off-by: Andrew Cooks <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 4fca175 - Browse repository at this point
Copy the full SHA 4fca175View commit details -
ospf6d: cleanup style of zlog_ calls
Use indent.py to apply coding style changes and selectively commit the changes to logging calls. Not only is the newer style easier to read, but committing the style changes separately from surrounding functional changes will make functional changes easier to stage and review. Signed-off-by: Andrew Cooks <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for fd9bc33 - Browse repository at this point
Copy the full SHA fd9bc33View commit details -
ospf6d: handle EIAP in ospf6_abr_examin_summary
When calculating inter-area routes, consider TLV-based E-Intra-Area-Prefix LSA in addition to Intra-Area-Prefix LSA. Signed-off-by: Andrew Cooks <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 81acaf5 - Browse repository at this point
Copy the full SHA 81acaf5View commit details -
ospf6d: handle EIAR in ospf6_abr_examin_summary
When calculating inter-area routes, consider TLV-based E-Inter-Area-Router LSA in addition to Inter-Area-Router LSA. Signed-off-by: Andrew Cooks <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ae00e26 - Browse repository at this point
Copy the full SHA ae00e26View commit details -
ospf6d: fix cb_print_tlv_attached_routers
Attached Routers TLV contains multiple Router IDs. Print all of them. In RFC8362, only a single Attached-Routers TLV is applicable to E-Network-LSA, so for now, the end of the TLV is the end of the LSA. Signed-off-by: Andrew Cooks <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 058c5d7 - Browse repository at this point
Copy the full SHA 058c5d7View commit details -
ospf6d: originate EINP LSAs for transit links
Signed-off-by: Andrew Cooks <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b2e94ae - Browse repository at this point
Copy the full SHA b2e94aeView commit details -
ospf6d: use EINP LSAs in intra route calc
Signed-off-by: Andrew Cooks <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 6d8b4f4 - Browse repository at this point
Copy the full SHA 6d8b4f4View commit details -
ospf6d: let backlink also check for E-LSAs
Signed-off-by: Andrew Cooks <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 629d239 - Browse repository at this point
Copy the full SHA 629d239View commit details -
ospf6d: use E-LSAs in SPF calc
Signed-off-by: Andrew Cooks <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 7479f60 - Browse repository at this point
Copy the full SHA 7479f60View commit details -
ospf6d: generate unique lsid for inter and e_inter prefix
previous code was only checking lsdb for legacy inter lsa to determine lsid recursively check for free lsid for IAP and EIAP find a free link state id values across both extended and legacy LSA's Signed-off-by: Jacob Lodge <[email protected]> Signed-off-by: Andrew Cooks <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 557d9dd - Browse repository at this point
Copy the full SHA 557d9ddView commit details
Commits on Nov 4, 2024
-
ospf6d: use E_INTER_PREFIX and E_INTER_ROUTER for exmin_brouter
Signed-off-by: Jacob Lodge <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ad74993 - Browse repository at this point
Copy the full SHA ad74993View commit details