
第4节RIP路由信息协议
第4节 RIP路由信息协议

一、 RIP的由来 。使用最广泛的一种IGP是路由信息协议RIP (Routing Information Protocol),RIP 另一个名字是routed(路由守护神),来自 一个实现它的程序。这个程序最初由加利福 尼亚大学伯克利分校设计,用于给他们在局 域网上的机器提供一致的选路和可达信息。 它依靠物理网络的广播功能来迅速交换选路 信息。它并不是被设计来用于大型广域网的 (尽管现在的确这么用)
一、RIP的由来 ❖ 使用最广泛的一种IGP是路由信息协议RIP (Routing Information Protocol),RIP的 另一个名字是routed(路由守护神),来自 一个实现它的程序。这个程序最初由加利福 尼亚大学伯克利分校设计,用于给他们在局 域网上的机器提供一致的选路和可达信息。 它依靠物理网络的广播功能来迅速交换选路 信息。它并不是被设计来用于大型广域网的 (尽管现在的确这么用)

在施乐(Xerox)公司的Palo Alto研究中心 PARC早期所作的关于网络互连的研究的基 础上,routed实现了起源于Xerox NS RIP的 一个新协议,它更为通用化,能够适应多种 网络
❖ 在施乐(Xerox)公司的Palo Alto研究中心 PARC早期所作的关于网络互连的研究的基 础上,routed实现了起源于Xerox NS RIP的 一个新协议,它更为通用化,能够适应多种 网络

。尽管在其前辈上做了一些小改动,RIP作为 IGP流行起来并非技术上有过人之处,而是 由于伯克利分校把路由守护神软件附加在流 行的4 BSD UNIX系统上一起分发,从而使得 许多TCP/IP网点根本没考虑其技术上的优劣 就采用routed并开始使用RIP。一旦安装并 使用了这个软件,它就成为本地选路的基础, 研究人员也开始在大型网络上使用它
❖ 尽管在其前辈上做了一些小改动,RIP作为 IGP流行起来并非技术上有过人之处,而是 由于伯克利分校把路由守护神软件附加在流 行的4BSD UNIX系统上一起分发,从而使得 许多TCP/IP网点根本没考虑其技术上的优劣 就采用routed并开始使用RIP。一旦安装并 使用了这个软件,它就成为本地选路的基础, 研究人员也开始在大型网络上使用它

关于RIP的最令人吃惊的事可能就是它在还 没有正式标准之前就已经广泛流行了。大多 数的实现都脱胎于伯克利分校的程序,但是 由于编程人员对未形成文档的微妙细节理解 不同而造成了它们之间互操作性限制。协议 出现新版本后,出现了更多的问题。在1988 年6月形成了一个RFC标准,这才使软件商解 决了互操作性问题
❖ 关于RIP的最令人吃惊的事可能就是它在还 没有正式标准之前就已经广泛流行了。大多 数的实现都脱胎于伯克利分校的程序,但是 由于编程人员对未形成文档的微妙细节理解 不同而造成了它们之间互操作性限制。协议 出现新版本后,出现了更多的问题。在1988 年6月形成了一个RFC标准,这才使软件商解 决了互操作性问题

二、RIP协议基于距离矢量算法 RIP协议的基础就是基于本地网的距离矢量 算法的直接而简单的实现。它把参加通信的 机器分为主机的(active)和被动的 (passive.或silent)。主动路由器向其他路 由器通告其路由,而被动路由器接收通告并 在此基础上更新其路由,它们自己并不通告 路由。只有路由器能以主动方式使用RIP, 而主机只能使用被动方式
二、RIP协议基于距离矢量算法 ❖ RIP协议的基础就是基于本地网的距离矢量 算法的直接而简单的实现。它把参加通信的 机器分为主机的(active)和被动的 (passive或silent)。主动路由器向其他路 由器通告其路由,而被动路由器接收通告并 在此基础上更新其路由,它们自己并不通告 路由。只有路由器能以主动方式使用RIP, 而主机只能使用被动方式

三、RIP报文的广播 。以主动方式运行RIP的路由器每隔30秒广播 一次报文,该报文包含了路由器当前的选路 数据库中的信息。每个报文由序偶构成,每 个序偶由一个P网络地址和一个代表到达该 网络的距离的整数构成。 ÷RIP使用UDP报文来封装自己的协议报文
三、RIP报文的广播 ❖ 以主动方式运行RIP的路由器每隔30秒广播 一次报文,该报文包含了路由器当前的选路 数据库中的信息。每个报文由序偶构成,每 个序偶由一个IP网络地址和一个代表到达该 网络的距离的整数构成。 ❖ RIP使用UDP报文来封装自己的协议报文

四、RIP的跳数 RIP使用跳数度量(hop count metric)来 衡量到达目的站的距离。在RIP度量标准中, 路由器到它直接相连的网络的跳数被定义为0, 到通过另一个路由器可达的网络的距离为1跳, 其余依此类推。因此从给定源站到目的站的 一条路径的跳数(number of hops.或hop count)对应于数据报沿该路传输时所经过 的路由器数
四、RIP的跳数 ❖ RIP使用跳数度量(hop count metric)来 衡量到达目的站的距离。在RIP度量标准中, 路由器到它直接相连的网络的跳数被定义为0, 到通过另一个路由器可达的网络的距离为1跳, 其余依此类推。因此从给定源站到目的站的 一条路径的跳数(number of hops或hop count)对应于数据报沿该路传输时所经过 的路由器数

·显然,使用跳数作为衡量最短路径并不一定 会得到最佳结果。例如,一条经过三个以太 网的跳数为3的路径,可能比经过两条低速串 行线的跳数为2的路径要快得多。为了补偿传 输技术上的差距,许多RIP软件在通告低速 网络路由时人为地增加了跳数。 运行RIP的主动机器和被动机器都要监听所 有的广播报文,并根据前面所说的矢量距离 算法来更新其选路表
❖ 显然,使用跳数作为衡量最短路径并不一定 会得到最佳结果。例如,一条经过三个以太 网的跳数为3的路径,可能比经过两条低速串 行线的跳数为2的路径要快得多。为了补偿传 输技术上的差距,许多RIP软件在通告低速 网络路由时人为地增加了跳数。 ❖ 运行RIP的主动机器和被动机器都要监听所 有的广播报文,并根据前面所说的矢量距离 算法来更新其选路表

五、RIP协议路由发现 RIP每隔30秒向外广播一次路由报文,内容包 括本路由器已知的路由信息。 初始路由表 初始路由表 NET1 NET2 Router Response Request
五、RIP协议路由发现 RIP每隔30秒向外广播一次路由报文,内容包 括本路由器已知的路由信息