设为首页
联系站长
加入收藏

您的位置: 首页>>IT业界>>互联网>>正文
 RIP操作机制
 日期:2005-11-13 15:04:27  来源:百当软件园
如前所述,使用距离-向量路由协议的路由器必须周期性地把路由表的内容发送给它的直接相邻路由器。路由表中含有路由器与所知目的地之间的距离信息。这些目的地可以是主机、打印机或其他的网络。

每个接收者给表加上一个距离向量,也就是,它自己的距离“值”,然后把改变了的表转发给它的直接相邻路由器。这个过程无方向地在相邻者之间进行。图3使用简单的R I P互联网络显示了直接相邻者概念。

图3中有4个路由器。网关路由器和其他每一台路由器互联。它必须和这些路


图3 每个RIP节点把它的路由表内容

路由器交换路由信息。路由器A、B和C只有一条连接至网关。因此,它们只能和网关直接交换信息。它们可以通过共享网关的信息来学习到其他主机的信息。表1显示了其他三台路由器中路由表的简略内容。这些信息与网关路由器共享。

表1 路由表内容


网关路由器使用此信息建造自己的路由表。路由表中的简略内容如表2所示。
表2 网关路由器路由表内容


表2中的路由信息通过路由信息更新报文和网络中的其他路由器共享。这些路由器使用这些信息来修正自己的路由表。表3列出了路由器A在和网关共享路由信息之后的路由表内容。

表3 路由器A的路由表内容


路由器A知道网关有一跳的距离。因此,就知道了1 9 2 . 1 6 8 . 1 2 5 . x和1 9 2 . 6 8 . 2 5 4 . x主机离网关也有一跳距离,把这两个数加起来,得到每台机器的距离是两跳。这个高度简化的一步步过程导致每个路由器向其他路由器学习到信息并得到关于网络的累积视图及源和目的设备之间的距离。

2.1 计算距离向量

距离-向量路由协议使用度量来记录路由器与所有知道的目的地之间的距离。这个距离信息使路由器能识别至网络中某个目的地的最有效下一跳。

在RFC 1058 RIP中,有一个单一的距离-向量度量:跳数。R I P中缺省的跳度量为1。因此,对于每一台接收和转发报文的路由器而言,R I P报文数量域中的跳数递增1。这些距离度量用于建造路由表。路由表指明了一个报文以最小耗费到达其目的地的下一跳。

早一些私有的类R I P路由协议使用1作为惟一支持的每一跳耗费。RFC 1058 RIP保留了这个习惯作为缺省的跳数值,但提供给路由器的管理者选择更大耗费值的能力。这些值对于区分不同性能的链路是有好处的。这些值可以是不同网络链路(比如区分5 K b p s线路和T 1私有线路)带宽或者甚至是新路由器与旧模型之间的性能差异。

典型情况下,耗费1分配给和其他网络相连的路由器端口。这一点显然来源于在RFC 1058 之前,每一跳的耗费缺省值为1且不能被改变时的情形。在相对小的由同构传输技术组成的网络中,设置所有的端口耗费为1是合情合理的。图4显示了这一点。

路由器管理员可以改变缺省的度量。比如,管理员可以增加到其他路由器的低速链路的度量。虽然这样可以更准确地表示到一个给定目的地的耗费和距离,但并不建议这样做。设置比1大的度量值使报文到达最大跳数1 6变得更容易!图5显示了增大路由度量会使路由很快变为无效。

图5对图4中给出的广域网进行了一点改动。这个图为图4中的拓扑加入了低速冗余链路。网络管理员,为了保证可选路由保持其状态,把这些可选路由的度量值设为1 0。这些更高的耗费使得路由选择趋向于更高带宽的T 1传输线路。在其中一条T 1线路发生故障时,互联网络能继续保持工作正常,虽然由于5 6 K b p s备份线路的可用带宽更低而造成性能降低。图6给出了当网关与路由器之间的T 1线路发生故障时,互联网络如何反应的情况。


图4 具有相同耗费的同构网络


图5 改变跳数以区分基本路由和可选路由图6 跳数很快地加起来,但是网络仍保持工作


图6 跳数很快的地加起来,但是网络仍保持工作

可选的5 6 K b p s传输线路成为路由器A与其他网络部分进行通信的惟一路径。路由器A的路由表,在网络收敛于新的拓扑之后,其内容汇总在表4中。

表4 具有链路故障的路由器A的路由表内容


虽然更大的路由耗费能更准确地反映这些可选路由提供的低带宽,但它会引入不必要的路由问题。在图7中,两条T 1线路发生故障,因此,使得两条可选路由同时变为活跃。

由于两条可选链路具有耗费1 0,它们同时活跃导致一条路由耗费大于1 6。有效的R I P跳数范围是从0到1 6,1 6代表不可达路由。因此,如果一条路由的度量(或耗费)超过1 6,路由就被宣布为无效,一个通知报文(触发更新)就会发送给所有直接相邻的路由器。

显然,这个问题可以让缺省耗费等于1来避免。假如绝对需要增加一个给定跳的耗费度量,就应该很小心地选择新的耗费值。网络中任何给定源和目的对之间的路由耗费总和不应超过1 5。表5显示了又一条链路故障对路由器A的路由表的影响。


图7 跳数会很快加到16

表5 具有两条链路故障的路由器A的路由表内容


从表5中很明显地看出,路由器A和C之间的路由耗费超过1 6,所有的表项声明为无效。路由器A仍能和路由器B通信,因为那条路由的总耗费仅为11。



本新闻共2页,当前在第1页  1  2  

相关文章

·rip协议理解
·路由信息协议RIP
·RFC1723 RIP Version 2
·理解RFC1058 (RIP)
·RIP拓扑变化
·RIP的限制
·IPv6时代RIP路由协议的研究与实现
·RIP路由协议快速入门(5)
·RIP路由协议快速入门(4)
·RIP路由协议快速入门(3)


阅读排行

·Win 2000不能访问Win XP的原因及
·解析Windows中的帐户和权限功能
·如何共享Windows XP操作系统
·Windows XP Service Pack 1
·通过 Windows XP 注册表自定义您
·Windows 2000 TCP/IP协议概述
·Windows 2000 Server TCP/IP协议
·dos常用命令使用说明
·Windows变慢原因分析及解决方法(
·Windows变慢原因分析及解决方法(
·WINXP下强行关闭“杀”不了的进程
·Windows XP系统注册表的恢复

最新文档

·创业激情需冷静 网络代理选择应理
·域名交易平台亟需规范 预防域名买
·Travel旅游域名即将引发抢注潮 
·从原理深处分析如何预防arp攻击
·突破建站弊端 企业网络营销大有可
·如何区分进程和病毒?
·java的基础知识,如何学好java
·微机原理与接口技术基础知识
·如何解决青少年沉迷网络的问题,
·全面分析主板BIOS报警信号

请您注意:
·尊重网上道德,遵守中华人民共和国的各项有关法律法规
·您在本站发表的作品,本站有权在网站内转载或引用
·其他网站如果需要转载 本站文章请在贵站著名来源,谢谢合作