blob: 1dbc5f5cfcfe5d7f5482fc8c79599b9e36939565 [file] [log] [blame] [view]
akmhoquecc827532014-07-09 08:48:49 -05001NLSR - Named Data Link State Routing Protocol
2=============================================
akmhoquedbfd7912014-01-31 20:15:39 -06003
akmhoquecc827532014-07-09 08:48:49 -05004## Overview
akmhoquedbfd7912014-01-31 20:15:39 -06005
Alexander Afanasyev7decbbf2014-08-24 21:29:01 -07006NLSR is a routing protocol in NDN that populates NDN's Routing Information Base. NLSR
akmhoquecc827532014-07-09 08:48:49 -05007will continue to evolve alongside the Named Data Networking [protocol](http://named-data.net/doc/ndn-tlv/).
akmhoquedbfd7912014-01-31 20:15:39 -06008
akmhoquecc827532014-07-09 08:48:49 -05009NLSR is an open and free software package licensed under the GPL 3.0 license and free to all
10Internet users and developers. For more information about the licensing details and
11limitations, refer to [COPYING.md](https://github.com/named-data/NLSR/blob/master/COPYING.md).
akmhoquedbfd7912014-01-31 20:15:39 -060012
akmhoquecc827532014-07-09 08:48:49 -050013NLSR is developed by the members of the [NSF-sponsored NDN project team](http://named-data.net/project/participants/).
14For more details, please refer to [AUTHORS.md](https://github.com/named-data/NLSR/blob/master/AUTHORS.md).
15Bug reports and feedback are highly appreciated and can be made through the
16[Redmine site](http://redmine.named-data.net/projects/nlsr).
akmhoquedbfd7912014-01-31 20:15:39 -060017
akmhoquecc827532014-07-09 08:48:49 -050018The main design goal of NLSR is to provide a routing protocol to populate NDN's FIB.
19NLSR calculates the routing table using link-state or hyperbolic routing and produces
20multiple faces for each reachable name prefix in a single authoritative domain. NLSR
21will continue to evolve over time to include neighbor discovery and to become a full
22fledged inter-domain routing protocol for NDN.
akmhoquedbfd7912014-01-31 20:15:39 -060023
24
akmhoquecc827532014-07-09 08:48:49 -050025Source releases
26---------------
akmhoquedbfd7912014-01-31 20:15:39 -060027
akmhoquecc827532014-07-09 08:48:49 -050028The source code and source-code installation instructions are always available at
29the following links:
akmhoquedbfd7912014-01-31 20:15:39 -060030
akmhoquecc827532014-07-09 08:48:49 -050031- [Installation](https://github.com/named-data/NLSR/blob/master/docs/INSTALL.md)
32- [Getting Started with NLSR](https://github.com/named-data/NLSR/blob/master/docs/GETTING-STARTED.md)
33- [Github NLSR repository](https://github.com/named-data/NLSR)
akmhoquedbfd7912014-01-31 20:15:39 -060034
akmhoquecc827532014-07-09 08:48:49 -050035Additional information
36----------------------
akmhoquedbfd7912014-01-31 20:15:39 -060037
akmhoquecc827532014-07-09 08:48:49 -050038- [NLSR Wiki](http://redmine.named-data.net/projects/nlsr/wiki/)
39- Feature requests and bug reports are welcome on our
40 [NLSR on NDN Redmine](http://redmine.named-data.net/projects/nlsr)