今日所用拓扑:
第一类LSA:
Type:
Router-LSA
LS-id:
生产这条LSA设备的router-id
通告路由器:
生产这条LSA设备的router-id
特点:
区域内每运行一台使用OSPF的设备就会产生一条Router-LSA
传播范围:
区域内
作用:
区域内使用OSPF设备的“自我介绍”,是计算区域内路由的重要材料
其中自我介绍是介绍两类信息:拓扑信息和网段信息
查询第一类LSA语句:
display ospf lsdb router 查询区域内所有一类LSA,若查询指定的则~+router-id
[Huawei-ospf-1]dis ospf lsdb router
OSPF Process 1 with Router ID 1.1.1.1
Area: 0.0.0.12
Link State Database
Type : Router #类型
Ls id : 2.2.2.2 #名字
Adv rtr : 2.2.2.2 #通告路由器
Ls age : 231 #年龄 1s一加,3600s为极限,但1800s会刷新,届时归零seq+1
Len : 36 #长度
Options : ABR E #能力 这里显示是ABR设备 指的是2.2.2.2是ABR
seq# : 80000004 #序列号,用于辨别LSA条目的新旧,越新Seq值越大
chksum : 0x1c35 #校验和,也用于辨别LSA的新旧,当Seq值相同时比较,值越大表示条目越新
Link count: 1
* Link ID: 192.168.12.1 #TransNet的LinkID为DR端口ip
Data : 192.168.12.2 #TransNet的LinkData是宣告该LSA的路由器路由端口的ip,由于宣告此LSA的lS id为2.2.2.2,则表示2.2.2.2用12.2 IP的端口宣告的这条LSA
Link Type: TransNet #表示的是拓扑信息
Metric : 1 #开销值为1
Type : Router
Ls id : 1.1.1.1
Adv rtr : 1.1.1.1
Ls age : 225
Len : 48
Options : E
seq# : 80000007
chksum : 0x6f6d
Link count: 2 #表示1.1.1.1设备有两条链路信息
* Link ID: 192.168.12.1 #因为链路类型为TransNet故而Link id为DR端口IP
Data : 192.168.12.1 #因为链路类型为TransNet故而Link Data为1.1.1.1用12.1 IP端口来宣告这条LSA
Link Type: TransNet #链路类型,分为P2P,TransNet,StubNet三种
#P2P为拓扑信息,其LInk id为邻接路由器的router-id,其Link Data为宣告这条LSA的端口ip
#TransNet为拓扑信息,其Link id为DR端口的IP地址,其Link Data为宣告这条LSA的端口IP
#StubNet为网段信息,其Link id为宣告这条LSA的端口网段(一般是连接非三层设备的端口),其Link Data为宣告这条LSA端口的子网掩码即Stub网段的子网掩码
Metric : 1
* Link ID: 192.168.1.0 #宣告这条LSA的端口网段
Data : 255.255.255.0 #宣告这条LSA端口网络的子网掩码
Link Type: StubNet
Metric : 1
Priority : Low
总结:
第一类LSA是区域内每个运行OSPF的设备都会产生的,除了P2P型网络能够凭借第一类LSA独立计算出区域内路由(凭借stubnet网段信息+p2p的拓扑信息)外,广播型网络无法仅凭第一类LSA独立计算,还需要第二类LSA辅助进行计算。(缺少DR端口的子网掩码和DR所在网段的拓扑信息)
第二类LSA:
Type:
Network-LSA
LS-id:
DR端口的IP地址
通告路由器:
区域内的DR端口所在路由器的router-id
特点:
区域内每个网段均会产生一个DR从而产生一条Network-LSA
传播范围:
区域内
作用:
辅助一类LSA计算域内路由
1)补全了DR端口的子网掩码
2)补全了DR端口所在网段的拓扑信息、和DR端口建立连接的设备信息
查询第二类LSA语句:
display ospf lsdb Network
<Huawei>dis ospf lsdb network
OSPF Process 1 with Router ID 1.1.1.1
Area: 0.0.0.12
Link State Database
Type : Network
Ls id : 192.168.12.1 #第二类LSA的Ls id为DR端口ip
Adv rtr : 1.1.1.1 #通告路由器就是DR端口所在路由的router-id
Ls age : 904
Len : 32
Options : E
seq# : 80000003
chksum : 0xa52c
Net mask : 255.255.255.0 #补全了一类LSA所缺的DR端口子网掩码
Priority : Low
Attached Router 1.1.1.1 #这条就是伪结点所连接实结点的router-id
Attached Router 2.2.2.2 #这两条补全了LSA所缺的DR端口所在设备的拓扑信息
第三类LSA:
为何用第三类LSA:
产生背景:当网络规模不断扩大后,OSPF的LSDB会变得越来越臃肿,一类基于LSDB计算路由的速度会不断下降。当网络拓扑结构发生改变时,只用一类、二类LSA会导致重新计算路由,届时网络将会发生动荡,所有设备均受到影响。单区域的ospf无法得到汇总。所以多区域出现,产生了区域间路由传输的需求,在这种背景下,第三类LSA出现了。
Type:
Network-Summary-LSA(Sum-LSA)
LSA-id:
其它区域的网段ip
通告路由器:
ABR设备的router-id
特点:
第三类LSA在传播过程中,每经过一台ABR,其通告路由器均会发生改变,变成所经过那台ABR的router-id
传播范围:
区域内 区分一条LSA一不一样靠的是三元组:Type、LS id、通告路由器,由于第三类LSA的特点导致它每进入新的区域在边界就会“融入新区域”,所以传播只在区域内
作用:
是计算域间路由的重要依据,实现区域与区域间通信
ABR设备会将由1类、2类LSA计算出来的区域内路由转变为三类LSA在相邻区域泛洪
ABR设备会将其它区域泛洪来的三类LSA在相邻区域泛洪
查询第三类LSA语句:
display ospf lsdb summary
<Huawei>dis ospf lsdb summary
OSPF Process 1 with Router ID 1.1.1.1
Area: 0.0.0.12
Link State Database
Type : Sum-Net
Ls id : 192.168.45.0
Adv rtr : 2.2.2.2
Ls age : 305
Len : 28
Options : E
seq# : 80000003
chksum : 0xa613
Net mask : 255.255.255.0
Tos 0 metric: 3
Priority : Low
Type : Sum-Net
Ls id : 192.168.23.0
Adv rtr : 2.2.2.2
Ls age : 405
Len : 28
Options : E
seq# : 80000003
chksum : 0x854c
Net mask : 255.255.255.0
Tos 0 metric: 1
Priority : Low
Type : Sum-Net
Ls id : 192.168.56.0
Adv rtr : 2.2.2.2
Ls age : 246
Len : 28
Options : E
seq# : 80000003
chksum : 0x3776
Net mask : 255.255.255.0
Tos 0 metric: 4
Priority : Low
Type : Sum-Net
Ls id : 192.168.34.0
Adv rtr : 2.2.2.2
Ls age : 355
Len : 28
Options : E
seq# : 80000003
chksum : 0x16af
Net mask : 255.255.255.0
Tos 0 metric: 2
Priority : Low
Type : Sum-Net
Ls id : 192.168.2.0
Adv rtr : 2.2.2.2
Ls age : 196
Len : 28
Options : E
seq# : 80000003
chksum : 0x954d
Net mask : 255.255.255.0
Tos 0 metric: 5
Priority : Low
第四类LSA:(建议先看第五类LSA再回来看)
为何用第四类LSA:
产生背景:要说第四类LSA为何出现,那就要说第五类LSA所引出的ASBR(区域自治边界路由器)了,只有通过ASBR才能找到通往引入网络的路,而第四类LSA就是用来找ASBR的。
Type:
Sum-Asbr
LSA-id:
ASBR的router-id
通告路由器:
ABR设备的router-id
特点:
第一个四类LSA是由和ASBR同区域的ABR生产的,后续的4类LSA是本区域的ABR生产的
第四类LSA在传播过程中,每经过一台ABR,其通告路由器均会发生改变,变成所经过那台ABR的router-id
传播范围:
区域内 区分一条LSA一不一样靠的是三元组:Type、LS id、通告路由器,由于第四类LSA的特点导致它每进入新的区域在边界就会“融入新区域”,所以传播只在区域内
作用:
通告ASBR的router-id,辅助五类LSA计算外部路由
查询第四类LSA语句:
display ospf lsdb asbr
<Huawei>dis ospf lsdb asbr
OSPF Process 1 with Router ID 1.1.1.1
Area: 0.0.0.12
Link State Database
Type : Sum-Asbr
Ls id : 6.6.6.6 #区域自治边界路由器的router-id
Adv rtr : 2.2.2.2 #区域边界路由器的router-id
Ls age : 1241
Len : 28
Options : E
seq# : 80000002
chksum : 0x3205
Tos 0 metric: 4 #从本区域ABR设备到ASBR设备的开销值
第五类LSA:
为何用第五类LSA:
产生背景:当公司规模扩大,建立子公司要与其网络连接时,由于子公司没有采取OSPF导致主公司根本没有通往子公司的路由条目,若两者采用静态路由方式连接,则会出现只有PC2能ping通PC3的情况(OSPF的LSDB中没有相关条目信息),将主公司所有路由器均配置静态路由通往子公司又太过麻烦(规模大时配到老也配不完)。这时,我们需要将子公司的网段信息引入OSPF中,第五类LSA就此诞生。
Type:
External-LSA
LSA-id:
引入的外部路由网段ip
通告路由器:
ASBR设备的router-id
特点:
用import-route引入外部路由后路由器变成ASBR:自治系统边界路由器,
在传输过程中LSA三元组不会发生任何改变
注1:引入路由的方式有两种:1)network引入内部区域路由 2)import-route引入外部路由
注2:引入外部路由有两种类型(默认Type 2):1)Type 1:计算区域内部+外部的cost值 2)Type 2:只计算外部cost值
传播范围:
第五类LSA没有区域的概念,所谓神挡杀神,佛挡杀佛,会在全区域泛洪,传播到每一个运行OSPF的设备当中。特殊区域除外
作用:
设立了ASBR,用于计算外部路由,将外部路由引入到OSPF中实现内部路由与外部路由的连接
查询弟五类LSA语句:
display ospf lsdb ase
<Huawei>dis ospf lsdb ase
OSPF Process 1 with Router ID 1.1.1.1
Link State Database
Type : External
Ls id : 192.168.3.0 #引入外部路由网段ip
Adv rtr : 6.6.6.6 #ASBR的router-id
Ls age : 402
Len : 36
Options : E
seq# : 80000002
chksum : 0xf1d9
Net mask : 255.255.255.0 #引入外部路由的子网掩码
TOS 0 Metric: 1 #从ASBR设备到外部路由的开销值
E type : 1 #引入类型为1类 即只计算外部cost
Forwarding Address : 0.0.0.0 #转发地址为全区域泛洪
Tag : 1
Priority : Low