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 条
  • [1] Modeling and verifying NLSR protocol of NDN for CPS using UPPAAL
    Fei, Yuan
    Zhu, Huibiao
    Yin, Jiaqi
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2023, 35 (07)
  • [2] Automated verification of an audio-control protocol using UPPAAL
    Bengtsson, J
    Griffioen, WOD
    Kristoffersen, KJ
    Larsen, KG
    Larsson, F
    Pettersson, P
    Yi, W
    JOURNAL OF LOGIC AND ALGEBRAIC PROGRAMMING, 2002, 52-3 : 163 - 181
  • [3] Modeling and Verification of CAN Bus with Application Layer using UPPAAL
    Pan, Can
    Guo, Jian
    Zhu, Longfei
    Shi, Jianqi
    Zhu, Huibiao
    Zhou, Xinyun
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2014, 309 : 31 - 49
  • [4] Modeling and Verification of IEEE 802.11i Security Protocol in UPPAAL for Internet of Things
    Lu, Yuteng
    Sun, Meng
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2018, 28 (11-12) : 1619 - 1636
  • [5] IoT Modeling and Verification: From the CaIT Calculus to UPPAAL
    Chen, Ningning
    Zhu, Huibiao
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2023, E106D (09) : 1507 - 1518
  • [6] Formal Verification of AADL Models Using UPPAAL
    Goncalves, Fernando Silvano
    Pereira, David
    Tovar, Eduardo
    Becker, Leandro Buss
    2017 VII BRAZILIAN SYMPOSIUM ON COMPUTING SYSTEMS ENGINEERING (SBESC), 2017, : 117 - 124
  • [7] Modelling and Verification of Real-Time Publish and Subscribe Protocol Using Uppaal and Simulink/Stateflow
    Lin, Qian-Qian
    Wang, Shu-Ling
    Zhan, Bo-Hua
    Gu, Bin
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2020, 35 (06) : 1324 - 1342
  • [8] Formal Verification of a Mechanical Ventilator using UPPAAL
    Cuartas, Jaime
    Cortes, David
    Betancourt, Joan S.
    Aranda, Jesus
    Garcia, Jose I.
    Valencia, Andres M.
    Ortiz, James
    PROCEEDINGS OF THE 9TH ACM SIGPLAN INTERNATIONAL WORKSHOP ON FORMAL TECHNIQUES FOR SAFETY-CRITICAL SYSTEMS, FTSCS 2023, 2023, : 2 - 13
  • [9] MODELLING AND VERIFICATION OF CONCURRENT PROGRAMS USING UPPAAL
    Cicirelli, Franco
    Nigro, Libero
    Pupo, Francesco
    PROCEEDINGS - 25TH EUROPEAN CONFERENCE ON MODELLING AND SIMULATION, ECMS 2011, 2011, : 525 - 533
  • [10] Modelling and Verification of Real-Time Publish and Subscribe Protocol Using Uppaal and Simulink/Stateflow
    Qian-Qian Lin
    Shu-Ling Wang
    Bo-Hua Zhan
    Bin Gu
    Journal of Computer Science and Technology, 2020, 35 : 1324 - 1342