深入解析OSPF链路类型与网络类型:从RFC定义到Cisco实现,南京微信营销技巧推广
栏目:网络营销 发布时间:2025-03-03
OSPF 链路类型包含 3 种,分别是点到点、广播型以及 NBMA。在这 3 种链路类型之上扩展出了 5 种网络类型,它们是点到点、广播、NBMA、点到多点以及虚链路。其中,虚链 ... 深入解析OSPF链路类型与网络类型:从RFC定义到Cisco实现
    OSPF 链路类型包含 3 种,分别是点到点、广播型以及 NBMA。在这 3 种链路类型之上扩展出了 5 种网络类型,它们是点到点、广播、NBMA、点到多点以及虚链路。其中,虚链路比较特殊,它不针对特定的链路,而 NBMA 链路则对应着 NBMA 和点到多点这两种网络类型。

    以上是关于 RFC 的定义。在 Cisco 路由器的实现方面,我们需要记住有 3 种链路类型会扩展出 8 种网络类型。其中,NBMA 链路对应 5 种网络类型。也就是说,在 RFC 的定义基础上又新增了 3 种类型。

    首先分析一下3种链路类型的特点:

    一个网络中只有 2 个接口,采用 HDLC 或 PPP 进行封装,无需进行寻址操作,其地址字段固定为 FF 。

    广播型多路访问,目前指的是以太网链路。以太网链路涉及 IP 和 Mac 。通过 ARP 可以实现二层和三层的映射。

    NBMA 网络中可以存在多台设备,在物理上链路是共享的,通过二层虚链路(VC)来建立逻辑上的连接。

    NBMA 网络具备广播能力。只是广播是针对每一条 VC 进行发送的。正因如此,在不是 Full-Mesh 的 NBMA 拓扑中,一台路由器发送的广播或组播分组,有可能无法到达其他所有路由器。

    在点到点链路上运行 OSPF 时没必要选举 DR,因为其是两点一线的简单情况;在 NBMA 网络中运行 OSPF 时,由于是多路访问,DR 可以存在,通过调整为手动发现邻居能防止过多的 Hello 开销。

    下面具体分析一下RFC中定义的5种网络类型:

    点到点采用串行封装 HDLC 或 PPP。OSPF 能够自动检测接口类型,当发现封装模式为 PPP 或 HDLC 时,就会认为是点到点。OSPF 数据包会使用 224.0.0.5 进行发送。它只知道对端是谁,而不知道 DR 是什么东西。OSPF 的 hello 间隔为 10s,失效时间为 40s。

    广播型选举 DR/BDR,能够自动发现邻居。其 Hello 间隔为 10 秒,失效时间为 40 秒。在这里对比一下,NBMA 类型的 Hello 间隔为 30 秒,Dead 间隔为 120 秒。

    NBMA 思科路由器在 NBMA 网络上实现的路由器类型有 5 种,对这些类型的区分较为复杂。

    NBMA网络上实现的5种网络类型

    这 5 种类型在形式上有差异,具体表现为:其一,是否进行选举 DR;其二,是否能够自动发现邻居;其三,更新时间有所不同。