A couple of weeks in the past, we added OSPF areas performance to netlab. Within the subsequent launch, you’ll be capable of configure stub areas, NSSA areas, inter-area route summarization and filtering (OSPF ranges), and summarization of NSSA type-7 prefixes for OSPFv2 and OSPFv3.
OSPFv2 (outlined in RFC 2328) is 27 years previous, and NSSA performance (RFC 3101) was final touched 22 years in the past. One would hope the implementations in community gadgets are mature and feature-complete. Yeah, hold dreaming 🤦♂️.
Once we began creating the configuration templates for OSPF areas, I wrote a complete integration check that checks:
- Configuration of stub and NSSA areas;
- Summarization of intra-area routes (OSPF ranges)
- Summarization of type-7 NSSA routes (NSSA ranges)
- Setting the default route value for stub and NSSA areas
- Completely stubby areas (no inter-area routes are inserted into the realm)
The check topology is (as all the time) obtainable on GitHub, and the check outcomes are summarized within the OSPFv2 and OSPFv3 check outcomes (Space Parameters someplace near the underside of the web page; click on the Machine hyperlink to get extra particulars).
As you possibly can see from the check outcomes, of the gadgets on which we applied this performance, solely Junos and the newest FRR launch handed all of the checks with flying colours. In the meantime:
- Arista EOS (launch 4.33.1F), Cisco IOS (launch 17.12), Cumulus Linux 5.10 (the final public model), and Dell OS10 (launch 10.5.6.6) don’t assist NSSA ranges
- It’s not possible to configure the price of the type-7 default route inserted into the NSSA space on Aruba CX and SR Linux
- There isn’t any strategy to configure the vary prices (for supported ranges) on ArubaCX or Dell OS10.
However wait, there’s extra. Dell OS10 generally will get confused when going through the “complicated” setup described above and forgets to set the E bit on router LSA, making the translated type-5 LSAs ineffective.
As you possibly can see, it’s finest to not belief distributors after they declare they assist some performance. I’m constructive that the entire above distributors declare they assist RFC 3101, and technically, they’re not mistaken; the satan is within the particulars, which are sometimes brought on by the weasely “ought to” wording within the RFCs.