LSA详情与特殊区域

LSA是构成LSDB的重要原材料,在OSPF中发挥很大作用。

报文

通用头部

LS age:LSA寿命,0-3600s

Options:可选项

LS type:LSA类型,三要素之一

Link State ID:LSAID 三要素之一

Advertising Router:通告路由器(源)三要素之一

LS sequence number:LSA序列号,0x80000001到0x7FFFFFFE

LS checksum:校验和,用于检验数据完整性和准确性

Length:LSA的长度

1类LSA Router LSA

运行OSPF进程的Router都会产生,仅在区域内传输与通告

重要字段

V:置1表示虚链路

E:置1表示ASBR

B:置1表示ABR

LinkID:用于表示连接的对象,配合type查看

Link Date:根据type决定携带什么数据

Link type:分为P2P,Transit,StubNet,Virtual

TOS:无实意,0

metric:此链路cost

type:P2P

邻居:Link ID是邻居的Router ID,Data是本端接口的IP地址

type:Transit

伪节点,Link ID是DR的接口IP,Data是本端接口的IP地址

type:StubNet

网段,Link ID是网络号或子网号,Data是掩码

type:Virtual

虚链路,Link ID是对端虚链路的Router ID,Data是本端接口的IP地址

如图,可以看见在规划上area2没有与骨干区域相连,这个时候就需要用Vlink构建骨干区域到断开区域的逻辑链路

注意:配置Vlink要求两台物理链路不连续且在同一区域的ABR设备,即如下图

在区域视图下输入vlink-peer x.x.x.x 指定vlink对端RouterID即可完成vlink配置,两者之间cost取之间最小

2类LSA Network LSA

此类LSA由DR产生,仅在区域内传输与通告

重要字段

**Network Mask:**子网掩码

**Attached Router:**连接的路由器(配和1类LSA的P2P类型可以推断出路由拓扑结构)

3类LSA Network-Summary LSA

此类LSA由ABR产生,主要用于区域间交换路由信息,单纯携带路由信息,不携带拓扑信息,在区域间通告

重要字段

LS id:网络号

Adv rtr:产生路由器(源)

Net Mask:子网掩码

Metric:开销

特性(防环机制)

1.只有在ABR路由表内的路由才会通告

2.从非骨干区域传入的3类LSA不用于区域间路由计算

3.一条三类LSA只描述一条路由信息

5类LSA As-external LSA

此类LSA由ASBR路由器产生

通常是使用了路由引入(import-route),会通告至全区域(除特殊区域)

重要字段

Network Mask:子网掩码

E:度量值类型,0为Type1,1为Tpye2,Tpye1认为外部开销与自治系统的开销相当,计算开销时总cost=AS内部开销+AS外部开销,Tpye2则认为外部开销远大于AS自治系统内部开销,其总开销=AS外部开销

metric:开销

Forwarding Address:转发地址,用于确定下一跳,默认为0.0.0.0

注意:如果满足以下4条规则,则FA为ASBR外部路由下一跳地址

1.该外部路由的下一跳地址发布于OSPF

2.该外部路由的下一跳地址没有被slient

3.所在OSPF网络类型不是P2P

4.所在OSPF网络类型不是P2MP

External Route Tag:外部路由标签

4类LSA ASBR-Summary LSA

此类LSA由ABR产生,通告给其他相关区域,用于辅助5类LSA,描述ASBR到ABR的开销

特殊区域

|-------------------------------------|--------------------------------|---|---|
| Stub(末端区域) | Totallly Stub(完全末端区域) |
| 不收4,5类LSA;有3类LSA和一条缺省3类路由保障与其他区域的通信 | 不收3,4,5类LSA;一条缺省3类路由保障与其他区域的通信 |
| 1.骨干区域不能配置特殊区域 2.区域内所在Router都需要把区域设置为Stub 3.VLink不能穿越Stub 4.Totally Stub不允许区域间路由传递 ||
| NSSA(次末端区域) | Totally NSSA(完全次末端区域) |
| 1.可引入外部路由,不学习来自其他区域的引入路由 2.采用7类路由在本区域进行传输 3.离开区域需要7转5类 ||
| 3类明细,7类缺省 | 缺省4类,7类缺省 | ||
| ||
| ||

区域视图下输入Stub/NSSA 进入Stub(末端区域)/NSSA(次末端区域)

7类LSA NSSA- AS-external-LSA

作用同5类,只不过是在NSSA区域中存在

思考

在什么场景下适合使用NSSA区域?

既需要引入外部路由又要避免外部路由过多带来的资源消耗的场景。

相关推荐
JuiceFS14 小时前
从 MLPerf Storage v2.0 看 AI 训练中的存储性能与扩展能力
运维·后端
chen94519 小时前
mysql 3节点mgr集群部署
运维·后端
LH_R20 小时前
OneTerm开源堡垒机实战(三):功能扩展与效率提升
运维·后端·安全
dessler21 小时前
Hadoop HDFS-高可用集群部署
linux·运维·hdfs
少妇的美梦2 天前
logstash教程
运维
chen9452 天前
k8s集群部署vector日志采集器
运维
chen9452 天前
aws ec2部署harbor,使用s3存储
运维
白帽黑客沐瑶2 天前
【网络安全就业】信息安全专业的就业前景(非常详细)零基础入门到精通,收藏这篇就够了
网络·安全·web安全·计算机·程序员·编程·网络安全就业
東雪蓮☆2 天前
深入理解 LVS-DR 模式与 Keepalived 高可用集群
linux·运维·服务器·lvs
qq_264220892 天前
LVS负载均衡群集和LVS+Keepalived群集
运维·负载均衡·lvs