什么是非广播多路访问网络,配置步骤有哪些?
- 云服务器
- 2026-07-23
- 8
非广播多路访问网络(Non-Broadcast Multi-Access,NBMA)是一种在数据链路层支持多台设备直接连接,但不支持广播和组播的网络类型,典型的示例包括帧中继(Frame Relay)、ATM(异步传输模式)以及X.25,在这类网络中,所有设备都连接到同一个逻辑或物理介质上,但无法像以太网那样通过广播自动发现邻居,因此路由协议和上层应用需要额外的配置才能正常工作。
定义与特点
NBMA网络具有两个核心属性:
- 多路访问:多个设备可以同时连接到同一个网络段,并且任意两台设备之间可以直接通信(无需经过中间节点转发)。
- 非广播:数据链路层不具备广播和组播能力,发送到广播地址或组播地址的帧会被丢弃或无法被所有节点接收,因此只能通过单播方式发送数据。
这种特性导致了以下问题:
- 路由协议的邻居发现机制失效(例如OSPF、EIGRP使用组播Hello报文)。
- 广播型应用(如ARP)无法自动工作。
- 需要手动配置邻居关系或使用特殊的网络类型模式。
NBMA网络中的常见问题与解决方案
广播/组播不可达
在NBMA环境下,路由器无法靠组播报文自动发现邻居,例如OSPF默认使用224.0.0.5发送Hello,帧中继交换机不会复制该报文给所有连接节点,导致邻居无法建立。

解决方案
- 手动指定邻居:在接口上配置邻居的IP地址,让协议通过单播发送协议报文。
- 使用点对点子接口:将物理接口划分为多个逻辑的点对点链路,规避多路访问的复杂性。
- 采用特殊网络类型:如OSPF的point-to-multipoint模式,该模式自动将组播Hello转换为单播副本,无需手动邻居配置。
水平分割与路由环路
在NBMA网络中(如帧中继的中心-分支拓扑),如果使用物理接口运行距离向量协议(如RIP、EIGRP),水平分割规则会阻止分支路由器之间的路由通告,导致路由不完整。
解决方案
- 关闭水平分割(仅在部分协议中允许,且需谨慎使用)。
- 使用点对点子接口:每个子接口被视为独立链路,水平分割在不同的子接口之间不会生效。
- 使用OSPF等链路状态协议:链路状态协议不受水平分割影响,但需要正确配置网络类型。
路由协议在NBMA中的配置模型(以OSPF为例)
OSPF在NBMA网络上支持以下四种网络类型,每种类型对广播支持和邻居发现机制不同:

| 网络类型 | 是否支持广播/组播 | 邻居发现方式 | 是否需要DR/BDR | 典型配置场景 |
|---|---|---|---|---|
| 广播 | 是 | 自动(组播Hello) | 需要 | 以太网等广播网络 |
| 非广播(NBMA) | 否 | 手动指定邻居 | 需要 | 帧中继全互联拓扑 |
| 点对多点 | 否(模拟广播) | 自动(单播副本) | 不需要 | 帧中继部分互联或星型拓扑 |
| 点对点 | 否 | 自动(单播或组播视情况) | 不需要 | 子接口或点对点链路 |
- NBMA模式:最接近物理特性的模式,必须手动配置neighbor,且需要选举DR/BDR(因为是多路访问网络),配置复杂,不建议在新网络中使用。
- 点对多点模式:推荐用于星型或部分互联拓扑,OSPF会自动将组播Hello转换为单播发送给所有邻居,无需手动配置,该模式不选举DR/BDR,简化了配置。
- 点对点模式:通过子接口配置,每个子接口对应一个邻居,逻辑上变成点对点链路,配置简单且稳定,适用于中心-分支结构。
- 广播模式:如果在NBMA网络上强制使用广播模式,必须确保所有设备都能收到组播(通常通过静态映射或广播仿真),否则无法自动建立邻居,一般不推荐。
配置要点示例(帧中继场景)
假设中心路由器R1通过帧中继连接分支R2和R3,物理接口为Serial0/0,推荐使用点对点子接口:
interface Serial0/0 no ip address encapsulation frame-relay ! interface Serial0/0.1 point-to-point ip address 10.1.12.1 255.255.255.0 frame-relay interface-dlci 102 ! interface Serial0/0.2 point-to-point ip address 10.1.13.1 255.255.255.0 frame-relay interface-dlci 103
这样每个子接口对应一个DLCI,OSPF只要在子接口上启用,网络类型自动为点对点,无需手动邻居配置,水平分割也不会造成问题。
如果使用物理接口并配置OSPF网络类型为point-to-multipoint:
interface Serial0/0 ip address 10.1.1.1 255.255.255.0 encapsulation frame-relay ip ospf network point-to-multipoint ! router ospf 1 network 10.1.1.0 0.0.0.255 area 0
此时OSPF会通过单播发送Hello的副本给所有已映射的邻居,无需手动neighbor命令。
相关问题与解答
问题1:在NBMA网络中,为什么OSPF的DR/BDR选举可能带来问题?
解答:NBMA网络本身是多路访问的,所以OSPF需要选举DR/BDR来减少LSA泛洪,但在NBMA模式下,由于不支持广播,所有路由器必须通过单播向DR/BDR发送数据,DR/BDR也必须通过单播向其他路由器发送更新,如果部分邻居之间没有直接PVC连接(部分互联拓扑),DR/BDR可能无法与所有路由器通信,导致邻居关系无法建立或路由信息不全,DR/BDR的选举依赖于Hello报文交互,在NBMA环境下需要手动指定邻居,配置复杂且容易出错,推荐使用点对多点或点对点子接口来避免DR/BDR选举。
问题2:帧中继网络中使用点对点子接口与使用物理接口的point-to-multipoint模式相比,有什么优缺点?
解答:点对点子接口将物理接口划分为多个逻辑点对点链路,每个子接口对应一个邻居,配置简单直观,可以与任何路由协议良好配合(包括距离向量协议),且不受水平分割影响,缺点是每个子接口需要独立IP子网,消耗更多IP地址,并且在邻居数量很多时配置较繁琐,point-to-multipoint模式使用单一IP子网,节省地址,配置更简洁(只需一条ip ospf network point-to-multipoint命令即可),OSPF会自动处理组播到单播的转换,无需手动邻居配置,但该模式仅适用于OSPF(或者IS-IS的类似模式),且要求所有邻居之间必须存在直接二层连接(否则需要额外映射),如果网络中存在非全互联拓扑,point-to-multipoint是更灵活的选择。
