理解MANET模型的内部结构和接口.docxVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
理解MANET模型的内部结构和接口

MANET的体系结构:MANET协议的特点:在冲突性的无线媒体中,尽量可靠的进行路由选择,并使得控制开销最小;能快速检测拓扑的变化OPNET中的反应式MANET:Ad-Hoc按需距离向量路由:AODV动态源路由:DSROPNET中的主动式MANET:地理路由协议:GRP优化链路状体路由:OLSROSPFv3的MANET扩展在初始化的时候(manet_magr/manet_rte_mgr):注册自己(进程)确定MANET协议的配置创建子进程,并储存其菌柄等待唤醒manet_mgr的唤醒由路由进程唤醒:发送数据包给IP由IP(CPU)唤醒:发送数据包给DSR/AODV子进程Manet_rte_mgr的唤醒:由UDP通过流中断唤醒:发送给OLSR子进程的包OLSR子进程在联通的端口号上直接发送包给UDPAODV反应式的协议,需要的时候才去发现路由;路由发现:通过RREQ路径记录+RREP 和 反向路径记录实现路由维护:Hellos路由差错:RERR扩展环有哪些信誉好的足球投注网站:TTL和网络直径AODV更新IP公共路由表支持IPV4和IPV6可以在主机、工作站、服务器和路由器上使用AODV的路由维护:AODV的本地修复:AODV的控制流程:AODV的控制包类型:Hello(TTL=1的路由回复),路由请求,路由回复,路由差错支持的功能在aodv_pkt_support.ex.c中定义只有一种包格式:models/std/manet/aodv.pk.m包到达时的处理函数:在aodv_rte.pr.m进程中(1)aodv_rte_pkt_arrival_handle():获取”options”字段,然后得到元素的类型,根据类型的不同,将void*转换成适当的数据结构类型(另外一种方法是使用“structure union”)AodvT_Packet_Option在aodv_pkt_support.h中定义发送AODV控制包:(1)首先创建AODV包,然后用aodv_rte_ip_datagram_create将其封装IP中(方针ip_encap模块的功能)路由请求:广播Hello/route reply/route error:单播,当发送包的时候,需要安装ManetT_Nexthop_info*。AODV的路由表:数据结构:AodvT_Route_Table和AodvT_Route_Entry,定义在aodv.h中虽然AODV路由表有一个指向IP转发表的指针,但是仍然维护了一个单独的表,因为AODV可能有一个软状态,这时的改变不会反映在IP中路由操作的API定义在models/std/manet/aodv_route_table.ex.c中AODV的请求表:(1) 维护一个路由请求数据库,其目的是为了减小复制。数据结构:AodvT_Request_Table,AodvT_Orig_Request_Entry,AodvT_Forward_Request_Entry,AodvT_Request_Expiry,它们定义在aodv.h中(2) 请求操作的API定义在/models/std/manet/aodv_request_table.ex.c中AODV的包队列:IP如果没有发现路由,就将应用数据重定向给AODV包队列是“逐目的(per destination)”的:哈希表。数据结构:AodvT_Packet_Queue 和AodvT_Packet_Entry 定义在 aodv.h 中应用包的API在models/std/manet/aodv_packet_queue.ex.c中定义发送包到目的地:aodv_rte_all_pkts_to_dest_send →manet_rte_to_cpu_packet_send_options需要注意的是:每个节点只能运行一个MANET协议。可以在多个接口上部署MANET协议,其它的继承协议(legacy protocol)可以和MANET一起运行。扩展协议(OSPFv3-MANET)是一个特例,应将它堪称一个继承协议。MANET控制包为全局广播(255.255.255.255)。对于多接口设备而言,即是其它的接口没有运行MANET,MANET包夜要在那些接口上广播(OSPFv3-MANET例外)。利用传统路由架构的MANET重分配(redistribution)支持。只有AODV和OSPFv3-MANET支持真正的重分配,OLSR可以通过静态路由配置实现重分配,DSR和FRP不支持。常见问题:在MANET中可以实现路由的可视化么?理由命令流(demand flows)能够实现。对于DSR,可以不用命令就能实现可视化,这时它的源路由特征决定的。可以和静态路由联合起来使用吗?可以。MANET能够得到来自MAC的反馈吗?能够

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档