Modeling and Verification of NLSR Protocol using UPPAAL

Yuan Fei, Huibiao Zhu*, Xin Li

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

7 Scopus citations

Abstract

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.

Original languageEnglish
Title of host publicationProceedings - 2018 12th International Symposium on Theoretical Aspects of Software Engineering, TASE 2018
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages108-115
Number of pages8
ISBN (Electronic)9781538673058
DOIs
StatePublished - 4 Dec 2018
Event12th International Symposium on Theoretical Aspects of Software Engineering, TASE 2018 - Guangzhou, China
Duration: 29 Aug 201831 Aug 2018

Publication series

NameProceedings - 2018 12th International Symposium on Theoretical Aspects of Software Engineering, TASE 2018
Volume2018-January

Conference

Conference12th International Symposium on Theoretical Aspects of Software Engineering, TASE 2018
Country/TerritoryChina
CityGuangzhou
Period29/08/1831/08/18

Keywords

  • Modeling
  • Named Data Networking (NDN)
  • Named-data Link State Routing protocol (NLSR)
  • Verification

Fingerprint

Dive into the research topics of 'Modeling and Verification of NLSR Protocol using UPPAAL'. Together they form a unique fingerprint.

Cite this