blob: 5c32332e5d84d4f30b8b09d998842a2e90e0d941 [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
Junxiao Shif09e2632015-01-02 18:15:01 -07004For complete documentation and more extensive information,
5please visit the [NLSR homepage](http://named-data.net/doc/NLSR/current/).
6
akmhoquecc827532014-07-09 08:48:49 -05007## Overview
akmhoquedbfd7912014-01-31 20:15:39 -06008
Alexander Afanasyev7decbbf2014-08-24 21:29:01 -07009NLSR is a routing protocol in NDN that populates NDN's Routing Information Base. NLSR
akmhoquecc827532014-07-09 08:48:49 -050010will continue to evolve alongside the Named Data Networking [protocol](http://named-data.net/doc/ndn-tlv/).
akmhoquedbfd7912014-01-31 20:15:39 -060011
akmhoquecc827532014-07-09 08:48:49 -050012NLSR is an open and free software package licensed under the GPL 3.0 license and free to all
13Internet users and developers. For more information about the licensing details and
14limitations, refer to [COPYING.md](https://github.com/named-data/NLSR/blob/master/COPYING.md).
akmhoquedbfd7912014-01-31 20:15:39 -060015
akmhoquecc827532014-07-09 08:48:49 -050016NLSR is developed by the members of the [NSF-sponsored NDN project team](http://named-data.net/project/participants/).
17For more details, please refer to [AUTHORS.md](https://github.com/named-data/NLSR/blob/master/AUTHORS.md).
18Bug reports and feedback are highly appreciated and can be made through the
19[Redmine site](http://redmine.named-data.net/projects/nlsr).
akmhoquedbfd7912014-01-31 20:15:39 -060020
akmhoquecc827532014-07-09 08:48:49 -050021The main design goal of NLSR is to provide a routing protocol to populate NDN's FIB.
22NLSR calculates the routing table using link-state or hyperbolic routing and produces
23multiple faces for each reachable name prefix in a single authoritative domain. NLSR
24will continue to evolve over time to include neighbor discovery and to become a full
25fledged inter-domain routing protocol for NDN.
akmhoquedbfd7912014-01-31 20:15:39 -060026
27
akmhoquecc827532014-07-09 08:48:49 -050028Source releases
29---------------
akmhoquedbfd7912014-01-31 20:15:39 -060030
akmhoquecc827532014-07-09 08:48:49 -050031The source code and source-code installation instructions are always available at
32the following links:
akmhoquedbfd7912014-01-31 20:15:39 -060033
Junxiao Shif09e2632015-01-02 18:15:01 -070034- [Installation](http://named-data.net/doc/NLSR/current/INSTALL.html)
35- [Getting Started with NLSR](http://named-data.net/doc/NLSR/current/GETTING-STARTED.html)
36- [GitHub NLSR repository](https://github.com/named-data/NLSR)
akmhoquedbfd7912014-01-31 20:15:39 -060037
dmcoomesa47255c2017-09-29 16:08:32 -050038Currently, NLSR is not using the latest version of the ndn-cxx library. Therefore, it is
39necessary to checkout the following versions of its dependencies:
40
41- ndn-cxx: b555b00c280b9c9ed46f24a1fbebc73b720601af
42- NFD: f4056d0242536f85b7d7b4de1b5ac50dad65c233
43- Chronosync: 097bb448f46b8bd9a5c1f431e824f8f6a169b650
44
akmhoquecc827532014-07-09 08:48:49 -050045Additional information
46----------------------
akmhoquedbfd7912014-01-31 20:15:39 -060047
akmhoquecc827532014-07-09 08:48:49 -050048- [NLSR Wiki](http://redmine.named-data.net/projects/nlsr/wiki/)
49- Feature requests and bug reports are welcome on our
50 [NLSR on NDN Redmine](http://redmine.named-data.net/projects/nlsr)
Ashlesh Gawandeb4567f42017-04-28 14:40:39 -050051- [NLSR Mailing List Sign Up](https://listserv.memphis.edu/scripts/wa.exe?GETPW1)
52- [NLSR Mailing List](https://listserv.memphis.edu/scripts/wa.exe?SUBED1=NLSR-HELP-L&A=1)
53- [NLSR Mailing List Archives](https://listserv.memphis.edu/scripts/wa.exe?A0=NLSR-HELP-L)
dmcoomesa47255c2017-09-29 16:08:32 -050054- [NLSR Developer's guide](https://github.com/named-data/NLSR/blob/developers-guide/NLSR-Developers-Guide.pdf)