zl程序教程

您现在的位置是:首页 >  其它

当前栏目

OSPF type1LSA

ospf
2023-09-14 09:06:46 时间

*报文格式

报文分析

type1LSA是一种描述路由器自身链路情况的LSA,里面主要包含的内容是它的标准头部以及其所携带的内容部分,标准头部是所有的LSA共有的标准格式。其中头部的三个字段“Type,Ls id,Adv rtr”唯一标识了一个LSA,这对于所有的LSA来说都是一样的,其中Ls id对于不同的LSA来说取值的含义都是不同的,对于type1 LSA来说它的取值是发送该LSA的路由器的路由ID,它的类型决定了这是什么类型的LSA,是1类LSA还是2类LSA?然后第三个地址段adv rtr其代表的含义也是宣告该LSA的路由器的路由ID。

那么为什么这三个字段可以唯一标识一个LSA?

首先type标识了LSA的类型,这对于描述一个LSA来说是必不可少的,而adv rtr表明了该LSA是谁创建并发送的,那么通过这两个字段我们就可以唯一的确定该LSA的来源以及该LSA的类型,那么其实这两个标识符就可以将LSA的类型以及它的来源确定在一定范围内,然后就是最后一个Ls id了,因为Ls id对于所有的LSA来说都是不同的,所以将我们使用type和adv rtr字段将LSA的来源和类型确定之后,再通过每个LSA都不同的Ls id就可以确定该LSA的是哪个LSA。因为每个路由器只会产生一个type 1 LSA所以这就使得当其他的路由器知道该LSA是type1LSA,并且它的adv rtr字段以及type 字段可以将其与其他LSA区分开来。因为今天复习的是type 1 LSA,所以以我的理解是LSA首部中的Ls id其实就是一个LSA的身份识别符,它可以使路由器能够区分出这是谁发出的type1 LSA,以及能够将其他LSA区分开来。

话说回啦type1 LSA中包含着它的直连链路的信息,对于type1LSA来说它的内容部分的主要结构其实很简单,有几条直连链路,那么他就会有几个链路内容

Link ID:其主要作用是标识该链路上的主要的对端情况,这句话可能听起来有些抽象,但是下面我将举例说明,在OSPF协议中指出的路由器拥有的链路类型有:transit,Stubnet,Vlink,P2P,我将说明这几个链路类型在路由器上代表的链路,首先transit是指路由器的链路连接到的是一个传输网络,也就是一个拥有OSPF peer对端的网络,Stubnet指的是该路由器的链路连接的是一个末梢网络,针对末梢网络它一般指的是像没有运行OSPF的下级局域网或者就是直连主机,Vlink就是指该路由器连接到一个虚链路,P2P指的是该路由器的接口连接的是一个P2P网络。路由器的不同的链路类型有着不同的Link ID,出现这种情况的主要原因也是因为不同的链路种类面对的主要的对端也就不一样,首先针对传输网络,它可能接入的是一个由一台交互机组成的一个星型的网络,那么它的对端可以有很多个,那么这就使得它的对端可能将会有许多个,所以这种情况下将无法很直接地指出该链路下地对端到底是谁,所以此时只能指出该路由器链路对端地主要对端,也就是该传输网络中地DR的路由器ID。那么针对Stubnet网络来说,因为它连接不是一个传输网络,它没有任何的OSPF对端,那么这就使得它其实不用指出任何的OSPF对端路由器,它只需要指出它某条链路直连的路由器的末梢网络的网段即可,然后对于P2P网络来说,因为它独特的网络特性,它并不需要担心它的对端到底有多少个OSPF网络路由器,所以对于P2P网络来说,它只需要指出对端路由器的路由ID即可,Vlink也是类似。对于路由器的某条链路来说,确定它的主要对端是十分重要的,这对于路由器去进行OSPF的最短路径的计算来说也是十分重要的。

Link Data:Link data其作用与Link ID也是类似,主要也是帮助路由器去达成链路位置的确认,主要任务就是与Link ID相互工作帮助它完成网络拓扑的还原。

Link Type:Link Type明确的指出来链路的类型。

Metric:Metric明确指出了它的度量值,该度量值是使用参考带宽计算出来的,这对于路由器去计算出最后的最短路径来说也是具有十分重要的含义。