昨天文章【浅谈OSPF的LSA类型】,有朋友评论讲的有点简单,不光是他那样觉得,我自己也觉得讲的太过于简单。那么今天就总结一下。
OSPF 定义了不同的路由器类型,对于不同的路由器类型,会再单独整理,这里整理下OSPF的六种LSA类型,这里是以思科路由器来说的,不同的厂商可能会有不同。

一共有以上十类LSA类型,下面来逐个说明:

R1和R2在区域1中,R2和R3在区域0中,也就是骨干区域,R3和R4在区域2中。
路由器所属区域的路由器链路通告,也就是路由器所直连的链路,分为四种:
从#show ip ospf database R、router可以看出:
Link connectedto: another Router (point-to-point)
(Link ID) Neighboring Router ID: 2.2.2.2
(Link Data) Router Interface address:12.12.12.1
Number of TOS metrics: 0
TOS 0 Metrics: 64
点到点网络中,Link ID代表的是邻居的RouterID,Link Date 为与邻居相连的本地接口地址,还有Metric值。
#show ipospf database router
Link connectedto: a Transit Network
(Link ID) Designated Router address:192.168.123.3
(Link Data) Router Interface address:192.168.123.1
Number of TOS metrics: 0
TOS 0 Metrics: 1
中转网络中,Link ID为DR的接口地址,Link Data为路由器与DR相连的接口地址。
#show ipospf database router
Link connectedto: a Stub Network
(Link ID) Network/subnet number:12.12.12.0
(Link Data) Network Mask: 255.255.255.0
Number of TOS metrics: 0
TOS 0 Metrics: 64
末节网络中,Link ID为网络号,Link Data为子网掩码
Link ID为邻居的RouterID
除了在末节网络中(LinkData为掩码)之外,其余网络中Link Data都为IP地址,本地路由器接口地址。
#show ipospf database network
Net Link States(Area 1)
Routing Bit Set on this LSA
LS age: 1593
Options: (No TOS-capability, DC)
LS Type: Network Links
Link State ID: 192.168.123.3 (address ofDesignated Router)
Advertising Router: 3.3.3.3
LS Seq Number: 80000002
Checksum: 0x4ADE
Length: 36
Network Mask: /24
Attached Router: 3.3.3.3
Attached Router: 1.1.1.1
Attached Router: 2.2.2.2
对于1类和2类的LSA并不会跨越区域,只会在区域内通告。
#show ipospf database network
Summary NetLink States (Area 1)
LS age: 384
Options: (No TOS-capability, DC, Upward)
LS Type: Summary Links(Network)
Link State ID: 23.23.23.0 (summary NetworkNumber)
Advertising Router: 2.2.2.2
LS Seq Number: 80000004
Checksum: 0x8A22
Length: 28
Network Mask: /24
TOS: 0 Metric: 64
#show ipospf database asbr-summary
Summary ASBLink States (Area 0)
Routing Bit Set on this LSA
LS age: 488
Options: (No TOS-capability, DC, Upward)
LS Type: Summary Links(AS Boundary Router)
Link State ID: 4.4.4.4 (AS Boundary Routeraddress)
Advertising Router: 3.3.3.3
LS Seq Number: 80000001
Checksum: 0xEAF4
Length: 28
Network Mask: /0
TOS: 0 Metric: 64
#show ipospf database external
Type-5 ASExternal Link States
Routing Bit Set on this LSA
LS age: 959
Options: (No TOS-capability, DC)
LS Type: AS External Link
Link State ID: 45.45.45.0 (External NetworkNumber )
Advertising Router: 4.4.4.4
LS Seq Number: 80000001
Checksum: 0x15F3
Length: 36
Network Mask: /24
Metric Type: 2 (Larger than any linkstate path)
TOS: 0
Metric: 20
Forward Address: 0.0.0.0
External Route Tag: 0
-描述了前往OSPF自治系统外的网络路由
E2 Cost =ASBR到AS外部目的网络的Cost
E1 Cost =本地到ASBR的Cost + ASBR到AS外部目的网络的Cost。
当OSPF路由器获得一条LSA5,会检查“转发地址”是否可达,若不可达,则不会装进路由表。
#show ipospf database external
Type-7 ASExternal Link States (Area 2)
Routing Bit Set on this LSA
LS age: 87
Options: (No TOS-capability, Type 7/5translation, DC)
LS Type: AS External Link
Link State ID: 45.45.45.0 (External NetworkNumber )
Advertising Router: 4.4.4.4
LS Seq Number: 80000001
Checksum: 0x850F
Length: 36
Network Mask: /24
Metric Type: 2 (Larger than any linkstate path)
TOS: 0
Metric: 20
Forward Address: 34.34.34.4
External Route Tag: 0
“有个注意点,OSPF中比较难的部分就在这个LSA了,我当时在学习数通的时候这块学的非常吃力,来来回回看了几遍相关的书才理解透彻,所以在这里假如大家看这篇文章第一次比较懵逼,请不要放弃!再看第二次、第三次……第n次,直到看懂!”