昨天文章【浅谈OSPF的LSA类型】,有朋友评论讲的有点简单,不光是他那样觉得,我自己也觉得讲的太过于简单。那么今天就总结一下。
OSPF 定义了不同的路由器类型,对于不同的路由器类型,会再单独整理,这里整理下OSPF的六种LSA类型,这里是以思科路由器来说的,不同的厂商可能会有不同。
一共有以上十类LSA类型,下面来逐个说明:
R1和R2在区域1中,R2和R3在区域0中,也就是骨干区域,R3和R4在区域2中。
1类:路由器LSA(Router LSA)
路由器所属区域的路由器链路通告,也就是路由器所直连的链路,分为四种:
(1)点到点网络(point-to-point):
从#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值。
(2)中转网络(Transit Network):
代码语言:javascript复制#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相连的接口地址。
末节网络(Stub Network):
代码语言:javascript复制#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为子网掩码
虚链路(Virtual Link)
Link ID为邻居的RouterID
除了在末节网络中(LinkData为掩码)之外,其余网络中Link Data都为IP地址,本地路由器接口地址。
2类:网络LSA(Network LSA)
代码语言:javascript复制#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
- 中转网络或NBMA网络中,列出了中转网络中所有直连的路由器,还有链路的掩码
- 通告路由器为DR
- Link ID为DR的接口地址
对于1类和2类的LSA并不会跨越区域,只会在区域内通告。
3类:汇总LSA(Network Summary LSA)
代码语言:javascript复制#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
- 将一个区域的网络通告给这一自治系统内的其他区域内
- 由ABR发起通告,由其他的ABR重新起源,继续通告给AS内其他区域,所以在每个区域中通告路由器并不相同。
- Link State ID为每个区域的网络号
- 描述链路的网络和掩码
4类:ASBR汇总LSA(ASBR SummaryLSA)
代码语言:javascript复制#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
- 当区域中存在ASBR时,ABR才会生成4类LSA
- ASBR所在的区域,由ASBR发送一条1类LSA,当同区域的ABR收到这个来自ASBR的1类LSA时,会生成一条4类LSA并扩散到其他区域,所以,ASBR所在区域不会存在4类LSA
- 用于通告ASBR,提供一条去往ASBR的路径
- 由原始ABR起源,其他ABR重新生成,而不是直接转发,然后扩散到整个AS
- LSA中包含ASBR的Router ID
- Link State ID是通往ASBR的Router ID
5类:自治系统外部LSA(AS External LSA)
代码语言:javascript复制#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自治系统外的网络路由
- 由ASBR通告给整个AS,并且通告路由器不发生变化
- LinkStateID为外部网络的网络号
- 默认路由不汇总
- LSA 5形成的路由条目以E1或E2表示(默认为E2)
E2 Cost =ASBR到AS外部目的网络的Cost
E1 Cost =本地到ASBR的Cost ASBR到AS外部目的网络的Cost。
当OSPF路由器获得一条LSA5,会检查“转发地址”是否可达,若不可达,则不会装进路由表。
7类:NSSA外部LSA(NSSA External LSA)
代码语言:javascript复制#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
- 完全NSSA区域中的ASBR通告,然后再由完全NSSA区域中的ABR转换成5类的LSA通告给其他区域
- 7类LSA只在NSSA区域中泛洪
- 完全NSSA区域阻止了3,4,5类LSA
“有个注意点,OSPF中比较难的部分就在这个LSA了,我当时在学习数通的时候这块学的非常吃力,来来回回看了几遍相关的书才理解透彻,所以在这里假如大家看这篇文章第一次比较懵逼,请不要放弃!再看第二次、第三次……第n次,直到看懂!”