下面描述的每个网络协议都允许计算机路由器相互通信,同时在网络之间转发流量。它们是最流行的协议之一。
研究人员在 1980 年代开发了路由信息协议 ,用于连接到早期互联网的中小型内部网络。RIP 能够在最多 15跳的网络中路由消息。
启用 RIP 的路由器通过首先发送一条消息从相邻设备请求路由器表来发现网络。运行 RIP 的邻居路由器通过将完整的路由表发送回请求者来做出响应,请求者随后按照算法将这些更新合并到自己的表中。在预定的时间间隔内,RIP 路由器会定期将它们的路由器表发送给它们的邻居,以便任何更改都可以通过网络传播。
传统 RIP 仅支持 IPv4 网络,但较新的 RIPng 标准也支持IPv6。RIP 使用UDP端口 520 或 521 (RIPng) 进行通信。
创建开放最短路径优先是为了克服 RIP 的一些限制,包括:
15 跳数限制。
无法将网络组织成路由层次结构,这对于大型内部网络的可管理性和性能很重要。
以预定的时间间隔重复重新发送完整的路由器表,会产生显着的网络流量峰值。
OSPF 是一个开放的公共标准,在许多行业供应商中得到广泛采用。启用 OSPF 的路由器通过相互发送标识消息来发现网络,然后发送捕获特定路由项而不是整个路由表的消息。它是该类别中唯一列出的链路状态路由协议。
Cisco 开发了 Internet 网关路由协议 作为 RIP 的另一种替代方案。从 1990 年代开始,较新的增强型 IGRP (EIGRP) 使 IGRP 过时。与旧的 IGRP 相比, EIGRP 支持无类别IP子网并提高了路由算法的效率。它不支持路由层次结构,如 RIP。
EIGRP 最初是作为只能在 Cisco 系列设备上运行的专有协议而创建的,其设计目标是比 OSPF 更容易配置和更好的性能。
中间系统到中间系统 协议的功能类似于 OSPF。虽然 OSPF 成为流行的选择,但 IS-IS 仍然被服务提供商广泛使用,这些服务提供商受益于该协议适用于其专业环境。与该类别中的其他协议不同,IS-IS 不通过Internet 协议 (IP)运行,而是使用自己的寻址方案。
边界网关协议 是互联网标准的外部网关协议 (EGP)。BGP 检测对路由表的修改,并通过TCP/IP 有选择地将这些更改传达给其他路由器。
Internet 提供商通常使用 BGP 将他们的网络连接在一起。此外,大型企业有时会使用 BGP 连接多个内部网络。由于配置复杂,专业人士认为 BGP 是最具挑战性的路由协议。