路由器和交换机组网:深入了解OSPF的LSA集中类型
OSPF是使用路由器和交换机组网的一个内部网关协议,是Open Shortest Path First(开放式最短路径优先)的缩写。熟悉和了解OSPF的链路状态广播(LSA)对日常的维护和故障处理会十分有益,下文重点介绍LSA的集中类型。
每个LSA类型头部中都有3个字段来唯一的标识一个LSA:类型、链路状态ID、通告路由器。其中还包括其他3个字段来唯一地识别一个LSA的最新实例:老化时间、序列号、校验和。
老化时间(Age):是指自从发出LSA后所经历的时间,以秒为单位。不管是LSA驻留在链路状态数据库内,或是在从每一个路由器接口转发出时,老化时间都会增加。
序列号(Sequence Number):当LSA有新的报文产生时,这个序列号就会加1。路由器通过比对序列号来识别最新的LSA报文信息。序列号越大即越新。
校验和(Checksum):这是一个除了Age字段之外,关于LSA的全部信息的校验和。因为如果包含了Age字段,那么这个校验和将会随着老化时间的增大而每次都需要进行重新计算。
类型(Type):即LSA类型。1.路由器LSA 2.网络LSA 3.网络汇总LSA 4.ASBR汇总LSA 5.AS外部LSA 7.NSSA外部LSA
链路状态ID(Link State ID):用来指定LSA所描述的部分OSPF域。根据LSA类型的不同该字段也会有所不同。
通告路由器(Advertising Router):是指始发LSA的路由器的ID。
学习LSA类型时,要注意每个LSA的3个特点,即;LSA的传播范围、LSA由谁通告、LSA包含的内容。以下对每类LSA进行阐述。
实验基本配置:
- =================================
- R4#sh run
- !
- interface Serial1/1
- ip address 24.1.1.4 255.255.255.0
- serial restart-delay 0
- !
- router ospf 110
- router-id 4.4.4.4
- log-adjacency-changes
- network 24.1.1.4 0.0.0.0 area 1
- =================================
- R2#sh run
- !
- interface Ethernet0/0
- ip address 12.1.1.2 255.255.255.0
- half-duplex
- !
- interface Serial1/1
- ip address 24.1.1.2 255.255.255.0
- serial restart-delay 0
- !
- router ospf 110
- router-id 2.2.2.2
- log-adjacency-changes
- network 12.1.1.2 0.0.0.0 area 0
- network 24.1.1.2 0.0.0.0 area 1
- ================================
- R1#sh run
- interface Ethernet0/0
- ip address 12.1.1.1 255.255.255.0
- http://www.luyouqiwang.com/14260/
- half-duplex
- !
- interface Serial1/0
- ip address 13.1.1.1 255.255.255.0
- serial restart-delay 0
- no fair-queue
- !
- router ospf 110
- router-id 1.1.1.1
- log-adjacency-changes
- network 12.1.1.1 0.0.0.0 area 0
- network 13.1.1.1 0.0.0.0 area 0
- ================================
- R3#sh run
- !
- interface Serial1/0
- ip address 13.1.1.3 255.255.255.0
- serial restart-delay 0
- no fair-queue
- !
- interface Serial1/1
- ip address 35.1.1.3 255.255.255.0
- serial restart-delay 0
- !
- router ospf 110
- router-id 3.3.3.3
- log-adjacency-changes
- network 13.1.1.3 0.0.0.0 area 0
- network 35.1.1.3 0.0.0.0 area 2
- =================================
- R5#sh run
- !
- interface Loopback0
- ip address 172.16.1.5 255.255.255.0
- !
- interface Serial1/1
- ip address 35.1.1.5 255.255.255.0
- serial restart-delay 0
- !
- router ospf 110
- router-id 5.5.5.5
- log-adjacency-changes
- network 35.1.1.5 0.0.0.0 area 2
- !
- router rip
- network 172.16.0.0
- !
- ==================================
1类 路由器LSA
路由器LSA是由每一台路由器产生,且只在本区域内传递,不会穿越ABR。它列出了一台路由器的链路或接口包含本路由器的直连邻居,同时也列出这些接口的状态和每条链路信息。
LSA传播范围:本域内传递,不穿越ABR(边界路由器)
LSA通告路由器:本路由器的Router ID
LSA链路状态ID:本路由器的Router ID
LSA包含的内容:本路由器的直连邻居,以及直连接口的信息
show ip ospf database router 查看LSDB中的1类LSA的详细信息
在该命令显示下,我们可以看到三种信息,分别是“Another neighbor”,“stub network”,“transit network”
R4# show ip ospf database router //查看area 1区域中1类LSA的详细信息,因为1类LSA的特性,将在本区域内传递不穿越ABR(图1中,R2即为ABR)
显示包含的内容包括本路由器直连邻居,端口信息。
- OSPF Router with ID (4.4.4.4) (Process ID 110)
- Router Link States (Area 1)
- Routing Bit Set on this LSA
- LS age: 1724 //老化时间
- Options: (No TOS-capability, DC)
- LS Type: Router Links //1类路由LSA
- Link State ID: 2.2.2.2 //R2的链路状态ID,以这台路由器的Router ID显示
- Advertising Router: 2.2.2.2 //R2的通告路由器,以这台路由器的Router ID显示
- LS Seq Number: 80000003 //序列号,每次更新即加1
- Checksum: 0x66E4
- Length: 48
- Area Border Router //表明在该区域中的身份,ABR
- Number of Links: 2 //area 1中存在2条链路信息
- Link connected to: another Router (point-to-point)
- (Link ID) Neighboring Router ID: 4.4.4.4
- (Link Data) Router Interface address: 24.1.1.2
- Number of TOS metrics: 0
- TOS 0 Metrics: 64 // Metrics=64,说明这条链路是串行链路
- Link connected to: a Stub Network
- (Link ID) Network/subnet number: 24.1.1.0
- (Link Data) Network Mask: 255.255.255.0
- Number of TOS metrics: 0
- TOS 0 Metrics: 64
- LS age: 1799
- Options: (No TOS-capability, DC)
- LS Type: Router Links
- Link State ID: 4.4.4.4
- Advertising Router: 4.4.4.4
- LS Seq Number: 80000005
- Checksum: 0x9EA1
- Length: 48
- Number of Links: 2
- Link connected to: another Router (point-to-point)
- (Link ID) Neighboring Router ID: 2.2.2.2
- (Link Data) Router Interface address: 24.1.1.4
- Number of TOS metrics: 0
- TOS 0 Metrics: 64
- Link connected to: a Stub Network
- (Link ID) Network/subnet number: 24.1.1.0
- (Link Data) Network Mask: 255.255.255.0
- Number of TOS metrics: 0
- TOS 0 Metrics: 64
- “show ip ospf database router” 命令还可以这样用,
- R4# show ip ospf database router 2.2.2.2 //只显示本区域中指定通告ID的1类LSA信息