典型单路径路由协议
路由器动态路由协议单区域OSPFv2配置
路由配器置动单态区路第域由一OS协章P议FvO2SPF 概述
2019/12/2
青岛大学计算机科学技术学院 云红艳
OSPF协议
OSPF开放最短路径优先协议是典型的链路状态协议, 是目前应用 最广泛的内部网关路由协议之一。
OSPF现行的RFC版本是1998年在RFC2328发布的OSPFv2规范;1999 年发布了用于IPv6的OSPFv3。本节实验我们介绍OSPFv2的配置。
Server0配置 IP地址:192.168.2.2 子网掩码:255.255.255.0 网关:192.168.2.1
青岛大学计算机科学技术学院 云红艳
在交换机S3560上创建Vlan并划分端口:
Switch#conf t
Switch(config)#hostname SW
SW(config)#vlan 10
实验设备及网络拓扑:
2台2811路由器; 1台3560交换机; 1台PC;1台Server; 直通线、交叉线、DCE串口线
青岛大学计算机科学技术学院 云红艳
动态路由协议OSPF配置
实验步骤:
建立Packet Tracer拓扑。 为2台路由器添加带有2个高速串口的广
域网接口卡WIC-2T模块,使用DCE串口线 连接两个路由器,路由器R0的串口配置 时钟频率64000。 在三层交换机上创建Vlan10(连接主机 )和Vlan20(连接R1)。 在交换机3560上配置OSPF路由协议。 在路由器R0、R1上配置OSPF路由协议。 将PC0、PC1主机默认网关设置为直连网 络设备接口的IP地址。 验证PC0和PC1之间的通信。
青岛大学计算机科学技术学院 云红艳
查看交换机S3560路由配置:
常见的路由协议及工作原理
常见的路由协议及工作原理如下:
1. RIP路由协议:RIP协议最初是为Xerox网络系统的Xeroxparc通用协议而设计的,是Internet中常用的路由协议。
RIP采用距离向量算法,即路由器根据距离选择路由,所以也称为距离向量协议。
路由器收集所有可到达目的地的不同路径,并且保存有关到达每个目的地的最少站点数的路径信息,除到达目的地的最佳路径外,任何其它信息均予以丢弃。
2. OSPF路由协议:OSPF协议是一种链路状态路由协议,主要应用于较大规模的网络环境中。
与RIP不同,OSPF协议通过路由设备间的链路状态交换,生成网络中所有设备的链路状态数据库。
OSPF协议使用Dijkstra的最短路径算法计算最短路径树,以得到到达目标地址的最短路径。
3. BGP路由协议:BGP协议是一种外部网关协议,主要用于不同自治系统之间的路由交换。
BGP协议通过建立和维护相邻节点间的连接关系,并交换路由信息来更新和维护路由表。
BGP协议具有支持大规模网络、路由收敛速度快、防止路由循环等特点。
以上是常见的路由协议及工作原理,不同的路由协议适用于不同的网络环境,需要根据实际情况选择合适的路由协议。
常见的路由协议
常见的路由协议1. 简介路由协议是计算机网络中用于决定数据包从源主机到目的主机的路径的协议。
在互联网中,常见的路由协议有很多种,每种协议都有其特点和适用场景。
本文将介绍一些常见的路由协议。
2. 静态路由协议静态路由协议是最简单的一种路由协议,它由网络管理员手动配置。
静态路由表是一张手动配置的路由表,其中包含了网络的各个子网和它们之间的连接关系。
静态路由协议的主要优点是简单、可靠,适用于小型网络环境。
然而,当网络规模变大时,静态路由协议的配置和管理工作将变得非常繁琐。
3. RIP协议RIP(Routing Information Protocol)是一种基于距离向量的内部网关协议(IGP)。
RIP使用跳数作为路径选择的度量标准,每个路由器在路由表中维护到其他路由器的距离信息。
RIP协议的主要特点是简单、易于配置和实施,适用于小型局域网。
然而,RIP协议的收敛速度较慢,对大型网络不够适用。
4. OSPF协议OSPF(Open Shortest Path First)是一种链路状态协议(Link State Protocol),也是一种内部网关协议。
OSPF使用链路状态数据库(Link State Database)来存储网络中所有路由器的链路状态信息,并根据该信息计算出最短路径树。
OSPF协议的主要特点是快速收敛、支持大规模网络和支持多种类型网络。
OSPF协议在大型企业网络和互联网中得到了广泛应用。
5. BGP协议BGP(Border Gateway Protocol)是一种外部网关协议(EGP),用于在不同自治系统(AS)之间交换路由信息。
BGP协议使用路径向量算法来选择最佳路径,并支持路由策略的灵活配置。
BGP协议在互联网中扮演着非常重要的角色,主要用于实现自治系统之间的互联互通。
6. 总结本文介绍了一些常见的路由协议,包括静态路由协议、RIP协议、OSPF协议和BGP协议。
每种协议都有其适用的场景和特点,网络管理员可以根据实际需求选择合适的路由协议来构建和管理网络。
单播路由协议
单播路由协议单播路由协议是计算机网络中用于确定数据包在网络中的传输路径的一种协议。
单播路由协议通过交换路由信息,使得每个网络节点都能够根据一定的策略选择合适的下一跳节点,将数据包从源节点传输到目标节点。
本文将介绍几种常见的单播路由协议以及它们的工作原理。
第一种常见的单播路由协议是距离矢量路由协议,例如RIPv2(Routing Information Protocol version 2)。
距离矢量路由协议中,每个节点维护一个路由表,其中包含它到其他节点的距离信息。
节点通过交换路由表信息,逐步更新自己的路由表,最终确定整个网络的路由信息。
RIPv2使用Hop Count来表示距离,即路径中经过的节点数量。
当节点发现自己的路由表更新之后,将新的路由表信息广播给相邻节点,以便更新整个网络的路由信息。
距离矢量路由协议的优点是简单易实现,适用于规模较小的网络。
缺点是收敛速度慢,容易出现路由环路。
第二种常见的单播路由协议是链路状态路由协议,例如OSPF (Open Shortest Path First)。
链路状态路由协议中,节点通过交换链路状态包,了解到整个网络中的节点和链路信息。
每个节点通过计算最短路径树,确定到目标节点的最短路径,更新自己的路由表。
OSPF使用Dijkstra算法计算最短路径,并使用链路权重来衡量链路的负载和性能。
链路状态路由协议的优点是收敛速度快,并且能够适应复杂的网络拓扑结构。
缺点是协议复杂,需要较大的计算和存储资源。
第三种常见的单播路由协议是BGP(Border GatewayProtocol)。
BGP是一种广域网路由协议,用于在自治系统(AS)之间交换路由信息。
BGP通过向邻居节点发送UPDATE消息,广播自己的路由表信息,并接受邻居节点发来的路由表信息。
BGP使用路径属性来选择路由,例如AS路径长度、自治系统号和路由地区。
BGP的优点是能够实现自治系统之间的灵活路由选择和自治,适用于互联网规模较大的网络。
sdn路由算法
sdn路由算法
SDN(软件定义网络)的路由算法是一种基于软件的网络管理和控制方法,它将网络控制和数据转发功能分离,并使用集中式的控制器来管理网络中的所有交换设备。
SDN路由算法主要有以下几种:
1. 单路径路由算法:最常见的路由算法,通过确定单一的最佳路径将数据包从源节点发送到目标节点。
常用的单路径路由算法有最短路径算法、Bellman-Ford算法和Dijkstra算法等。
2. 多路径路由算法:在拓扑图中存在多条连接路径时,多路径路由算法可以同时利用这些路径,从而提高网络容量和性能。
常见的多路径路由算法有ECMP(等价多路径)和OSPF(开放最短路径优先)等。
3. 负载均衡路由算法:通过在网络中分配负载,将数据流量均衡地分发到多个路径上,从而避免单一路径过载的问题。
常用的负载均衡路由算法有随机路由、带宽感知路由和最短队列优先路由等。
4. 多组播路由算法:用于将组播数据从源节点发送到多个目标节点的路由算法。
常见的多组播路由算法有DVMRP(分布式组播路由协议)、PIM(组播协议独立模式)和CAMP(核心光网络依赖链路状态的自适应组播路由协议)等。
5. 安全路由算法:用于保护网络免受恶意攻击和未经授权的访问。
安全路由算法可以包括防火墙、访问控制列表(ACL)和
流量监测等技术,以保障网络的安全性和可靠性。
这些SDN路由算法可以根据网络的需求和拓扑结构选择合适的算法,以实现最佳的网络性能和效率。
Ad Hoc网络路由协议的比较
论文(设计)题目:Ad Hoc网络路由协议的比较Ad Hoc网络路由协议的比较摘要Ad Hoc网络是由一组带有无线收发装置的移动节点组成的一个无线移动通信网络,由于组网快速、灵活,使用方便,并且对基础设施的要求较低,目前已经得到了国际学术界和工业界的广泛关注,并已成为移动通信技术发展的一个重要方向。
Ad Hoc网络的这些特点也使得基于传统网络设计的路由协议都无法在Ad Hoc网络环境下正常工作,因此IETF成立了一个专门的MANET (Mobile Adhoc Networks)工作组来研究和开发Ad Hoc网络的路由协议。
本文首先简要介绍了移动Ad Hoc网络的基本概念、网络特点、网络体系结构和应用。
然后,基于移动Ad Hoc的网络环境,对四种典型的路由协议进行了分析比较,并重点分析改进了AODV路由协议。
[关键词] Ad Hoc 路由协议AODV路由协议比较ABSTRACTAn Ad Hoc network is a wireless mobile communication network made of a group of mobile nodes with wireless transmitter-receiver sets. Because it can be easily and neatly deployed, easy to operate, and for infrastructure requirements is low, at present has already received increasing attentions from international academic circles and industry, has became an important direction which the mobile communication technology moves forward.These characters of Ad Hoc networks make routing protocol based on traditional networks can’t be used at Ad Hoc networks. So IETF established a special MANET working group to study and develop the routing algorithm of Ad Hoc networks.First, the thesis introduces of Wireless Ad Hoc Networking, which includes basic conceptions, important characteristics, networking infrastruetures, and field of application. And then, bases on MANET environment, four typical routing Protocols is compared in detail. Finally, we select AODV routing Protocol as the network layer Protocol in this Paper.[Key Words] Ad Hoc networks, Routing protocol, AODV protocol, Compare目录一、引言 (1)二、Ad Hoc网络概述 (1)(一)Ad Hoc网络的定义 (1)(二)Ad Hoc网络的特点 (2)(三)Ad Hoc网络的类型 (3)1、静止的Ad Hoc网络 (3)2、移动的Ad Hoc网络 (4)(四)无线网络与Ad Hoc网络的区别 (4)1、无线网络与Ad Hoc网络结构图示 (4)2、无线网络与Ad Hoc网络的比较 (5)(五)Ad Hoc网络的体系结构 (5)1、Ad Hoc网络节点结构 (6)2、Ad Hoc网络的协议结构 (6)(六)Ad Hoc网络的拓扑结构 (7)1、全分布式拓扑结构 (7)2、分层分布式拓扑结构 (8)三、Ad Hoc网络的路由协议概述 (11)(一)Ad Hoc网络对路由协议的设计要求和分类 (11)1、Ad Hoc网络路由协议的设计要求 (11)2、Ad Hoc网络路由协议的分类 (12)(二)Ad Hoc网络路由协议建立的方式分类 (12)1、表驱动路由协议 (13)2、按需路由协议 (13)3、混合式路由协议 (14)(三)Ad Hoc网络典型路由协议 (14)1、DSDV 目的序列距离矢量协议 (14)2、DSR 动态源路由协议 (15)3、AODV 按需距离矢量协议 (17)4、ZRP区域路由协议 (17)四、Ad Hoc网络路由协议比较 (18)(一)Ad Hoc网络路由协议的特点及应用的比较 (19)1、Ad Hoc网络路由协议的性能与特点比较 (19)2、Ad Hoc网络路由协议应用范围比较 (19)(二)Ad Hoc路由协议的比较 (20)1、先应式路由协议之间的比较 (20)2、按需路由协议之间的比较 (21)3、先应式路由协议和按需路由协议的比较 (23)4、混合路由协议与其他协议的比较 (24)五、路由协议的仿真比较 (24)(一)仿真结果分析 (25)1、数据分组传递率(Packet Delivery Ratio) (25)2、数据分组平均端到端的延时(Average End-to-End Delay) (27)3、路由开销(Routing Overhead) (29)4、三种路由协议综合比较 (30)(二)AODV协议的改进 (31)1、AODV协议路由发现中的问题 (31)2、AODV协议的改进思想 (32)六、总结与展望 (33)(一)论文总结 (33)(二)展望 (34)参考文献 (35)致谢 (36)Ad Hoc网络路由协议的比较一、引言移动Ad Hoc网络是随着无线通信技术的快速发展而出现的一种新型网络,是指一组带有无线收发装置的移动节点组成的一个多跳的临时性自治系统,由于组网快速、灵活,使用方便。
路由协议RIP和OSPF
路由协议RIP和OSPF路由协议是计算机网络中用于决定数据包从源主机到目的主机的路径的一种机制。
RIP(Routing Information Protocol)和OSPF(Open Shortest Path First)是两种常用的路由协议。
本文将详细介绍RIP和OSPF协议的特点、工作原理以及各自的优缺点。
RIP是一种距离矢量路由协议,其最初用于IPv4网络,后来扩展到支持IPv6、RIP协议通过交换路由表信息来决定数据包的传输路径。
RIP使用Hop Count(跃点数)作为度量标准,即每个路由器将数据包发送到目标网络所需经过的路由器数量。
RIP用于小型网络,其操作简单,实施容易。
RIP的最大跳数默认为15,超过这个跳数的路由将被认为无效。
RIP协议采用分散式的路由算法,每个路由器都独立地计算路径和更新路由表,然后将更新的路由表信息广播给邻居。
RIP协议使用了刷新时间(30秒)和失效时间(180秒)来更新和删除路由表项。
RIP协议的优点是实施简单、开销低,并且适用于小型网络。
然而,RIP协议也有一些缺点。
首先,RIP协议的最大跳数限制导致其适用范围受限,不能应用于大型网络。
其次,RIP的收敛时间较长,当网络拓扑发生变化时,RIP需要较长的时间来更新路由信息,可能会造成数据包丢失或延迟。
此外,RIP协议只考虑跳数作为路由度量标准,忽略了其他因素,如带宽和延迟,导致不够灵活。
相比之下,OSPF是一种链路状态路由协议,用于在大型复杂网络中找到最短路径。
OSPF使用Dijkstra算法来计算最短路径,并将其存储在一个链路状态数据库中。
OSPF协议需要大量的计算和内存资源来维护链路状态数据库,并使用Hello消息来检测邻居路由器。
OSPF协议将网络划分为区域,其中每个区域中的路由器都有一个完整的链路状态数据库,而不需要了解区域外的网络拓扑。
OSPF协议使用开销(Cost)作为路径选择的度量标准,开销通常与链路带宽相关。
常见路由协议介绍
常见路由协议介绍常见的路由协议有、(Cisco私有协议)、(Cisco私有协议)、、、等。
RIP、IGRP、EIGRP、OSPF、IS-IS是内部⽹关协议(),适⽤于单个的统⼀路由协议的运⾏,⼀般由⼀个ISP运营的⽹络位于⼀个AS()内,有统⼀的AS number(⾃治系统号)。
BGP是间的路由协议,是⼀种,多⽤于不同ISP之间交换路由信息,以及⼤型企业、政府等具有较⼤规模的私有⽹络。
RIPRIP“路由信息协议(Route Information Protocol)”的简写,主要传递路由信息,通过每隔30秒⼴播⼀次路由表,维护相邻路由器的位置关系,同时根据收到的路由表信息计算⾃⼰的路由表信息。
RIP是⼀个,最⼤跳数为16跳,16跳以及超过16跳的⽹络则认为⽬标⽹络不可达。
此协议通常⽤在⽹络架构较为简单的⼩型⽹络环境.现在分为RIPv1和RIPv2两个版本,后者⽀持技术以及⼀系列技术上的改进。
RIP的收敛速度较慢。
PS:路由收敛指⽹络的拓扑结构发⽣变化后,路由表重新建⽴到发送再到学习直⾄稳定,并通告⽹络中所有相关路由器都得知该变化的过程。
也就是⽹络拓扑变化引起的通过重新计算路由⽽发现替代路由的⾏为。
OSPFOSPF协议是“开放式最短路径优先(Open Shortest Path First)”的缩写,属于链路状态路由协议。
OSPF提出了“区域(area)”的概念,每个区域中所有路由器维护着⼀个相同的链路状态数据库(LSDB)。
区域⼜分为⾻⼲区域(⾻⼲区域的编号必须为0)和⾮⾻⼲区域(⾮0编号区域),如果⼀个运⾏OSPF的⽹络只存在单⼀区域,则该区域可以是⾻⼲区域或者⾮⾻⼲区域。
如果该⽹络存在多个区域,那么必须存在⾻⼲区域,并且所有⾮⾻⼲区域必须和⾻⼲区域直接相连。
OSPF利⽤所维护的链路状态数据库,通过最短⽣成树算法(算法)计算得到路由表。
OSPF的收敛速度较快。
由于其特有的开放性以及良好的扩展性,⽬前OSPF协议在各种⽹络中⼴泛部署。
路由器动态路由协议单区域OSPFv2配置
络设备接口的IP地址。 ➢ 验证PC0和PC1之间的通信。
青岛大学计算机科学技术学院 云红艳
路由器添加广域网模块WIC-2T操作
添加模块卡操作步骤:
1.点击路由器,选中 physical(物理),首先把路 由器的开关关掉,在 Physical Device View(设 备视图右下绿色点) 。 2.在左侧的下拉菜单视图找 到“WIC-2T”(2个高速串 行接口的广域网接口模块) ,拉出来,拉到设备视图的 黑色方框上。 3.再开启路由器设备开关。
青岛大学计算机科学技术学院 云红艳
动态路由协议OSPF配置
实验步骤:
➢ 建立Packet Tracer拓扑。 ➢ 为2台路由器添加带有2个高速串口的广
域网接口卡WIC-2T模块,使用DCE串口线 连接两个路由器,路由器R0的串口配置 时钟频率64000。
➢ 在三层交换机上创建Vlan10(连接主机 )和Vlan20(连接R1)。
青岛大学计算机科学技术学院 云红艳
在交换机S3560配置OSPF 路由协议:
SW#conf t SW(config)#ip routing //开启IP路由功能 SW(config)#router ospf 1 //启动OSPF路由进程 SW(config-router)# network 192.168.1.0 0.0.0.255 area 0 //配置参 与OSPFv2路由协议的接口范围,使之能接收和发送OSPF更新信息 SW(config-router)# network 192.168.3.1 0.0.0.0 area 0 SW(config-router)#end
单播路由协议
单播路由协议单播路由协议是指在计算机网络中用于传输数据的一种路由协议,它能够将数据从发送端传输到接收端的目的地。
在网络通信中,单播路由协议扮演着至关重要的角色,它能够帮助网络设备找到最佳的传输路径,从而保证数据能够快速、准确地到达目的地。
单播路由协议的实现主要依赖于路由器,路由器是网络中的关键设备,负责转发数据包并决定数据包的传输路径。
在单播路由协议中,路由器根据网络中设备的地址和路由表中的信息,选择最佳的传输路径,将数据包传输到目的地。
常见的单播路由协议包括RIP、OSPF、BGP等。
RIP(Routing Information Protocol)是一种最简单的单播路由协议,它使用跳数作为路径选择的度量标准。
当路由器接收到数据包时,它会根据目的地址和路由表中的信息,选择下一跳路由器,并将数据包传输给下一跳路由器。
RIP协议的优点是简单易用,但是在大型网络中性能较差,因为它只考虑了跳数,而没有考虑网络的拓扑结构和带宽等因素。
OSPF(Open Shortest Path First)是一种基于链路状态的单播路由协议,它能够根据网络的拓扑结构和链路状态选择最佳的传输路径。
OSPF协议使用Dijkstra算法计算最短路径,并将路径信息传输给其他路由器,从而构建网络的拓扑图。
OSPF协议的优点是能够适应复杂的网络环境,并且具有较好的性能和稳定性。
BGP(Border Gateway Protocol)是一种用于互联网中的单播路由协议,它负责在不同自治系统之间传输路由信息。
BGP协议使用路径向量算法选择最佳的传输路径,并且能够根据网络的策略和策略进行路由选择。
BGP协议的优点是能够适应互联网规模的网络环境,并且具有较强的灵活性和可扩展性。
在实际网络中,不同的单播路由协议可以根据网络的规模、性能要求和安全性要求进行选择。
对于小型网络,可以选择RIP协议,因为它简单易用;对于大型网络,可以选择OSPF或BGP协议,因为它们能够适应复杂的网络环境,并且具有较好的性能和稳定性。
常见的路由协议
常见的路由协议首先是RIP(Routing Information Protocol),它是一种基于距离向量的内部网关协议,用于在小型网络中实现路由选择。
RIP通过跳数来衡量路径的优劣,最大跳数为15,超过这个跳数的路径将被认为是不可达的。
RIP的优点是简单易用,但由于其跳数的限制,不适合大型复杂网络的使用。
其次是OSPF(Open Shortest Path First),它是一种基于链路状态的内部网关协议,通过构建链路状态数据库来计算最短路径。
OSPF支持VLSM(可变长度子网掩码)和路由聚合等功能,适用于大型复杂网络的部署。
OSPF的优点是快速收敛、灵活性强,但配置和维护相对复杂。
最后是BGP(Border Gateway Protocol),它是一种外部网关协议,用于在不同自治系统之间交换路由信息。
BGP通过路径属性来选择最佳路径,支持策略路由和多路径等功能,适用于互联网核心路由器之间的连接。
BGP的优点是灵活性强、可扩展性好,但需要精心设计和配置。
总的来说,不同的路由协议适用于不同的网络环境和需求。
在实际网络部署中,我们需要根据网络规模、性能要求和安全策略等因素来选择合适的路由协议。
同时,合理的路由协议选择和配置对于网络的稳定性和可靠性至关重要,需要结合实际情况进行综合考虑和优化设计。
在网络运维中,我们还需要密切关注路由协议的运行状态和路由表的变化,及时发现和解决可能出现的故障和问题。
同时,定期的网络性能评估和优化也是必不可少的工作,以确保网络的高效运行和良好的用户体验。
综上所述,路由协议是网络中至关重要的一部分,合理的选择和配置对于网络的稳定性和性能至关重要。
我们需要充分理解各种路由协议的特点和适用范围,灵活运用于实际网络设计和运维中,以确保网络的高效运行和稳定可靠。
路由协议
其中a为大于1的系统参数。
(5)节点为路由表中每个下一跳节点什算 选择概率,节点选择概率与能量消耗成反比。 节点Ni使用如下公式计算选择节点Ni的概率:
RahulC Shah提出的能量多路径路由综合考 虑了通信路径上的消耗能量和剩余能量, 节点根据概率在路由表中选择一个节点作 为路由的下一跳节点。由于这个概率是与 能量相关的,可以将通信能耗分散到多条 路径上,从百可实现整个网络的能量干稳 降级,最大限度地延长网络的生存期。
(3) 以数据为中心。 传统的路由协议通常以 ) 以数据为中心。 地址作为节点的标识和路由的依据, 地址作为节点的标识和路由的依据,无线传感 器网络中大量节点随机部署, 器网络中大量节点随机部署, 所关注的是监测 区域的感知数据, 区域的感知数据, 而不是具体哪节点获取的信 息, 不依赖于全网惟一的标识。 传感器网络 不依赖于全网惟一的标识。 通常包含多个传感器节点到数汇聚节点的数据 按照对感知数据的需求、 流, 按照对感知数据的需求、数据通模式和 流向等, 以数据为中心成消息的转发路径。 流向等, 以数据为中心成消息的转发路径。
(4) 可靠的路由协议。无线传感器网络的某 些应用对通信的服务质量有较高要求, 如可 靠性和实时性等。 而在无线传感器网络中, 链路的稳定性难以保证, 通信信道质量比较 低, 拓扑变化比较频繁, 要实现服务质量保 证, 需要设计相应的可靠的路由协议。
能量感知路由
能量路由是最早提出的传感器网 路路由机制之一, 它根据节点的 可用能量(power available,PA) 或传输路径上的能量需求, 选择 数据的转发路径。 节点可用能量 就是节点当前的剩余能量。 图 2-1 所示的网络中, 大写字母 表示节点, 如节点 A, 节点右侧 括号内的数字表示节点的可用能 量。 图中的双向线表示节点之间 的通信链路, 链路上的数字表示 在该链路上发送数据消耗的能量。 源节点是一般功能的传感器节点, 完成数据采集工作。 汇聚节点是 数据发送的目标节点。
路由协议汇总范文
路由协议汇总范文路由协议是为了实现网络拓扑及数据包传输而发展起来的网络传输协议,常用的路由协议有Routing Information Protocol(RIP)、Open Shortest Path First(OSPF)、Boundary Gateway Protocol(BGP)等。
1. Routing Information Protocol(RIP)RIP协议是最早使用的动态路由协议,是一种内部网间路由协议。
相比其他路由协议,它具有简单、易实现的优点,但在向量距离路由算法中只能支持最多15个跃点,只能转发基本的路由表,无法识别子网,是一种非常简单的内部路由协议,很多简单的LAN内部网络使用它来进行路由选择。
RIP使用UDP协议,默认端口为520。
2. Open Shortest Path First(OSPF)OSPF是一种链路状态的路由协议,它使用Dijkstra算法来计算最短路径。
OSPF算法也同时使用了容错方面的传递策略,即当一些节点的路径发生变化时,它将会通知其他节点,以便及时做出相应的调整和更新,从而保证正确的路由选择。
OSPF使用IP协议,默认端口为893. Boundary Gateway Protocol(BGP)BGP是一种用于管理互联网网络的路由协议,它的主要目的是支持端到端的互联网,它用于在互联网内传输数据包。
使用BGP,ISP可以自行定义路由信息,允许管理路由信息并使用路由规则分配路由。
BGP使用TCP协议,默认端口为1794. Interior Gateway Protocol (IGP)IGP是内部网关协议。
WSN(路由协议)
• 定向扩散最大的特点是引入梯度的概念,优势在于扩
散过程中能够根据经验选取较好的路径以实现节能。
使用查询机制按需建立路由,避免了保存全网信息。 适用于持续性查询的应用,而不适用于一次性查询应 用。
谣传路由
• 在有些数据传输量较小的无线传感器网络应用中,如
果采用定向扩散路由,需要经过查询消息的泛洪传播
定向扩散路由
• Directed Diffusion for Wireless Sensor Networking • 汇聚节点将查询任务封装成兴趣消息(Interest)的形 式,采用泛洪方式传播兴趣消息到其他节点,兴趣消息 用来表达用户对监控区域内感兴趣的信息,例如监控区 域内的温度、湿度和光照等环境信息。在兴趣消息的传 输过程中,协议逐跳地在每个节点上建立反向的从数据 源到汇聚节点的数据传输梯度。节点将采集到的数据沿 着梯度方向传送到汇聚节点。
泛洪式(Flooding)路由协议
Flooding一种古老的协议。没有任何路由算法,不需 要维护网络的拓扑结构和路由计算,接收到消息的节 点以广播形式转发数据包给所有的邻节点。每一个相
邻节点又将其传输给各自的每一个邻居节点,一直到
将数据传输给目标节点为止,或者为该数据所设定的 生存期限变为0为止。
A
A
A
A
B节点融合新数据,并通过 ADV发布新数据消息
SPIN协议评价
优点
部分解决了内爆和重叠问题 不需要进行路由维护 对网络拓扑变化不敏感,可用于移动WSN
缺点
本质上SPIN还是向全网扩散新消息,开销比较大
SPIN协议族(Protocol Family)
SPIN-PP
For networks using point-to-point transmission media Ideal conditions assumed with no packet loss
OSPF路由协议概念及工作原理
OSPF路由协议概念及⼯作原理——随着Internet技术在全球范围的飞速发展,OSPF已成为⽬前Internet⼴域⽹和Intranet企业⽹采⽤最多、应⽤最⼴泛的路由协议之⼀。
OSPF(Open Shortest Path First)路由协议是由IETF(Internet Engineering Task Force)IGP⼯作⼩组提出的,是⼀种基于SPF算法的路由协议,⽬前使⽤的OSPF协议是其第⼆版,定义于RFC1247和RFC1583。
1.概述——OSPF路由协议是⼀种典型的链路状态(Link-state)的路由协议,⼀般⽤于同⼀个路由域内。
在这⾥,路由域是指⼀个⾃治系统(Autonomous System),即AS,它是指⼀组通过统⼀的路由政策或路由协议互相交换路由信息的⽹络。
在这个AS中,所有的OSPF路由器都维护⼀个相同的描述这个AS结构的数据库,该数据库中存放的是路由域中相应链路的状态信息,OSPF路由器正是通过这个数据库计算出其OSPF路由表的。
——作为⼀种链路状态的路由协议,OSPF将链路状态⼴播数据包LSA(Link State Advertisement)传送给在某⼀区域内的所有路由器,这⼀点与距离⽮量路由协议不同。
运⾏距离⽮量路由协议的路由器是将部分或全部的路由表传递给与其相邻的路由器。
2.数据包格式——在OSPF路由协议的数据包中,其数据包头长为24个字节,包含如下8个字段:* Version number-定义所采⽤的OSPF路由协议的版本。
* Type-定义OSPF数据包类型。
OSPF数据包共有五种:* Hello-⽤于建⽴和维护相邻的两个OSPF路由器的关系,该数据包是周期性地发送的。
* Database Description-⽤于描述整个数据库,该数据包仅在OSPF初始化时发送。
* Link state request-⽤于向相邻的OSPF路由器请求部分或全部的数据,这种数据包是在当路由器发现其数据已经过期时才发送的。
四种最常见路由协议RIPIGRPOSPF和EIGRP
四种最常见路由协议RIPIGRPOSPF和EIGRP RIP、IGRP、OSPF和EIGRP是最常见的路由协议,它们用于在网络中确定数据包应该如何转发。
1. RIP(Routing Information Protocol)是一种距离矢量路由协议,用于在小型网络中进行路由选择。
它使用跳数作为衡量距离的度量单位,最大支持15跳。
RIP将路由信息广播到所有相邻的路由器,并使用更新定期计时器来更新路由表。
然而,RIP的更新速度相对较慢,对于大规模网络来说可能不是一个很好的选择。
2. IGRP(Interior Gateway Routing Protocol)是一个距离矢量路由协议,与RIP相似,但比RIP更高效。
IGRP使用带宽和延迟等因素来计算最佳路径,并使用时钟跳数作为度量单位。
IGRP的更新速度比RIP快,但仍然不适用于大规模网络。
3. OSPF(Open Shortest Path First)是一种链路状态路由协议,用于大型复杂网络中的路由选择。
OSPF使用链路状态数据库来维护所有节点之间的拓扑信息,并根据最短路径算法选择最佳路径。
OSPF支持VLSM(Variable Length Subnet Masking)和多路径等特性,具有更好的拓展性和较快的收敛速度。
4. EIGRP(Enhanced Interior Gateway Routing Protocol)是一种混合路由协议,结合了距离矢量和链路状态的特点。
EIGRP使用带宽、延迟、可靠性和负载等因素来计算最佳路径,并使用跳数作为度量单位。
EIGRP具有快速收敛和较低的网络开销,并对大型网络有良好的扩展性。
总体来说,RIP和IGRP适用于小型网络,OSPF适用于大型复杂网络,而EIGRP则在各种网络环境下都有一定的应用。
选择合适的路由协议取决于网络规模、复杂性以及对性能和可靠性的要求。
计算机网络中的路由协议
计算机网络中的路由协议计算机网络是现代生活中不可或缺的一部分,我们使用互联网上的各种服务和资源,全靠计算机网络连接各个主机和服务器间的数据传输。
而这种复杂的传输,并不是人为进行的,而是依靠计算机网络中的路由协议。
路由协议是一种网络协议,其主要功能是在计算机网络中确定数据通信的路由路径,以便数据从源节点传输到目标节点。
如果没有路由协议,那么数据传输就只能由人为指定,无法进行自动化和自发性的传输。
路由协议通常由网关路由器或其他节点存储在路由表中,并不断更新以实现网络拓扑的动态变化。
路由协议分为两类:内部网关协议(IGP)和外部网关协议(EGP)。
内部网关协议主要用于组织内部的数据传输,例如为局域网中的节点分配IP地址,并确保数据能准确传输。
常用的内部网关协议有距离向量路由协议(Distance-Vector Routing Protocol)、链路状态路由协议(Link State Routing Protocol)以及路径矢量路由协议(Path Vector Routing Protocol)。
外部网关协议主要用于组织组织间的数据传输,例如允许不同组织之间的主机互相访问,这就需要使用一种统一的外部网关协议来确保数据传输的稳定完成。
距离向量路由协议(DVR)也称为贝尔曼-福德算法,是一种基于距离的路由算法。
这种算法的基本思想是,每个节点将自身到目标节点的距离作为改进路由的依据,然后将距离信息传递给相邻节点,并计算出最短路径。
虽然距离向量路由协议有着简单、实用等优点,但该协议可能会导致环路问题,并不适用于大型网络。
链路状态路由协议(LSR)也称为迪杰斯特拉算法,是一种基于链路的路由算法。
这种算法的基本思想是,在网络中的每个节点中都保存一个能够反映自身与各节点之间距离的路由表,在整个网络中寻找最短路径。
这种协议能够保证网络拓扑的完整性,并避免了环路问题。
路径矢量路由协议(PVR)又称为BGP协议,是一种基于路径的路由算法。
典型的WSN路由协议
7.3WSN的路由协议7.3.4 典型的WSN路由协议 - FLOODING泛洪(Flooding)协议是一种最为经典的广播式路由协议。
工作过程:•源节点将数据包广播给它的每个邻居节点;•每一个邻居节点又会将其广播给各自的所有邻居节点(除了那些刚刚给其发送了数据包副本的节点外)。
•如此继续下去,直到:•将数据包传输到目的节点为止,•或者到为该数据包所设定的生命周期变为零为止,•或者到所有节点拥有此数据包副本为止7.3WSN的路由协议7.3.4 典型的WSN路由协议 - FLOODING优点:路由实现简单,不需要为保持网络拓扑信息和实现复杂的路由发现算法而消耗计算资源,且适用于健壮性要求高的场合。
缺陷:•网络内所有节点都参与数据分组转发容易引起内爆•一个节几乎同时从多个邻节点收到多份相同的数据;•产生数据的交叠,•一个节点先后收到监控同一区域的多个节点发送的几乎相同的数据•资源利用盲目,节点不考虑自身资源限制,在任何情况下都转发数据。
7.3WSN的路由协议7.3.4 典型的WSN路由协议–定向扩散协议定向扩散(Direct Diffusion,简称DD): 基于查询的路由; 以数据为中心的路由工作原理:•sink节点通过兴趣消息(Interest message)发出查询任务,采用Flooding的方式传播•兴趣消息用来描述网络用户对监测区域内感兴趣的信息•在兴趣消息的传播过程中,协议会逐跳地在每个传感器节点上建立反向的从数据源到sink节点的数据传输梯度。
•传感器节点将采集到的数据沿着所建立的梯度方向传送到sink节点。
评价:•具有很好的可扩展性、多径传输,而且由于这个协议是面向任务的协议,通过选择最优路径可以节约不少能量。
•节点能耗不均衡,使得最优路径上的节点过早死亡。
•查询驱动,不适用周期性或连续性监测的网络应用。
7.3.4 典型的WSN路由协议 - LEACHLEACH(Low-Energy Adaptive Clustering Hierarchy)协议是无线传感器网络中最早提出的分簇路由协议。
OSPF协议工作原理
OSPF 协议工作原理OSPF路由协议是一种典型的链路状态(Link-state)的路由协议,一般用于同一个路由域内。
在这里,路由域是指一个自治系统(Autonomous System),即AS,它是指一组通过统一的路由政策或路由协议互相交换路由信息的网络。
在这个AS中,所有的OSPF路由器都维护一个相同的描述这个AS结构的数据库,该数据库中存放的是路由域中相应链路的状态信息,OSPF路由器正是通过这个数据库计算出其OSPF路由表的。
OSPF(Open Shortest Path First开放式最短路径优先 )是一个内部网关协议(Interior Gateway Protocol,简称IGP),用于在单一自治系统(autonomous system,AS)内决策路由。
链路是路由器接口的另一种说法,因此OSPF也称为接口状态路由协议。
OSPF通过路由器之间通告网络接口的状态来建立链路状态数据库,生成最短路径树,每个OSPF路由器使用这些最短路径构造路由表。
OSPF路由协议是一种典型的链路状态(Lin OSPF(Open Shortest Path First开放式最短路径优先)是一个内部网关协议(Interior Gateway Protocol,简称IGP),用于在单一自治系统(autonomous system,AS)内决策路由。
链路是路由器接口的另一种说法,因此OSPF也称为接口状态路由协议。
OSPF通过路由器之间通告网络接口的状态来建立链路状态数据库,生成最短路径树,每个OSPF路由器使用这些最短路径构造路由表。
OSPF路由协议是一种典型的链路状态(Link-state)的路由协议,一般用于同一个路由域内。
在这里,路由域是指一个自治系统(Autonomous System),即AS,它是指一组通过统一的路由政策或路由协议互相交换路由信息的网络。
在这个AS中,所有的OSPF路由器都维护一个相同的描述这个 AS结构的数据库,该数据库中存放的是路由域中相应链路的状态信息,OSPF路由器正是通过这个数据库计算出其OSPF路由表的。
OSPF路由协议单区域概念及配置
OSPF路由协议单区域概念及配置知识1:OSPF概述开放式最短路径优先协议(Open Shortest Path First,OSPF)是基于开放标准的发链路状态路由选择协议1.OSPF是内部网关路由协议内部网关路由协议(IGP):用于在单一自治系统(Autonomous System-AS)内决策路由自制系统(AS):执行统一路由策略的一组网络设备的组合2.OSPF区域为了适应大型的网络,OSPF在AS内划分多个区域;一定要划分区域0(骨干区域),其他区域必须和区域0相连。
每个OSPF路由器只维护所在区域的完整的链路状态信息3.链路状态路由协议OSPF是链路状态路由协议,链路状态路由协议中的路由器了解OSPF网络内的链路状态信息链路状态路由协议中,直连的路由器之间建立邻接关系,互相“交流”链路信息,来“画”出完整的网络结构知识2:Router IDRouter ID 是在OSPF区域内唯一标识一台路由器的IP地址。
Router ID选取规则▪∙∙首先,路由器选取它所有loopback接口上数值最高的IP地址▪∙∙如果没有loopback接口,就在所有物理端口中选取一个数值最高的IP地址Router ID 不具备强占性,Router ID 只要选定就不会改变,即使是物理接口关闭,Router ID 也不会变,除非重启路由器或进程。
知识3:OSPF的工作过程邻居列表•列出每台路由器全部已经建立邻接关系的邻居路由器链路状态数据库(LSDB)•列出网络中其他路由器的信息,由此显示了全网的网络拓扑路由表•列出通过SPF算法计算出的到达每个相连网络的最佳路径知识4:OSPF邻接关系邻接关系的建立过程建立邻接关系的条件1、Area-id:两个路由器必须在共同的网段上,它们的端口必须属于该网段上的同一个区,且属于同一个子网2、验证(Authentication OSPF):同一区域路由器必须交换相同的验证密码,才能成为邻居3、Hello Interval和Dead Interval: OSPF协议需要两个邻居路由器的这些时间间隔相同,否则就不能成为邻居路由器。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
典型单路径路由协议无线传感器网络和Adhoc网络一样,是无线自组织网络的一种,因此,它的路由协议也可以从无线Adhoc网络得到一些启发。
本节首先对无线Adhoc网络的路由协议AODV进行研究,详细介绍其路由实现原理。
然后详细介绍北京交通大学下一代互联网互联设备国家工程实验室代写计算机职称论文自行研制和开发的路由协议MSRP,MSRP借鉴了AODV的思想,但是又做了很大的简化。
本论文所设计的多径路由机制是在MS即的基础上做了创新和改进。
本节评价了它的优点和缺点,指出了需要改进的地方。
1.AODV路由协议AODVI’jj(AdhoeOndemandDistanceVectorRouting)是一种按需驱动的路由协议,它能够在移动节点之间建立动态多跳路由并维护一个Adhoc网络。
AODV能让节点快速建立到新目的节点的路由,而且不需要节点维护处于非活动状态路径的路由。
在链路损坏或者网络拓扑发生变化时,网络中多个移动节点能够及时做出反应,网络能够快速自愈。
当网络链路出现断裂时,AODV能够通知所有受影响的节点,让它们及时删除使用该链路的路由。
AODV一个很重要的创新点是对每一条路由使用了一个目的序列号,任何一个路由表项必须包含到目的节点的最新的序代写计算机硕士论文列号信息。
目的节点序列号由目的节点产生。
每一个目的节点在它发送给请求节点的任何路由信息中都会包含这个序列号,使用目的序列号可以保证路由无环路,也利于编程实现。
当出现两条路由到达目标节点时,请求节点会选择序列号比较大的路由。
节点收到任何有关报文,只要其中有关于目的序列号的信息,该目的节点的序列号就会更新。
网络中的节点各自保存和维护自己的序列号。
一个目的节点在下列两种情况下产生自己的序列号:1、在建立一个路由发现之前,它产代写计算机毕业论文生自己的序列号,避免与以前建立的到无线传感器网络路由协议的研究该源节点的反向路由冲突;2、在产生一个RREP回复双EQ之前,将自己节的序列号更新为目前节点的序列号和路由请求中该节点序列号两者的最大值。
下一跳链路丢失时,序列号不再更新。
这时候,对于使用该下一跳的每一条路由,节点都将其目的序列号加一,并将该路由标计为失效。
只有再次收到“足够新”路由信息时(序列号等于或大于该记录的序列号),该节点才会将路由表中相应信息更新。
AoDv定义了三种报文类型:路由请求(RREQs)、路由回复(RREPs)、路错误(计算机专业职称论文RERRs)。
这些消息包装在uDP报文中,端口654,并使用通常的IP报头,请求节点使用自己的IP地址作为路由消息中的“源IP地址”字段。
对于广播消息,使用IP广播地址255.255.255.255。
这意味着这些消息不会被盲目的转发。
但是,AODV确实需要某些报文(例如路由请求消息)能够大范围甚至在整个网络中洪,IP报文的TTL字段可以用来限定传播范围。
只要通信的两个端有到对方的有效路由,那么AODV就不参与。
当节点需一个到新目的节点的路由时,该节点会广播路由请求进行寻找。
当该路由请求达目的节点,或者一个中间节点具有一个到目的节点的“足够新,,的路由时,这条路由便可以确定下来。
每一个收到路由请求的节点都会缓存一个到源节点的反路由,这样,“路由回复”便会从最终目的节点或者满足请求条件的中间节点顺利递到源节点。
节点会监测有效路由下一条链路的状态。
当监测到有链路发生断裂时,节会发送路由错误消息来通知其他节点:链路已经丢失,需要重新寻找路由。
“路错误”消息用来表明一些节点通过该断裂的链路己经不可达。
为了采用这种错误告的机制,所有节点保存一个“前驱列表”,前驱列表包含一些邻居的IP地址,些邻居节点可能使用本节点作为到达目的地的下一跳。
前驱列表的信息可以很易的在路由回复的时候获取,因为从定义上来说,“路由回复”就是要发送给前歹J表中的节点的。
AODv是个路由协议,因此它有自己的路由表管理机制。
即使是暂时的路信息(例如到路由请求源节点的暂时的反向路由),也需要在路由表中保存。
AOD的路由表有以下几个组成部分:目的IP地址、目的序列号、有效目的序列号标以及其他的标志(如有效、无效、可修复、正在修复中)、网络接口、跳数、下跳、前驱列表、生命期(路由表的失效或删除时间)。
1AODV路由建立过程当一个节点发现自己需要路由却不存在路由信息的时候,它发起路由请RREQ,RREQ中的目的节点序列号是从路由表中的目的节点序列号域中拷贝过来的,是最新的。
如果序列号未知,那么路由请求报文中U位(未知序列号,表明发送路由请求的节点对目的序列号一无所知)置1。
路由请求报文中,源节点序列号是节点自身的序列号,在插入到该路由请求报文中之前会进行加一操作。
路由请求ID也是在最新的ID号上面进行加一操作,每一个节点仅仅维护一个路由请求ID。
广播路由请求之前,源节点将缓存该路由请求ID和源节点IP地址,这样,当该节点再次收到相同的路由请求时,会忽略该请求,从而避免广播包风暴。
类类型型JJJRRRGGGDDDUUU保留留跳数数路路由请求IDDD目目的IP地址址目目的序列号号源源IP地址址源源序列号号路由请求报文格式FigZ一3RREQmessageformat节点收到RREQ之后,首先会创建或者更新到上一跳的路由,然后检查是否在PATHDISCOVERYTIME时间内收到过相同的路由请求。
如果收到源IP和请求ID相同的路由请求,那么节点会直接丢弃路由请求。
如果收到不同的路由请求,节点增加路由请求报文中的跳数字段,然后节点查询到源节点的反向路由,如果没有,会创建一条路由,如果找到,可能会更新路由表中的序列号。
当节点接收到一个传给源节点的路由回复时,报文将沿着反向路由发送到源节点。
同时,收到RREQ的中间节点,查看自己的路由表中是否有到目的节点的有效的路由,即路由表中的目的节点的序列号不小于RREQ中携带的序列号;若没有,中间节点更新路由表并向其邻居转发RREQ;若存在到目的节点的路由或该中间节点就是目的节点,将发送RREP报文给源节点,RREP中包含新的目的序列号和路由,转发RREP的节点更新路由表。
源节点收到后,就获得了到目的节点的路由。
节点在以下两种情况下产生路由回复,节点本身是目的节点;2)节点是中间节点,有到目的节点的路由,该路由有效,并且序列号等于或者大于路由请求报文中的目的序列号。
无线传感器网络路由协议的研究类类型型RRRAAA保留留前缀缀跳数数目目的IP地址址目目的序列号号源源IP地址址生生命期期路由回复报文FigZ一4RREpmessageformat如果目的节点产生路由回复,并且路由请求中的序列号等于节点序列号,么节点将增加自己的序列号。
目的节点将自己的序列号放入路由回复报文中,将其中的跳数字段设置为O。
如果中间节点产生路由回复,那么该节点将把自己知道的目的节点的序列号拷贝到路由回复报文中。
同时,中间节点把路由表中该节点到目的节点的跳数拷贝到路由回复的跳数字段中。
在路由回复向源节点递的过程中,每经过一个节点,跳数字段加一。
源节点与目的节点之间可能需要建立双向通信链路,此时仅仅建立一条从节点到目的节点的路由是不够的,目的节点也需要建立一条反向路由。
为此,节点将RREQ中的G位(免费路由回复标志;表明是否需要发送免费路由回复到标IP地址)设为1,这样中间节点就得知源节点需要和目的节点建立双向通信。
一般来说,一个节点收到路由请求并且向源节点发送路由回复之后,会直将路由请求报文丢弃。
如果路由请求报文中’G’字段被置1,那么中间节点还需向路由请求的目的节点发送“免费路由回复”。
免费路由回复从中间节点逐跳传到目的节点,就好像目的节点发起过到源节点的路由请求,中间节点发起了路回复。
中间节点接收到路由回复之后,首先会在路由表中查找到上一跳的路由,果没有找到,会创建一条没有有效序列号的路由表项。
然后,节点给路由回复跳数字段值加一。
如果到目的地址的路由表不存在,节点会建立一条到目的地的路由表项。
如果到目的节点的路由表存在,那么中间节点会比较路由表中目序列号和路由回复报文中的序列号,比较之后,更新路由表中的序列号。
这样,当前节点就可以用这条路由来转发到目的节点的数据包。
如果当前点不是路由请求的源节点,那么节点转发该路由回复到去往路由请求源节点的一跳。
节点发送路由回复时,到目的地的前驱列表也被更新,即把路由回复的一跳节点放入到前驱列表中。
AODV路由维护过程节点通过广播本地HELLO消息来提供链路的链接信息。
每次经过HELLOINTERVAL时间间隔,节点检查自己在这段时间内有没有发过广播包,如果没有发过,则发送一个TTL值为1的HELLO报文。
节点可以通过监听从邻居发来的HELLO数据包来确定链路连接性。
如果规定的时间内,节点收到邻居的HELLO报文,经历一段时间后再也没有收到该邻居发来的任何信息,那么节点会认为该邻居节点已经失效。
每次节点收到来自邻居的HELLO报文,节点应该确保自己有一条到邻居的路由。
如果没有的话要创建路由,如果有的话需要更新生命期。
当节点检测到路由回复失败后,会将这样的节点放入到黑名单中。
检测的方式可以采用链路层或者网络层的ACK。
节点在经过规定的时间后会从黑名单列表中清除。
一般来说,路由错误和链路断裂的处理需要一下几个步骤:l)将已有的路由表项设为无效2)列出所有受影响的路由3)决定哪一个邻居节点可能受到影响4)将合适的路由错误消息发送给相应的邻居节点路由错误消息可以多种方式传播。
前驱节点个数很多情况下,一般采用广播的形式,如果前驱节点只有一个,可采用单播,如果不适合采用广播,可以依次单播到每一个前驱节点。
类类型型NNN保留留不可达目的节点序列号号不不可达目的节点IP地址址不不可达目的节点序列号号其其他不可达目的节点IP地址址其其他不可达目的节点序列号路由错误报文FigZ一5RERRmessageformat节点在以下情况下会发送路由错误消息:l)在利用有效路由发送数据时检测到下一跳失效,此时,节点在自己的路由表中搜寻所有利用下一跳的路由表项;无线传感器网络路由协议的研究2)收到一个数据包,但路由表中没有相应的路由;3)收到邻居的路由错误消息。
对于第一种情况,节点会搜索路由表,列出所有因为邻居失效而不可达的终目的节点。
对于第二种情况,只有一个最终目的节点不可达,即数据包的最地址。
对于情况三,节点也会搜索路由表,当找到邻居节点为下一跳路由时也将其加入列表。
列表中的一些不可达地址可能会被邻居节点使用,因此必要时向邻居发送路由错误消息。
当一条链路断裂时,如果到目的节点的跳数不超过上限,断裂的上游节点以采取本地修复的策略。
节点先缓存数据包,然后把该不可达目的序列号加一,发起到该目的节点的路由请求,节点会一直等待路由回复。