An Improved Route Recovery using Bidirectional Searching Method for Ad hoc Networks

Ad hoc 네트워크에서의 양방향 경로탐색을 이용한 경로복구 개선 방안

  • 한호연 (한성대학교 정보시스템공학과) ;
  • 남두희 (한성대학교 정보시스템공학과) ;
  • 김승천 (한성대학교 정보통신공학과)
  • Published : 2010.02.15

Abstract

Since the ad-hoc network allow nodes to communicate each other without infrastructure system and predefined configuration, it comes into the spotlight that is suitable to ubiquitous society. In ad-hoc network, route recovery mechanism is considered important. Normally route recovery is needed to solve the link failure problem because there is no route maintaining system like a router in ad-hoc networks. In this paper we propose BS-AODV(Bidirectional Searching-AODV) route recovery method. The proposed method is a local repair method that can be applied in all of the network area. Unlike a limited local repair method in AODV. the proposed method adopts the bidirectional searching method where the upstream/downstream nodes can send the route maintenance messages. Restricting the flooding of route request messages, the proposed scheme attempts to minimize the costs of local repair, the performance of the proposed scheme is evaluated through the simulations. In two scenarios which variate the node numbers and node speed, the comparison among the proposed scheme, AODV and AOMDV is shown in terms of the control traffic and data delivery ratio.

애드혹 네트워크는 기반 시설이나 사전 설정 작업 없이 간단하게 네트워크 구성할 수 있어 유비쿼터스 컴퓨팅 환경에 적합한 통신 환경으로 각광받고 있다. 애드혹 네트워크에서는 기존 네트워크와는 달리 라우터와 같은 데이터 전송 경로를 관리하는 시스템이 없어, 노드의 이동으로 발생하는 링크 손실 문제를 해결할 수 있는 경로 복구 메커니즘이 큰 비중을 차지하고 있다. 본 논문에서는 AODV 기반 양방향 경로 탐색을 이용한 경로 복구 기법을 제안한다. 기존 AODV의 제한된 지역 복구 범위와는 달리, 링크 손실 지점을 기준으로 상/하류부에서 양방향 경로 복구를 시도하여 네트워크 전역에서 수행될 수 있는 지역 복구 기법을 제시한다. 또한 경로 복구 과정에서 발생하는 경로 요청 메시지의 플러딩을 제한하여, 지역 복구에 드는 비용을 최소화하였다. 제안하는 기법의 성능 평가를 위해 시뮬레이션을 수행하였다. 전체 노드 수와 노드의 이동속도를 변경하는 두 가지 시나리오에서 제어 트래픽 오버헤드와 데이터 전송율을 측정하여 기존 AODV 및 다중 경로 탐색 프로토콜과의 성능 평가를 실시하였다.

Keywords

References

  1. C. E. Perkins, E. M. Royer, and S. R. Das, "Ad hoc On-Demand Distance Vector(AODV) Routing," http://www.ietf.org/internet-drafts/draft-ietf-manet-aodv-10.txt, IETF Internet Draft, Jan 2002.
  2. Charles E. Perkins, Pravin Bhagwat, "Highly Dynamic Destination-Sequenced Distance-Vector Routing( DSDV) for Mobile Computers," London, United Kingdom, Sep. 1994.
  3. D.B johnson, D. A. Maltz, Yih-chun Hu and J. G. Jetcheva, "The Dynamic Source Routing Protocol for Mobile Ad Hoc Networks(DSR)," Internet Draft, IETF MANET Working Group, draft-ietfmanet-dsr-07.txt, Feb. 2002.
  4. Micheal Pan, Sheng-Yan Chuang, Sheng-De Wang, "Local Repair Mechanisms for On-Demand Routing in Mobile Ad hoc Networks," Proceedings of the 11th Pacific Rim International Symposium on Dependable Computing, pp.317-324, 2005.
  5. Cigdem Sengul, "Local Route Recovery in Mobile Ad hoc Networks," Istanbul Technical University, 2000.
  6. H. Seo, K. Kim, J. Seo, "AFLRS: An AODV-based Fast Local Repair Scheme in Ad Hoc Networks," Journal of KIISE : Information Communication, vol.31, no.1, pp.81-90, Feb. 2004. (in Korean)
  7. S. Ahn, S. Cheon, S. Ahn, "Improvement of The AODV Routing Protocol for an Efficient Local Repair," Proc. of the KIISE Fall Conference, vol.30, no.2, pp.38-40, 2003. (in Korean)
  8. Mahesh K. Marina, Samir R. Das, "Ad hoc ondemand multipath distance vector routing," WIRELESS COMMUNICATIONS AND MOBILE COMPUTING, vol.6, Issue7, pp.969-988, Oct. 2006. https://doi.org/10.1002/wcm.432
  9. Mahesh K. Marina, Samir R. Das, "On-Demand Multi Path Distance Vector Routing in Ad Hoc Networks," Proceedings of the Ninth International Conference on Network Protocols, p.14, Nov, 2001.
  10. D. Kim, Y. Kim, J. Kim, "A Node-disjoint Multipath Discovery Method by Local Route Discovery based on AODV," Journal of KIPS, vol.14-C, no.1, pp.87-94, Feb. 2007. (in Korean)
  11. Srinath Perur, Abhilash P. and Sridhar Iyer, "Router Handoff: A Preemptive Route Repair Strategy for AODV," Personal Wireless Communications, 2002 IEEE International Conference, pp.168-171, Dec. 2002.
  12. Network Simulator 2, http://www.isi.edu/nsnam/ns