blob: a08af2747b8ec94d0d8804a19814d96c02c82524 [file] [log] [blame]
Vince Lehmanb722b102014-08-24 16:33:49 -05001Release Notes
Alexander Afanasyev7decbbf2014-08-24 21:29:01 -07002=============
Vince Lehmanb722b102014-08-24 16:33:49 -05003
Alexander Afanasyev7decbbf2014-08-24 21:29:01 -07004NLSR version 0.1.0 (initial release)
5++++++++++++++++++++++++++++++++++++
Vince Lehmanb722b102014-08-24 16:33:49 -05006
Alexander Afanasyev7decbbf2014-08-24 21:29:01 -07007Release date: August 25, 2014
Vince Lehmanb722b102014-08-24 16:33:49 -05008
Alexander Afanasyev7decbbf2014-08-24 21:29:01 -07009The 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
11link-state or hyperbolic routing and produces multiple faces for each reachable name
12prefix in a single authoritative domain.
Vince Lehmanb722b102014-08-24 16:33:49 -050013
Alexander Afanasyev7decbbf2014-08-24 21:29:01 -070014**Included features**:
Vince Lehmanb722b102014-08-24 16:33:49 -050015
Junxiao Shif09e2632015-01-02 18:15:01 -070016- Advertise availability of content through the configured router
Vince Lehmanb722b102014-08-24 16:33:49 -050017
Alexander Afanasyev7decbbf2014-08-24 21:29:01 -070018- Use `ChronoSync <https://github.com/named-data/ChronoSync>`_ to synchronize routers' LSA sequence numbers and Interest/Data to retrieve LSAs
Vince Lehmanb722b102014-08-24 16:33:49 -050019
Junxiao Shif09e2632015-01-02 18:15:01 -070020- Produce a list of ranked forwarding options for each name prefix to facilitate NDN's adaptive forwarding strategies
Vince Lehmanb722b102014-08-24 16:33:49 -050021
Junxiao Shif09e2632015-01-02 18:15:01 -070022- Configure maximum number of faces per prefix in NFDs RIB
Vince Lehmanb722b102014-08-24 16:33:49 -050023
Junxiao Shif09e2632015-01-02 18:15:01 -070024- Set up NFD tunnels to neighbors automatically and maintain the tunnels to neighbors
Vince Lehmanb722b102014-08-24 16:33:49 -050025
Junxiao Shif09e2632015-01-02 18:15:01 -070026- Provide two routing protocols:
Vince Lehmanb722b102014-08-24 16:33:49 -050027
Junxiao Shif09e2632015-01-02 18:15:01 -070028 + Link State routing: calculate route cost based on link costs
29 + Hyperbolic routing: calculate route cost based on hyperbolic coordinates
Vince Lehmanb722b102014-08-24 16:33:49 -050030
Alexander Afanasyev7decbbf2014-08-24 21:29:01 -070031- Use a hierarchical trust model for routing within a single administrative domain
Vince Lehmanb722b102014-08-24 16:33:49 -050032
Junxiao Shif09e2632015-01-02 18:15:01 -070033- Keep NFDs RIB updated on failure and recovery