如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
©2002,CiscoSystems,Inc.Allrightsreserved.目标动态路由协议在协议栈中的位置运行距离矢量的路由器就关心两样事情:1、将路由表通过广播或组播的形式发送给所有配置了该协议的接口。2、从接口接收邻居路由器发送来的路由信息,并根据距离和矢量的组合放入到路由表中。路由器接收到广播更新后就会查看更新,并将该信息与它当前的路由表进行比较;到新网络的路由或者到已知网络并有更好度量值的路由都将被安装到路由表中;然后继续向外广播它已更新过的路由表。距离矢量路由协议关心目的网络的距离和矢量(路由来源的方向)。在发送更新之前,每台路由器都将它自己的距离值添加到路由器的度量值中。当路由器接收到一个更新时,它将学到的网络与接收接口关联起来。然后路由器将用这个接口来到达相应的目的地。使用度量值(Metric)来选择最佳路由距离矢量的路由更新是一跳一跳发生的,每个路由器就是一跳.当拓扑环境产生变化时(一般是链路down或UP,路由策略等)会产生路由的变化,对于距离矢量路由协议来说,不同的路由协议处理方式也不同.有的是定期更新,有的触发(增量)更新;有的用广播来发送分组,有的用多播;我们后面会做详细的介绍.每个路由器都精心地维护着从其本身到每个可能的目的网络的距离,从而把距离最小的放到路由表中,并且路由器通过矢量来判断这条最好的路径到底是从哪个接口学来的.上图都是正确的和收敛的.慢收敛使得路由器产生不一致的路由信息.路由器互相共享信息,但又必须独立计算各自的路由表,这个过程既合作又独立.要使得各自独立的路由表准确,那么所有的路由器都必须对网络拓扑有一个共识.当网络中的所有路由器对其拓扑结构看法一致时,就是所谓的收敛状态.快速收敛意味着从链路失效或其他网络变化中能快速地恢复正常路由功能.路由协议好坏和网络设计的好坏,就是通过收敛的快与慢来评判.距离矢量路由协议是定期更新的一种机制;比如RIP每30秒才发送路由更新一次,这样就使得网络拓扑的改变不能及时传递到其他的路由器上造成慢收敛,而慢收敛会产生非常严重的后果—路由环路.如上图,C的一个接口DOWN,而这种变化需要到达30秒才能传给B,而这时B的路由更新时间到了,于是把所有的路由条目距离加1,然后从所有参与路由协议的端口发送出去.C收到后,由于原来的路由已经无效,就认为B传来的是最好的路由,于是加到路由表中.这时,C的更新时间到了,同样通过S0接口进行路由信息的广播;B收到10.4.0.0的路由之后,为了反映拓扑的变化,把度量距离跟着调整为3.这时,B的更新时间也到了,A从S0接口收到了10.4.0.0的路由,为了反映拓扑的变化,把度量距离调整为4.如果这时A收到有到达10.4.0.0网段内主机的包就会造成B和C之间的路由环路,这个包永远也到不了真正的目的地.如果任由路由环路滋生,则很快使路由器资源耗尽,网络根本无法运行.于是开发了一些避免环路的方法,在后面的幻灯中一一讲解.首先是设定无穷大值,比如RIP约定16跳就是无穷大值.一旦距离达到这个值,这条路由将标记为possibledown状态,但不会马上从路由表中清除,因为没有到达刷新时间,这个时候如果有数据流的话,仍旧被进行环回,直到刷新时间到时.所以,现在已经很难再见到距离矢量路由协议的身影,除非网络比较简单.它规定:路由器的某个接口接收到的路由信息不能再从这个接口反向再发送出去.这个方法减少了路由信息的不正确性并使设备负载大大降低.比如,A的10.4.0.0路由是从S0接收到的,如果A的路由更新时间到期,就不能再从S0接口发送10.4.0.0路由了,其他的路由条目同理.前面讲到的计数到无穷不能从根本上避免路由环路.因为C并没有明确指明10.4.0.0路由不可用,因此,还需要经过一段时间才能到达16跳或刷新时间,明显不好.路由毒抑就是在C通告这条损坏的路由时,明确告诉邻居这条路由已经坏了,不需要计数到无穷,加快了收敛的时间.一旦B收到毒抑路由之后,就把这条路由标记为possiblydown状态.当B的路由更新时间到时之后,把这条毒抑路由反向发给C告诉C我已经知道了,从而确保链路上相连的设备都知道毒抑路由的消息,确保正确性.路由毒抑超越水平分割.也就是说水平分割对毒抑路由不起作用.触发更新和正常的RIP更新不一样;当路由表发生变化时,更新信息立即广播给邻居路由器,然后进行扩散,而无需等待30秒的周期.同样,当一个路由器刚启动RIP时,它广播(请求分组),收到此消息的邻居路由器立即应答一个更新报文,而不必等到下一个更新周期.这样,拓扑的改变会很快传播到全部RIP网络,大大减少了收敛的时间.抑制计时是直接由触发更新设定的.如果一个路由条目无效,相连的路由器就会发出触发更新,而触发更新里包含的就是这条失效路由的抑制