OSPF的LSA类型大总结!

2023-03-13 14:53:06 浏览数 (1)

昨天文章【浅谈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可以看出:

代码语言:javascript复制
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次,直到看懂!”

0 人点赞