Ashlesh Gawande | 9e955bc | 2017-11-30 17:33:03 -0600 | [diff] [blame] | 1 | NLSR version 0.1.0 (initial release) |
| 2 | ++++++++++++++++++++++++++++++++++++ |
| 3 | |
| 4 | Release date: August 25, 2014 |
| 5 | |
| 6 | The main design goal of NLSR is to provide a routing protocol to populate `NFD's |
Davide Pesavento | 1e9faf1 | 2023-01-21 16:04:50 -0500 | [diff] [blame] | 7 | <https://github.com/named-data/NFD>`__ RIB. NLSR calculates the routing table using |
Ashlesh Gawande | 9e955bc | 2017-11-30 17:33:03 -0600 | [diff] [blame] | 8 | link-state or hyperbolic routing and produces multiple faces for each reachable name |
| 9 | prefix in a single authoritative domain. |
| 10 | |
Davide Pesavento | 1e9faf1 | 2023-01-21 16:04:50 -0500 | [diff] [blame] | 11 | Included features |
| 12 | ^^^^^^^^^^^^^^^^^ |
Ashlesh Gawande | 9e955bc | 2017-11-30 17:33:03 -0600 | [diff] [blame] | 13 | |
| 14 | - Advertise availability of content through the configured router |
| 15 | |
Davide Pesavento | 1e9faf1 | 2023-01-21 16:04:50 -0500 | [diff] [blame] | 16 | - Use `ChronoSync <https://github.com/named-data/ChronoSync>`__ to synchronize routers' LSA sequence numbers and Interest/Data to retrieve LSAs |
Ashlesh Gawande | 9e955bc | 2017-11-30 17:33:03 -0600 | [diff] [blame] | 17 | |
| 18 | - Produce a list of ranked forwarding options for each name prefix to facilitate NDN's adaptive forwarding strategies |
| 19 | |
Davide Pesavento | 1e9faf1 | 2023-01-21 16:04:50 -0500 | [diff] [blame] | 20 | - Configure maximum number of faces per prefix in NFD's RIB |
Ashlesh Gawande | 9e955bc | 2017-11-30 17:33:03 -0600 | [diff] [blame] | 21 | |
| 22 | - Set up NFD tunnels to neighbors automatically and maintain the tunnels to neighbors |
| 23 | |
| 24 | - Provide two routing protocols: |
| 25 | |
| 26 | + Link State routing: calculate route cost based on link costs |
| 27 | + Hyperbolic routing: calculate route cost based on hyperbolic coordinates |
| 28 | |
| 29 | - Use a hierarchical trust model for routing within a single administrative domain |
| 30 | |
Davide Pesavento | 1e9faf1 | 2023-01-21 16:04:50 -0500 | [diff] [blame] | 31 | - Keep NFD's RIB updated on failure and recovery |