OSPF4种网络类型分析-Broadcast/NBMA/P2MP/P2P

一、四种OSPF网络类型分析

1. Broadcast(广播模式)
网络特点:支持广播通信,所有设备共享同一广播域(如以太网、VLAN)。
邻居建立:路由协议通过多播Hello包自动发现邻居,并选举DR(指定路由器)和BDR(备份指定路由器),减少LSA(链路状态通告)的泛洪范围(避免广播风暴)。
路由学习:所有路由器通过DR/BDR交换LSA,实现全互联路由学习——每个路由器都能收到其他路由器的LSA,构建完整的拓扑数据库(如OSPF中,所有路由器的LSA通过DR/BDR泛洪到全网)。
2. NBMA(非广播多点可达网络)
网络特点:不支持广播,多点连接(如帧中继、ATM),设备间通过虚电路(VC)连接,无广播能力。
邻居建立:由于无法广播,必须手动配置邻居(如OSPF的neighbor命令),否则路由协议无法自动发现邻居(如帧中继网络中,需手动指定对端IP)。
路由学习:手动配置邻居后,路由协议通过单播或伪广播(如子接口模拟广播)交换路由信息。若模拟广播(配置DR/BDR),则类似广播网络的路由学习;若不模拟,可能需要全互联的单播通信(每个节点与所有其他节点建立邻居)。
3. P2MP(点到多点)
网络特点:一个中心节点连接多个远程节点,远程节点之间无直接链路(如帧中继的点到多点子接口)。
邻居建立:中心节点与每个远程节点建立邻居,远程节点之间不建立邻居(因无直接通信路径)。
路由学习:中心节点向所有远程节点发送路由信息,远程节点仅从中心节点学习路由,远程节点之间不交换路由(无直接链路,无需交互)。
4. P2P(点到点)
网络特点:两个设备直接连接(如串行链路、PPP),无广播域。
邻居建立:自动发现,因为只有两个设备,Hello包直接到达对方,无需选举DR/BDR。
路由学习:直接交换路由信息,全互联(因只有两个节点),路由信息通过单播或直接传递(如OSPF中,两个P2P设备的LSA直接交换,无需泛洪)。

二、不同OSPF类型建立邻居测试-广播类型router-id为1.1.1.1 其他类型router-id为4.4.4.4

修改接口下的OSPF类型

1、一端保持缺省的广播网络类型,一端配置成OSPF P2P网络类型

一端保持缺省的广播网络类型,一端配置成OSPF P2P网络类型,可以形成邻居,并交换LSDB达到Full状态。

但是到达Full状态却学不到路由,因为OSPF设备需要LSDB来构建SPT(Shortest Path Tree),而LSDB的数据库是有问题的,其中一端的LSA中认为对端是广播邻居,而另一端的LSA中认为对端是P2P邻居,无法构建正确的SPT,SPF算法也无法计算出正确的路由。

广播模式的路由器状态

p2p模式的路由器状态

2、广播网络 vs P2MP(点到多点)

邻居建立逻辑冲突:
广播网络通过多播Hello包发现所有邻居,并选举DR/BDR;P2MP网络是中心节点连接多个远程节点,远程节点之间不建立邻居(仅中心节点与远程节点交互)。
结果:广播网络的设备会尝试通过多播发现邻居,但P2MP的中心节点以“中心-远程”模式工作,不响应多播Hello包(因P2MP的邻居建立是中心节点与远程节点,非多播),导致邻居无法建立。
泛洪机制不匹配:
广播网络的LSA通过DR/BDR泛洪到全网;P2MP的LSA由中心节点向远程节点单向发送(远程节点之间不交换LSA)。两边泛洪逻辑冲突,导致路由信息无法完整传播(如广播网络的DR发送的LSA,P2MP的远程节点无法接收)。

广播类型的路由器状态

p2mp模式的路由器状态

看到邻居没有建立。

3、广播网络 vs NBMA

邻居发现冲突:
广播网络通过多播Hello包自动发现邻居,并选举DR/BDR;而NBMA网络不支持广播,需手动配置邻居(如OSPF的neighbor命令),且无DR/BDR选举机制。
结果:广播网络的设备会尝试通过多播发现邻居,但NBMA那边无响应(因NBMA不支持多播或未手动配置),导致邻居无法建立。

广播类型的路由器状态

NBMA类型的路由器状态

看到不建立邻居

总结:实验的结果是,只有广播类型和P2P类型的邻居能够full,但是学不到路由。其他类型间都无法建立邻居关系。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值