Static Analysis of Routing Protocols for Ad-Hoc Networks

An ad-hoc network is a collection of wireless nodes which adhere to a communication principle without fixed infrastructure or a centralised control component. Instead, nodes have to rely on each other in order to forward packages to others beyond direct transmission range. Developing reliable routing protocols for these networks is a hard task, especially when studied in an untrusted environment. But new protocols are predominantly validated by an interpretation of simulation results, thus lacking a rigid formal analysis necessary for ensuring security. We present a step in the direction of formal protocol verification in this setting by proposing a quantitative extension to the process calculus CBS that allows us to model the behaviour of ad-hoc networks. We apply our development to the DSR routing protocol and develop a static analysis defined by a flow logic in order to track the messages sent in a network. The analysis is then used to evaluate the sensitivity of the network to the presence of an attacker trying to disrupt communication.

[1]  Yih-Chun Hu,et al.  Ariadne: A Secure On-Demand Routing Protocol for Ad Hoc Networks , 2005, Wirel. Networks.

[2]  K. V. S. Prasad A Calculus of Value Broadcasts , 1993, PARLE.

[3]  Flemming Nielson,et al.  Principles of Program Analysis , 1999, Springer Berlin Heidelberg.

[4]  Traian Muntean,et al.  A broadcast-based calculus for communicating systems , 2001, Proceedings 15th International Parallel and Distributed Processing Symposium. IPDPS 2001.

[5]  Chris Hankin,et al.  Probabilistic KLAIM , 2004, COORDINATION.

[6]  Martín Abadi,et al.  A calculus for cryptographic protocols: the spi calculus , 1997, CCS '97.

[7]  Flemming Nielson,et al.  Automatic validation of protocol narration , 2003, 16th IEEE Computer Security Foundations Workshop, 2003. Proceedings..

[8]  Charles E. Perkins,et al.  Ad-hoc on-demand distance vector routing , 1999, Proceedings WMCSA'99. Second IEEE Workshop on Mobile Computing Systems and Applications.

[9]  Emilio Tuosto,et al.  The Klaim Project: Theory and Practice , 2003, Global Computing.

[10]  David A. Maltz,et al.  Dynamic Source Routing in Ad Hoc Wireless Networks , 1994, Mobidata.

[11]  Gruia-Catalin Roman,et al.  Proceedings of the 4th International Conference on Coordination Languages and Models , 2000 .