Download presentation
Presentation is loading. Please wait.
Published byAldous Wilkinson Modified over 9 years ago
1
LISP-NERD RRG (IETF 69) Eliot Lear
2
NERD is… A Not-So-novel EID to RLOC Database A signed set of mappings A suggested initial distribution mechanism- HTTP A push model approach draft-lear-lisp-nerd-01.txt
3
Guiding Principles and Assumptions This is provisioned data - it is relatively static There is some “other” means to communicate operational state changes In-flight packet loss or delay is bad for applications The data does not change from hop to hop We are scaling to between 10 7 and 10 8 mappings (2050) Beg, Borrow, Steal PKI works best with few signers and many verifiers - sign once and don’t care about path
4
NERD Process: Getting The Database to Authorities There exists one or more database authorities that manage mappings for some portion of the EID address space The end user communication to these authorities is similar to that of name service registrars NERD database authorities collect and validate mapping requests Authorities then produce a SIGNED database of entries, as well as a SIGNED set of changes from previous versions
5
NERD Process: Getting the data to ITRs When ITR boots first time it retrieves a full copy of the database via HTTP Caches are strategically placed and common CDN technologies are used to direct request ITRs periodically request updates through same CDN Optionally an ITR can request via its BGP neighbor or from a configured source the database and updates
6
Pictoral ITR http cache ITRETR admin Register RLOCs Pull to Site Sign-and-push P2P Authority http server netnews ???
7
Some Sloppy Math RLOC count2 EID Mask1 EID AFI1 V4 EID4 P 1 +W 1 +AFI 1 +R4 V4 RLOC 1 4 P 2 +W 2 +AFI 2 +R4 V4 RLOC 2 4 16 bytes for first RLOC 8 bytes for each Additional RLOC
8
With That In Mind 10 n EIDs2 RLOCs4 RLOCs8 RLOCs 324,00040,00072,000 4240,000400,000720,000 52,400,0004,000,0007,200,000 624,000,00040,000,00072,000,000 7240,000,000400,000,000720,000,000 82.4GB4 GB7.2 GB
9
What Does That Mean? A daily 0.1% of 720MB change using just 100 servers takes 24 seconds to transmit on 1gb wire
10
Use of a PKI Makes some operators shake in their boots This is not the common use Allows for separation of data format from distribution mechanisms By default can be hidden from operators
11
Questions Do we really need a “pull model” given the amount of data? How many sources are there really? Who can be those sources? Who owns the mapping? Can we mix and match NERD with other things?
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.