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页: 上一页 [1] 2 [3] [4] [5] [6] 下一页 | ||
|