动态路由2--距离矢量

1)  距离矢量路由选择协议

大多数的路由选择协议都归于两类:距离矢量(distance ventor)和链路状态(link state);

首先距离矢量的路由是以矢量(距离,方向)的方式通告出去的,其中距离根据度量定义,方向根据吓一跳路由器定义。例如:目标A在下一跳路由器方向的5跳之远。

距离矢量路由选择协议是依照传闻进行路由选择的,每台路由器通过向邻接路由器学习它们所观察到的路由信息,然后向外通告自己观察到的路由信息,依次类推。

例如:IP路由选择信息协议(RIP)、internet网关路由选择协议(IGRP)、增强型网关路由选择协议(EIGRP)就是距离矢量路由选择协议。

距离矢量路由选择协议通常使用一个路由选择算法,算法中的路由器通过广播整个路由表,定期的向所有邻居发送路由更新信息。

主要属性如下:

  • 定期更新:没经过特定的时间周期向邻居发送更新信息;
  • 邻居:共享数据链路的路由器或某些更高层的逻辑邻接关系;
  • 广播更新:路由器启动后通过向整个网络的广播地址(255.255.255.255)发送更新信息,使用相同路由协议的邻居路由器会根据接收到的广播数据包进行相应的更新;
  • 全路由选择更新:通常距离矢量路由选择协议通过广播整个路由表的方式向邻居通告路由信息;

图1.4.3

如图1.4.3,假如把如图网络的总收敛时间分片为t0+t1+t2,那么:

  • 在t0时刻启动路由器后,路由器根据各自接口的直连路由信息更新路由表,并向各自所有的邻居路由器广播自己的路由表信息;
  • 在t1时刻各自路由器分别收到来自邻居路由器通告的信息并进行更新;例如R1在收到R2的路由表后会进行对比,192.168.2.0我自己有跳数为0(直连),而如果从R2获取192.168.2.0的路由则为1(通过R2到网络192.168.2.0的多一个路由器R2),所以R1选择不更新到网络192.168.2.0/24的路由信息;对于网络192.168.3.0/24,R1检查自己的路由表后发现没有这个路由信息,所以选择更新到192.168.3.0/24的路由信息;而到网络192.168.3.0/24需要经过路由器R2(下一跳为192.168.2.2),所以跳数+1;
  • 在t2时刻,更新周期到期,另一组更新信息被广播,各路由器如上一样进行对比和添加路由表-----》网络收敛;依此类推,在更新周期到期后不断进行广播更新信息;

路由失效计时器:

如图1.4.3,在网络收敛后,当路由器R3发生故障,而网络192.168.4.0/24没有故障,那么路由器R1和R2中还是保留着达到网络192.168.4.0/24的信息,当有数据需要发送到192.168.4.0/24时,R2将继续把数据包转发给R3,而R3不可达,这样就相当于在网络上打开了一个黑洞。

所以在处理如上问题的时候,路由器的路由表中都设置了路由失效计时器,当R3不再往R2发送路由信息的时候计时器会超时,把从R3中获取的路由信息标记为不可达。

水平分隔:

如图1.4.3,在网络收敛后,当网络192.168.4.0/24发生故障的时候,R3将192.168.4.0/24标记为不可达并在下一更新周期时通告给R2,但是同时R2也会通告给R3,我这里有达到网络192.168.4.0/24的路由信息,跳数为1跳,而R3在更新路由表时把这个路由信息(到达网络192.168.4.0/24的路由跳数为2跳,下一跳为R2)存储在本地的路由表中。

那么这时当有数据包从R2转发到网络192.168.4.0/24时,会把数据包传送给R3,而R3查询路由表后又会把数据包传送给R2,依此类推,导致路由环路。

这个时候我们可以通过执行水平分隔的方式阻止环路的发生。分为简单水平分隔和毒性水平分隔。

简单水平分隔:从某接口发送更新消息不能包含从该接口收到的更新消息中所包含的网络;即图1.4.3中R2向R3发送的更新消息中不包含从R3获取到的关于192.168.4.0/24的信息。

毒性水平分隔:当更新信息被发送出某接口时,信息中将指定从该信息中获取的网络是不可达的;即图1.4.3中R2向R3通告了192.168.4.0/24的路由信息,但是R3认为R2发过来的路由信息都不可达。

计数到无穷大:

水平分隔切断了邻居之间的环路,但是它不能割断网络中的环路。

如图1.4.4所示,当网络192.168.7.0/24发生故障时,R1将标记192.168.7.0/24不可达,同时R1将向R2和R3通告192.168.7.0/24不可达,而在此时R4正在向外通告到达网络192.168.7.0/24可达,跳数为3跳/下一跳为R3的路由信息;这个时候R2和R3会把这个可达信息在加1后加入到路由表中并通告给R1,R1在没有其它更优路径可选的情况下也会将这个可达信息加入到本地路由表中,跳数为6跳;

那么在R4中有数据包发往R3---》R1---》R2—》R4,依次类推一直以跳数+1的方式环路,跳数计数到无穷大。

为解决如上问题,我们在路由器中设置最大跳数为15跳,路由器将跳数为16的路由视为不可达。

图1.4.4

触发更新:

为了提高收敛时间,在网络中设定如果一个度量变好或变坏,那么路由器将立即发送更新信息,而不等计时器超时。

注:抑制计时器,异步更新不在这里说了,想了解的请自行查资料。

时间: 2024-10-25 05:02:15

动态路由2--距离矢量的相关文章

IP路由、静态路由及距离矢量路由RIP

IP路由.静态路由及距离矢量路由RIP IP 数据包的路由转发过程:详见:https://wenku.baidu.com/view/2b9aa6187c1cfad6185fa765.html 常用的动态路由协议: 路由协议缺省时的外部优先级: 路由协议类型 优先级 Direct 0 OSPF 10 IS-IS 15 Static 60 RIP 100 OSPF 150 IBGP/EBGP 255 查看路由表 : display ip routing-table 配置静态路由: ip routin

动态路由距离矢量路由协议RIP

动态路由距离矢量路由协议RIP R1连接R2连接R3 R1 ip192.168.12.1 R2 ip192.168.12.2,192.168.23.2 R3 ip192.168.23.3,lo:3.3.3.3 R1(config)#int s0/0 R1(config-if)#ip add 192.168.12.1 255.255.255.0 R1(config-if)#no shut R1(config)#router rip R1(config-router)#network 192.168

Cisco PT模拟实验(13) 路由器RIP动态路由的配置

Cisco PT模拟实验(13) 路由器RIP动态路由的配置 实验目的: 掌握RIP动态路由选择协议的配置方法 掌握路由选择表中的RIP路由描述 熟悉路由选择和分组转发的原理及过程 实验背景: 公司通过一台三层交换机连到企业网的出口路由器上,路由器再与互联网服务提供商 ISP的另一台路由器连接.现要企业网设备上做适当配置,实现企业网内部主机与外网主机之间的相互通信.为了简化网管的管理维护工作,公司决定采用动态路由配置 -- RIPv2协议实现互通. 技术原理: 动态路由选择:路由器使用路由选择协

CCNA-4-Cisco动态路由

·动态路由:是能够根据网络结构或流量变化会自我调整的路由 ·分类: 1.距离矢量路由协议(DV):RIP.IGRP    通过路由协议发送路由条目 2.链路状态路由协议(LS):OSPF.IS-IS   没有路由条目,只靠收集链路信息计算出路由 3.混合型路由协议:EIGRP            本质是距离矢量路由协议,但具有链路状态的功能 ·距离矢量路由协议: 通过定期将路由表复制给相邻的路由器并且进行矢量堆加 ·特征: 1.更新形式:采用周期性的完全更新(发送整个路由表,只要是更新的内容都

18.三层技术之动态路由RIP协议

动态路由协议分类: v 距离矢量路由协议:从源网络到目标所经过的路由个数来选择路由,典型的协议有RIP和IGRP. v 链路状态路由协议:综合考虑从源网络到目标的各条路径的情况来选择路由,典型的协议有OSPF和IS-IS. RIP协议全程叫Routing information protocol路由信息协议,RIP属于距离矢量路由协议,它以路由的个数(跳数)为度量,它最多支持15跳也就是只能动态学习15个路由上的路由条目.16跳为不可达. RIP的管理距离为120. RIP的路由更新过程:定期更

网络基础--静态路由+动态路由

说明:在用IP标示各个网络节点后,如果让相隔多个网络节点的两节点通信,需要"中间人"牵线,得一步一步告示某节点数据,要去对端节点一步步怎么走. 静态路由:手工配置静态路由信息,在转发具有匹配目的地址的分组时能够根据路由信息使用专线接口或下一跳IP地址进行转发. 优点:配置简单,占用系统资源少 缺点:大规模网络中配置繁琐,且缺乏灵活性,网络拓扑变更时,路由信息需要手工调整. 动态路由:利用算法和协议,分享和动态学习路由信息 优点:实时性,灵活性,精确性 缺点:资源消耗大,维护成本高 RI

Packet Tracer 5.0实验(九) 路由器RIP动态路由配置

Packet Tracer 5.0实验(九) 路由器RIP动态路由配置 一.实验目标 掌握RIP协议的配置方法: 掌握查看通过动态路由协议RIP学习产生的路由: 熟悉广域网线缆的连接方式: 二.实验背景 假设校园网通过一台三层交换机连到校园网出口路由器上,路由器再和校园外的另一台路由器连接.现要做适当配置,实现校园网内部主机与校园网外部主机之间的相互通信.为了简化网管的管理维护工作,学校决定采用RIP V2协议实现互通. 三.技术原理 RIP(Routing Information Protoc

CCNA2.0笔记_动态路由

动态路由协议: 向其他路由器传递路由信息 接收其他路由器的路由信息 根据收到的路由信息计算出到每个目的网络的最优路径,并由此生成路由表 根据网络拓朴变化及时调整路由表,同时向其他路由器宣告拓朴改变的信息 基于某种路由协议实现 根据所执行的算法分类 •距离矢量路由协议 路由器每经过特定时间周期向邻居发送自己的路由表 *距离:有多远 *矢量:从哪个方向 协议举例: RIP:RIP路由协议向邻居发送整个路由表信息,以跳数作为度量值根据跳数的多少来选择最佳路由(最大跳数为15跳,16跳为不可达) •链路

cisco 动态路由RIP配置

动态路由RIP运用在一个较大的企业网络,在有多个路由器的时候. 动态路由就是网络中路由器之间互相通信,传递路由信息,利用收到的路由信息更新路由表的过程. 动态路由协议分类:  距离矢量路由协议 根据跳数来选择路由 如RIP IGRP  链路状态路由协议 根据度量值选择路由 如OSPF IS-IS RIP使用跳数作为唯一的度量值,最多的跳数为15,16跳视为不可达. 配置过程: 配置pc的ip PC1 PC2 测试PC1和PC2的连接情况,发现不通 router1配置RIP 查看rip配置情况 r