路由协议OSPF进阶一篇讲全

发布时间:2026/10/21 11:29:49

路由协议OSPF进阶一篇讲全 前言1.为什么OSPF要划分多区域①减少LSDB库的规模②减少LSA条目的数量③SPF影响的设备数量减少2.OSPF的LAS信息分为①区域内②区域间③区域外一、第一部分 OSPF的LSA信息1.区域内路由计算①设备要先通过Hallo报文建立邻居关系。建立失败就找Hallo报文②交互LSA的链路状态信息建立OSPF的邻接关系。LSA报文链路状态信息描述的内容叫链路状态通告①类型1的LSArouter-LSA 路由器LSA作用用于描述设备自身的链路状态信息产生每一台OSPF设备都会产生对应的1类LSA影响范围只在设备所在的区域内泛洪内容1类LSA是自己介绍通告自己的所以讲话的设备ID与通告的对象值相同LS typeRouterLS ID通告的对象被描述设备的RIDAdvrouter讲话的设备被描述设备的RID链路状态信息的描述存在固定的字段、不同的参数来描述不同的链路状态* Link ID: 10.1.124.1 描述自身要去往的目标信息Data : 10.1.124.1 去往目标的出接口信息Link Type: TransNet 链路的类型是TransNetMetric : 1 去往目标的开销②类型2的LSA2.区域间路由计算3.外部路由计算二、实验操作实验一单区域OSPF前期配置拓扑图AR2AR5命令配置AR1The device is running! Huaweisystem-view Enter system view, return user view with CtrlZ. [Huawei]sysname AR1 [AR1]undo info enable Info: Information center is disabled. [AR1]int GigabitEthernet 0/0/0 [AR1-GigabitEthernet0/0/0]ip address 10.1.124.1 24 [AR1-GigabitEthernet0/0/0]q -----------------初始接口IP配置---------------------------------------------------- [AR1]ospf 1 router-id 10.1.1.1 \\配置ospfID [AR1-ospf-1]area 0 创建区域零 [AR1-ospf-1-area-0.0.0.0]network 10.1.124.1 0.0.0.0 宣告将接口IP加入到area 0中 [AR1-ospf-1-area-0.0.0.0]AR2The device is running! Huaweisys Enter system view, return user view with CtrlZ. [Huawei]sysname AR2 [AR2]undo info enable Info: Information center is disabled. [AR2]int gi 0/0/0 [AR2-GigabitEthernet0/0/0]ip address 10.1.124.2 24 [AR2-GigabitEthernet0/0/0]int gi0/0/2 [AR2-GigabitEthernet0/0/2]ip address 10.1.23.2 24 [AR2-GigabitEthernet0/0/2]q [AR2]int Serial 1/0/0 [AR2-Serial1/0/0]ip address 10.1.25.2 24 [AR2-Serial1/0/0]q [AR2] -----------------初始接口IP配置---------------------------------------------------- [AR2]ospf 1 router-id 10.2.2.2 [AR2-ospf-1]area 0 [AR2-ospf-1-area-0.0.0.0]network 10.1.124.2 0.0.0.0 [AR2-ospf-1-area-0.0.0.0]network 10.1.23.2 0.0.0.0 [AR2-ospf-1-area-0.0.0.0]network 10.1.25.2 0.0.0.0 [AR2-ospf-1-area-0.0.0.0]AR3The device is running! Huaweisys Enter system view, return user view with CtrlZ. [Huawei]sysname AR3 [AR3]undo info enable Info: Information center is disabled. [AR3]int g0/0/0 [AR3-GigabitEthernet0/0/0]ip address 10.1.23.3 24 [AR3-GigabitEthernet0/0/0]q [AR3] -----------------初始接口IP配置---------------------------------------------------- [AR3]ospf 1 rou 10.3.3.3 [AR3-ospf-1]a 0 [AR3-ospf-1-area-0.0.0.0]network 10.1.23.3 0.0.0.0 [AR3-ospf-1-area-0.0.0.0]AR4The device is running! Huaweisys Enter system view, return user view with CtrlZ. [Huawei]sysname AR4 [AR4]undo info enable Info: Information center is disabled. [AR4]int g0/0/0 [AR4-GigabitEthernet0/0/0]ip address 10.1.124.4 24 [AR4-GigabitEthernet0/0/0]q [AR4] -----------------初始接口IP配置---------------------------------------------------- [AR4]ospf 1 rou 10.4.4.4 [AR4-ospf-1]area 0 [AR4-ospf-1-area-0.0.0.0]q [AR4-ospf-1]q [AR4]int g0/0/0 [AR4-GigabitEthernet0/0/0]ospf enable 1 area 0 [AR4-GigabitEthernet0/0/0] \*把接口ip宣告进ospf有两种方式 第一种在ospf 1 area 0中把IP地址加进去既[AR3-ospf-1-area-0.0.0.0]network 10.1.23.3 0.0.0.0 第二种在对应的接种中宣告此接口属于ospf的哪个进程哪个区域既[AR4-GigabitEthernet0/0/0]ospf enable 1 area 0 此接口属于ospf进程1的区域0中。这两种方式效果一样。 但第二种方式在宣告前要把ospf进程和区域事先创建好 *\AR5The device is running! Huawei Huaweisys Enter system view, return user view with CtrlZ. [Huawei]sysname AR5 [AR5]undo in en Info: Information center is disabled. [AR5]int Serial 1/0/0 [AR5-Serial1/0/0]ip address 10.1.25.5 24 [AR5-Serial1/0/0]q [AR5] -----------------初始接口IP配置---------------------------------------------------- [AR5]ospf 1 rou 10.5.5.5 \\创建进程为1的ospfrouter-id为10.5.5.5 [AR5-ospf-1]area 0 \\在ospf 1中创建区域0 [AR5-ospf-1-area-0.0.0.0]q [AR5-ospf-1]q [AR5]int s 1/0/0 \\进去串口serial 1/0/0 [AR5-Serial1/0/0]ospf enable 1 area 0 \\宣告此接口属于ospf 1 area 0 [AR5-Serial1/0/0]dis this \\查看一下接口状态 [V200R003C00] # interface Serial1/0/0 link-protocol ppp ip address 10.1.25.5 255.255.255.0 ospf enable 1 area 0.0.0.0 # return [AR5-Serial1/0/0]查看命令1.查看LSDB数据库 [AR3]dis ospf lsdb OSPF Process 1 with Router ID 10.3.3.3 Link State Database Area: 0.0.0.0 Type LinkState ID AdvRouter Age Len Sequence Metric \\类型 链路状态ID 通告者 年龄 长度 序列号 开销值 Router 10.3.3.3 10.3.3.3 287 36 800000EF 1 Router 10.5.5.5 10.5.5.5 1582 48 800000ED 48 Router 10.2.2.2 10.2.2.2 1583 72 800000F7 48 Router 10.4.4.4 10.4.4.4 191 36 800000F0 1 Router 10.1.1.1 10.1.1.1 193 36 800000F3 1 Network 10.1.23.2 10.2.2.2 283 32 800000EE 0 Network 10.1.124.1 10.1.1.1 193 36 800000F0 0 \\有5条类型1的LSA,原因在区域0内有5台OSPF路由设备 [AR1]dis ospf lsdb router 10.1.1.1 \\查看1类LSA的明细信息 OSPF Process 1 with Router ID 10.1.1.1 Area: 0.0.0.0 Link State Database Type : Router Ls id : 10.1.1.1 Adv rtr : 10.1.1.1 Ls age : 1068 \\秒级递增值1800秒刷新--3600秒老化 Len : 36 \\长度是36 Options : E \\功能字段 seq# : 800000f5 \\标识通告的一条LSA chksum : 0x64ce 校验LSA的完整性 Link count: 1 链路计数 * Link ID: 10.1.124.1 Data : 10.1.124.1 Link Type: TransNet Metric : 1 [AR1]Options功能字段内容具体表明了什么含义?Options0x02EExternal Routing0... .... DN Not set \\用来在VPN中避免环路.0.. .... O Not set \\表明是否支持9,10,11类LSA..0. .... DCDemand Circuits: Not supported \\支持按需链路即OSPF不发送hello报文邻居不老化...0 .... LLLS Data block : Not Present \\是否支持8类LSA1支持 0不支持.... 0... N NSSA: Not supported \\是否支持NSSA区域即7类LSA1支持 0不支持.... .0.. MCMulticast: Not capable \\是否支持组播数据包的转发能力1支持 0不支持.... ..1. EExternal Routing:Capable \\是否支持外部路由,即5类LSA1支持 0不支持.... ...0 (MT) Multi-Topology Routing :NO \\是否支持多拓扑OSPFLSA TYPELinkState IDAdvRouter 唯一的一条LSAsequence cksum age 表明一条LSA的新旧
延伸阅读

更多相关文章

2026/10/21 12:06:57

DeepSeek-V4本地部署实战:SGLang推理框架深度解析

1. 项目概述:为什么DeepSeek-V4本地部署突然成了“硬核玩家入场券”最近在模型社区刷到“DeepSeek-V4 本地部署,SGLang 把活做绝了”这个标题,我第一反应不是点开,而是把笔记本合上,泡了杯浓茶——因为我知道&#xff…

2026/10/20 17:57:17

从字节跳动组织体系全面升级看 AI 时代企业的转型逻辑与落地路径

字节突然重磅改革!全员信暗藏AI底层逻辑 【摘要】围绕字节跳动适配 AI 时代的企业文化、管理体系与领导力准则系统性升级事件,拆解头部科技企业组织变革的技术底层逻辑,分析中小企业 AI 转型的三类典型痛点与根因,提出从人力驱动转…

2026/10/20 20:57:52

KDNN_torch_adapter性能优化技巧:让PyTorch在鲲鹏平台飞起来

KDNN_torch_adapter性能优化技巧:让PyTorch在鲲鹏平台飞起来 【免费下载链接】kdnn_torch_adapter Enabling PyTorch support for the KDNN acceleration library 项目地址: https://gitcode.com/openeuler/kdnn_torch_adapter 前往项目官网免费下载&#xf…

2026/10/21 22:16:29

LangGraph实战:构建多Agent分析报告平台

去年年中,我接到一个让我头疼了大半个月的需求:团队攒了一大批零散的调研素材,希望系统能在十分钟内把它变成一份多维度的分析报告——要包含市场判断、技术路线评估和潜在风险提示。一开始,我用了最直觉的方案:把全部…

2026/10/21 22:16:29

从零构建可复用的Skill体系:设计、编排与避坑指南

1. 从“skills”这个标题说起:一个被严重低估的硬核话题“skills”这个词,乍一看平平无奇,甚至有点太泛了。但如果你在技术社区、职场论坛或者个人成长圈子里泡过一段时间,就会发现这个词最近被反复提起的频率高得离谱。有人把它翻…

2026/10/21 22:16:29

基于YOLOv8的脑肿瘤检测系统构建全流程解析

1. 项目定位与方案选型思路1.1 这个项目到底在做什么脑肿瘤检测,本质上是医学影像领域的计算机视觉任务。过去医生在核磁共振图像上看片子,靠肉眼找病灶,费时费力,而且不同年资的医生判断水平差异很大。做一个“基于YOLOv8的脑肿瘤…

2026/10/21 22:16:29

大模型应用开发:如何用简单链路构建稳定高效的AI系统

1. 先聊聊为什么“简单至上”在大模型开发里这么难1.1 单点复杂度低,组合复杂度高接触过不少从传统软件切到大模型应用开发的团队,最典型的状态是:第一周特别兴奋,第二周开始迷茫,第三周开始堆框架。原因其实很朴素——…

2026/10/21 22:16:28

AI写作助手高效助攻开题报告全流程实战指南

1. 开题报告为什么总让人抓狂?先从需求拆解说起写开题报告这件事,我太熟悉了。每年到毕业季,总有同学半夜在群里问:“选题到底怎么定?”“文献综述写了三天还是像流水账”“研究意义写得像空话套话怎么办”。说实话&am…

2026/10/21 22:11:27

知识工作插件体系实战:从信息捕获到知识沉淀的完整方案

我一直觉得,现在做知识工作的人,手头缺的不是信息、不是工具,而是一套能把工具串起来的思路。浏览器里塞了十几个扩展,笔记软件装了一堆插件,收藏夹越攒越长,但真正用起来的时候,还是觉得哪里都…

2026/10/21 4:53:08

金融AI落地指南:从调研报告到技术选型与工程实践

简介:这份PDF报告聚焦2025年金融服务业中国AI现状与趋势,面向金融科技从业者、AI战略规划人员及关注行业数字化转型的研究者,帮助读者把握生成式AI在银行、支付、交易等场景中的落地路径与投资方向。资源包内含1个PDF文件,大小约1…

2026/10/21 0:00:35

交通流仿真实战:IDM跟驰与MOBIL换道模型参数调优与避坑指南

简介:这份资源是面向交通工程学习者与Python开发者的微观交通流仿真项目,核心实现智能驾驶模型(IDM)下的车辆跟驰与换道行为,可用于理解速度、密度与流量之间的动态关系,适合具备Python基础、希望深入交通模…

2026/10/21 0:00:35

揭穿智能体表面顺从:用追踪代码重建任务执行确定性

1. 表面顺从不是智能体的“礼貌”,而是任务执行链路上的隐性断点最近在调试一个跨平台长周期任务调度系统时,我反复遇到一种令人困惑的现象:智能体在用户指令发出后,几乎秒级响应“已收到”“正在处理”“请稍候”,UI上…

2026/10/21 0:00:35

统一内存+量化:锐龙AI Max PRO 400如何本地跑320B大模型

这段时间硬件圈和AI圈都在传一个事:AMD锐龙AI Max PRO 400系列把最高192GB统一内存搬进了PC形态的产品里,按宣传口径,本地跑320B参数的大家伙不再是纸面概念。我第一反应倒不是“内存真大”,而是这话背后的含金量——它把过去只能…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑