RIP:路由信息协议
介绍
RIP 是网络历史上最古老的路由协议之一。RIP 协议使用距离矢量算法,帮助确定数据包应该采取哪条路径才能到达目的地。每个路由器都维护一个路由表,其中列出了路由器应该知道的所有路径才能传送数据包。路由器定期通过向其邻居路由器广播其整个表来更新此路由表。通常每 30 秒,RIP 路由器都会更新其路由表。
什么是 RIP
路由信息协议 (RIP) 是一种距离矢量协议,它使用跳数作为其主要度量。它管理路由器并指示它们与连接到局域网的相邻路由器共享信息。为了防止
路由环路,RIP 实施了从源到目的地路径中允许的最大跳数。跳数可以定义为源和目的地之间的路由器数量。RIP 网络中允许的最大跳数为 15,这将 RIP 限制在小型网络(局域网)。跳数为 16 表示网络不可达。
RIP 协议在 OSI 模型的网络层上以 120 的管理距离 (AD) 和 520 端口运行。
命令 - 用于请求和响应。它是一个 8 位字段。请求用 1 表示,响应用 2 表示。
版本 - 版本表示正在使用的 RIP 协议版本。假设我们使用协议版本 1,则在此字段中输入 1。
保留 - 保留字段,用 0 表示。
族 - 这是一个 16 位字段。由于我们使用 TCP/IP 协议,因此在此字段中输入 2。
网络 - 地址:这是一个 14 字节字段。由于我们使用 IPv4,它占用 4 个字节,其余 10 个字节保持为零。
距离 - 此字段表示到达目标网络所需的跳数或路由器总数。
以下是 RIP 的优点:
易于理解
易于配置
所有路由器都支持
支持负载均衡
此外,由于 RIP 在拓扑发生变化时不需要手动更新,并且易于配置,因此它优于静态路由。
RIP 总共有 3 个版本:
RIPv1
RIPv2
RIPng
RIP 的历史
1981 年,GWINFO 在施乐网络系统协议套件中为施乐 PARC 通用协议首次开发了路由信息协议 (RIP)。然而,RIP 最初是在 1988 年的 RFC 1058 中提及的。自创建以来,RIP 以易于设置和易于用于小型网络而闻名。
RIP 的局限性
以下是 RIP 的局限性/缺点:
与静态路由相比,处理开销增加
并非总是无环的
负载均衡的成本效益不高
可能出现针孔拥塞
需要较大的带宽
不适用于大型网络,因为这会导致收敛缓慢
由于每 30 秒定期检查相邻路由器的路由表,RIP 往往会增加网络流量。
它只更新相邻路由器,因此非相邻路由更新可能会被遗忘,因为信息无法立即访问。
RIP 强制执行最大跳数限制,这将 RIP 的可用性限制在局域网。
最短路径也不总是得到保证。
RIP 的实现
几乎所有网络原始设备制造商 (OEM) 都使用路由信息协议 (RIP)。以下是 RIP 的过去和当前应用:
思科 IOS(用于思科路由器的软件)和思科 NX-OS(思科数据中心交换机)支持 RIP。
用于瞻博网络路由器、交换机和防火墙的 Junos(瞻博网络软件)支持 RIP。
Windows Server 的远程访问功能支持 RIP。
一些开源软件,例如 BIRD、Quagga、ZeroShell 等。
Netgear 和华为路由器也支持 RIP。
RIP 的用途
路由信息协议 (RIP) 用于在路由器的帮助下通过网络将数据包从源计算机传输到目标计算机。
这些是由计算机科学家设计的指导方针,用于轻松有效地连接路由器连接。以下是路由信息协议 (RIP) 的用途:
它是连接万维网用户的基本协议。
这有助于路由器之间轻松自动配置。
它有助于定期网络更新。
它帮助路由器找到有效的路径来建立源路由器和目标路由器之间的通信。
结论
RIP(路由信息协议)是一组规则,它管理如何在距离矢量算法的帮助下将数据包从源传输到目的地。此协议帮助路由器借助跳数来识别最佳路径,该跳数在源和目的地之间设置了 15 个路由器的最大限制。如果网络需要超过 15 个跳数,则 RIP 中的路由器会将其视为不可访问的网络。因此,它只适用于小型网络。
几乎所有路由器都支持 RIP,因为它被认为是所有路由协议中最简单的,因为它易于配置和具有路由表自动更新功能。但是,向所有路由器发送路由更新会产生不必要的网络流量。
常见问题
RIP 和 OSPF 有什么区别?
与 RIP(需要路由器每 30 秒发送路由表更新)不同,OSPF(开放最短路径优先)仅在发生更改时才发送路由表的更新部分。
还有哪些其他类型的路由协议?
以下是其他类型的路由协议(仅举几例):
内部网关路由协议 (IGRP)
开放最短路径优先 (OSPF)
边界网关协议 (BGP)
外部网关协议 (EGP)
问题 3. RIP 是 TCP 还是 UDP?
RIP 使用 UDP(用户数据报协议)作为传输协议。