Formal modeling and analysis of ad hoc Zone Routing Protocol in Event-B

被引:6
作者
Fu, Chunyan [1 ]
Zheng, Kougen [1 ]
机构
[1] Zhejiang Univ, Coll Comp Sci & Technol, Hangzhou, Zhejiang, Peoples R China
关键词
Formal verification; Hybrid routing protocols; Zone Routing Protocol; Event-B; Refinement;
D O I
10.1007/s10009-017-0463-4
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Ad hoc routing protocols are responsible for searching a route from the source to the destination under the dynamic network topology. Hybrid routing protocols combine the features of proactive and reactive approaches. So, the formal specification of a hybrid routing protocol in the dynamic network environment is a challenge. In this paper, we formally analyze the Zone Routing Protocol (ZRP), a hybrid routing framework, using Event-B. We develop the formal specification by the refinement mechanism. It allows us to gradually model the network environment, the construction of routing zones, route discovery based on bordercasting service and routing update. We prove the stabilization property in the inactive environment. In addition, we demonstrate that discovered routes hold the loop freedom and validity in each reachable system state. To present that the formalization is consistent with the informally expressed requirements, we adopt an animator, ProB, to validate our model. Our work provides reference to analyze extensions of the ZRP and other hybrid routing protocols.
引用
收藏
页码:165 / 181
页数:17
相关论文
共 25 条
  • [1] Abolhasan M., 2004, AD HOC NETW, V2, P1, DOI [DOI 10.1016/S1570-8705(03)00043-X, 10.1016/S1570-8705, DOI 10.1016/S1570-8705]
  • [2] Abrial Jean-Raymond, 2012, Abstract State Machines, Alloy, B, VDM, and Z. Proceedings Third International Conference, ABZ 2012, P178, DOI 10.1007/978-3-642-30885-7_13
  • [3] Rodin: An open toolset for modelling and reasoning in Event-B
    Abrial J.-R.
    Butler M.
    Hallerstede S.
    Hoang T.S.
    Mehta F.
    Voisin L.
    [J]. International Journal on Software Tools for Technology Transfer, 2010, 12 (06) : 447 - 466
  • [4] Abrial J.R., 2010, Modeling in Event-B: System and Software Engineering
  • [5] [Anonymous], 2005, B BOOK ASSIGNING PRO
  • [6] Formal verification of standards for distance vector routing protocols
    Bhargavan, K
    Obradovic, D
    Gunter, CA
    [J]. JOURNAL OF THE ACM, 2002, 49 (04) : 538 - 576
  • [7] Bourke T, 2014, LECT NOTES COMPUTER
  • [8] Butler M, 2013, IND DEPLOYMENT SYSTE, P157
  • [9] Formal and incremental construction of distributed algorithms:: On the distributed reference counting algorithm
    Cansell, Dominique
    Mery, Dominique
    [J]. THEORETICAL COMPUTER SCIENCE, 2006, 364 (03) : 318 - 337
  • [10] Clausen T., 2006, Optimized Link State Routing Protocol (OLSR)