diff options
| author | Don Slice <dslice@cumulusnetworks.com> | 2016-12-16 08:53:30 -0800 |
|---|---|---|
| committer | Donald Sharp <sharpd@cumulusnetworks.com> | 2017-01-03 15:14:56 -0500 |
| commit | 54c8d91e5d79004d812ac816bf0785c8edd6c0cd (patch) | |
| tree | 68532655c3b6b36a4c93bf7bcfb6f81779a355df /lib/command.c | |
| parent | 9b532e09f9a612884b2f394fe17d2d3386d3e3a9 (diff) | |
ospf6d: resolve problem with area range lsid creation
The problem reported was that routers downstream from the ABR would have
prefixes in the IPv6 rib that should have been summarized. Testing showed
that the prefixes were absent in the lsdb but not removed from the rib.
The problem (and others) stemmed from determining the link-state id to use
for the area-range statement only from other entries in the range-table. Since
the area range statement creates inter-prefix LSAs (summaries) which are in all
aspects identical to other inter-prefix LSAs, the number space for the lsid
needs to be unique across all inter-prefix LSAs, not just unique between area
range statements. This fix removes the use of range-table specific lsids and
acquires the lsid just as any other inter-prefix LSA.
Ticket: CM-13626
Signed-off-by: Don Slice
Reviewed By: CCR-5489
Testing Done: Manual testing, repeated runs of the test that previously failed,
ospf-smoke
Diffstat (limited to 'lib/command.c')
0 files changed, 0 insertions, 0 deletions
