二、5类LSA5,描述OSPF区域外部路由信息。由ASBR(AS边界路由器)产生,在RIB中显示的标示为OE2,并且除了sbut末梢区域之外,会无边泛红(不会分区域的flood,每个区域都会flood)。
LSA5和ASBR的理解:谁发送的LSA5谁就是ASBR(一般是重分部的那台AS边界路由器)
在上面的拓扑中,在R1上创建环回口loopback1,ip地址为11.11.11.11/32,并且重分部进OSPF中,创造一个OSPF-AS(area12)的外部路由。
R1(config)#interface loopback 1
R1(config-if)#ip add 11.11.11.11 255.255.255.255
R1(config-if)#exit
R1(config)#router ospf 1 R1(config-router)#redistribute connected subnets 重分部直连路由,subents参数是为了支持VLMS
R1(config-router)#end
1、OE2路由的metric不会真实的显示在RIB中,都是定值20(非真实)
R4#show ip route ospf
1.0.0.0/32 is subnetted, 1 subnets
O IA 1.1.1.1 [110/130] via 34.1.1.1, 04:42:45, Serial3/0
23.0.0.0/24 is subnetted, 1 subnets
O IA 23.1.1.0 [110/65] via 34.1.1.1, 04:44:06, Serial3/0
11.0.0.0/32 is subnetted, 1 subnets
O E2 11.11.11.11 [110/20] via 34.1.1.1, 00:00:11, Serial3/0 R4学到的LSA5的路由,metric固定显示为20
12.0.0.0/24 is subnetted, 1 subnets
O IA 12.1.1.0 [110/129] via 34.1.1.1, 04:42:46, Serial3/0
R4#show ip ospf database external
OSPF Router with ID (4.4.4.4) (Process ID 1)
Type-5 AS External Link States
Routing Bit Set on this LSA
LS age: 561
Options: (No TOS-capability, DC)
LS Type: AS External Link
Link State ID: 11.11.11.11 (External Network Number ) LSA5类的路由目的网络11.11.11.11/32
Advertising Router: 1.1.1.1 从R-ID为1.1.1.1的(ASBR)路由器发来的
LS Seq Number: 80000001
Checksum: 0xCDA2
Length: 36
Network Mask: /32 表明路由的掩码是32位(主机路由)
Metric Type: 2 (Larger than any link state path) (真实的)比任何链路状态路径都大
TOS: 0
Metric: 20 但是RIB中显示的是定值20(非真实的)
Forward Address: 0.0.0.0 LSA5转发地址都是0.0.0.0
External Route Tag: 0
2、OE1型LSA5,与OE2一样都是区域外部路由,与OE1不同的在于,可以将真实的metric的值显示在RIB中,将OE2改为OE1的命令:在ASBR上将重分步进OSPF内部的外部路由的LSA5信息,由OE2改为OE1
R1(config)#router ospf 1
R1(config-router)#redistribute connected subnets metric-type 1 将重分步的外部直连路由类型改为OE1
R1(config-router)#end
R4#show ip route ospf 在从R4上的OSPF路由表中查看ASBR发来的外部路由的真实metric值149
1.0.0.0/32 is subnetted, 1 subnets
O IA 1.1.1.1 [110/130] via 34.1.1.1, 06:04:21, Serial3/0
23.0.0.0/24 is subnetted, 1 subnets
O IA 23.1.1.0 [110/65] via 34.1.1.1, 06:05:41, Serial3/0
11.0.0.0/32 is subnetted, 1 subnets
O E1 11.11.11.11 [110/149] via 34.1.1.1, 00:00:29, Serial3/0 与OE2的固定值20不同,这里是真实metric
12.0.0.0/24 is subnetted, 1 subnets
O IA 12.1.1.0 [110/129] via 34.1.1.1, 06:04:21, Serial3/0
三、4类LSA4,由不和ASBR在同一区域的ABR产生(与ASBR同一区域的ABR是不会产生LSA4的,因为ASBR所在区域的R-other都知道ASBR怎么去,所以不需要ABR在告诉他们一次),是收到LSA5的区域的ABR为了告诉本区域的路由器去往发送这个LSA5的ASBR路由器怎么走的信息,也就是说当一个区域内的ABR发现有ASBR发来的LSA5时,会向本区域自动的发送LSA4的信息,来帮助本区域的R-other找到发送LSA5的这台ASBR路由器,毕竟ASBR只告诉本区域路由器想要到达OSPF-AS外部网络的路由是通过ASBR(自己)来转发的,而没有告诉大家怎么找到自己(ASBR),而本区域的ABR在收到LSA5后就会发送LSA4告诉本区域的R-other去ASBR怎么走。
R3#show ip ospf database asbr-summary 在R3上查看LSA4信息
OSPF Router with ID (3.3.3.3) (Process ID 1)
Summary ASB Link States (Area 0) 一个LSA4给area0
Routing Bit Set on this LSA
LS age: 1645
Options: (No TOS-capability, DC, Upward)
LS Type: Summary Links(AS Boundary Router)
Link State ID: 1.1.1.1 (AS Boundary Router address)
Advertising Router: 2.2.2.2
LS Seq Number: 80000002
Checksum: 0x915D
Length: 28
Network Mask: /0
TOS: 0 Metric: 64
Summary ASB Link States (Area 34) 一个LSA4给area34,因为R3充当了area0和area34
两个区域的ABR,所以发送2个LSA4。而如果在R2
上查看的话,就只能看到一个发给area0的LSA4信息因为 ASBR在area12中
所以R2只需要给area0发送LSA4,而不需要给area12区域 发送LSA4。
LS age: 1694
Options: (No TOS-capability, DC, Upward)
LS Type: Summary Links(AS Boundary Router)
Link State ID: 1.1.1.1 (AS Boundary Router address)
Advertising Router: 3.3.3.3
LS Seq Number: 80000002
Checksum: 0x7D6C
Length: 28
Network Mask: /0
TOS: 0 Metric: 65
R4#show ip ospf database 在R4上查看LSA4和LSA5,本例中只有area0和area34中的ABR会
产生LSA4,因为ASBR在area12内。这里的ABR是指接口所属的area
OSPF Router with ID (4.4.4.4) (Process ID 1)
Router Link States (Area 34)
Link ID ADV Router Age Seq# Checksum Link count
3.3.3.3 3.3.3.3 1911 0x80000009 0x002DFC 2
4.4.4.4 4.4.4.4 1987 0x8000000B 0x00ED15 3
Summary Net Link States (Area 34)
Link ID ADV Router Age Seq# Checksum
1.1.1.1 3.3.3.3 1659 0x80000009 0x00875B
12.1.1.0 3.3.3.3 1659 0x80000009 0x00F7E1
23.1.1.0 3.3.3.3 1911 0x80000009 0x00E529
Summary ASB Link States (Area 34) LSA4类信息,ABR用来告诉R-other到达ASBR的路由
Link ID ADV Router Age Seq# Checksum
1.1.1.1 3.3.3.3 1023 0x80000001 0x007F6B
Type-5 AS External Link States LSA5信息,由ASBR告诉R-other到达AS外部的路由
Link ID ADV Router Age Seq# Checksum Tag
11.11.11.11 1.1.1.1 823 0x80000001 0x00CDA2 0
R4#show ip ospf database asbr-summary 本区域的ABR泛红的LSA4的信息
OSPF Router with ID (4.4.4.4) (Process ID 1)
Summary ASB Link States (Area 34)
Routing Bit Set on this LSA
LS age: 1445
Options: (No TOS-capability, DC, Upward)
LS Type: Summary Links(AS Boundary Router)
Link State ID: 1.1.1.1 (AS Boundary Router address) 包含ASBR的R-ID
Advertising Router: 3.3.3.3 通过R-ID为3.3.3.3的R(本区域的ABR)可以到达ASBR(1.1.1.1)
这条LSA4就是本区域ABR为了告诉R-other们ASBR怎么走而产生的
LS Seq Number: 80000001
Checksum: 0x7F6B
Length: 28
Network Mask: /0
TOS: 0 Metric: 65
路由查找过程:R4要到达R1的外部网络11.11.11.11/32的话,首先要通过R1(ASBR)泛红的LSA5学习到这条路由,R4根据R1宣告的LSA5可以知道11.11.11.11/32的地址是R1连接的,只要把目的地址是11.11.11.11/32的数据包交给R1,R1就可以到达11.11.11.11/32,那么怎么去R1就必须要使用到LSA4,因为使用LSA123都计算不出来拓扑,根据LSA4的信息找到去往R1(1.1.1.1)的路径。