📜  开放最短路径优先 (OSPF) – 设置 2

📅  最后修改于: 2021-09-27 14:31:11             🧑  作者: Mango

OSPF 缩写为开放最短路径优先。 OSPF 是域内路由协议,它是链路状态路由协议的实现。它属于内部网关协议 (IGP) 组,在单个自治系统 (AS) 内运行。 OSPF 被设计为内部网关协议。它用于自治系统,例如局域网 (LAN)。

为了高效及时地处理路由,该协议将自治系统划分为多个区域。区域是包含在自治系统中的路由器、主机和网络的集合。一个自治系统可以划分为许多不同的区域,但同时一个区域内的所有网络都必须连接起来。

从上图我们可以看出,网络是被划分的,可以将其构建或细分为路由区域,以简化管理并优化流量和资源利用率。区域内的路由器用路由信息泛洪该区域。在区域边界有一个特殊的路由器“区域边界路由器”。这些路由器汇总有关其所在区域的信息,并将该信息发送到某个其他区域。在这些区域中,有一个区域称为“骨干”,所有其他区域都连接到该区域并作为主要区域。每个区域都有一个标识。两个不同的区域不能直接连接,但需要通过骨干网连接,这是强制性的。位于两个区域(例如区域 1 和区域 3)的边界上的路由器是区域边界路由器。

OSPF 协议支持身份验证,其更新通过多播地址 224.0.0.5/6 发送。如果其中一个链路失败,协议会找到到达目的地的另一条最短路径,因此它具有更快的收敛速度。虽然通信 hello 数据包每 10 秒发送一次,如果在 40 秒内未收到回复,则认为超时。此外,当路由器配置(添加/删除路由器)发生轻微变化时,路由表的更新速度非常快。它基于链路状态路由协议。

正如名称所暗示的“最短路径优先”,OSPF 根据算法计算通过网络到达目的地的最短路由。它使用 disjktra 算法计算最短路径。

连接也称为链接。链接也可以是两个路由器/网络之间的连接。在 OSPF 中定义了四种不同类型的链路:

  1. 点对点:这些类型的链路存在于两个路由器之间,因为它是点对点,所以两个连接的路由器之间没有主机和路由器。

  2. 瞬态链路:如果有大量路由器连接到网络。可以有 LAN、wifi、几个不同的路由器,那么这种配置称为瞬态链路。它可以用两种拓扑表示:现实和不现实。

  3. Stub:它是与单个网络连接的网络。数据包的发送和接收都通过同一路由器。
  4. 虚拟链接:可能会出现链接因某种原因断开的情况。那时网络管理员会在两个正在通信的路由器之间创建一个虚拟链接。这些类型的链接称为虚拟链接。

OSPF 协议中有五种不同类型的数据包,它们是:

  1. 你好数据包
  2. 数据库描述
  3. 链接状态请求
  4. 链接状态更新
  5. 链路状态确认

当出现传包的情况时,问题是应该传到哪个网络,为什么?
该决定基于优化。一种方法是为通过网络分配一个成本,这个成本被称为度量。然而,分配给每个网络的度量取决于协议的类型。 OSPF 等协议允许管理员根据服务类型分配通过网络的成本。它可以基于最大延迟、最大吞吐量、速度和无差错等。可以有多个基于不同类型服务的路由表。

OSPF 使用 100 Mbps 的参考带宽进行成本计算。计算成本的公式是参考带宽除以接口带宽。例如,在以太网的情况下,它是 10 Mbps / 10 Mbps = 1。