LSA详解
OSPF在邻邻接关系建立过程中同步LSDB
LSDB 链路状态数据库
LSA三要素:
TYPE—-类型LSA-1 LSA-2 LSA-3 LSA-4 LSA-5 LSA-7
Link State ID—-根据每种LSA,LS-ID不同
Advertising Router—-产生者(通告者)的Router-ID
Type1_LSA
[R3]display ospf lsdb router 2.2.2.2
OSPF Process 1 with Router ID 3.3.3.3
Area: 0.0.0.0
Link State Database
Type : Router
Ls id : 2.2.2.2
Adv rtr : 2.2.2.2
Ls age : 149
Len : 48
Options : E
seq# : 80000011
chksum : 0x32e9
Link count: 2
* Link ID: 123.1.1.2 //DR连入MA网络接口的IP地址
Data : 123.1.1.2 //链路MA网络的接口的IP地址
Link Type: TransNet //MA网络产生的拓扑信息类型
Metric : 1 //去往DR的开销值
* Link ID: 2.2.2.2
Data : 255.255.255.255
Link Type: StubNet
Metric : 0
Priority : Medium
[R3]display ospf lsdb router 1.1.1.1
OSPF Process 1 with Router ID 3.3.3.3
Area: 0.0.0.0
Link State Database
Type : Router
Ls id : 1.1.1.1
Adv rtr : 1.1.1.1
Ls age : 375
Len : 48
Options : E
seq# : 8000000f
chksum : 0x2209
Link count: 2
* Link ID: 123.1.1.2
Data : 123.1.1.1
Link Type: TransNet
Metric : 1
* Link ID: 1.1.1.1
Data : 255.255.255.255
Link Type: StubNet
Metric : 0
Priority : Medium
- MA网络中1类LSA只描述了网络的拓扑信息,没有路由信息(MA共享网段)
-
Type2_LSA
Type3_LSA
※ 注意:正因为3类LSA描述的是路由信息,而非链路状态信息,因此,OSPF区域间是类似于距离矢量的工作原理!!!
因此,OSPF规定所有的非0区域必须直接和区域0相连,目的是为了在区域间防止环路!!!!Type4_LSA
Type5_LSA
Type 1外部路由:5类LSA的cost=外部开销+内部的cost,5类lsa的开销+本设备到达ASBR的开销
Type 2外部路由:5类LSA的cost=外部开销的值(缺省为1)(缺省情况下使用type 2的开销计算方式)Type7_LSA
当ABR执行7类转5类后,ABR也会把ADR router也会转变为Route-id,(就相当于其他路由器把7转5的路由的看做了ASBR)特殊区域
Stub区域(末梢区域)
适用于区域中路由器性能较低,不希望接收大量AS外部路由的场景
特征
不接收4类和5类LSA
- 由ABR发送一条3类默认路由的LSA
- 不允许出现ASBR
-
Totally Stub区域(完全末梢区域)
适用于区域中路由器性能较低,不希望接收大量AS外部及其他区域的路由的场景
特征
不接收3类、4类和5类LSA
- 由ABR发送一条3类默认路由的LSA
- 不允许出现ASBR
-
NSSA区域(非纯末梢区域)
适用于区域中路由器性能较低,不希望接收大量AS外部路由,但本区域存在ASBR引入外部路由的场景
特征
不接收4类和5类LSA
- 本区域引入的外部路由以7类LSA存在
- 本区域的ABR会把引入的7类LSA转换为5类LSA通告给其他区域
-
Totally NSSA区域(完全非纯末梢区域)
适用于区域中路由器性能较低,不希望接收大量AS外部和其他区域路由,但本区域存在ASBR引入外部路由的场景
特征
不接收3类、4类和5类LSA
- 本区域引入的外部路由以7类LSA存在
- 本区域的ABR会把引入的7类LSA转换为5类LSA通告给其他区域
-
OSPF选路规则
虚链接
小知识
当ASBR引入多条网络ID一致,掩码不一致的外部路由时,会把除第一条以外的外部路由产生的5类LSA的LS ID的主机位做全反操作,来防止LS ID冲突
- 默认的是hello时间是10s,死亡时间是hello时间的4倍,默认为40s
常用命令
| 命令 | 作用 | | —- | —- | | [h3c]display ospf lsdb router | 查看1类LSA | | [h3c]display ospf lsdb network | 查看2类LSA | | [h3c]display ospf lsdb summary | 查看3类LSA | | [h3c]display ospf lsdb asbr-summary | 查看4类LSA | | [h3c]display ospf lsdb ase | 查看5类LSA | | [h3c]display ospf lsdb nssa | 查看7类LSA | | [h3c-ospf-1-area-0.0.0.1]stub | 配置stub区域 | | [h3c-ospf-1-area-0.0.0.1]stub no-summary | 配置Totally stub区域 | | [h3c-ospf-1-area-0.0.0.1]nssa ‘default-route-advertise’ | 配置NSSA区域 | | [h3c-ospf-1-area-0.0.0.1]vlink-peer ‘router-id’ | 配置虚连接 | | [h3c-ospf-1-area-0.0.0.1]abr-summary ‘network’ ‘mask’ ‘not-advertise’ | 配置ABR聚合 | | [h3c-ospf-1]asbr-summary ‘network’ ‘mask’ ‘not-advertise’ | 配置ASBR聚合 | | [h3c-ospf-1-area-0.0.0.0]authentication-mode ‘simple’ ‘plain’ ‘key’ | 配置区域验证 | | [h3c-GigabitEthernet0/0]ospf authentication-mode ‘simple’ ‘plain’ ‘key’ | 配置接口验证 | | [h3c-ospf-1]filter-policy ‘acl-number’ import | 过滤计算的路由 | | [h3c-ospf-1-area-0.0.0.0]filter ‘acl-number’ export | 过滤3类LSA |