在OSPF中有6种常用的LSA类型,分别为:
Router-LSA(1类)、
Network- LSA(2类)、
Summary- LSA(3类)、
ASBR-Summary- LSA(4类)、
AS-External- LSA(5类)、
NSSA- LSA(7类)。
LSA的产生者与其意义
LSA类型 |
LSA作用 |
Router-LSA |
每台设备都会产生,描述自身链路状态信息,在区域内传播。 |
Network-LSA |
由 DR 产生,描述本网段的链路信息以及伪节点所连接的设备,在区域内传播(有多少DR就有多少条2类LSA)。 |
Network-summary-LSA |
由 ABR 产生,描述区域间路由信息,区域间传播(有多少条网段就会产生多少条3类LSA;注:存在多个ABR的情况下会发生变化,因为每个ABR都会产生3类LSA)。 |
ASBR-summary-LSA |
由 ABR 产生,描述ASBR的位置信息,通告给除 ASBR 所在区域的其他区域(特殊区域除外)。 |
AS-external-LSA |
由 ASBR 产生,描述AS 外部的路由信息,通告到所有的区域(特殊区域除外)。 |
NSSA LSA |
由 NSSA区域内ASBR 产生,描述 AS 外部的路由信息,仅在 NSSA 与totally NSSA区域内传播。 |
LSA 三元组 链路状态类型、链路状态ID 、 通告路由器 此三元组唯一标识一条LSA信息
Link State Type |
Link State ID |
Advertising Router |
Router |
产生此LSA的路由器的Router-id |
产生此LSA的路由器的Router-id |
Network |
网段中DR路由器的接口IP地址 |
DR路由器的Router-id |
Summary |
目标网络的前缀 |
产生此类LSA的ABR的Router-id |
Sum-Asbr |
ASBR的Router-id |
产生此类LSA的路由器的Router-id(由本区域ABR产生) |
As-external |
外部网络前缀 |
产生此类LSA的ASBR的Router-id |
NSSA |
外部网络前缀 |
NSSA中的ASBR的Router-id |
LSA详细信息
Router-LSA
Type : Router
Ls id : 2.2.2.2
Adv rtr : 2.2.2.2
Link count: 5
* Link ID: 1.1.1.1
Data : 10.1.12.2
Link Type: P-2-P
Metric : 1
* Link ID: 10.1.12.0
Data : 255.255.255.0
Link Type: StubNet
Metric : 1
Priority : Low
* Link ID: 10.1.23.3
Data : 10.1.23.2
Link Type: TransNet
Metric : 1
* Link ID: 10.1.29.9
Data : 10.1.29.2
Link Type: TransNet
Metric : 1
* Link ID: 2.2.2.2
Data : 255.255.255.255
Link Type: StubNet
Metric : 0
Priority : Medium
Router-LSA所拥有的四种网络类型
Link type |
Link ID |
Data |
类型 |
Transnet |
DR接口的IP地址(伪节点的Router-ID,伪节点借用DR接口的IP地址充当Router-ID) |
去往DR接口的出接口IP地址(与伪节点相连的IP地址) |
拓扑信息 |
P2P |
邻居的Router-ID |
去往邻居的出接口IP地址 |
拓扑信息 |
Stubnet |
直连网络的网络号(网段) |
直连网络的子网掩码 |
网络信息 |
V-link |
对端V-link的Router-id |
去往对端的出接口IP地址 |
拓扑信息 |
Network-LSA
Type : Network
Ls id : 10.1.23.3 伪节点接口地址
Adv rtr : 3.3.3.3 伪节点设备的Router-id
Ls age : 413
Len : 32
Options : E
seq# : 80000002
chksum : 0x45ce
Net mask : 255.255.255.0 伪节点掩码信息
Priority : Low
Attached Router 3.3.3.3 伪节点连接的路由器的Router-id
Attached Router 2.2.2.2
Summary-LSA
Type : Sum-Net
Ls id : 10.1.45.0 网段信息
Adv rtr : 3.3.3.3 产生该LSA设备的Router-id
Ls age : 664
Len : 28
Options : E
seq# : 80000002
chksum : 0xa372
Net mask : 255.255.255.0 掩码信息
Tos 0 metric: 2
Priority : Low
ASBR-Summary-LSA
Type : Sum-Asbr
Ls id : 7.7.7.7 ASBR设备的Router-id
Adv rtr : 1.1.1.1 产生该LSA设备的Router-id
Ls age : 17
Len : 28
Options : E
seq# : 80000001
chksum : 0x635
Tos 0 metric: 1
AS-External-LSA
Type : External
Ls id : 192.168.1.0 外部路由信息
Adv rtr : 7.7.7.7 产生该LSA设备的Router-id
Ls age : 127
Len : 36
Options : E
seq# : 80000001
chksum : 0xebde
Net mask : 255.255.255.0 掩码信息
TOS 0 Metric: 1
E type : 1
Forwarding Address : 0.0.0.0 转发地址(在特殊场景以及做7转5时会产生)
Tag : 1
Priority : Low
产生转发路径的特殊场景:
转发地址的产生条件:
ASBR去往外部路由出接口通告进OSPF
ASBR去往外部路由出接口网络类型必须是B/NBMA
ASBR去往外部路由出接口不能是silent-interface(抑制接口)
什么是7转5?为什么要做7转5?做完会发生什么改变?
7转5就是在ABR设备上将7类LSA转换成5类LSA;文章来源:https://www.toymoban.com/news/detail-718843.html
因为7类LSA只存在于NSSA与totally NSSA区域中存在,主要是为了使这两个特殊区域可以支持ASBR得存在来引入外部路由,而又 因为NSSA与totally NSSA中不能存在5类LSA ,因此定义出7类LSA的存在。那么这就存在一个问题,普通区域无法识别7类LSA的存在,那么其它区域怎么访问NSSA与totally NSSA区域引入的外部路由呢?这就需要 在ABR上执行7转5的动作 了,把7类LSA转换成5类LSA(因为做7转5的时候会将Adv-Router改为自身Router-id),那么普通区域就会认为转换设备是ASBR设备,当其要访问外部网段时会找到做转换的设备来进行访问(当区域边界存在多个ABR设备时由 Router-id大的设备执行7转5的动作 ,做7转5的动作时会在5类LSA上添加转发地址防止次优路径的存在)。文章来源地址https://www.toymoban.com/news/detail-718843.html
NSSA-LSA
Type : NSSA
Ls id : 192.168.4.0 外部路由信息
Adv rtr : 5.5.5.5 产生该LSA设备的Router-id
Ls age : 1174
Len : 36
Options : NP P:用于告知转化路由器该条7类LSA是否需要转化。
seq# : 80000002
chksum : 0x1eea
Net mask : 255.255.255.0 掩码信息
TOS 0 Metric: 1
E type : 2
Forwarding Address : 10.1.45.5 转发地址,告知到达该路由的最佳路径
Tag : 1
Priority : Low
如何区分一条唯一的LSA?
答:通过Link type、Link state、Adv router三要素来区分一条LSA,如果三个参数相同则认为是同一条LSA,需进一步进行LSA新旧的判断,新的LSA替换掉旧的LSA;
如何比较LSA的新旧?
首先比较序列号,如果序列号越大,则越新。
如果序列号相同,则比较校验和,校验和越大越新。
如果校验和相同,则比较存活时间(LS Age),如果这些LSA中有一条存活时间为3600s,则认为该LSA是最新的,用于删除一条LSA。
如果所有LSA age不等于3600S,则判断LSA age的差值,如果大于900S(15分钟)则认为LSA age小的最新,如果小于900S则认为相同;
如果上述条件都一样的话,则认为这两条LSA是相同的,将本地的LSA保留。
到了这里,关于LSA类型详解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!