OSPF网络类型:NBMA与P2MP

一、NBMA网络

NBMA网络的特点

  1. 连接方式:

    1. 支持多台设备连接到同一个网络段,但网络本身不支持广播或组播。典型例子:帧中继、ATM。
  2. DR/BDR选举

    • 由于网络不支持广播,OSPF需要手动配置邻居

    • 仍然会选举DR(指定路由器)和BDR(备份指定路由器),以减少LSA泛洪。

  3. 邻居发现

    • 路由器无法通过广播自动发现邻居,必须手动配置邻居的IP地址
  4. LSA泛洪

    • DR和BDR负责与其他路由器建立邻接关系,并代表网络发送LSA。

    • 非DR/BDR的路由器(DROTHER)只与DR和BDR建立邻接关系。

  5. 链路开销

    • OSPF根据链路带宽计算开销(Cost),NBMA网络的链路开销通常较高。

二、P2MP

P2MP网络特点

  1. 网络类型

    • 支持一台设备与多台设备连接,但不支持广播

    • 典型场景:部分帧中继配置、无线网络。

  2. DR/BDR选举

    • 无需DR/BDR选举,所有路由器直接与中心路由器建立邻接关系。
  3. 邻居发现

    • 路由器通过Hello报文自动发现邻居,无需手动配置。
  4. Hello报文

    • Hello间隔通常为30秒。
  5. LSA泛洪

    • LSA直接在所有路由器之间泛洪,无需DR/BDR。

拓扑:

首先配置帧中继

IP及OSPF配置

R1\]int s1/0/0 \[R1-Serial1/0/0\]link-protocol fr //二层封装协议为FR \[R1-Serial1/0/0\]fr map ip 10.1.1.2 102 broadcast //去10.1.1.2打上102的标记然后广播 \[R1-Serial1/0/0\]fr map ip 10.1.1.3 103 broadcast \[R1-Serial1/0/0\]ip add 10.1.1.1 24 \[R1\]int LoopBack 0 \[R1-LoopBack0\]ip add 1.1.1.1 24 \[R1\]ospf router-id 1.1.1.1 \[R1-ospf-1\]area 0 \[R1-ospf-1-area-0.0.0.0\]network 10.1.1.0 0.0.0.255 \[R1-ospf-1-area-0.0.0.0\]network 1.1.1.0 0.0.0.255 \[R2\]int s1/0/0 \[R2-Serial1/0/0\]link-protocol fr \[R2-Serial1/0/0\]fr map ip 10.1.1.1 201 broadcast \[R2-Serial1/0/0\]ip add 10.1.1.2 24 \[R2\]int LoopBack 0 \[R2-LoopBack0\]ip add 2.2.2.2 24 \[R2\]ospf router-id 2.2.2.2 \[R2-ospf-1\]area 0 \[R2-ospf-1-area-0.0.0.0\]network 10.1.1.0 0.0.0.255 \[R2-ospf-1-area-0.0.0.0\]network 2.2.2.0 0.0.0.255 \[R3\]int s1/0/0 \[R3-Serial1/0/0\]link-protocol fr \[R3-Serial1/0/0\]fr map ip 10.1.1.1 301 broadcast \[R3-Serial1/0/0\]ip add 10.1.1.3 24 \[R3\]int LoopBack 0 \[R3-LoopBack0\]ip add 3.3.3.3 24 \[R3\]ospf router-id 3.3.3.3 \[R3-ospf-1\]area 0 \[R3-ospf-1-area-0.0.0.0\]network 10.1.1.0 0.0.0.255 \[R3-ospf-1-area-0.0.0.0\]network 3.3.3.0 0.0.0.255

配置完在R1上查看ospf的邻接状态,可以看到R1没有邻接关系

R1\]dis ospf peer brief OSPF Process 1 with Router ID 1.1.1.1 Peer Statistic Information ---------------------------------------------------------------------------- Area Id Interface Neighbor id State ----------------------------------------------------------------------------

再去查看一下网络类型,网络类型为NBMA

R1\]dis ospf int s1/0/0 OSPF Process 1 with Router ID 1.1.1.1 Interfaces Interface: 10.1.1.1 (Serial1/0/0) Cost: 48 State: DR Type: NBMA MTU: 1500 Priority: 1 Designated Router: 10.1.1.1 Backup Designated Router: 0.0.0.0 Timers: Hello 30 , Dead 120 , Poll 120 , Retransmit 5 , Transmit Delay 1

接下来建立邻居

R1\]ospf \[R1-ospf-1\]peer 10.1.1.2 //和10.1.1.2单播建立邻居 \[R1-ospf-1\]peer 10.1.1.3 \[R2\]ospf \[R2-ospf-1\]peer 10.1.1.1 \[R3\]ospf \[R3-ospf-1\]peer 10.1.1.1

然后将R1配置为DR,不选举BDR

R2\]int s1/0/0 \[R2-Serial1/0/0\]ospf dr-priority 0 \[R3\]int s1/0/0 \[R3-Serial1/0/0\]ospf dr-priority 0

然后在R1上查看邻接关系

R1\]dis ospf peer brief OSPF Process 1 with Router ID 1.1.1.1 Peer Statistic Information ---------------------------------------------------------------------------- Area Id Interface Neighbor id State 0.0.0.0 Serial1/0/0 2.2.2.2 Full 0.0.0.0 Serial1/0/0 3.3.3.3 Full ----------------------------------------------------------------------------

接下来要将NBMA改为P2MP

将刚才建立的邻居删除

R1\]ospf \[R1-ospf-1\]undo peer 10.1.1.2 \[R1-ospf-1\]undo peer 10.1.1.3 \[R2\]ospf \[R2-ospf-1\]undo peer 10.1.1.1 \[R3\]ospf \[R3-ospf-1\]undo peer 10.1.1.1

然后去查看R1的邻接关系

R1\]dis ospf peer brief OSPF Process 1 with Router ID 1.1.1.1 Peer Statistic Information ---------------------------------------------------------------------------- Area Id Interface Neighbor id State ----------------------------------------------------------------------------

接下来将网络的类型改为P2MP

R1\]int s1/0/0 \[R1-Serial1/0/0\]ospf network-type p2mp //将网络类型改成p2mp \[R2\]int s1/0/0 \[R2-Serial1/0/0\]ospf network-type p2mp \[R3\]int s1/0/0 \[R3-Serial1/0/0\]ospf network-type p2mp

查看OSPF的邻接关系

四、总结

特性 NBMA P2MP
网络类型 多设备连接,不支持广播 点对多点连接,不支持广播
DR/BDR选举 需要 无需
邻居发现 手动配置 自动发现
Hello间隔 30秒 30秒
LSA泛洪 通过DR/BDR泛洪 直接在所有路由器之间泛洪
配置复杂度 较高(需手动配置邻居) 较低(自动发现邻居)
典型场景 帧中继、ATM 部分帧中继、无线网络
相关推荐
会员果汁1 小时前
网络工程-路由策略概述
网络
mounter6257 小时前
【硬核前沿】CXL 深度解析:重塑数据中心架构的“高速公路”,Linux 内核如何应对挑战?-- CXL 协议详解与 LSF/MM 最新动态
linux·服务器·网络·架构·kernel
autumn20059 小时前
Flutter 框架跨平台鸿蒙开发 - 虚拟纪念馆
flutter·华为·harmonyos
ACP广源盛139246256739 小时前
破局 Type‑C 切换器痛点@ACP#GSV6155+LH3828/GSV2221+LH3828 黄金方案
c语言·开发语言·网络·人工智能·嵌入式硬件·计算机外设·电脑
2301_822703209 小时前
渐变壁纸生成:基于鸿蒙Flutter的跨平台壁纸创建工具
flutter·华为·harmonyos·鸿蒙
人间打气筒(Ada)10 小时前
「码动四季·开源同行」HarmonyOS应用开发:常见组件
华为·开源·harmonyos·组件·布局·鸿蒙开发
嵌入式小企鹅10 小时前
蓝牙学习系列(八):BLE L2CAP 协议详解
网络·学习·蓝牙·ble·协议栈·l2cap
三声三视11 小时前
ArkTS 自定义组件完全指南:@Builder、@Extend、@Styles 实战解析
华为·harmonyos
广州灵眸科技有限公司11 小时前
为RK3588注入澎湃算力:RK1820 AI加速卡完整适配与评测指南
linux·网络·人工智能·物联网·算法
byoass12 小时前
csdn_upload_005
网络·安全·云计算