首页 > 其他分享 >HCIE学习笔记(持续补充更新):OSPF 五种报文、LSA

HCIE学习笔记(持续补充更新):OSPF 五种报文、LSA

时间:2024-08-05 15:57:14浏览次数:15  
标签:LSA HCIE 报文 Link Type ID OSPF

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录


前言

参考实验1、参考实验2(明天继续敲)

只是混乱于 LSA、与OSPF报文的关系,自己整理自己缺失的内容(此总结参考多人信息)

DD报文除了包含LSDB的目录(LSA 描述)、还可用来协商主从
LSA通告通过LSU报文发送,LSA并不是一种报文,是LSU报文中的信息

Hello报文——选DR、BDR;DD报文——选主、从
DD报文——LSA的描述
LSU报文——LSA的完整信息(向邻居发送新的或者更新LSA)
LSDB——LSDB【链路状态数据库,储存的是所有LSA信息、全网最全的信息】
交互五种报文的目的建立邻接关系同步LSDB;交互的LSU报文包含LSA,LSA有
广播网络40S选 DR(卡在2-way),然后选主从

提示:以下是本篇文章正文内容,下面案例可供参考

一、OSPF基础

1、OSPF三张表

1、邻接关系表
列出每台路由器全部已经建立邻接关系的邻居路由器
2、链路状态数据库【LSDB】
列出网络中其他路由器的信息, 由此显示了全网的网络拓扑
3、路由表
列出通过SPF算法计算出的到达每个相连网络的最佳路径

2、OSPF建立邻接关系的过程

在这里插入图片描述

2.1建立邻居关系

2.1.1 、down→init:接口上激活了OSPF协议,并发送了一个Hello报文(使用组播地址224.0.0.5)。

Hello包携带优先级、选DR、BDR

2.1.2 、init→2way:收到了Hello报文、并且在报文中的邻居字段看到了自己的的Router ID

2.2主/从关系协商、DD报文交换

2-way→Exstar→Exchange:利用DD报文协商主从关系

  • Exstart:开始协商主从关系,并确定DD的序列号,此时状态为Exstart。
  • Exchange:交换摘要信息、主从关系协商完毕后开始交换DD报文,此时状态为Exchange

RTA向RTB发送的第一个DD报文,其Seq序列号假设为X内容位空(报文中并不包含LSA的摘要,只是为了协商主从关系)
RTB也向RTA发送了一个DD报文,,其Seq序列号假设为Y(该报文中同样不包含LSA的摘要信息)
由于RTB的Router ID较大,所以在报文中RTB认为自己是Master,并且重新规定了序列号Seq=Y。
邻居状态变为Exchange后, RTA发送一个新的DD报文,包含自己LSDB的描述信息,其序列号采用主设备RTB的序列号。 RTB收到后邻居状态从Exstart转变为Exchange

2.3、LSDB同步(LSA请求、LSA传输、LSA应答)

2.1.4、Echange→Loading→Full:两端设备通过更新LSA完成链路数据库LSDB的同步。此时,邻接关系建立成功。

二、OSPF报文

OSPF用IP报文直接封装协议报文,协议号为89。OSPF分为5种报文:Hello报文、DD报文、LSR报文、LSU报文和LSAck报文。

OSPF报头

OSPF这五种报文具有相同的报文头格式,长度为24字节。

类型,OSPF报文的类型,有下面几种类型:
1:Hello报文;
2:DD报文;
3:LSR报文;
4:LSU报文;
5:LSAck报文。

在这里插入图片描述

1、OSPF Hello报文(选DR、BDR)

Hello报文是最常用的一种报文,其作用为建立和维护邻接关系,周期性的在使能了OSPF的接口上发送。报文内容包括一些定时器的数值、DR、BDR以及自己已知的邻居。
在这里插入图片描述

2、 OSPF DD报文

DD【Database Description Packet】报文用于描述本端设备的链路状态数据库(LSDB)
LSDB【链路状态数据库,储存的是所有LSA信息、全网最全的信息】

DD是LSA的头部信息而非完整的LSA
协商主从时也用DD报文

第一次交互的DD报文内没有LSA的头部信息、只是为了协商主从

在这里插入图片描述

再次交互的DD报文、包含了“目录”

在这里插入图片描述

3、OSPF LSR报文

两台路由器互相交换过DD报文之后,知道对端的路由器有哪些LSA是本地的LSDB所缺少的,向对方请求所需的LSA。
LSR【链路状态请求报文】:用于向邻居请求完整的LSA(注意:只会请求自己没有的LSA)
在这里插入图片描述

4、OSPF LSU报文

用来向对端Router发送其所需要的LSA或者泛洪自己更新的LSA,内容是多条LSA(全部内容)的集合
LSA通告通过LSU报文发送,LSA并不是一种报文,是LSU报文中的信息

LSU 包含了完整的LSA信息(上图为 LSU中的完整LSA;下图为DD报文中的LSA 描述)

在这里插入图片描述
在这里插入图片描述

5、OSPF LSAck报文

LSAck(Link State Acknowledgment Packet)
用来对接收到的LSU报文进行确认。内容是需要确认的LSA的Header(一个LSAck报文可对多个LSA进行确认)。

6、当网络中宣告了新的路由时

在这里插入图片描述

三、常见的LSA类型

LSA头部信息
LS age→老化时间3600s,每1800s刷新
Len :长度
Options:E 能否引入外部路由的能力
Seq:序列号
在这里插入图片描述

类型 | Type:指明是哪种类型的LSA 
链路状态ID | Link-ID:每一条LSA都有一个Link-ID,区分不同路由器发出的LSA 
通告路由器 | ADV Router:指通告路由器的Router-ID 

1、LSA Type-1 ——路由器LSA:Router LSA

描述链路状态信息+开销
⚫每一个运行OSPF的路由器都会生成一个路由器LSA ; 描述链路状态信息+开销
⚫该LSA仅在本区域内泛洪;无法穿越ABR
⚫包含路由信息与拓扑信息;Link-ID为路由器的Router-ID

<Huawei>dis ospf lsdb router 
OSPF Process 1 with Router ID 2.2.2.2
		         Area: 0.0.0.0
		 Link State Database 

 Type      : Router
  Ls id     : 1.1.1.1	//自己的Router-id
  Adv rtr   : 1.1.1.1  //	通告的Router-id(Type1 为自己的Router-id)
  Ls age    : 1678 
  Len       : 36 
  Options   :  E  //E表示可接收OSPF外部LSA的能力
  seq#      : 80000003 
  chksum    : 0xa287
  Link count: 1
   * Link ID: 12.1.1.2     //该链路上DR的IP地址 
     Data   : 12.1.1.1     //与DR相连的接口IP地址 
     Link Type: TransNet     
     Metric : 1				//自身到DR的OSPF开销

LSA Type-1 中Link Type根据所在网络类型不同分为

1.1、Link Type: Transnet

Type-1类LSA中Stub携带的是路由信息,TransNet携带的是链路状态信息
1、Link Type: Transnet 
	(有ospf邻居,且网络类型为广播、NBMA接口的链路类型)
  Link count: 3
   * Link ID: 12.1.1.2      //该链路上DR的IP地址 
     Data   : 12.1.1.1     //与DR相连的接口IP地址 
     Link Type: TransNet     
     Metric : 1				//自身到DR的OSPF开销

1.2 Link Type: Stubnet

(接口被激活OSPF,但是没有任何OSPF邻居。此接口就是Stub类型一般Loopback接口的链路类型和连接终端接口的链路类型为此)

   * Link ID: 22.22.22.0   
     Data   : 255.255.255.252 
     Link Type: StubNet      //
     Metric : 1 
     Priority : Low

1.3 Link Type: P-2-P

( 有ospf邻居,且网络类型为P2P与P2MP接口的链路类型)

[Huawei-GigabitEthernet0/0/1]ospf network-type p2p 
 * Link ID: 2.2.2.2      //邻居的路由器ID
     Data   : 22.22.22.1   //自身接口的ID地址
     Link Type: P-2-P        
     Metric : 10			//更改cost后的

1.4 Link Type: Virtual

   * Link ID: 5.5.5.5      
     Data   : 45.1.1.1     
     Link Type: Virtual      
     Metric : 1

在这里插入图片描述

2、LSA Type-1 —— 网络LSA:Networkr LSA

描述该广播网络都有哪些路由器(所有与DR建立Full状态的路由器、包括DR本身)

⚫由MA网络中的DR发出
⚫仅在本区域内进行泛洪;无法穿越ABR
⚫所包含的内容与Type-1的LSA联合,共同描绘出网络的拓扑与路由
(当1类LSA有TransNet链路类型的链路状态信息时就会有一条Ls id 与其Ls id相同的二类LSA)

可以查看到该网络中 DR为23.1.1.2
<AR2>display ospf peer 

	 OSPF Process 1 with Router ID 2.2.2.2
		 Neighbors 

 Area 0.0.0.1 interface 23.1.1.1(GigabitEthernet0/0/1)'s neighbors
 Router ID: 3.3.3.3          Address: 23.1.1.2        
   State: Full  Mode:Nbr is  Master  Priority: 1
   DR: 23.1.1.2  BDR: 23.1.1.1  MTU: 0    
   Dead timer due in 36  sec 
   Retrans timer interval: 5 
   Neighbor is up for 00:02:50     
   Authentication Sequence: [ 0 ] 
<AR2>display ospf lsdb network

	 OSPF Process 1 with Router ID 2.2.2.2
		         Area: 0.0.0.1
		 Link State Database 


  Type      : Network
  Ls id     : 23.1.1.2	//DR的接口IP地址
  Adv rtr   : 3.3.3.3  //该LSA由谁宣告的
  Ls age    : 142 
  Len       : 32 
  Options   :  E  
  seq#      : 80000001 
  chksum    : 0x8899
  Net mask  : 255.255.255.252 //与LS id结合,表示DR所在的广播网络
  Priority  : Low
     Attached Router    3.3.3.3	//区域内都有谁
     Attached Router    2.2.2.2	//

3、LSA Type-3 —— 网络汇总LSA :Network-summary-LSA

由ABR发出,在两个不同区域之间传递汇总信息时使用
⚫用于描述区域内的路由(描述ABR所知道的路由以及开销,并没有携带任何关于邻居的拓扑结构,所以携带的是纯粹的路由信息)
⚫ 起源于ABR,每经过一个ABR,通告路由器将会发生变化
⚫ 仅在本区域内进行泛洪,ABR之间接力传递,从而泛洪至整个AS

 Type      : Sum-Net
  Ls id     : 56.1.1.0	//网络网段
  Adv rtr   : 3.3.3.3  //通过哪个ABR的路由器ID 传过来的
  Ls age    : 528 
  Len       : 28 
  Options   :  E  
  seq#      : 80000001 
  chksum    : 0x2beb
  Net mask  : 255.255.255.252 
  Tos 0  metric: 3
  Priority  : Low

4、LSA Type-4 —— ASBR汇总LSA :ASBR-summary-LSA

⚫ 起源于ABR
⚫ 泛洪于本区域,除ASBR所在区域外的整个自治系统
⚫4类LSA主要的作用就是通过头部的 Ls id与Adv rtr了解如何去往ASBR。

<AR3>dis ospf lsdb asbr 

	 OSPF Process 1 with Router ID 3.3.3.3
		         Area: 0.0.0.0
		 Link State Database 


  Type      : Sum-Asbr
  Ls id     : 2.2.2.2	//ASBR的router-id
  Adv rtr   : 3.3.3.3  //可以通过谁去往ASBR
  Ls age    : 0 
  Len       : 28 
  Options   :  E  
  seq#      : 80000002 
  chksum    : 0xae97
  Tos 0  metric: 1
		         Area: 0.0.0.1
		 Link State Database 

5、LSA Type-5 —— AS外部LSA: AS-External LSA

⚫ AS外部LSA,由ASBR产生,描述到OSPF域外的路由。
⚫通告路由器在整个AS中不发生变化;泛洪于整个AS(5类LSA在传递的过程中,下一跳不会被中间设备修改。)
⚫OSPF引入的路由,如引入RIP、ISIS、BGP等路由,引入的路由就属于外部路。外部路由用5类LSA进行通告。

display ospf lsdb ase

 OSPF Process 1 with Router ID 2.2.2.2
	 Link State Database
  Type      : External
  Ls id     : 12.1.1.0	//5类外部路由
  Adv rtr   : 2.2.2.2  //谁通告的
  Ls age    : 1679 
  Len       : 36 
  Options   :  E  
  seq#      : 80000001 
  chksum    : 0xfcc0
  Net mask  : 255.255.255.252 
  TOS 0  Metric: 1 
  E type    : 2
  Forwarding Address : 0.0.0.0 
  Tag       : 1 
  Priority  : Low

5类LSA在传递的过程中,下一跳不会被中间设备修改
在这里插入图片描述

6、LSA Type-7 —— 非纯末节区域 LSA: NSSA LSA

⚫用于特殊区域 NSSA 中的LSA。
⚫由ASBR产生,用于描述到达OSPF域外的路由。NSSA7类与5类功能一样,但泛洪范围不同。
⚫NSSA7类只能在始发区域内泛洪,并不能直接进入Area0。当7类需要传递Area0的时候,ABR会将7类转换成5类传递入到Area0中

7、查看ospf网络中哪些是ABR、ASBR

<AR3>dis ospf abr-asbr

	 OSPF Process 1 with Router ID 3.3.3.3
		 Routing Table to ABR and ASBR 

 RtType      Destination       Area       Cost  Nexthop         Type
 Intra-area  4.4.4.4           0.0.0.0    1     34.1.1.2        ABR 
 Intra-area  5.5.5.5           0.0.0.0    2     34.1.1.2        ABR 
 Intra-area  2.2.2.2           0.0.0.1    1     23.1.1.1 	    ASBR 

标签:LSA,HCIE,报文,Link,Type,ID,OSPF
From: https://blog.csdn.net/jf890727/article/details/140909442

相关文章

  • OSPF知识点大全,网络工程师快速收藏!
    OSPF概述与基本原理OSPF(OpenShortestPathFirst)是一个内部网关协议(IGP),用于在单一自治系统(AS)内交换路由信息。它是一个基于链路状态的协议,由IETF开发和维护,首次定义在RFC1131中,后来在RFC2328中得到扩展。OSPF采用Dijkstra的SPF算法来计算最短路径,以保证数据包能够通过最......
  • OSPF动态路由协议实验
    首先地址划分一个骨干网段分成三个,r1,r2,r5三个环回网段 ,总共要四个网段192.168.1.0/24192.168.1.0/26---骨干网段192.168.1.0/28192.168.1.16/28192.168.1.32/28备用192.168.1.64/28192.168.1.64/26---r1环回192.168.1.128/26---r2环回192.168.1.192/26---r3环回......
  • HCIP----OSPF综合实验
    一、实验拓扑:二、实验要求:1、R4为ISP,其上只配置IP地址;R4与其他所直连设备间均使用公有IP;2、R3-R5、R6、R7为MGRE环境,R3为中心站点;3、整个OSPF环境IP基于172.16.0.0/16划分;除了R12有两个环回,其他路由器均有一个环回IP4、所有设备均可访问R4的环回;5、减少LSA的更新量,加快收......
  • Pulsar客户端消费模式揭秘:Go 语言实现 ZeroQueueConsumer
    前段时间在pulsar-client-go社区里看到这么一个issue:import"github.com/apache/pulsar-client-go/pulsar"client,err:=pulsar.NewClient(pulsar.ClientOptions{URL:"pulsar://localhost:6650",})iferr!=nil{log.Fatal(err)}consumer,er......
  • OSPF基础实验
    实验使用软件:eNSP例图:需求分析:1、拓扑图2、R1、R2、R5三个环回接口包括在内,实验共需6个网段,首先需要对192.168.1.0/24网段进行子网划分3、给设备配置IP地址4、在R3和R4的两个接口上面配置密文认证5、对设备进行OSPF配置,但不对R5的环回接口进行宣告实验步骤:1、子网划分......
  • OSPF实验
    一、拓扑图(6个广播域)二、需求1.整个网络使用192.168.1.0/24,进行地址分配;2.Area0区域中,R1为DR,R2为BDR;3.R3与R4之间使用密文认证,密码为[email protected];4.R1、R2、R5上各自配置一个环回接口,R1和R2的环回接口可以宣告到OSPF网络;5.设备的RID为每台设备的名称编号(比如AR1==......
  • 【计算机网络】OSPF单区域实验
    一:实验目的1:掌握在路由器上配置OSPF单区域。2:学习OSPF协议的原理,及其网络拓扑结构改变后的变化。二:实验仪器设备及软件硬件:RCMS交换机、网线、内网网卡接口、Windows2019操作系统的计算机等。具体为:三层交换机1台、路由器2台。软件:wireshark软件、记事本、Chrome浏览器......
  • OSPF实验解析
    一·、实验拓扑图及实验需求1、实验拓扑图:2、实验需求:整个网络使用192.168.1.0/24,进行地址分配Area0域中,R1为DR,R2为BDRR3与R4之间使用密文认证,密码为[email protected]、R2、R5上各自配置一一个环回接口。R1和R2的环回接口可以宣告到0SPF网络设备的RID为每台设备的名称......
  • ospf多区域实验(附详细步骤+命令)
    实验步骤1.设备IP地址配置及(环回口10.0.x.x/24) 2.按照规划配置OSPF区域。3.检查OSPF配置结果,检查OSPF邻居关系状态4.在ABR、ASBR上配置路由汇总,减少区域间、外部路由数量。5.修改0SPF的参考带宽值。6.在OSPF中引入缺省路由。7.修改0SPF域内、域间路由和域外路由的缺......
  • lsasrv.dll 无踪影?找回安全账户管理DLL的策略
    lsasrv.dll是Windows操作系统中与安全账户管理(SecurityAccountManager,SAM)和本地安全授权服务(LocalSecurityAuthority,LSA)相关的动态链接库(DLL)文件。这个库负责处理本地和域用户的登录和验证过程,是Windows安全子系统的重要组成部分。当系统提示lsasrv.dll丢失或损坏时,这可......