论文部分内容阅读
随着移动互联网的迅速发展,人们对无线通信的需求越来越高。带有固定基础设施的蜂窝网络如果遭到地震,战争等灾害的破坏时,网络通讯就会终断。Ad Hoc网络由于具有无固定基础设施、去中心化、移动性、自动组网的特点,可以弥补蜂窝网的不足。AODV路由协议是一种MANET路由协议,它是一种按需路由协议,每个节点无须保存整个网络的路由信息,只需要维护去往目的地节点的下一跳地址即可。标准的AODV路由协议是一种平面结构,路由发现的RREQ报文会在整个网络内进行广播,RREP报文也会在源节点和目的节点间进行单播转发。本文首先分析了AODV路由协议和3G网络在OPNET仿真平台的实现,重点在于报文流转的处理方式和路由的建立过程。然后在标准AODV路由协议中引入了网关和子网的概念,把Ad Hoc网络分成了两级——终端级Ad Hoc网络和网关级Ad Hoc网络。终端级Ad Hoc网络运行的是标准的AODV路由协议,网关级Ad Hoc网络运行的是网关级AODV路由协议,它是通过对标准AODV路由协议进行改进实现的。具体实现是在RREQ报文和RREP报文中增加了两个字段——终端级Ad Hoc网络的网络号和子网掩码,在进行路由发现时,每个收到RREQ报文的节点需要插入一条去往源节点所在的终端级Ad Hoc子网的路由信息,每个收到RREP报文的节点需要插入一条去往目的节点所在的终端级Ad Hoc子网的路由信息。通过VPN隧道技术实现了两级Ad Hoc网络和蜂窝网的融合,对于不同自治域间通信的报文都需要通过VPN隧道进行传输。具体做法是对于高层下发的IP数据报会增加一个新的IP报头,其源IP地址为源数据报的IP地址,目的IP地址是目的自治域的3G网关地址;对于从底层上传的IP数据报会进行解封装,去掉为穿越隧道而增加的IP报头,然后再上传给高层。最后,在OPNET仿真平台上通过修改AODV控制报文格式,建立MAG节点模型和MANET3G节点模型,增加VPN模块,修改处理报文流转和路由建立的函数等,对两级Ad Hoc网络和3G网络的融合进行了仿真实现和结果分析。