TY - JOUR
T1 - A Secure Link State Routing Protocol for NDN
AU - Wang, Lan
AU - Lehman, Vince
AU - Mahmudul Hoque, A. K.M.
AU - Zhang, Beichuan
AU - Yu, Yingdi
AU - Zhang, Lixia
N1 - Funding Information:
This work was supported by NSF under Grant 1040036, Grant 1039615, Grant 1040868, Grant 1344495, Grant 1345142, Grant 1345318, Grant 1629009, Grant 1629769, and Grant 1629922.
Publisher Copyright:
© 2013 IEEE.
PY - 2018/1/4
Y1 - 2018/1/4
N2 - The Named-data Link State Routing protocol (NLSR) is a protocol for intra-domain routing in Named Data Networking (NDN). It is an application level protocol similar to many IP routing protocols, but NLSR uses NDN's interest/data packets to disseminate routing updates, directly benefiting from NDN's built-in data authenticity. The NLSR design, which was first developed in 2013 and deployed on the NDN test bed in August 2014, has undergone significant changes. Following an application-driven design approach, NLSR's development helped drive the development of the trust/security functionality of NDN libraries as well as a number of features in NDN's forwarding daemon and ChronoSync. In this paper, we describe the current design and implementation of NLSR, with emphasis on those features that differentiate it from an IP-based link state routing protocol: 1) naming: a hierarchical naming scheme for routers, keys, and routing updates; 2) security: a hierarchical trust model for routing within a single administrative domain; 3) routing information dissemination: using ChronoSync to disseminate routing updates; and 4) multipath routing: a simple way to calculate and rank multiple forwarding options. Although NLSR is designed in the context of a single domain, its design patterns may offer a useful reference for future development of inter-domain routing protocols.
AB - The Named-data Link State Routing protocol (NLSR) is a protocol for intra-domain routing in Named Data Networking (NDN). It is an application level protocol similar to many IP routing protocols, but NLSR uses NDN's interest/data packets to disseminate routing updates, directly benefiting from NDN's built-in data authenticity. The NLSR design, which was first developed in 2013 and deployed on the NDN test bed in August 2014, has undergone significant changes. Following an application-driven design approach, NLSR's development helped drive the development of the trust/security functionality of NDN libraries as well as a number of features in NDN's forwarding daemon and ChronoSync. In this paper, we describe the current design and implementation of NLSR, with emphasis on those features that differentiate it from an IP-based link state routing protocol: 1) naming: a hierarchical naming scheme for routers, keys, and routing updates; 2) security: a hierarchical trust model for routing within a single administrative domain; 3) routing information dissemination: using ChronoSync to disseminate routing updates; and 4) multipath routing: a simple way to calculate and rank multiple forwarding options. Although NLSR is designed in the context of a single domain, its design patterns may offer a useful reference for future development of inter-domain routing protocols.
KW - Routing protocols
KW - computer security
KW - next generation networking
UR - http://www.scopus.com/inward/record.url?scp=85041196623&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85041196623&partnerID=8YFLogxK
U2 - 10.1109/ACCESS.2017.2789330
DO - 10.1109/ACCESS.2017.2789330
M3 - Article
AN - SCOPUS:85041196623
SN - 2169-3536
VL - 6
SP - 10470
EP - 10482
JO - IEEE Access
JF - IEEE Access
ER -