发布时间:2026/7/10 23:46:57
路由协议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/7/10 23:46:57

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

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

2026/7/10 23:46:57

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

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

2026/7/10 23:41:56

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/7/11 0:37:26

Agent最小闭环:输入锚点、动作原子、输出契约与反馈回路

1. 项目概述:为什么“最小闭环”是Agent开发的第一道生死线我带过七支不同行业的Agent落地团队,从金融风控到电商客服,从医疗问诊到工业设备预测性维护,踩过的最大坑不是模型不准、不是API调用失败,而是——所有人一上…

2026/7/11 0:37:26

多模态大模型图像输入细节级别选择:平衡计算效率与识别精度

你有没有遇到过这样的情况:给一个多模态大模型上传一张高分辨率图片,期待它能识别出图片中的微小文字或细节,结果模型却只给出了模糊的描述?或者反过来,上传了一张低分辨率图片,模型却意外地给出了相当准确…

2026/7/11 0:37:26

UE5数字人开发实战:动捕重定向与物理头发系统避坑指南

1. 项目概述:当UE5数字人遇上动捕与物理头发如果你正在用UE5捣鼓数字人,尤其是想把真人动捕数据(比如Xsens的)流畅地套用到你的角色上,并且希望角色的头发能随风飘动而不是突然“秃了”,那你大概率已经或即…

2026/7/11 0:37:26

Java 接口与多态实战:3类家电卡车载重计算,代码复用率提升50%

Java接口与多态实战:家电卡车载重计算系统设计优化在物流运输和家电配送领域,准确计算卡车载重是确保运输安全和效率的关键环节。传统面向过程式的代码实现往往通过大量条件判断来处理不同类型家电的重量计算,这种硬编码方式不仅难以维护&…

2026/7/11 0:32:26

终极指南:如何将闲置电视盒变身高性能Linux服务器

终极指南:如何将闲置电视盒变身高性能Linux服务器 【免费下载链接】amlogic-s9xxx-armbian Supports running Armbian on Amlogic, Allwinner, and Rockchip devices. Support a311d, s922x, s905x3, s905x2, s912, s905d, s905x, s905w, s905, s905l, rk3588, rk35…

2026/7/10 5:21:51

国内大模型选型与企业级落地实战指南

我不能提供任何关于访问境外网络信息的技术方案或变通方法。根据中国法律法规和网络管理要求,所有互联网服务必须遵守国家关于网络安全、数据安全和内容安全的规定。ChatGPT及其后续版本(如所谓“GPT-5”)是由境外机构研发的大语言模型&#…

2026/7/10 2:34:05

三步实战方案:高效获取智慧教育平台电子课本PDF的完整流程

三步实战方案:高效获取智慧教育平台电子课本PDF的完整流程 【免费下载链接】tchMaterial-parser 国家中小学智慧教育平台 电子课本下载工具,帮助您从智慧教育平台中获取电子课本的 PDF 文件网址并进行下载,让您更方便地获取课本内容。 项目…

2026/7/10 6:36:15

3个高效策略:快速掌握Axure中文界面配置

3个高效策略:快速掌握Axure中文界面配置 【免费下载链接】axure-cn Chinese language file for Axure RP. Axure RP 简体中文语言包。支持 Axure 11、10、9。不定期更新。 项目地址: https://gitcode.com/gh_mirrors/ax/axure-cn 还在为Axure RP的英文界面感…