基于华为ENSP的OSPF-开放式最短路径优先协议保姆级别详解(1)
本篇博文摘要 🌟
- 动态路由分类简介:OSPF的结构化部署-区域划分;路由器角色;OSPE数据包等保姆级别具体详解步骤;精典图示举例说明、注意点及常见报错问题所对应的解决方法等
引言 📘
- 在这个快速发展的技术时代,与时俱进是每个IT人的必修课。
- 我是肾透侧视攻城狮,一名什么都会一丢丢的网络安全工程师,也是众多技术社区的活跃成员以及多家大厂官方认可人员,希望能够与各位在此共同成长。
📈个人荣誉及成就和🌐社区贡献与影响力
👑《荣誉头衔》
- 华为云云享专家
- 阿里云专家博主
- 新华三高级网络工程师认证
- 华为云技术开发者HCCDA认证
- 华为HCDG成员
- 腾讯云开发者创作之星
- 腾讯云TDP成员
- AWS——AI从业者者认证
- 支付宝开发者社区优秀季度创作博主
- CSDN网络安全领域新星创作者
💻技术认证:
- 华为病毒查杀漏洞管理技术认证
- 华为Web暴力破解漏洞挖掘技术认证
- 华为HTTPS加密电商网站技术认证
- 华为博客网站SQL注入攻击以及防御技术认证
- 华为MySQL数据库迁移上云技术认证
- 华为企业上云网络规划设计技术认证
- 阿里云Apsara Clouder基于存储产品快速搭建网盘技术认证
- 阿里云Apsara Clouder容器应用与集群管理技术认证
- 阿里云Apsara ClouderECS基础运维管理技术认证
- 阿里云Apsara Clouder存储应用与数据管理技术认证
- 阿里云Apsara ClouderSOL基础开发与应用技术认证
- 阿里云Apsara Clouder基于容器搭建企业级应用技术认证
- 阿里云Apsara Clouder云原生数据库PolarDB 快速入门技术认证
- 阿里云Apsara Clouder云数据库RDS快速入门技术认证
- 阿里云Apsara Clouder大模型- 基于百炼平台构建智能体应用技术认证
- 阿里云Apsara Clouder企业级ECS集群构建技术认证
- 腾讯微服务平台TSF技术认证
- 腾讯EdgeOne网站加速与防护技术认证
🙆曾参与赛事以及荣誉奖项:
- 曾荣获江苏省新华三网络赛事江苏省一等奖、江苏省华为ICT大赛团队赛江苏省二等奖、江苏省网络安全精英赛事优秀奖、江苏省C4网络技术挑战赛赛事、江苏省红帽挑战赛、腾讯全国安全游戏竞赛、全国网络安全运维管理等CTF赛事
- 曾荣获南京市CSDN作者周榜第2名、原力月榜第1名;全国原力榜第11名、全国领军人物榜单第22名
欢迎各位彦祖与热巴畅游本人专栏与博客
你的三连是我最大的动力
以下图片仅代表专栏特色 [点击箭头指向的专栏名即可闪现]
➡️网络空间安全——全栈前沿技术持续深入学习
➡️ 24 Network Security -LJS
➡️ MYSQL REDIS Advance operation
➡️HCIP;H3C-SE;CCIP—LJS[华为、华三、思科高级网络]
➡️RHCE-LJS[Linux高端骚操作实战篇]
➡️数据结构与算法[考研+实际工作应用+C程序设计]
➡️RHCSA-LJS[Linux初级及进阶骚技能]
上节回顾
目录
本篇博文摘要 🌟
引言 📘
📈个人荣誉及成就和🌐社区贡献与影响力
👑《荣誉头衔》
💻技术认证:
🙆曾参与赛事以及荣誉奖项:
欢迎各位彦祖与热巴畅游本人专栏与博客
你的三连是我最大的动力
以下图片仅代表专栏特色 [点击箭头指向的专栏名即可闪现]
上节回顾
动态路由的三大评判标准
1.动态路由分类简介:
1.1IGP
DV型---距离矢量型---RIP
LS型---链路状态型---OSPF
1.2EGP---外部网关协议
BGP(边界网关协议)
1.3OSPF---无类别的路由协议
2.OSPF的结构化部署---区域划分
要求:
OSPF区域结构部署规则的必要性
OSPF为了保证所有工程师遵循两条区域划分规则,作出如下规定:
OSPF有如下规定:
3.路由器角色
4.OSPF数据包
4.1hello包
注意:
4.2DBD包
4.3LSR包
4.4LSU包
4.5LSAck包---链路状态确认报文
动态路由的三大评判标准
- 占用资源:评估协议在带宽、内存和处理器资源上的消耗,协议资源消耗低时,网络运行效率高。
- 收敛速度:收敛速度快的协议能够更迅速地响应网络拓扑变化,减少网络中断的时间。
- 选路:选路质量直接决定了网络的性能,包括带宽利用率、延迟、容错性等因素
1.动态路由分类简介:
1.1IGP
DV型---距离矢量型---RIP
LS型---链路状态型---OSPF
- OSPF(Open Shortest Path First 开放最短路径优先) 是一种链路状态型协议,比RIP更加复杂且高效,广泛用于大型企业和ISP网络中。
- 原理:OSPF通过链路状态广告(LSA)与其他路由器交换网络拓扑信息,每个路由器都会生成一份完整的网络拓扑图,然后使用Dijkstra算法(最短路径优先算法)计算出到其他路由器的最佳路径。
- 特点:
- 收敛速度较快:OSPF能够更快速地响应网络拓扑的变化,避免环路并能高效地计算新路径。
- 层次化设计:OSPF支持多区域设计,网络被划分为多个区域,每个区域内部处理自己的路由信息,减少了计算复杂度和资源消耗。
- 无环路特性:OSPF能有效避免路由环路问题,适合较大规模的网络。
- 支持VLSM和CIDR:支持变长子网掩码(VLSM)和无类域间路由(CIDR),提高了IP地址的利用率。
1.2EGP---外部网关协议
BGP(边界网关协议)
- BGP 是一种路径向量协议,主要用于自治系统之间的路由信息交换,广泛用于互联网核心路由。
- 原理:BGP路由器交换的是完整的网络路径(而不仅仅是网络目标地址),并根据策略选择最佳路径。BGP支持多种路由策略,如AS路径、前缀长度等,适应复杂的网络环境。
- 特点:
- 收敛速度慢:相比于IGP,BGP的收敛速度较慢,因为BGP协议必须根据各种复杂的策略和路径信息做出路由决策。
- 策略导向:BGP允许根据策略(如AS路径、路由过滤、优先级等)来决定路径选择,而不仅仅依赖于距离或带宽等度量。
- 可扩展性强:BGP能够处理极为庞大的路由表,适应全球互联网规模的路由需求。
- 支持多个路径:BGP支持多条路径并进行负载均衡,避免单点故障。
- 防止路由环路:BGP通过AS路径来防止路由环路的发生。
- 适用场景:BGP是互联网核心路由协议,广泛用于大型网络中,尤其是在ISP和数据中心之间的路由选择中。
1.3OSPF---无类别的路由协议
- 无类别的路由协议:OSPF 支持无类域间路由(CIDR)和变长子网掩码(VLSM),允许更加灵活和精细的网络划分。
- 组播地址 224.0.0.5 和 224.0.0.6:OSPF 使用这两个地址进行路由信息交换,减少了网络中的广播流量,并提高了效率。
- 触发更新机制:OSPF 只在网络拓扑发生变化时才发送更新信息,而不像 RIP 那样依赖周期性更新,节省了带宽和计算资源。
- 周期链路刷新:每 30 分钟,OSPF 会重新广播链路状态信息,以确保网络拓扑信息的准确性和一致性,防止过时或丢失的路由信息。
2.OSPF的结构化部署---区域划分
- 目的:为了减少OSPF域中LSA的数量。
- 如果一台路由器的多个接口分别接入到了多个不同的区域,则该设备会为每一个区域单独维护一套LSDB。
要求:
1、OSPF要求域中的所有非骨干区域(区域ID不为0)都必须与Area0相连。
2、骨干区域不能被分割。
OSPF区域结构部署规则的必要性
ABR设备规则:
1、至少连接两个区域
2、连接的区域中至少有一个是区域0
3、在区域0中至少存在一个活跃的邻居
ABR功能:传递区域间路由信息
OSPF为了保证所有工程师遵循两条区域划分规则,作出如下规定:
非骨干区域之间不允许直接相互发布区域间路由信息。---因为不存在ABR设备。
从非骨干区域收到的路由信息,ABR能接收但不会使用这条路由信息-----OSPF的区域水平分割机制(从一个区域学习到的路由信息,不能再传递回该区域)。
OSPF有如下规定:
1、对于伪ABR设备,不允许转发区域间路由信息。
2、对于真是ABR设备:
可以将直连的非骨干区域的区域内路由信息传递给骨干区域
可以将直连的骨干区域的区域内路由信息传递给非骨干区域
能够将自己从骨干区域学习到的域间路由信息传递给非骨干区域
3.路由器角色
- 内部路由器---IR---所有接口都接入同一个OSPF区域
- 骨干路由器---BR---接入Area0的路由器
- 区域边界路由器---ABR
- AS边界路由器---ASBR---1、工作在OSPF自治系统的边界,负责将OSPF域外的路由引入到本OSPF域中。
1.设备连接在不同的AS,且具有活跃的邻居。- 2.该设备执行了重发布操作。
4.OSPF数据包
4.1hello包
发现、建立、周期保活。---->邻居关系,通过组播224.0.0.5发送。hello time 10S。当超过4倍的hello时间,则认为邻居不存在。 RID---Router-ID 全域唯一,用以标识路由器的身份。以IP地址形式存在。 配置方式: 1、手工配置,满足上面两条规则即可。 2、自动配置,路由器默认优选最大环回IP地址,没有环回则选择最大物理IP地址。
注意:
- 启动OSPF进程前,必须有接口IP地址。若有,则在第一次启动OSPF进程时,选择第一个配置的IP地址作为RID值。在思科中,若没有IP,则OSPF启动失败。在华为中,RID会设定为0.0.0.0。
- 华为逻辑:在第一次启动设备时,选择第一个UP的接口的IP作为全局RID。之后按照国际标准执行。
4.2DBD包
数据库描述报文--->携带路径信息的摘要信息。----为了避免重复更新和减少更新量。
4.3LSR包
链路状态请求报文--->根据DBD中的信息,请求获取未知的LSA信息。
4.4LSU包
链路状态更新报文--->真正携带了完整LSA信息的数据包。