📜  路由协议的类别

📅  最后修改于: 2021-09-27 15:09:40             🧑  作者: Mango

先决条件——距离矢量路由协议、链路状态路由协议
路由是第 3 层设备(路由器或第 3 层交换机)找到将数据包从一个网络传送到另一个网络的最佳路径的过程。动态路由协议使用度量、成本和跳数来从可用于目标网络的路径中识别最佳路径。主要有 3 类不同的路由协议:

1. 距离矢量路由协议——这些协议根据跳数选择最佳路径以到达特定方向的目标网络。 RIP 等动态协议是距离矢量路由协议的一个例子。跳数是发生在源网络和目标网络之间的每个路由器。跳数最少的路径将被选为最佳路径。

特征 –

  • 定期交换网络更新。
  • 更新(路由信息)总是广播。
  • 完整的路由表在更新中发送。
  • 路由器总是信任从邻居路由器收到的路由信息。这也称为谣言路由。

缺点——

  • 由于定期交换路由信息,会产生不必要的流量,从而消耗可用带宽。
  • 由于交换了完整的路由表,因此存在安全问题。如果有授权人进入网络,那么整个拓扑结构就会很容易理解。
  • 此外,网络广播会定期创建不必要的流量。

2. 链路状态路由协议——这些协议比任何其他距离矢量路由协议更了解互联网。这些也称为 SPF(最短路径优先)协议。 OSPF 是链路状态路由协议的一个例子。

特征 –

  • Hello 消息,也称为 keep-alive 消息,用于邻居发现和恢复。
  • 使用触发更新的概念,即仅在拓扑发生变化时才触发更新。
  • 仅交换邻居路由器请求的那么多更新。

链路状态路由协议维护三个表,即:

  1. 邻居表 – 该表仅包含有关路由器邻居的信息,即已形成的邻接关系。
  2. 拓扑表 – 该表包含有关整个拓扑的信息,即包含到特定通告网络的最佳和备用路由。
  3. 路由表 – 该表包含所有到通告网络的最佳路由。

优点 –

  • 由于它为最佳路由和备用路由(整个拓扑)维护单独的表,因此它比任何其他距离矢量路由协议具有更多的网络间知识。
  • 使用触发更新的概念,因此不再像距离矢量路由协议那样看到不必要的带宽消耗。
  • 当拓扑发生变化时会触发部分更新,而不是像距离矢量路由协议那样交换整个路由表的完整更新。

3. 高级距离矢量路由协议——它也被称为混合路由协议,它同时使用了距离矢量和链路状态路由协议的概念。增强型内部网关路由协议 (EIGRP) 是此类路由协议的一个示例。 EIGRP 充当链路状态路由协议,因为它使用 Hello 协议的概念进行邻居发现和形成邻接。此外,发生更改时会触发部分更新。 EIGRP 充当距离矢量路由协议,因为它从直接连接的邻居那里学习路由。