blob: 9ecf411d96cf31a28c3f2d1c51ba6ecb005bad9a [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
Alexander Afanasyev7decbbf2014-08-24 21:29:01 -070016- 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 -050017
Alexander Afanasyev7decbbf2014-08-24 21:29:01 -070018- Name Prefix advertisement
Vince Lehmanb722b102014-08-24 16:33:49 -050019
Alexander Afanasyev7decbbf2014-08-24 21:29:01 -070020 + Advertise availability of content through the configured router
Vince Lehmanb722b102014-08-24 16:33:49 -050021
Alexander Afanasyev7decbbf2014-08-24 21:29:01 -070022- 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 -050023
Alexander Afanasyev7decbbf2014-08-24 21:29:01 -070024- Limit faces per prefix
Vince Lehmanb722b102014-08-24 16:33:49 -050025
Alexander Afanasyev7decbbf2014-08-24 21:29:01 -070026 + Configure maximum number of faces per prefix in NFD's RIB
Vince Lehmanb722b102014-08-24 16:33:49 -050027
Alexander Afanasyev7decbbf2014-08-24 21:29:01 -070028- Automatic NFD tunnel configuration and maintenance to neighbors
Vince Lehmanb722b102014-08-24 16:33:49 -050029
Alexander Afanasyev7decbbf2014-08-24 21:29:01 -070030- Routing protocol
Vince Lehmanb722b102014-08-24 16:33:49 -050031
32 + Link State routing
Alexander Afanasyev7decbbf2014-08-24 21:29:01 -070033 + Hyperbolic routing
Vince Lehmanb722b102014-08-24 16:33:49 -050034
35 + Calculates route cost based on a node's polar coordinates
36
Alexander Afanasyev7decbbf2014-08-24 21:29:01 -070037- Use a hierarchical trust model for routing within a single administrative domain
Vince Lehmanb722b102014-08-24 16:33:49 -050038
Alexander Afanasyev7decbbf2014-08-24 21:29:01 -070039- NFD Routing Information Base (RIB) consistency
Vince Lehmanb722b102014-08-24 16:33:49 -050040
41 + Provides shortest path next hops for efficient forwarding
Alexander Afanasyev7decbbf2014-08-24 21:29:01 -070042 + Keeps NFD's RIB updated on node failure and recovery