路由协议OSPF进阶一篇讲全

发布时间:2026/7/10 23:47:03
路由协议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的新旧