[LISPMAP-157] Negative mapping subscriptions on SB take into account NB mappings too Created: 18/May/17  Updated: 19/Oct/17  Resolved: 12/Sep/17

Status: Resolved
Project: lispflowmapping
Component/s: General
Affects Version/s: unspecified
Fix Version/s: None

Type: Bug
Reporter: Lori Jakab Assignee: Unassigned
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Operating System: All
Platform: All


Issue Links:
Blocks
is blocked by LISPMAP-159 MappingSystem#getWidestNegativePrefix... Resolved
is blocked by LISPMAP-151 Subscribers from both Northbound and ... Resolved
External issue ID: 8506
Priority: Normal

 Description   

In order to track subscribers of negative mappings, an explicit negative mapping is added to southbound. However, the way this mapping is generated also takes into account NB mappings. This is especially problematic when due to LISPMAP-156 a src/dst mapping was removed from NB, but the empty dst part remains in the map-cache.



 Comments   
Comment by Vina Ermagan [ 23/May/17 ]

Currently the code creates the longest prefix negative mapping across NB and SB. but that is stored in SB regardless of whether the longest prefix negative was from NB or SB. This could lead to storing a negative node in SB that does not cover the full negative space in SB.

(1) we need to verify if this would cause a problem in negative merging algorithm in radix trie

(2) long term solution is probably to store subscribers for each table (NB/SB) in their respective tries.

Generated at Wed Feb 07 20:06:38 UTC 2024 using Jira 8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d.