上文为大家讲述了
静态路由设置下面由
戴尔深圳经销商为大家讲解一下动态路由设置方法。
1)RIP路由协议
RIP(RoutinglnformationProtocols,路由信息协议)是使用最广泛的距离向量协议,它是由施乐(Xerox)在20世纪70年代开发的。当时,RIP是XNS(XeroxNetwork Service,施乐网络服务)协议簇的一部分
。TCP/IP版本的RIP是施乐协议的改进版。RIP最大的特点是:无论实现原理还是配置方法都非常简单。
(1)度量方法。RIP的度量是基于跳数(hopscount)的,每经过一台路由器,路径的跳数加一。
这样,跳数越多,路径就越长,RIP算法会优先选择跳数少的路径。RIP支持的最大跳数是15,跳数为16的网络被认为不可达。RIP协议运行示意图如图4-7所示。
(2)路由更新。RIP中路由的更新是通过定时广播实现的。缺省情况下,路由器每隔30秒向与它相连的网络广播自己的路由表,接到广播的路由器将收到的信息添加至自身的路由表中。每个路由器都如此广播,最终网络上所有的路由器都会得知全部的路由信息。
①路由器初始启动,路由表中显示的是直连路由信息。如图4-8所示。
②配置RIP协议之后,在第一个更新周期,邻居路由器相互之间进行路由表的学习。如图4-9所示。
⑧经过几个周期之后,路由器获得全网的信息,网络收敛。如图4—10所示。
(3)路由循环。距离向量类的算法容易产生路由循环,RIP也不例外。如果网络上有路由循环,信息就会循环传递,永远不能到达目的地。下面详细说明路由环路的产生过程。
①网络中路由器开启了RIP协议,并相互学习完成。如图4—11所示。
②假设C路由器E0接口连接网络出现异常,C路由将10.4.0.0子网信息删除。如图4-12所示。
为了避免产生这些问题,mP等距离向量算法实现了下面4个机制。
①水平分割(spl讧honzon)。水平分割保证路由器记住每一条路由信息的来源,并且不在收到这条信息的端口上再次发送它。这是保证不产生路由循环的最基本措施。如图4-16所示。
②毒性逆转(poisonreverse)。当一条路径信息变为无效之后,路由器并不立即将它从路由表中删除,而是用16,即不可达的度量值将它广播出去。这样虽然增加了路由表的大小,但对消除路由循环很有
帮助,它可以立即清除相邻路由器之间的任何环路。如图4-17、图4-18所示。
③触发更新(triggerupdate)。当路由表发生变化时,更新报文立即广播给相邻的所有路由器,而不是等待30秒的更新周期。同样,当一个路由器刚启动RIP时,它广播请求报文。
戴尔深圳经销提示您:收到此广播的相邻路由
器立即应答一个更新报文,而不必等到下一个更新周期。这样,网络拓扑的变化会最快地在网络上传播开,减少了路由循环产生的可能性。
④抑制计时(holddowntimer)。一条路由信息无效之后,一段时间内这条路由都处于抑制状态,即在一定时间内不再接收关于同一目的地址的路由更新。如果,路由器从一个网段上得知一条路径失效,则
立即在另一个网段上得知这个路由有效。这个有效的信息往往是不正确的,抑制计时避免了这个问题,而且,当一条链路频繁启停时,抑制计时减少了路由的浮动,增加了网络的稳定性。
如图4-19所示。
即便采用了上面的4种方法,路由循环的问题也不能完全解决,只是得到了最大程度的减少。
一旦路由循环真的出现,路由项的度量值就会出现计数到无穷大(Countto lnfinity)的情况。这是因为路由信息被循环传递,每传过一个路由器,度量值就加1,一直加到16,路径就成为不可达的了。
RIP选择16作为不可达的度量值是很巧妙的,它既足够的大,保证了多数网络能够正常运行,又足够小,使得计数到无穷大所花费的时间最短。如图4-20所示是定义最大跳数。
正常情况下,每30秒路由器就可以收到一次路由信息确认,如果经过180秒,即6个更新周期,一个路由项都没有得到确认,路由器就认为它己失效了。如果经过240秒,即8个更新周期,路由项仍没有得
到确认,它就会被从路由表中删除。这里的30秒、180秒和240秒的延时都是由计时器控制的,它们分别是更新计时~,(UpdateTimer)、无效计时器(1nvalidTimer)和刷新计时器(FlushTimer)。如图4-21所
示。
(4)RIP的缺陷
RIP虽然简单易行,并且久经考验,但是也存在着一些很重要的缺陷,主要有以下几点:
①过于简单,以跳数为依据计算度量值,经常得出非最优路由;
②度量值以16为限,不适合大的网络;
⑧安全性差,接收来自任何设备的路由更新:
④不支持无类IP地址和VLSM(VariableLengthSubnetMask,变长子网掩码);
⑤收敛缓慢,时间经常大于5分钟;
⑥消耗带宽很大。
2)IGRP
IGRP是Cisco专有的协议,只在Cisco路由器中实现。它也属于距离向量类协议,所以在很多地方与RIP有共同点,比如广播更新、水平分割、毒性逆转、触发更新和抑制计时等。它和RIP最大的区别表现
在度量方法、负载均衡和默认网关几方面。
(1)度量方法。与RIP仅使用跳数作为度量依据不同,IGRP使用了多种参数,构成复合的度量值。度量值的计算公式如下:
(足i/B+K2xD)xR
式中,足1和足2是常数,定义带宽和延迟的权重;刀是信道带宽:D是信道延迟:只是可靠性。
默认情况下,K~=10 000 000,K2=100 000,R=I。对于T1线路,带宽是1.544Mbps,延迟是21 000gs,使用上述公式,计算得出T1线路的度量值是8 576。这种方法计算出的度量值显然比RIP更为精确可
靠。
(2)负载均衡。许多情况下,到达同一目的地有多条路径。如果不做配置,IGRP和RIP一样,
只在最佳的路径上发送数据。为了做到负载均衡,IGRP提供了方差因子。方差因子是一个大于1的数值,最佳路径的度量值乘以方差因子,得出参加负载均衡的所有路径的度量值上限。例如:最佳路径的
度量值为100,方差因子设为3,那么度量值小于300的路径都参加负载均衡。在众多路径中,负载是按照度量值加权平均的,例如,两条链路度量值为100和300,负载均衡时数据分摊的比例分别是75%和
25%。
负载均衡功能也可能带来一些问题。不同的线路,延迟和负载都不一样,这造成了数据包发送和接收的顺序不一致。有些上层协议可以解决这个问题,例如,TCP协议将数据按字节编号,接收方依靠编号
恢复数据顺序。由于篇幅原因先到这里,欢迎访问
戴尔深圳经销商官网 www.szsdjq.com/