TY - GEN
T1 - Modeling and Verification of NLSR Protocol using UPPAAL
AU - Fei, Yuan
AU - Zhu, Huibiao
AU - Li, Xin
N1 - Publisher Copyright:
© 2018 IEEE.
PY - 2018/12/4
Y1 - 2018/12/4
N2 - Named Data Networking (NDN) is a new promising architecture of information-centric networking, which supports multicast of data and adopts the publish/subscribe model in the network. NDN could not reuse the existing routing protocols designed for the IP architecture due to their fundamental difference of design. As a result, the Named-data Link State Routing (NLSR) protocol has been proposed for NDN. At the heart of the NLSR protocol is to disseminate Link State Advertisements (LSAs) to both build a network topology and distribute all the name prefixes to every node in the network. Each router stores the latest version of the LSAs in a Link State Database (LSDB). In this paper, we make the very first attempt to formally model and verify a few fundamental properties of the NLSR protocol using UPPAAL, a model checker for modeling and verifying real-Time systems as networks of timed-Automata. We validate our model by running the simulator in UPPAAL and verify crucial properties of the protocol under simple yet non-Trivial test configurations differing in network topologies and message exchanging scenarios. We capture two situations that may risk synchronization failures and discuss some countermeasures. We also testify the proposal by verifying the revised model with addressing the design issues. We hope that our study and preliminary results would help enhancing the adaptability and robustness of NLSR protocol.
AB - Named Data Networking (NDN) is a new promising architecture of information-centric networking, which supports multicast of data and adopts the publish/subscribe model in the network. NDN could not reuse the existing routing protocols designed for the IP architecture due to their fundamental difference of design. As a result, the Named-data Link State Routing (NLSR) protocol has been proposed for NDN. At the heart of the NLSR protocol is to disseminate Link State Advertisements (LSAs) to both build a network topology and distribute all the name prefixes to every node in the network. Each router stores the latest version of the LSAs in a Link State Database (LSDB). In this paper, we make the very first attempt to formally model and verify a few fundamental properties of the NLSR protocol using UPPAAL, a model checker for modeling and verifying real-Time systems as networks of timed-Automata. We validate our model by running the simulator in UPPAAL and verify crucial properties of the protocol under simple yet non-Trivial test configurations differing in network topologies and message exchanging scenarios. We capture two situations that may risk synchronization failures and discuss some countermeasures. We also testify the proposal by verifying the revised model with addressing the design issues. We hope that our study and preliminary results would help enhancing the adaptability and robustness of NLSR protocol.
KW - Modeling
KW - Named Data Networking (NDN)
KW - Named-data Link State Routing protocol (NLSR)
KW - Verification
UR - https://www.scopus.com/pages/publications/85062360756
U2 - 10.1109/TASE.2018.00022
DO - 10.1109/TASE.2018.00022
M3 - 会议稿件
AN - SCOPUS:85062360756
T3 - Proceedings - 2018 12th International Symposium on Theoretical Aspects of Software Engineering, TASE 2018
SP - 108
EP - 115
BT - Proceedings - 2018 12th International Symposium on Theoretical Aspects of Software Engineering, TASE 2018
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 12th International Symposium on Theoretical Aspects of Software Engineering, TASE 2018
Y2 - 29 August 2018 through 31 August 2018
ER -