《自组织移动网络》PPT课件.ppt
《《自组织移动网络》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《自组织移动网络》PPT课件.ppt(78页珍藏版)》请在三一办公上搜索。
1、1,中科院计算所网络课程 10-自组织移动网络,2,第十单元 自组织移动网络,10.1 什么是ad hoc无线网络?10.2 Ad hoc移动网络面临的挑战10.3 Ad hoc无线介质访问协议10.3.1 MACA-BI协议10.3.2 PAMAS协议10.3.3 DBTMA协议10.3.4 MARCH协议10.4 Ad hoc按需距离向量路由选择10.5 基于关联的长活路由选择,3,10.1 什么是ad hoc无线网络?,Ad hoc无线网络是一个有两个或更多个具有无线通信和网络连接能力的设备的集合。这些设备都可以跟在它们的无线范围内的另一个节点直接通信,或者也可以跟它们的无线范围之外的节
2、点通信。在后者的情况下使用一个中间节点把分组从源向着目的地中继或转发。Ad hoc网络是自组织的和自适应的。这就意味着所形成的网络可以动态地重构而不需要任何系统管理。术语“Ad hoc”意味着“可以取不同的形式”,并且“可以是移动的、独立的或连网的”。Ad hoc节点或设备应该能够检测到其它同类设备的存在,并执行必要的握手过程,以便允许通信和共享信息和服务。,4,10.1 什么是ad hoc无线网络?,由于Ad hoc无线设备可以取不同的形式,例如掌上电脑、笔记本和因特网电话等,设备的计算、存储和通信能力可能差别很大。Ad hoc设备应该不但能够发现跟邻接设备或节点的连接性的存在,而且能够识别
3、这些设备的类型以及它们对应的属性。由于一个Ad hoc无线网络不依赖任何固定的网络实体,它本身基本上就是一个无基础的网络。不必有固定的基站,没有导线,也没有固定的路由器。然而,由于存在移动性,必须交换路由信息以反映链路连接性的变化。Ad hoc移动设备的多样性还意味着它们的电池容量的差别。由于Ad hoc网络的节点需要对由其它节点发送的数据分组进行转发,功耗就成了关键的问题。,5,10.1 什么是ad hoc无线网络?,一个Ad hoc移动设备作为服务器或服务提供者的能力跟它的计算能力、内存和外存容量以及电池寿命有关。这就意味着在网络中的一些设备比其它设备功能强;一些设备可以是服务器,其它设备
4、只能是客户机。此外,为其它节点中继分组会消耗自己的能量,因此,一个移动节点在承诺为其它节点转发分组之前应该考虑自己的生存条件。无线传感器网络是一种形式的Ad hoc无线网络。传感器通过无线连接,它们在适当的时候把信息中继到某些选定的节点。这些选定的节点再执行一些基于所收集的数据的计算(通过一个通常称作数据融合的进程),从而得到最终的统计数据(它们反映出对环境和战术条件的评估),允许做出关键的决策。,6,10.1 什么是ad hoc无线网络?,有多种多样的传感器,包括声的、地震的、图像的、热能的、方位的和温度传感器。这些传感器的建立需要高度集成的电子学,比如微电子机械系统MEMS。这些无线传感器
5、网络的实现面临着一系列的挑战,主要包括:(a)设备制造;(b)电源生命保持;(c)能量高效利用的协议;(d)分布式计算;(e)规模可伸展性;(f)数据传播通路的产生;(g)安全性。,7,10.1 什么是ad hoc无线网络?,无线传感器网络的设计面向低的数据吞吐率(一般不超过512位/秒,可以低到1位/秒或更低)、大的报文延迟(数秒甚至数分钟的延迟都是可以接受的,通常禁止传送视频和音频数据)、低成本、低功耗和自组织的拓扑结构。它的许多应用都不需要移动性。为了降低网络设备的成本,安全特征必须能够用廉价的硬件实现。低的逻辑门数量、受限的存储器容量和少的可执行指令的条数限制了可以采用的安全算法的类型
6、。无线传感器网络还有一些其他方面的需求,包括网络规模可扩展性(设备轻小,但数量可能很大,如仓库或超市的物品传感部件)、标准化引导的规模生产、容错以及对各种恶劣环境的适应性。一个无线ad hoc传感器网络用较低的数据吞吐率和较大的报文延迟换取较低的成本和较少的电源功耗。主要目标是设计满足需求的物理层、数据链路层和网络层的通信协议。,8,10.1 什么是ad hoc无线网络?,无线ad hoc传感器网络的设备可以是固定的、可携带的和移动的,网络提供低数据速率的无线连接。位置感知性被认为是它的颇具特色的能力。无线ad hoc传感器网络的典型应用有库存管理、工业监控、保安系统、智能农业以及家庭消费电子
7、产品。无线传感器节点将被放置在天花板上、工矿企业的设备里、农场中、战场上以及家用电器内等地方。它们以最少的人工干预执行物体定位、危险感知和环境监控等功能。成功的关键是提供轻小的低成本的节点,更重要地,节点必须只消耗超低的功率,以避免频繁的电池更换。我们在本单元中重点讨论无线移动ad hoc 网络。,9,10.1 什么是ad hoc无线网络?,在一个Ad hoc移动网络中的移动主机可以跟它的直接对等方通信,即仅限于单个无线跳段。然而如果有3个或更多个节点都在可通信的范围内(但互相不必是单个跳段的路程),那么就是远程到远程的移动节点通信。在典型的情况下,远程到远程通信跟成组迁移有关。不同类型的Ad
8、 hoc通信产生不同的交通特征。一个Ad hoc路由包含源(SRC)、目的地(DEST)和可能的若干个中间节点(IN)。这些节点中任意一个的移动都可能影响路由的有效性。路由中的源节点有一个下行链路,当它移动出下行邻居的无线覆盖范围的时候,现有的路由会立即变得无效。因此,所有的下游节点必须得到通知,它们才可能删除它们的无效路由表项。同样地,当一个目的地节点移动出它的上游邻居的无线覆盖范围的时候,该路由也将变得无效。在这里,上游节点必须得到通知,它们才能够删除它们的无效路由表项。最后,一个支持现有路由的中间节点的移动也可能使得该路由变得无效。,10,10.1 什么是ad hoc无线网络?,所有这些
9、移动都使得许多常规的分布式路由协议对链路变化做出响应,其结果是更新网络内所有的其余节点,以保持路由信息的一致性。然而,更新过程涉及在无线介质上的广播,引起带宽浪费和总的网络控制交通的增加。因此,Ad hoc网络需要新的路由协议。除了上述移动类型之外,在两个移动子网之间的执行子网-桥接功能的节点的移动可能把移动子网分割成更小的子网。一个移动子网的性质说明,如果源和目的节点都是该子网的成分,那么应该存在一条或多条路由,除非该子网被某个子网-桥接移动节点分区了。另一方面,某些节点的移动可能引起子网的合并,形成更大的子网。,11,10.1 什么是ad hoc无线网络?,当移动子网合并形成更大的子网时,
10、路由算法可以通过更新所有节点的路由表来接受新的子网。然而,这是非常低效的。有效的路由机制应该放弃这一过程,并且选择只更新受到影响的节点的相关路由表,这已是移动节点的无线数据链路层功能的一个固有的部分。从应用的角度看问题,可以使用移动子网支持漫游合作计算。当两个合作组聚和,或者当新的用户通过进入无线范围加入时,合作成员在规模上可能增大。在现实中,可能存在源、目的地和中间节点的并发移动,因此在调用多重的路由重构或修正过程时,需要有一些规则来保证一致性。如果所执行的路由重构是适当的,这些过程最终应该收敛。,12,10.2 Ad hoc移动网络面临的挑战,大多数的实验Ad hoc网络是基于ISM频段。
11、为了防止干扰,Ad hoc网络必须在某些允许的或指定的频谱范围上运行。大多数微波炉运行在2.4GHz频带,因此可能会干扰无线LAN系统。频谱不仅被严格地控制和分配,而且也需要购买。可以动态建立和拆除的Ad hoc网络,还不清楚谁应该为这个频谱付费。跟蜂窝网络不同,在Ad hoc无线网络中没有中心控制和全局同步。因此,TDMA和FDMA机制在这里不适用。此外,现有的许多MAC协议都不处理主机移动性。这样,为了支持QoS,对于帧的调度和即时发送是困难的。,13,10.2 Ad hoc移动网络面临的挑战,在一个Ad hoc无线网络中,由于同一个介质被多个移动Ad hoc节点共享,对于该共享通道的访问
12、必须通过一种MAC协议以分布式的方式进行。在没有静态节点的情况下,各个节点不能够依赖一个中心的协调进程。MAC协议必须竞争对共享通道的访问,同时要避免跟邻居节点的可能的冲突。在为Ad hoc无线网络设计MAC协议的时候,必须考虑移动性、隐藏终端和暴露终端的问题。在微电子学方面的进展使得制造小的可携带的高度集成的移动设备成为可能,因此Ad hoc网络的节点可以比较自由地移动,产生动态的拓扑改变。现有的距离向量和链路状态路由协议不能够适应在Ad hoc无线网络中频繁的链路改变,使用它们会导致差的路由收敛和非常低的通信吞吐量。显然我们需要为Ad hoc移动网络设计新的路由协议。,14,10.2 Ad
13、 hoc移动网络面临的挑战,Internet用户数目爆炸性增长的部分原因是视频和声频会议一类应用的引入。这类多方参与的通信通过采用组播路由协议而成为可能。组播主干试验网络(MBone)互连多个能够把组播分组隧道通过非组播路由器传送的组播路由器。一些组播协议使用广播和剪枝的方法建立以源为根的组播树。其它的组播协议使用公用的核心节点作为组播树的根。所有这些方法都基于这样的事实,即路由器是静态的;一旦形成了组播树,树节点不会移动。然而,Ad hoc移动网络不是这样的情况。大多数现有的网络协议不太考虑功率消耗的问题,因为它们假定存在着静态的主机和路由器,可以由有线电网供电。然而,今天的移动设备主要由电
14、池供电。电池技术依然落后于微处理器技术。锂离子电池仅能维持2-3小时。这样的设备运行时间限制意味着需要节约使用电能。特别地,对于一个Ad hoc移动网络,移动设备必须同时执行端点系统(执行用户交互操作和运行应用程序)和中间系统(执行分组转发)的功能。为其它节点转发分组需要消耗功率,这在Ad hoc无线网中可能是相当显著的。,15,10.2 Ad hoc移动网络面临的挑战,在当前的Internet上,TCP依赖对来回路程时间(RTT)和分组丢失的测量得出网络中是否发生了拥塞的判断。不幸的是,TCP不能够对移动性的存在和网络拥塞加以区别。在一条连接上的节点移动可能引起分组丢失和长的RTT。因此,需
15、要对TCP做一些增强或改进,保证传输协议能够执行适当,不影响端到端的通信吞吐量。传统的客户/服务器RPC(远地过程调用)过程是否适用于Ad hoc网络?Ad hoc网络包含异种设备和机器,并非每一个节点都能担当服务器的角色。由客户机发起、请求服务器执行,然后等待返回结果的概念在带宽和功率都受限的条件下是没有吸引力的。也许在移动代理中做远地编程的概念更为可取,因为这样可以减少在无线介质上于客户和服务器之间交换的信息量。另外,在Ad hoc网络中移动设备如何访问一个远程的服务?一个设备如何向网络中的其它成员通告它愿意提供的服务?所有这些问题都需要认真研究。,16,10.2 Ad hoc移动网络面临
16、的挑战,Ad hoc网络是内部网,除非它们连到了Internet。不在本地区的黑客攻击不了这样的网络。但当Ad hoc网络跟有线网络连接的时候情况就不同了。通过对邻接节点的身份验证,用户可以知道邻居用户是友善的,还是敌意的。在一条Ad hoc路径上传送的信息可以用某种方式进行保护,但是可能有许多个节点参与传输或转发,必须通过对分组源发方的识别使用流ID或标记对分组中继进行身份验证。,17,10.2 Ad hoc移动网络面临的挑战,综上所述,Ad hoc网络需要具有自我组织的特征,它们必须执行路由和分组转发功能。Ad hoc无线网络的拓扑是动态改变的,因为随着时间变化,设备并不固定在特定的位置。
17、节点非静止的事实意味着不宜采用中心的介质访问控制机制。在Ad hoc网络中的路由协议需要处理节点的移动性和电源及带宽的限制条件。在Ad hoc无线网络中的组播需要是高效率的,使用洪泛则会引起对可用带宽的大量消耗,并降低电池的使用寿命。Ad hoc设备依靠电池运行,通信协议的低效率会显著地缩短这些设备的运行时间。现在的传输协议不是为无线Ad hoc网络设计的,特别地,TCP是一个端到端的协议,它不能够区分移动性和拥塞。最后,需要有新的方法来设计Ad hoc无线网络中的服务定位、服务提供和服务访问。总之,有许多具有挑战性的问题需要我们去解决。,18,10.3 Ad hoc无线介质访问协议,无线MA
18、C协议是一套规则或过程,它允许对无线共享介质的有效利用。我们把节点定义成试图访问介质的主机。发送方是一个试图在介质上发送的节点,接收方是当前传输的接收者。MAC协议涉及每条链路的通信,但不是端到端的。在同步的MAC协议中,所有节点都同步到同一时钟。这是通过由一个时间主站定期广播信标实现的。所有的节点都倾听这个信标,并把它们的时钟同步到主站的时间,因此需要有中心的协调机制来同步时间事件。,19,10.3 Ad hoc无线介质访问协议,在异步的MAC协议中,节点不必跟从同样的时钟,而是使用分布式控制机制协调对通道的访问。因此,对通道的访问倾向于采用基于竞争的机制。按照通信起始者的不同,无线MAC协
19、议还可以分为接收方起始的MAC协议和发送方起始的MAC协议。在接收方起始的MAC协议中,接收方必须首先联系发送方,通知发送方它已经准备好接收数据。实际上,这是一种形式的轮询。因为接收方不知道发送方是否确实有数据要发送。这也是一种被动形式的通信起始,因为发送方不必发起一个请求。此外,该通信方式只需要使用一个控制报文,而在RTS-CTS方式中则需要使用两个控制报文。,20,10.3 Ad hoc无线介质访问协议,在发送方起始的MAC协议中,首先由发送方通知接收方它有数据要发送。MACA(带冲突避免的多路访问)就是一个由发送方起始的MAC协议。发送方节点给接收方节点发送一个明确的RTS报文,表示它通
20、信的意愿。随后接收方节点对该报文予以应答,说明它是否愿意接收来自发送节点的数据。如果愿意,它就给发送节点返回一个CTS报文。接着,发送方就开始发送数据。下面介绍现有的主要的Ad hoc MAC协议。,21,10.3.1 MACA-BI协议,带邀请的MACA协议(MACA By Invitation)是对经典的三次握手MAC协议的一种改变。如图10-1所示,MACA-BI仅使用两次握手。没有RTS,取而代之的是RTR(准备好接收)。在MACA-BI中,一个节点在收到邀请后才能够发送数据。值得注意的是,接收节点不必知道源是否有数据要发送。因此接收方需要预测该源节点是否有数据要给它发送。邀请的时机会
21、影响通信的性能。,22,10.3.1 MACA-BI协议,23,10.3.1 MACA-BI协议,一般说来,可以使用在源节点的分组队列长度和到达速率作为调整邀请发送的依据。实现这一方法的一种可能的途径是通过捎带在源发给接收方每个分组中的信息,让接收方知道发送方的上述状态。因此,对于恒定位速率(CBR)交通,MACA-BI的效率比较高,因为预测机制可以工作得很好。然而,对于突发性交通,MACA-BI的性能可能不会比MACA好。在非稳定交通的条件下,为了增强MACA-BI的通信性能,一个节点在其队列长度或分组延迟超过某个可以接受的门槛值时,在RTR(准备好接收)被传输之前,该发送方仍然可以发送一个
22、RTS。这就意味着MACA-BI现在又返回到了MACA。图10-2示出了在MACA和MACA-BI之间的差别。,24,10.3.1 MACA-BI协议,25,10.3.1 MACA-BI协议,总之,MACA-BI减少了发送/接收轮换的时间。在MACA中,每一次传送应该延迟一个从发送到接收的轮换时间(最高达25微秒),以允许先前的发送方转变为接收方式。因为MACA-BI仅使用单个控制报文,所以减少了轮换限制。此外,MACA-BI中保留了MACA的功能,包括MACA的无冲突特征。事实上,MACA-BI发生控制分组冲突的可能性是比较小的,因为跟MACA相比,它只使用了一半的控制分组数量。,26,10
23、.3.2 PAMAS协议,用于Ad hoc网络的感知功率的带信令的多路访问协议(Power-Aware Multi-Access Protocol with Signaling)是基于MACA协议,但增加了分立的信令通道。RTS-CTS对话就发生在这个通道上。PAMAS通过有选择地关闭不在发送或接收分组的设备的电源来节约使用电池能量。当节点A要给节点B发送数据时,它首先发送一个RTS报文,并且进入等待CTS状态。如果CTS报文没有到达,节点A就进入二进制指数后退状态,并在随后尝试再发送RTS。如果CTS报文到达了,节点A就进入数据传输状态。对于接收节点B说来,在发送CTS报文的时候,它就进入了
24、等待数据状态。如果数据确实开始到达了,节点B就开始在信令通道上发送忙音,进入接收数据状态。(共有两个通道:数据和信令,后者包括控制和忙音)。,27,10.3.2 PAMAS协议,在PAMAS中,如果节点听到不是指向它们的传输,就把自己关闭。每个节点独立地决定是否关闭自己的发射器。迫使一个节点关电的条件包括:(a)如果一个节点没有分组要发送,那么在它的一个邻接节点正在发送的情况下,它应该关电;(b)如果一个节点有分组要发送,但当至少有一个邻接节点在发送、另一个节点在接收的情况下,它应该关闭自己的收发器。,28,10.3.2 PAMAS协议,注意,当一个节点的收发器关电时,它既不能接收,也不能发送
25、。应该使用探测装置来发现什么时候一个节点应该开电。关电时间长度是很关键的,因为它影响延迟和吞吐量性能指标。此外,一个节点仅可以有选择地关闭它的数据接口,并且让信令接口继续加电工作。,29,10.3.3 DBTMA协议,双忙音多路访问(DBTMA)协议是把忙音多路访问(BTMA)的概念用于Ad hoc无线网络。忙音多路访问(BTMA)可以解决隐藏终端的问题。然而BTMA依赖于无线最后一跳的网络结构,在这里有一个中心基站服务于多个移动主机。当基站从一个特定的移动主机接收分组的时候,它给无线单元内的所有其它节点发送一个忙音信号。因此,隐藏终端感知到忙音,并且抑制其发射。在双忙音多路访问(DBTMA)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 自组织移动网络 组织 移动 网络 PPT 课件
链接地址:https://www.31ppt.com/p-5594959.html