Linux系统上AODV协议实现的分析
首发时间:2008-12-10
摘要:无线Ad hoc 网络是一种不需要基础设施的自组织和自管理网络,网络中所有的节点同时具有终端和路由器的功能。因此无线自组网的一个重要研究领域就是路由技术。为了适应各种不同的应用场合,研究人员设计了许多的路由协议。其中,AODV(Ad hoc on-Demand Distance Vector)路由协议是IETF (Internet Engineering Task Force)的MANET工作组(Mobi1e Ad hoc Networks Working Group)推荐的无线自组网路由协议之一。本文论述如何在Linux操作系统上实现AODV路由协议。首先,本文介绍了AODV路由协议的工作原理,它简单、实用而且性能优越。然后介绍了Linux系统的网络框架,在其分析上提出AODV路由实现方案。最后,对实现方案中的难点进行逐条分析。实现方案分成三个部分:一部分是与操作系统的功能接口,第二部分是记录每条路由最后使用时间的内核模块代码,第三部分是AODV逻辑算法的实现。
For information in English, please click here
THE ANALYSIS OF IMPLEMENTING AODV ROUTING PROTOCAL ON LINUX OS
Abstract:The wireless Ad hoc network is a network that is self-organizing, self-management, and doesn’t need any basic equipment, every node in the network works as a terminal and a router. So routing is a very important searching field in wireless self-organizing network. In order to adapt various occasions, people has designed many routing protocols and AODV (Ad hoc On-Demand Distance Vector) is one of these. The MANET WG (Mobi1e Ad hoc Networks Working Group) of IETF (Internet Engineering Task Force) recommends AODV to users, because of its simplicity practicality and good performance. This article introduces how to implement AODV routing protocol on Linux OS. First, the fundamental principles of AODV routing protocol is described., then, the network framework and routing implementation scheme of Linux OS is presented, based on which an implementation method of AODV is proposed and realized. The implementation framework can be divided in to three main parts. One part is the interface with Linux OS, another is the inside-kernel module which is used to record the last used time of every routing, and the third part is the realization of AODV logic algorithm.
Keywords: AODV Wireless self-organizing network Route Linux
基金:
论文图表:
引用
No.2646136575612288****
同行评议
共计0人参与
勘误表
Linux系统上AODV协议实现的分析
评论
全部评论0/1000