Vince Lehman | b722b10 | 2014-08-24 16:33:49 -0500 | [diff] [blame] | 1 | NLSR - Named Data Link State Routing Protocol |
| 2 | ============================================= |
| 3 | |
Alexander Afanasyev | 7decbbf | 2014-08-24 21:29:01 -0700 | [diff] [blame] | 4 | NLSR is a routing protocol in NDN that populates NDN's Routing Information Base. NLSR will |
| 5 | continue to evolve alongside the Named Data Networking `protocol |
Davide Pesavento | 7ae8b08 | 2021-10-12 21:45:47 -0400 | [diff] [blame^] | 6 | <https://named-data.net/doc/NDN-packet-spec/current/>`_. |
Vince Lehman | b722b10 | 2014-08-24 16:33:49 -0500 | [diff] [blame] | 7 | |
| 8 | NLSR is an open and free software package licensed under the GPL 3.0 license and free to |
| 9 | all Internet users and developers. For more information about the licensing details and |
Alexander Afanasyev | 7decbbf | 2014-08-24 21:29:01 -0700 | [diff] [blame] | 10 | limitations, refer to `COPYING.md |
| 11 | <https://github.com/named-data/NLSR/blob/master/COPYING.md>`_. |
Vince Lehman | b722b10 | 2014-08-24 16:33:49 -0500 | [diff] [blame] | 12 | |
Alexander Afanasyev | 7decbbf | 2014-08-24 21:29:01 -0700 | [diff] [blame] | 13 | NLSR is developed by the members of the `NSF-sponsored NDN project team |
Ashlesh Gawande | 30096b8 | 2017-03-30 12:20:50 -0500 | [diff] [blame] | 14 | <https://named-data.net/project/participants/>`_. For more details, please refer to |
Alexander Afanasyev | 7decbbf | 2014-08-24 21:29:01 -0700 | [diff] [blame] | 15 | `AUTHORS.md <https://github.com/named-data/NLSR/blob/master/AUTHORS.md>`_. Bug reports and |
| 16 | feedback are highly appreciated and can be made through the `NLSR Wiki`_. |
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 | The main design goal of NLSR is to provide a routing protocol to populate NDN's FIB. NLSR |
Vince Lehman | b722b10 | 2014-08-24 16:33:49 -0500 | [diff] [blame] | 19 | calculates the routing table using link-state or hyperbolic routing and produces multiple |
| 20 | faces for each reachable name prefix in a single authoritative domain. NLSR will continue |
| 21 | to evolve over time to include neighbor discovery and to become a full fledged |
Junxiao Shi | f09e263 | 2015-01-02 18:15:01 -0700 | [diff] [blame] | 22 | inter-domain routing protocol for NDN. The protocol design is presented in full detail in |
Alexander Afanasyev | 7decbbf | 2014-08-24 21:29:01 -0700 | [diff] [blame] | 23 | the `NLSR Paper`_. |
Vince Lehman | b722b10 | 2014-08-24 16:33:49 -0500 | [diff] [blame] | 24 | |
| 25 | NLSR Documentation |
Davide Pesavento | 7ae8b08 | 2021-10-12 21:45:47 -0400 | [diff] [blame^] | 26 | ------------------ |
Vince Lehman | b722b10 | 2014-08-24 16:33:49 -0500 | [diff] [blame] | 27 | |
| 28 | .. toctree:: |
| 29 | :hidden: |
Davide Pesavento | 7ae8b08 | 2021-10-12 21:45:47 -0400 | [diff] [blame^] | 30 | :maxdepth: 2 |
Vince Lehman | b722b10 | 2014-08-24 16:33:49 -0500 | [diff] [blame] | 31 | |
Vince Lehman | b722b10 | 2014-08-24 16:33:49 -0500 | [diff] [blame] | 32 | GETTING-STARTED |
Vince Lehman | 18df060 | 2015-05-01 11:24:10 -0500 | [diff] [blame] | 33 | INSTALL |
Vince Lehman | b722b10 | 2014-08-24 16:33:49 -0500 | [diff] [blame] | 34 | SECURITY-CONFIG |
David Arjona | 2fa23ea | 2018-11-28 11:50:38 -0600 | [diff] [blame] | 35 | ROUTER-CONFIG |
Ashlesh Gawande | 9e955bc | 2017-11-30 17:33:03 -0600 | [diff] [blame] | 36 | RELEASE-NOTES |
| 37 | releases |
Alexander Afanasyev | 7decbbf | 2014-08-24 21:29:01 -0700 | [diff] [blame] | 38 | manpages |
David Arjona | 2e6c8bb | 2018-11-14 16:27:09 -0600 | [diff] [blame] | 39 | beginners-guide |
Vince Lehman | b722b10 | 2014-08-24 16:33:49 -0500 | [diff] [blame] | 40 | |
Vince Lehman | b722b10 | 2014-08-24 16:33:49 -0500 | [diff] [blame] | 41 | - :doc:`GETTING-STARTED` |
Vince Lehman | 18df060 | 2015-05-01 11:24:10 -0500 | [diff] [blame] | 42 | - :doc:`INSTALL` |
Vince Lehman | b722b10 | 2014-08-24 16:33:49 -0500 | [diff] [blame] | 43 | - :doc:`SECURITY-CONFIG` |
David Arjona | 2fa23ea | 2018-11-28 11:50:38 -0600 | [diff] [blame] | 44 | - :doc:`ROUTER-CONFIG` |
Vince Lehman | b722b10 | 2014-08-24 16:33:49 -0500 | [diff] [blame] | 45 | - :doc:`RELEASE-NOTES` |
Ashlesh Gawande | 9e955bc | 2017-11-30 17:33:03 -0600 | [diff] [blame] | 46 | - :doc:`releases` |
Alexander Afanasyev | 7decbbf | 2014-08-24 21:29:01 -0700 | [diff] [blame] | 47 | - :doc:`manpages` |
David Arjona | 2e6c8bb | 2018-11-14 16:27:09 -0600 | [diff] [blame] | 48 | - :doc:`beginners-guide` |
Vince Lehman | b722b10 | 2014-08-24 16:33:49 -0500 | [diff] [blame] | 49 | |
| 50 | Downloading |
Alexander Afanasyev | 7decbbf | 2014-08-24 21:29:01 -0700 | [diff] [blame] | 51 | ----------- |
Vince Lehman | b722b10 | 2014-08-24 16:33:49 -0500 | [diff] [blame] | 52 | |
Alexander Afanasyev | 7decbbf | 2014-08-24 21:29:01 -0700 | [diff] [blame] | 53 | - `GitHub NLSR repository <https://github.com/named-data/NLSR>`_ |
Vince Lehman | b722b10 | 2014-08-24 16:33:49 -0500 | [diff] [blame] | 54 | |
Ashlesh Gawande | b4567f4 | 2017-04-28 14:40:39 -0500 | [diff] [blame] | 55 | NLSR mailing list |
| 56 | ----------------- |
| 57 | |
| 58 | - `NLSR Mailing List`_ |
| 59 | |
| 60 | - `NLSR Mailing List Archives`_ |
| 61 | |
| 62 | `Sign up`_ is needed to post to the list or access the archives. |
| 63 | |
Vince Lehman | b722b10 | 2014-08-24 16:33:49 -0500 | [diff] [blame] | 64 | Additional information |
| 65 | ---------------------- |
| 66 | |
| 67 | - `NLSR Wiki`_ |
| 68 | |
Ashlesh Gawande | b4567f4 | 2017-04-28 14:40:39 -0500 | [diff] [blame] | 69 | - `NLSR Redmine`_ |
| 70 | Feature requests and bug reports |
| 71 | |
Alexander Afanasyev | 7decbbf | 2014-08-24 21:29:01 -0700 | [diff] [blame] | 72 | - `NLSR Paper`_ |
| 73 | Detailed explanation of the NLSR design |
Vince Lehman | b722b10 | 2014-08-24 16:33:49 -0500 | [diff] [blame] | 74 | |
Ashlesh Gawande | b4567f4 | 2017-04-28 14:40:39 -0500 | [diff] [blame] | 75 | - `NLSR Developer's Guide`_ |
| 76 | For NLSR Development |
Vince Lehman | b722b10 | 2014-08-24 16:33:49 -0500 | [diff] [blame] | 77 | |
Ashlesh Gawande | b4567f4 | 2017-04-28 14:40:39 -0500 | [diff] [blame] | 78 | .. _NLSR Wiki: https://redmine.named-data.net/projects/nlsr/wiki |
Ashlesh Gawande | 30096b8 | 2017-03-30 12:20:50 -0500 | [diff] [blame] | 79 | .. _NLSR Paper: https://named-data.net/wp-content/uploads/2016/01/ndn-0037-1-nlsr.pdf |
Ashlesh Gawande | b4567f4 | 2017-04-28 14:40:39 -0500 | [diff] [blame] | 80 | .. _NLSR Mailing List: https://listserv.memphis.edu/scripts/wa.exe?SUBED1=NLSR-HELP-L&A=1 |
| 81 | .. _NLSR Mailing List Archives: https://listserv.memphis.edu/scripts/wa.exe?A0=NLSR-HELP-L |
| 82 | .. _NLSR Developer's Guide: https://github.com/named-data/NLSR/blob/developers-guide/NLSR-Developers-Guide.pdf |
| 83 | .. _Sign up: https://listserv.memphis.edu/scripts/wa.exe?GETPW1 |
| 84 | .. _NLSR Redmine: https://redmine.named-data.net/projects/nlsr |