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