Modeling and Verification of NLSR Protocol Using UPPAAL

被引:5
|
作者
Fei, Yuan [1 ]
Zhu, Huibiao [1 ]
Li, Xin [1 ]
机构
[1] East China Normal Univ, Shanghai Key Lab Trustworthy Comp, Software Engn Inst, Shanghai, Peoples R China
关键词
Modeling; Verification; Named Data Networking (NDN); Named-data Link State Routing protocol (NLSR);
D O I
10.1109/TASE.2018.00022
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:108 / 115
页数:8
相关论文
共 50 条
  • [21] 2D Geometric Modeling and Verification of Line Tracing Robot Using UPPAAL Model Checker
    Nakatani, Yuta
    Nishizaki, Shin-ya
    PROCEEDINGS OF THE 2ND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, KNOWLEDGE ENGINEERING AND INFORMATION ENGINEERING (SEKEIE 2014), 2014, 114 : 150 - 155
  • [22] Evaluating The Stream Control Transmission Protocol Using Uppaal
    Saini, Shruti
    Fehnker, Ansgar
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2017, (244): : 1 - 13
  • [23] Vooduu: Verification of object-oriented designs using UPPAAL
    Diethers, K
    Huhn, M
    TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, PROCEEDINGS, 2004, 2988 : 139 - 143
  • [24] Formal Verification of Lunar Rover Control Software Using UPPAAL
    Shan, Lijun
    Wang, Yuying
    Fu, Ning
    Zhou, Xingshe
    Zhao, Lei
    Wan, Lijng
    Qiao, Lei
    Chen, Jianxin
    FM 2014: FORMAL METHODS, 2014, 8442 : 718 - 732
  • [25] Formal Verification of Cloud based Distributed System using UPPAAL
    Chaudhry, Yasar Ali Khalid
    Hammed, Mustafa
    2019 INTERNATIONAL CONFERENCE ON INNOVATION AND INTELLIGENCE FOR INFORMATICS, COMPUTING, AND TECHNOLOGIES (3ICT), 2019,
  • [26] Model Checking of Needham-Schroeder Protocol Using UPPAAL
    Rong, Mei
    Li, Zhonghui
    Zhang, Guangquan
    2010 6TH INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS NETWORKING AND MOBILE COMPUTING (WICOM), 2010,
  • [27] Verification of a Timed Multitask System With UPPAAL
    Mokadem, Houda Bel
    Berard, Beatrice
    Gourcuff, Vincent
    De Smet, Olivier
    Roussel, Jean-Marc
    IEEE TRANSACTIONS ON AUTOMATION SCIENCE AND ENGINEERING, 2010, 7 (04) : 921 - 932
  • [28] Verification of a timed multitask system with UPPAAL
    Mokadem, Houda Bel
    Berard, Beatrice
    Gourcuff, Vincent
    Roussel, Jean-Marc
    De Smet, Olivier
    ETFA 2005: 10TH IEEE INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION, VOL 2, PROCEEDINGS, 2005,
  • [29] Modeling and Verification of the Bitcoin Protocol
    Chaudhary, Kaylash
    Fehnker, Ansgar
    van de Pol, Jaco
    Stoelinga, Marielle
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2015, (196): : 46 - 60
  • [30] Analysing the PGM protocol with UPPAAL
    Bérard, B
    Bouyer, P
    Petit, A
    INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 2004, 42 (14) : 2773 - 2791