MANET多播路由协议MAODV扩展.pdf
《MANET多播路由协议MAODV扩展.pdf》由会员分享,可在线阅读,更多相关《MANET多播路由协议MAODV扩展.pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 1994-2009 China Academic Journal Electronic Publishing House.All rights reserved.http:/总第222期2008年第4期 计算机与数字工程Computer&D igital Engineering Vol.36No.447MANET多播路由协议MAODV扩展3燕立杰1)李腊元1)贾琴勇1)易国彪2)(武汉理工大学计算机科学与技术学院1)武汉 430063)(空军工程大学工程学院2)西安 710038)摘 要 在MAODV的基础上,提出一种新的多播路由可扩展性解决方案。仿真实验显示改进后的协议减少了开销,降低了时
2、延,在高动态的网络中尤为明显。关键词 A d hoc网络 MAODV 多播路由协议 NS-2中图分类号 TP393.01D istension ofM ulticast Routing ProtocolMAODV forM ENETYan L ijie1)L i L ayuan1)Jia Q inyong1)Yi Guobiao2)(D epartm ent of Computer Science and Technology,W uhan U niversity of Technology1),W uhan430063)(Engineering College,A ir Force Engi
3、neering U niversity2),Xian710038)A bs tractBased on MAODV,a new solution for scalable m ulticasting is presented.The si m ulation show s that the im2provem ent could reduce the routing overhead and delay in high m ovem ent network.Keyw o rdsAd hoc netw ork,MAODV,m ulticast routing protocol,NS-2Class
4、 N um be rTP393.011 引言MAN ET1-2又称为移动A d hoc网络,是随无线通信技术的快速发展而出现的一种新型网络。在A d Hoc网络中,各节点兼有主机和路由器的功能。移动节点之间通信是通过多路无线链路进行通信的,每个移动节点在必要时都要充当路由器的角色为其他节点转发数据包。多播(M ulticast)业务是支持多方通信的高效业务模式,其基本特点是发送节点的数据不是通过向逐个接收节点发送来传送到多方,而是发送节点只向网络发送数据的一份实例,经由网络节点复制并发送到多个接收节点。多播在传输多方通信的数据时,不仅减轻了源系统的处理负荷,也降低了网络带宽的使用。按需距离矢量
5、多播路由协议MAODV(M ulti2cast A d-Hoc O n-dem and D istance V ector Proto2col)是应用按需路由技术的一种基于树的多播路由协议,所谓的按需路由协议就是指该路由协议并不是一直保持到每一目的的路由,而是根据路由源的需要建立相应的路由。这种按需的路由技术有效地减轻了网络信道中协议控制包的负载,提高了信道利用率。按需多播路由协议非常适合应用于无线自主多跳网络。MAODV采用的是双向共享树(B i-direction Shared Tree)的多播分发机制。共享树是一棵以管理点为根,包括所有组成员的树。每棵共享树都有自己的管理点,由管理点负责
6、受理来自树外节点的加入申请。共享树中多播数据的分发分作两步进行:多播数据源节点先将数据用单播方式发送到管理点,再由管理点沿多播树的分枝分发多播数据。“双向”是指多播树中的节点同时设置指向树中上游节点(父母节点)和下游节点(子节点)的指针。本文提出一种新的方案,即从现有的多播路由协议MAODV出发,按照其已提出的且较成熟的3收稿日期:2008年1月4日,修回日期:2008年2月8日基金项目:国家自然科学基金项目(编号:60672137)资助;教育部高校博士点基金项目(编号:20060497015)资助。作者简介:燕立杰,男,硕士,研究方向:高性能网络技术、通信协议。李腊元,男,教授,研究方向:高
7、性能网络技术、通信协议。贾琴勇,男,硕士,研究方向:并行计算。易国彪,男,硕士,研究方向:网络通信协议。1994-2009 China Academic Journal Electronic Publishing House.All rights reserved.http:/思路,完善并修改现有的协议,充分挖掘它自身的可扩展性。对扩展后的协议实现并且仿真,试验表明改进后的协议减少了开销,降低了时延,在高动态的MAN ET网络中尤为明显。2MAODV路由协议机制MAODV3用广播路由发现机制按需发现多播路由。如果源节点需要加入多播组,或需要向自己不是多播组成员的组发送数据而尚未发现可达路由时,
8、源节点通过发送路由请求报文RREQ发起路由发现过程。不能满足源节点路由请求的中间节点重新广播收到的RREQ,更改IP头为自己的IP地址。同时,它们也在单播路由表中添加到源节点的路由项,并把下一跳设置成将RREQ发送给它的节点,以建立反向路由。随着RREQ在网络中传播,如果接收到RREQ的节点是多播组成员,或者是能满足源节点路由请求的中间节点,则该节点通过发送路由回复(RREP)报文回复源节点的路由请求。RREP以单播的方式沿RREQ传播时建立的反向路径发送到源节点。RREP传播的同时,沿途节点在单播路由表中添加到多播组地址的路由项(此时该路由项处于不活动状态),并将下一跳设置成把RREP发送给
9、自己的邻节点,直到源节点,这样就建立了源节点到多播树某成员的正向路径。源节点广播发送请求到某多播路径时,可能收到多个路由回复RREP,这样就建立了多个转发路径。源节点在发送完RREQ后将等待一段时间,并记录下这段时间内收到的有最大序列号,最小跳数的RREP。该RREP意味着一条最新的最短的到多播组的路径。等待时间到达后,源节点单播发送多播激活(MACT)报文到收到把最大序列号最小跳数的RREP发送给自己的邻居节点。邻居节点收到MACT后激活单播路由表中到该组地址的路由项,并把MACT转发给路由表项指出的下一跳节点。MACT的传播激活了唯一的一条从源节点到多播树某成员的路径上所有中间节点的路由表
10、项,保证了源节点到多播树只有一条路径。多播组的第一个成员为该组的领导者。一个结点若多次加入某多播组没有成功,它将成为组领导者。组领导者负责维护多播组序列号,并将其广播到多播组,这是通过GRPH消息完成的。MAODV协议要主动追踪和响应树中的变化。若有成员结束了同该组的成员关系,多播树就要进行剪枝。在一定时间内未收到邻居的任何分组。则说明链路不可用,发生了断链,由链路的下游节点负责修复。若链路的下游节点修复失败,则认为多播树出现了分割,下游节点所在的子树失去组长,必须重新选择一个组长。当一个节点会收到两个不同组长节点发出GRPH消息,说明两个子树重新恢复了连接,由所在的组的组长IP地址小的节点发
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MANET 路由 协议 MAODV 扩展
限制150内