短距离无线通信第5章无线自组织网.ppt_第1页
短距离无线通信第5章无线自组织网.ppt_第2页
短距离无线通信第5章无线自组织网.ppt_第3页
短距离无线通信第5章无线自组织网.ppt_第4页
短距离无线通信第5章无线自组织网.ppt_第5页
已阅读5页,还剩99页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

AdHoc网络 第五章 AdHoc网络 AdHoc基本介绍研究的主要问题体系结构信道接入协议路由协议分簇结构和算法 略 节能问题 22 58 2 AdHoc基本介绍 AdHoc 一词源于拉丁语 意为 Forthespecificpurposeonly 即 特别的 临时的 AdHoc网络是由一组带有无线收发装置的移动终端组成的一个多跳的临时性自治系统 移动终端 兼备路由器和主机两种功能 可以通过无线连接构成任意的网络拓扑 多跳 由于节点发射功率有限 故无线传输范围受限 无法直接通信的节点通过中间节点转发实现通信 临时 战地通信 灾后营救 野外作业 临时集会等 自治 没有严格的控制中心 所有节点通过分层的网络协议和分布式算法协调各自的行为AdHoc网络可独立工作 也可以末端子网的形式接入现有网络 不适于作为中间承载网络 22 58 3 典型的AdHoc网络结构 22 58 4 AdHoc的一个应用例子 自愈式雷场系统系统采用智能化的移动反坦克地雷阵来挫败敌人对地雷防线的突破 具体 1 将地雷配备无线通信与自组织联网单元 通过某种方式布撒 飞机 地对地导弹等 2 地雷迅速构成移动AdHoc网络3 遭到敌方坦克突破后 地雷通过对拓扑结构的自适应判断和自身兼备的自动弹跳功能迅速 自愈 重新构建网络 对敌方坦克实施阻拦 4 如此多次反复 直到网络无法重构 系统自行引爆作用 限制敌军机动能力 延缓敌军进攻或撤退速度 在一定时间内封锁特定区域 22 58 5 AdHoc的特点 由移动性引起的 无中心 自组织 生存时间短由终端引起的 多跳路由 拓扑动态变化 携带方便 能源受限由信道引起的 带宽较窄 无线信道质量差广播信道是多跳共享的 一个节点的发送 只有其一跳相邻节点可以听到总体 无基础设施支持 自动配置 健壮 安全性差 路由选择维护困难 22 58 6 AdHoc网络研究的主要问题 信道接入技术 决定网络的性能 隐终端 暴露终端路由协议 网络体系结构 提供多种业务及支持一定QoS的需要服务质量保证 不同层都要提供相应的机制 基于特定的网络和应用环境进行研究广播和多播 AdHoc的特殊性导致问题复杂安全问题 网络互联技术 不同路由协议和传输层服务的转换工作能耗节省机制 核心 功率控制网络公平性 实现公平性的算法 22 58 7 AdHoc网络 AdHoc基本介绍及研究的主要问题体系结构信道接入协议路由协议分簇结构和算法 略 节能问题QoS保障 略 22 58 8 节点结构 AdHoc网络的节点分为主机 路由器和电台三部分 主机 普通移动终端的功能 路由器 维护网络拓扑结构和路由信息 完成报文转发的功能 电台 为信息传输提供无线信道支持 22 58 9 AdHoc网络的节点结构 从物理结构分 22 58 10 AdHoc的网络结构 拓扑可变的网络包含四种基本结构 1 中心式控制结构2 分层中心式控制结构 普通节点设备简单 中心控制节点设备复杂 有较强的处理能力 负责路由和实施流量控制 3 完全分布式控制结构 平面结构 4 分层分布式控制结构 分级结构 22 58 11 AdHoc的网络结构 平面结构的AdHoc网络 只适用于中小规模的AdHoc网络 22 58 12 AdHoc的网络结构 平面结构的AdHoc网络优点 1 简单 所有节点在网络控制 路由选择和流量管理上都是平等的 又称对等式结构 2 原则上不存在瓶颈 源与目的节点间存在多条路径 可以较好的实现负载平衡和选择最优化的路由 3 节点覆盖范围小 相对较安全 22 58 13 AdHoc的网络结构 平面结构的AdHoc网络缺点 1 在节点数目很多 特别是在节点大量移动的情况下 控制开销大 路由经常中断 很难实施集中式的网络管理和控制 2 扩充性差 每一个节点都需要知道到达其他所有节点的路由 所以网络规模受限 22 58 14 AdHoc的网络结构 分级结构的AdHoc网络1 网络划分为一到多个簇 cluster 每个簇由一个簇头和多个簇成员组成 2 簇头形成高一级的网络 又可以再分簇 再组成更高一级的网络 3 簇头可以指定 也可以由节点使用算法选举产生 4 为了实现簇头间的通信 要有网关节点支持 网关节点指同时位于两个簇头通信范围内的节点 5 簇头和网关节点形成高一级的网络 称为虚拟骨干网 VBN 22 58 15 AdHoc的网络结构 分级结构的AdHoc网络簇头 1 维护到达其他簇的路由信息 负责簇间数据的转发 2 知道网络中所有节点与簇的所属关系 知道所属簇成员的位置 簇成员 不需要维护复杂的路由信息 22 58 16 AdHoc的网络结构 分级结构的AdHoc网络优点 1 良好的可扩充性 网络规模不受限制 可以简单的通过增加簇的个数和网络的级数来增大规模 2 很强的抗毁性 因为簇头节点可以随时选举产生 3 使路由信息局部化 减少路由协议的开销 提高系统吞吐量 容易实现全网的局部同步 4 节点定位比平面结构简单 5 结合了无中心和有中心模式 22 58 17 AdHoc的网络结构 分级结构的AdHoc网络缺点 1 要有簇头选举算法 增加计算复杂性 2 不一定能使用最佳路由 因为簇间信息都要经过簇头寻路 3 簇头作为集中转发点可能会成为新的网络瓶颈 22 58 18 AdHoc的网络结构 分级结构的AdHoc网络单频分级结构 所有节点使用同一频率通信 根据硬件配置不同分类 还有多频分级结构 22 58 19 AdHoc的网络结构 分级结构的AdHoc网络多频分级结构1 不同级使用不同的频率通信2 高级节点同时处于多个级中 使用多个频率 以实现不同级的通信 22 58 20 AdHoc网络的协议栈 由于TCP IP已成为事实上的网络互联标准 AdHoc网络的体系结构应基于TCP IP体系结构 并根据自身特点进行必要的简化 修改和补充 为了获得较高的系统性能 即适应AdHoc网络动态变化 节能 满足QoS保证 需要采用基于应用和网络特征的跨层体系结构 22 58 21 AdHoc网络 AdHoc基本介绍及研究的主要问题体系结构信道接入协议路由协议分簇结构和算法 略 节能问题QoS保障 略 22 58 22 AdHoc网络的信道接入协议 运行在物理层上 是所有报文在无线信道上发送和接收的直接控制者 它的性能好坏直接关系着信道的利用效率和整个网络的性能 面临的问题 不同的信道共享方式隐终端暴露终端 22 58 23 AdHoc网络的信道共享方式 点对点共享 最简单 多点共享 以太网 点对多点共享 蜂窝 多跳共享 AdHoc 22 58 24 AdHoc网络的信道共享方式 多跳共享 当一个节点发送报文时 只有在它的邻居节点才能够收到 其他节点感知不到 故不受影响 可以同时发送报文 提高了频率的空间复用度 即 在使用一个通信频率的情况下 AdHoc网络中可以有多对节点同时进行通信 多跳共享广播信道的直接影响 报文冲突与节点所处的地理位置有关 即报文冲突是局部事件 发送节点和接收节点感知到的信道状况不一定相同 带来隐终端 暴露终端问题 22 58 25 隐终端 HiddenTerminal 问题 隐终端位于准备接收的站点范围内 但在发送站点的范围之外 如图 当A和C检测不到无线信号时 都以为B是空闲的 因而都向B发送数据 结果发生碰撞 22 58 26 隐终端 HiddenTerminal 问题 隐终端问题会引起报文冲突 从而影响信道利用率在单信道条件下 隐发送终端问题 不能发送任何消息 可以用握手机制部分解决 但隐接收终端问题 通知发送者自己是隐终端 无法解决 即无法告诉发送者自己是隐终端 而发送终端无法收到目标接收者的CTS 不能确定其是隐终端或者是没有开机 只能重新发送RTS 22 58 27 暴露终端 ExposedTerminal 问题 与隐终端相对的现象 它在发送站的范围内但在接收站的范围外 如图 B向A发送数据 而C又想和D通信 C检测到媒体上有信号 于是就不敢向D发送数据 22 58 28 暴露发送终端问题 如图 单信道条件下 B向A发送数据时 C知道自己是暴露终端 认为自己可以发送数据 C向D发送RTS D发送回C的CTS会与B发送的数据报文在C处冲突 C永远听不到D的CTS C不但没向D成功发送数据 反而重发了许多无用的RTS 22 58 29 暴露接收终端问题 如图 单信道条件下 B向A发送数据时 D要向暴露终端C发送数据 D的RTS会与B的数据在C处冲突 C收不到来自D的RTS 所以D也就收不到C的CTS D就超时重发RTS 22 58 30 暴露终端 ExposedTerminal 问题 事实上B向A发送数据并不影响C向D发送数据 而当C检测到媒体上有信号 就不敢向D发送数据 所以就引入了不必要延迟 暴露发送和接收终端问题在单信道条件下使用握手机制都无法解决 22 58 31 信道接入协议应具备的特性 高空间复用度避免报文间的冲突提供冲突解决的方法硬件无关性Tip 可以将信道与公路联系 公路要容纳很多的车 空间复用 防止相撞 撞车了要可以进行处理 对上路的车无特殊要求 22 58 32 信道接入协议的分类 基于单信道的接入协议基于双信道的接入协议基于多信道的接入协议 22 58 33 基于单信道的接入协议 用于只有一个共享信道的AdHoc网络 所有的控制报文和数据报文都在同一个信道上发送和接收 目标 通过使用控制报文 尽量减少甚至消除数据报文的冲突 即设计合适的冲突避免策略典型的AdHoc单信道接入协议 MACAMACAWIEEE802 11DCFFAMA系列MACA BI 22 58 34 MACA MultipleAcessCollisionAvoidence 采用RTS CTS握手机制 隐终端 听到CTS没有听到RTS 暴露终端 听到RTS没有听到CTS冲突解决采用BEB BinaryExponentialBackoff 没有解决隐接收终端和暴露终端问题 22 58 35 MACAW MACAforWirelessLAN 采用RTS CTS DS DATA ACK握手机制 DS报文用于暴露终端确认自己身份 如果节点听到RTS但没有听到DS 说明RTS或CTS发生了冲突 就没有必要延迟发送 ACK用于LLC的确认 没有得到ACK确认的数据报文将会被重发 冲突解决采用MILD MultiplicativeIncreaseLinearDecrease 退避算法和退避计数器拷贝等技术取代BEB 实现公平接入 也没能很好的解决隐终端和暴露终端问题 22 58 36 IEEE802 11DCF 采用RTS CTS DATA ACK报文交互机制 当数据报文较短时 可以直接采用DATA ACK的简单报文交互以提高效率 当报文较长时为减少冲突使用RTS CTS来预约信道 源于CSMA CA 故节点发送前先监听信道 如果空闲 等待一个DIFS 如果在此期间信道持续空闲 就开始发送报文 如果在此期间信道变忙 则执行退避算法 在下一次信道空闲持续DIFS时 节点开始以时隙为单位递减退避时间 递减到0 即发送报文 若在递减过程中信道又变忙 则冻结退避时间 待下次信道空闲持续DIFS后继续递减 22 58 37 FAMA FloorAcquisitionMultipleAcess 一个描述一类无线信道接入协议的框架 这类协议在发送数据之前要先使用控制报文预约信道 该协议允许一次RTS CTS成功握手后连续发送多个数据报文 以提高信道利用率 采用载波监听机制 并通过增加CTS控制报文的长度来消除隐发送终端的影响 22 58 38 双信道接入协议 用于有两个共享信道的AdHoc网络 两个信道分别为控制信道和数据信道 采用两个信道使控制报文和数据报文不会发生冲突 在解决隐终端和暴露终端方面具有独特优势 通过适当的控制机制 可完全消除隐终端和暴露终端的影响 避免数据报文的冲突典型的AdHoc双信道接入协议 BAPUDBTMADCMA系列 22 58 39 双信道的优势 1 解决隐接收终端问题 即告知发送者自己是隐终端 可以接收数据 A在给B发送数据时 D要向C发送报文 则D和C在控制信道上交换RTS和CTS D然后用数据信道向C发送数据报文 不影响A向B的发送 22 58 40 双信道的优势 2 解决暴露发送终端的问题 暴露终端是可发送报文的 B向A发送数据时 C是暴露终端 C要向D发送报文 则用控制信道与D进行RTS CTS握手 然后C用数据信道向D发送数据报文而不影响B向A的发送 22 58 41 双信道的优势 3 解决暴露接收终端的问题 暴露终端是不可以接收数据的 所以要通知发送者自己是暴露终端 请延迟发送数据 B向A发送数据时 C是暴露终端 D要向C发送数据 C通过控制信道告知D自己是暴露终端 不可接受数据 D转而去处理其他任务 延迟发送 而不是像在单信道中因为得不到C的回应就不断的重发RTS 22 58 42 多信道接入协议 用于具有多个信道的AdHoc网络 相邻节点可以使用不同的信道同时进行通信 接入控制更加灵活 关注两个问题 信道分配和接入控制 信道分配 为不同的通信节点分配相应的信道 消除数据报文的冲突 使尽量多的节点可以同时进行通信 接入控制 确定节点接入信道的时机 冲突的避免和解决 典型的AdHoc多信道接入协议 多信道CSMADCA PC 22 58 43 多信道CSMA 设计目标 通过使用多信道减少隐终端问题的影响 减少数据报文的冲突 采用准信道预留技术 通过CDMA或FDMA将可用信道划分为N个子信道 N 节点数 根据信号的强度和自己的载波监听门限判断信道的忙闲情况 信道空闲的情况下 优先选用上次使用的信道 22 58 44 多信道CSMA 多信道的划分为什么不采用TDMA方式 在AdHoc网络中 全网范围内的同步问题比较难解决 22 58 45 DCA PC DynamicChannelAssignmentwithPowerControl 使用动态信道分配技术和功率控制技术 目的 通过多信道尽量解决数据报文冲突问题 通过功率控制减少报文冲突的概率并节省能量 控制信道 RTS CTS RES数据信道 数据报文 ACK每个节点都保存三个数组 功率控制列表POWER I 信道使用状况列表CUL I 空闲信道列表FCL 22 58 46 DCA PC工作过程 1 A要向B发送数据时 A检查CUL列表 用CUL列表和POWER列表构建FCL 如果B无法接受数据报文或无可用信道 A退避重发 2 A向B发送RTS 其中包含FCL和将要发送的数据报文长度L 3 B收到RTS 检查A发的FCL和自己的CUL和POWER列表 找到满足此次通信需要的信道Ro 计算向A发送需要的功率P A 构建CTS报文 将Ro和P A 发送给A 并将接收机调整到信道Ro 4 A收到CTS 将B和信道Ro添加入CUL 表明B在使用信道Ro 计算向B发送需要的功率P B 5 A在控制信道上广播一个RES 其中包括信道Ro 退避时间 P B 6 A在信道Ro上用功率P B 将数据报文发送给B 7 B收到数据报文后 在信道Ro上用功率P A 向A回送ACK 8 其他节点收到A的RTS后退避一段时间 以防止与CTS冲突 收到B的CTS要更新自己的CUL列表 记录B在使用信道Ro和释放时间 收到A的RES 也更新自己的CUL列表 记录A在使用信道Ro和释放时间 22 58 47 信道接入协议的退避算法 二进制指数退避算法BEB倍数增线性减算法MILD退避计数器广播计数值扩散的对策 22 58 48 BEB BinaryExponentialBackoff 22 58 49 MILD MultiplicativeIncreaseLinearDecrease 22 58 50 AdHoc网络 AdHoc基本介绍及研究的主要问题体系结构信道接入协议路由协议分簇结构和算法 略 节能问题QoS保障 略 22 58 51 路由协议 WLAN研究内容主要集中在物理层和数据链路层 为什么AdHoc网络要研究网络层 WLAN从网络层角度看是一个单跳的网络 分组处理不用通过网络层 而AdHoc网络中 终端兼有主机和路由器功能 作为路由器 终端需要运行相应的路由协议 根据路由协议和路由表参与分组转发工作和路由维护工作 22 58 52 传统路由协议不适用于AdHoc网络的原因 1 传统的路由协议都是基于固定网络设计的 都需要周期性的交换信息来维护正确的路由表 周期性的交互开销大 而AdHoc网络的带宽较窄 能量有限 2 传统的路由协议认为节点间的链路是对称的双向链路 而在AdHoc网络中 由于无线收 发设备的不同或周围环境对无线信道的影响 会造成单向的无线传输信道 即A和B能通信 B和C能通信 A和C不能直接通信 但也不一定能通过B的转发进行通信 22 58 53 AdHoc对路由协议的要求 收敛迅速提供无环路由避免无穷计算控制管理开销小对终端要求小支持单向信道简单实用支持节点休眠以节电提供安全保护机制 22 58 54 评价AdHoc网络路由协议的指标 端到端的数据吞吐量和时延路由请求时间路由协议的效率注意 不同的路由协议在不同的环境中 其性能的好坏有很大差异 AdHoc组网环境主要涉及 网络规模大小 即节点个数的多少 拓扑变化速度 节点移动速度 信道传输带宽 单向信道的比率和休眠节点的比率 22 58 55 AdHoc路由协议的分类 按路由的驱动模式的不同 分为表驱动路由协议和按需驱动路由协议 按网络拓扑结构的差异 分为平面结构路由协议和分簇路由协议 22 58 56 表驱动路由协议 TableDrivenProtocols 又称为主动式的路由协议 每个节点实时维护一张或几张到网络中其他节点的路由信息表 在大规模和拓扑变化较快的环境中会占用过多的资源 典型的表驱动路由协议 DSDV CGSRWRP 22 58 57 DSDV Destination SequencedDistance VectorRouting 最大优点 解决了传统距离矢量路由协议中的无穷环路问题 每个节点维护一张路由表 表项包括 目的节点 跳数 下一跳节点和目的节点序号 只使用序列号最高的路由 如果序列号相同 选择最优的路由 如跳数最少 只能在给定的源和目的节点间提供单条路径 协议中的参数 定时更新的周期 最大的 沉淀时间 和路由失效间隔时间 22 58 58 DSDV目的序列号 由目的节点分配 用于判别路由是否过时 并可防止路由环路的产生 每次当目的节点的链路发生改变时 目的节点便会把自己的序列号加1 当某一节点与其他节点建立新连接时 产生的新路由将采用新的序列号值 说明此路由比原来的路由新 相邻节点间相互交换路由信息 首先检查序列号的大小 如果收到的路由记录的序列号比本节点保存的路由记录的序列号大 则更新 如果序列号大小相同 则比较路由的距离 如果小于本节点保存的路由记录的序列号 则不需更新 22 58 59 DSDV Destination SequencedDistance VectorRouting 路由表更新的两种方式 1 全部更新 Fulldump 拓扑更新消息中将包括整个路由表 主要应用于网络变化较快的情况 2 部分更新 Incrementalupdate 更新消息中仅包含变化的路由部分 适用于网络变化较慢的情况 22 58 60 DSDV Destination SequencedDistance VectorRouting 向每个邻居节点通告自己的路由信息包括 目标地址metric 到目标的跳计数目的地的序号设置序列号的规则 每次通告递增自己的目标序号 只用偶数值 如果一个节点不再可达 timeout 则将该节点的序号递增1 奇数值 并置metric 22 58 61 DSDV Destination SequencedDistance VectorRouting 一个实例 22 58 62 DSDV Destination SequencedDistance VectorRouting 一个实例 22 58 63 DSDV Destination SequencedDistance VectorRouting 22 58 64 DSDV Destination SequencedDistance VectorRouting 22 58 65 DSDV Destination SequencedDistance VectorRouting 存在的问题 1 节点维护准确的路由信息代价高 2 有时候可能刚得到的路由马上就失效了 主要用于网络规模不是很大 网络拓扑变化不频繁的环境 洪泛 节点在发送的报文头部携带目的节点地址 向其邻节点广播 中间节点收到报文后根据目的节点地址判断是转发报文还是接收报文 洪泛的特点 简单 在网络拓扑变化频繁或路由发现维护的代价高时 洪泛可能比其他路由协议的效率更高 洪泛的问题 网络中很多非目的节点参与了报文的转发 网络耗费高 在大多数AdHoc网络路由协议中 仅对控制报文采用洪泛方式 用于路由的发现过程 22 58 66 总结DSDV Destination SequencedDistance VectorRouting 优点 通过目的地赋予的序号值来防止出现路由回路 不存在路由发现带来的延迟缺点 路由信息必须定期更新 即使网络拓扑没有变化也有通信开销 维护的路由可能从来不用 不能有节点睡眠 22 58 67 按需驱动路由协议 Source IniciatedOn DemandProtocols 又称为反应式路由协议 节点平时不实时维护网络路由 只在有数据要发送时 才进行寻路 典型的按需路由驱动协议 AODVDSRLMR TORAABR SSR按需路由是AdHoc网络路由协议区别于常规路由协议的一个重要特征 22 58 68 按需路由协议路由发现过程 当节点1有数据要向节点8发送且无路由时 节点1启动路由发现过程 节点1向其邻节点 2 3 4 发送路由请求消息 中间节点转发路由请求消息至目的节点8 目的节点选择合适的路由返回路由响应消息 该消息中携带了从节点1到节点8的完整路由 22 58 69 DSR DynamicSourceRouting 主要由路由发现和路由维护两部分组成 路由发现 用于帮助源节点获得到达目的节点的路由 路由维护 检测当前路由的可用情况 当检测到路由故障时 将调用新一轮的路由发现过程 DSR要解决的核心问题 如何能够知道到达目的节点的路由 22 58 70 DSR路由发现 1 源节点首先向其邻节点广播路由请求报文 即RREQ报文 报文中包括 目的节点地址 路由记录 请求ID等字段 路由记录 用来记录从源节点到目的节点路由中的中间节点地址 该字段中的所有节点地址即构成了从源到目的的路由 请求ID 由源节点管理 2 中间节点维护序列对列表 该序列对用于唯一标识一个路由请求报文 以防止收到重复的路由请求 22 58 71 DSR路由发现中间节点的处理 1 如果路由请求报文的存在于本节点的序列对列表中 表明该请求报文已经收到过 节点不用处理该请求 否则转至步骤2 2 如果本节点的地址已经在路由记录字段中存在 节点不用处理该请求 否则转至步骤3 3 如果请求报文的目的节点就是本节点 则路由记录节点中的节点地址序列构成了从源节点到目的节点的路由 本节点向源节点发送 路由响应 RouteReply 报文 即RREP报文 同时将该路由拷贝到RREP报文中 否则转至步骤4 4 该节点是普通的中间节点 将该节点地址附加在报文的 路由记录 字段后 同时向邻节点广播该路由请求 通过上述处理 路由请求报文将最终达到目的节点 22 58 72 DSR路由发现 假若节点a已经收到节点S的路由请求 则不再处理节点b的路由请求 节点D可能会同时收到节点c和d的路由请求消息 造成消息碰撞 反而收不到正确的路由请求 可采用节点随机延时发送来避免上述情况 目的节点D根据收到的源节点RREQ报文回送RREP报文 22 58 73 DSR路由响应 目的节点在将RREP报文转发到源节点时 需考虑下述几种情况 1 目的节点有到达源节点的路由 此时目的节点可直接用该路由回送RREP 22 58 74 DSR路由响应 2 如果目的节点没有到源节点的路由 此时需要考虑节点通信信道问题 a 如果网络中所有节点间的通信信道是对称的 此时目的节点到源节点的路由即为源节点到目的节点的反向路由 b 如果信道是非对称的 目的节点就需要发起到源节点的路由请求过程 同时将路由RREP报文携带在新的RREQ中 22 58 75 DSR路由维护 传统的路由协议中通过周期性广播路由更新消息将路由发现和路由维护过程合二为一 而在DSR协议中 由于没有这种周期性的广播 节点必须通过路由维护过程来检测路由的可用性 按照路由检测方法的不同 可以将路由维护分为以下两种 点到点证实机制和端到端证实机制 22 58 76 DSR路由维护点到点证实机制 又称逐跳证实机制 相邻节点通过数据链路层的消息证实或者高层应用层之间的消息证实机制 来检测路由中各邻节点的可达性 当发现节点间的传输故障 即路由不再有效时 向上级节点发送 路由差错 报文 RERR 收到路由差错报文的节点根据此信息将该路由从本节点的路由缓冲区中删除 22 58 77 DSR路由维护端到端证实机制 通过端到端的证实机制可以检测整个路由的有效性 但是 当路由发生故障时 该机制无法确定故障发生的位置 即究竟是在哪个节点处发生了故障 22 58 78 DSR路由缓冲 由于各节点能够听到相邻节点发出的所有报文 包括路由请求 路由响应等 这些报文中携带了一些路由信息 节点通过缓存这些路由信息 可以尽量减少每次每次发送新报文时启动的路由发现过程 提高系统的效率 22 58 79 DSR路由缓冲 节点S通过发起目的节点为D的路由请求过程 获得路由S a c D 同时节点S也获得了到达该路由中其他节点的路由 同时 中间节点在收到源节点的路由请求时 如果本节点路由缓冲区中有到目的节点的路由 可以直接回复路由响应消息 如节点b在发起到D的路由请求时 当报文到达节点a时 若a中有缓冲路由a c D a可以直接回复路由响应b a c D 22 58 80 DSR路由协议的优点 仅在需要通信的节点间维护路由 减少了路由维护的代价 采用路由缓冲技术可进一步降低路由发现的代价 由于采用了路由缓冲技术 因此在一次路由的发现过程中 会产生多种达到目的节点的路径 支持非对称传输信道模式 22 58 81 DSR路由协议的问题与不足 1 由于采用源节点路由 每个数据报文的头部都要携带路由信息 增加了报文长度 2 用于路由发现的控制信息可能会波及全网各节点 造成一定的耗费 解决方案 通过控制路由发现报文的传输距离减少耗费 若本轮路由发现失败 则在后续的路由发现过程中再加大传输距离 22 58 82 DSR路由协议的问题与不足 3 路由响应风暴 问题 由于采用路由缓冲技术 中间节点根据自己的缓冲路由 对路由请求直接回答 源节点会同时收到多个路由响应 造成路由响应信息之间的竞争 解决方案 中间节点同时监听邻节点的路由响应报文 发现该路由比自己的路由更短时 就不再发送本节点的路由响应报文 22 58 83 DSR路由协议的问题与不足 4 脏 缓冲路由对其他节点的影响 如果中间节点的路由缓冲记录已经过时 当该节点根据缓冲路由回复路由请求时 其他监听到此 脏 路由的节点会更改自己的缓冲路由记录 造成 脏 缓冲路由的污染传播 解决方案 为缓冲路由设定有效期 超过有效期的路由将被认为无效 将其从缓冲区中删除 22 58 84 表驱动和按需驱动路由协议比较 22 58 85 其他路由协议简介 群首信关切换路由协议 ClusterheadGatewaySwitchRouting 无线路由协议 TheWirelessRoutingProtocol 自组织网按需距离矢量路由协议 AdHocOn DemandDistanceVectorRouting 临时排序路由算法 Temporally OrderedRoutingAlgorithm 基于联合的路由协议 Associativity BasedRouting 信号稳定性路由协议 SignalStabilityRouting 22 58 86 群首信关切换路由协议 CGSR CSGR是有几种路由选择方式的分群的多跳移动无线网络 通过群首控制网络节点 信关隔离群 信道接入可以分配路由和带宽 群首选择算法 选择一个节点作为群首并在群内应用分布式算法 信关 那些在两个或多个群首的通信半径之内的节点 节点发送数据包首先把它传送到群首 通过信关到另一个群首 一直重复此过程直到目的节点所在群的群首收到此数据包 然后 数据被传送到目的节点 每个节点必须保存一个群成员表和路由选择表 群首方式的缺陷在于当群首频繁的变换时 节点忙于选择群首而不是数据转发 这样反而会影响路由协议的实行 因此 当群内成员发生变化时 产生了最小群变化协议 LeastClusterChange 利用LCC 只有当一个群内有两个群首或一个节点在所有的群首通信范围之外时 群首才发生变换 TIPS 类似于簇 22 58 87 无线路由协议 TheWirelessRoutingProtocol WRP是以维护网络中所有节点间的路由信息为目的的基于表的协议 每一个节点都需保存距离表 路由表 链路开销表以及信息转发表 节点通过更新分组告知其它节点链路的变化状况 通过接收相邻节点的确认分组以及其它信息来获知其它节点的情况 在WRP中 节点为网络中的每一个目的节点交流距离和下一跳到最后一跳的路由信息 WRP属于有特殊例外的路径搜寻算法 它通过强迫每一节点检查所有相邻节点发送的信息记录来避免无穷计 count to infinity 问题 这最终会消除环路现象和当链路断开时提供更快的路由收敛 22 58 88 自组织网按需距离矢量路由协议 AODV AODV实质上就是DSR和DSDV的综合 它借用了DSR中路由发现和路由维护的基础程序以及DSDV中跳到跳的路由选择 序列号码及周期性的更新信息的用法 和DSDV保存完整的路由表不同的是 AODV通过建立基于按需的路由来减少路由广播的次数 这是AODV对DSDV的重要改进 和DSR相比 AODV的好处在于源路由并不需包括在每一个数据包中 这样会使路由协议的开销有所降低 AODV是一个纯粹的按需路由系统 那些不在路径内的节点不保存路由信息也不参与路由表的交换 22 58 89 临时排序路由算法 TORA TORA是基于 逆向连接 概念的高度自适应 环路开放 分布式路由算法 主要应用在动态移动网络环境内 它是源始发的路由协议 能向每一对源 目的节点提供多条路由 关键思想 把路由信息的传送限制在网络拓扑结构变化处附近较小的范围内 为了实现这一点 节点必需保留一跳之远的节点的路由信息 TORA主要实现三个基本功能 路由建立 路由维护 路由删除 在路由建立和路由维护的过程中 节点应用 高度 跳数来建立一个以目的节点为根部的指导性的非循环的图表 这样链路根据相邻两个节点的高度值来确定向上或向下的方向 22 58 90 基于联合的路由协议 Associativity BasedRouting ABR协议是环路开放的 分组复用的 它为自组织网定义一个新的度量 metric metric 联合稳定性程度 路由的选择基于节点的联合稳定性程度 节点周期性地发送信标来表明自身的情况 一旦相邻节点收到信标 它们的联合路由表就会被更新 每接收一个信标 节点就增加一个关于发送信标的节点的联合条目 联合稳定性通过节点和其它节点在时间和空间的连接稳定性来定义 高联合稳定性也许意味着节点的低移动率 而低稳定性意味着高移动率 当节点的相邻节点或节点本身移动出相邻的范围时 联合条目会被刷新 ABR的基本目标是为自组织网找出生命时间更长的路由 22 58 91 信号稳定性路由协议 SignalStabilityRouting SSR是基于自适应路由协议的按需路由协议 SSR选择路由是基于节点间信号的强度以及节点位置的稳定性 这种路由选择标准有选择强连接性路由的作用 SSR可分成两部分 DRP动态路由协议和SRP静态路由协议 DRP DynamicRoutingProtocol 主要负责路由表和信号稳定程度表的维护 所有的传送过程及接收都在DRP进行 SRP StaticRoutingProtocol 负责处理节点接收的数据 22 58 92 AdHoc网络 AdHoc基本介绍及研究的主要问题体系结构信道接入协议路由协议分簇结构和算法 略 节能问题QoS保障 略 22 58 93 节能问题 这里主要针对节点通信子系统的无线收发部分 探讨如何通过设计不同的软件协议达到节能 当然 也可以从硬件实现

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论