您现在的位置是:首页 > 编程 > 

基于华为ESP的OSPF接口网络类型深入浅出(4)

2025-07-26 20:34:35
基于华为ESP的OSPF接口网络类型深入浅出(4) 本篇技术博文摘要 OSPF的接口在不同网络类型下的工作方式;不同网络类型下的报文通告方式深入浅出hub-spoke架构OSPF的接口网络类型1.OSPF的接口在不同网络类型下的工作方式网络类型OSPF接口的工作方式BMABroadcast;可以建立多个邻居关系。需要进行DR选举。hello 10S;dead 40S。P2PP2P;只能建立一个邻

基于华为ESP的OSPF接口网络类型深入浅出(4)

本篇技术博文摘要
  • OSPF的接口在不同网络类型下的工作方式;
  • 不同网络类型下的报文通告方式
  • 深入浅出hub-spoke架构
OSPF的接口网络类型1.OSPF的接口在不同网络类型下的工作方式

网络类型

OSPF接口的工作方式

BMA

Broadcast;可以建立多个邻居关系。需要进行DR选举。hello 10S;dead 40S。

P2P

P2P;只能建立一个邻居关系,不需要进行DR选举。Hello 10S;dead 40S。

环回接口(虚拟接口)

P2P,华为设备定义为P2P类型,而思科定义为loopback类型。环回接口默认学习2位主机路由。

P2MP;可以建立多个邻居关系,不需要进行DR选举;hello 0S,dead 120S。

BMA(帧中继)

BMA,可以建立多个邻居关系,需要DR选举;hello 0S,dead 120S。无法自动建立邻居关系。

Vlink;hello 10S,dead 40S。不需要DR选举。以单播形式发送hello报文。

1.1Poll--->轮询时间间隔

  • 在BMA网络上,当邻居失效后,路由器将按照设定好的轮询时间间隔定期发送hello报文。以检测邻居是否上线。
  • 该时间在修改时最少为hello时间的四倍

1.2Retransmit

  • 邻居路由器重传LSA的间隔时间

1.Transmit Delay——LSA延迟时间

  • 该字段是针对LSA设置的,因为OSPF网络需要保证全网的LSDB数据库相同,而LSDB数据库中的每一个LSA是具备一个老化时间参数的,该参数也需要统一。
  • 而LSA在链路中传递时,老化时间不会改变,导致最终数据不统一
2.不同网络类型下的报文通告方式

2.1BMA类型中

  • Hello、LSU、LSAck三种报文以组播形式通告,而其他报文以单播形式通告

2.2P2P类型中

  • 所有报文使用组播形式发送

2.补充如何获取ospf环回口路由

  • 所有通过OSPF学习到的环回接口的路由,掩码信息均为2位主机路由
  • 因为环回接口是一个模拟的接口,实际上并没有连接用户,所以没有其余的IP地址存在于环回接口之下,只有一个可用IP地址,故而使用2位掩码来直接标识。
  • 避免了环路或者路由黑洞的产生
  • 在OSPF中,环回接口的开销值恒定为0。
  • 在条件匹配中,会存在一个waiting计时器,该计时器等于该接口的死亡时间,当该时间超时,则代表DR选举失败,此时接口认为自己为DR设备,并且进入exstart状态
  • DR选举失败指的是Waiting计时器超时。而条件匹配失败,指的是建立邻居的双方没有任何一方是DR或BDR的身份

2.4基于ESP在P2MP环境下来进行示例配置

代码语言:javascript代码运行次数:0运行复制
[r-LoopBack0]ospf network-type broadcast   ----修改OSPF接口的网络类型参数为BMA

interface Tunnel0/0/0
 ip address 192.168.4.7 255.255.255.0 
 tunnel-protocol gre p2mp
 source 107.0.0.7
 

interface Tunnel0/0/0
 ip address 192.168.4.8 255.255.255.0 
 tunnel-protocol gre p2mp
 source GigabitEthernet0/0/0
 nhrp entry 192.168.4.7 107.0.0.7 register
 
[r7-Tunnel0/0/0]nhrp entry multicast dynamic 
.深入浅出hub-spoke架构

.1为什么华为tunnel口64Kbps?

  • 华为将tunnel接口的传输速率定义为64Kbps。这是因为华为想人为的将tunnel接口的开销值改大,从而让OSPF的选路尽量避开tunnel接口,而走其他接口。
  • 因为隧道接口会进行封装和解封装操作,导致资源消耗增加,数据转发效率降低

.2why hub无法和spoke点建邻?

  • 因为hub节点无法发送OSPF报文,原因在于在MGRE环境下,不允许组播行为出现,且hub节点发送的是单播报文,而hub节点的nhrp映射表中存在多个映射关系,无法选择,故数据报文无法发送
解决方法:

  • 在hub节点开启伪广播功能,用单播实现组播行为

. spoke点无法与hub节点建邻如何解决?

  • 由于hub节点的tunnel接口此时在OSPF的工作模式为P2P,故只能存在一个邻居,而导致其他spoke节点无法与hub节点建立邻居关系
解决方法:

  • 将hub节点的接口网络类型进行修改
  • 如果是hub节点此时只能与一个spoke节点建立邻接关系,其他节点处于邻居关系,原因在于此时的所有spoke节点都不需要进行DR选举,而hub节点需要进行选举,最终导致选举失败。那么可以所有节点的接口网络类型均进行修改

.4DR角选举在spoke节点肿么办?

  • 在Hub-Spoke架构中,只有中心节点可以连接每一个分支,而如果DR角选举在spoke节点,就会导致LSA信息学习和分发不完整,导致全网路由学习缺失。
解决方法:

  • 干涉DR选举,将DR的位置固定在hub节点让spoke节点放弃选举

.5 在P2MP/BMA下ospf如何学习以及怎样发送何类型的报文?

image-2024041160106221

  • OSPF接口的网络类型修改,是全局操作,所有设备均需要修改为相同类型
在P2MP环境中

  • hello报文组播发送,其他报文单播发送。
  • P2MP环境下,OSPF会主动学习邻居设备接口的IP地址,且自动生成该IP地址所对应的主机路由信息
在BMA环境中

  • 所有的OSPF数据报文均以单播形式发送。该环境中不允许组播或广播行为,故需要给每一台运行OSPF协议的设备手工指定其邻居IP地址,在OSPF进程中通过Peer IP命令,双方均需要配置。
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。 原始发表:2025-01-20,如有侵权请联系 cloudcommunity@tencent 删除网络华为接口路由数据

#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格

本文地址:http://www.dnpztj.cn/biancheng/1164766.html

相关标签:无
上传时间: 2025-07-21 01:13:37
留言与评论(共有 8 条评论)
本站网友 市场报告
3分钟前 发表
其他报文单播发送
本站网友 softlayer
30分钟前 发表
以检测邻居是否上线
本站网友 陕西信合吧
17分钟前 发表
无法选择
本站网友 二硫化碳毒性
5分钟前 发表
OSPF会主动学习邻居设备接口的IP地址
本站网友 阿尔斯通公司
6分钟前 发表
需要DR选举;hello 0S
本站网友 琼州海峡跨海大桥
6分钟前 发表
原因在于在MGRE环境下
本站网友 三元桥二手房
28分钟前 发表
dead 120S