目录

简介

先决条件

要求

规则

使用的组件

类型 5 LSA 转发地址能如何影响路径选择

不是为两个 LSA 设置的转发地址

为一个 LSA 设置并且不用于另一个 LSA 的转发地址

相关信息

简介

本文档旨在介绍在路由器收到给定外部网络的两个类型 5 链路状态通告 (LSA) 时的开放最短路径优先 (OSPF) 路径选择行为。在本示例中，一个 LSA 已将转发地址设置为零 (0.0.0.0)，另一个 LSA 已将转发地址设置为非零。

先决条件

要求

本文档的读者应具备以下方面的知识：

- 常规 IP 路由

- OSPF 路由协议概念和术语

规则

有关文档规则的详细信息，请参阅 Cisco 技术提示规则。

使用的组件

本文档中的信息基于以下软件和硬件版本。

- Cisco 2503 路由器

- 在所有路由器上运行的 Cisco IOS® 软件版本 12.2(24a)

本文档中的信息都是基于特定实验室环境中的设备创建的。本文档中使用的所有设备最初均采用原始（默认）配置。如果您是在真实网络上操作，请确保您在使用任何命令前已经了解其潜在影响。

类型 5 LSA 转发地址能如何影响路径选择

不是为两个 LSA 设置的转发地址

下面所示的拓扑用于演示OSPF第5类LSA中的转发地址如何影响第5类LSA的路径选择。

在上图中，除路由器8外，所有路由器都在区域0中运行OSPF。就本文档而言，路由器3和路由器4的配置最为重要，因为它们是生成第5类LSA的自治系统边界路由器(ASBR)。如下所示，路由器3和路由器4有到网络200.200.200.0 255.255.255.0的静态路由，该路由正重分布到OSPF中。

路由器 3

interface Ethernet0

ip address 172.16.3.3 255.255.255.0

ip ospf cost 15

!

interface Serial0

ip address 172.16.2.3 255.255.255.0

!

router ospf 7

redistribute static subnets

network 172.16.2.0 0.0.0.255 area 0

!

ip route 200.200.200.0 255.255.255.0 172.16.3.8

路由器 4

interface Ethernet0

ip address 172.16.3.4 255.255.255.0

!

interface Serial0

ip address 172.16.7.4 255.255.255.0

!

router ospf 7

redistribute static subnets

network 172.16.7.0 0.0.0.255 area 0

!

ip route 200.200.200.0 255.255.255.0 172.16.3.8

注意：路由器3和路由器4在OSPF进程中不包括网络172.16.3.0 255.255.255.0;因此，两台路由器生成的第5类LSA的转发地址设置为0.0.0.0

在本例中，路由器5可用于查看外部LSA。要查看外部LSA，请在Router 5上发出show ip ospf database external命令。此命令的输出如下所示。

路由器 5

router-5# show ip ospf database external

OSPF Router with ID (172.16.6.5) (Process ID 7)

Type-5 AS External Link States

Routing Bit Set on this LSA

LS age: 1514

Options: (No TOS-capability, DC)

LS Type: AS External Link

Link State ID: 200.200.200.0 (External Network Number )

Advertising Router: 172.16.3.3

LS Seq Number: 80000030

Checksum: 0x93C0

Length: 36

Network Mask: /24

Metric Type: 2 (Larger than any link state path)

TOS: 0

Metric: 20

Forward Address: 0.0.0.0

External Route Tag: 0

Routing Bit Set on this LSA

LS age: 1922

Options: (No TOS-capability, DC)

LS Type: AS External Link

Link State ID: 200.200.200.0 (External Network Number )

Advertising Router: 172.16.7.4

LS Seq Number: 80000027

Checksum: 0x83D4

Length: 36

Network Mask: /24

Metric Type: 2 (Larger than any link state path)

TOS: 0

Metric: 20

Forward Address: 0.0.0.0

External Route Tag: 0

router-5#

您可以看到，路由器3和路由器4生成的第5类LSA的转发地址均设置为0.0.0.0。在这种情况下，要安装在路由器5路由表中的LSA是通过将度量与生成LSA的ASBR进行比较来确定的。在路由器5上发出show ip ospf border-routers命令，您可以看到路由器5为ASBR所具有的度量。此命令的输出如下所示。

路由器 5

router-5# show ip ospf border-routers

OSPF Process 7 internal Routing Table

Codes: i - Intra-area route, I - Inter-area route

i 172.16.7.4 [74] via 172.16.6.6, Ethernet0, ASBR, Area 0, SPF 14

i 172.16.3.3 [64] via 172.16.2.3, Serial0, ASBR, Area 0, SPF 14

router-5#

如上所示，64是到达ASBR 172.16.3.3的路由器5度量，而到达ASBR 172.16.7.4的度量是74;因此，路由器5选择ASBR 172.16.3.3生成的LSA放入其路由表（如下所示）。

路由器 5

router-5#

show ip route

Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP

D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area

N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2

E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP

i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area

* - candidate default, U - per-user static route, o - ODR

P - periodic downloaded static route

Gateway of last resort is not set

O E2 200.200.200.0/24 [110/20] via 172.16.2.3, 19:59:25, Serial0

172.16.0.0/24 is subnetted, 3 subnets

C       172.16.6.0 is directly connected, Ethernet0

O       172.16.7.0 [110/74] via 172.16.6.6, 19:59:25, Ethernet0

C       172.16.2.0 is directly connected, Serial0

router-5#

为一个 LSA 设置并且不用于另一个 LSA 的转发地址

与上述拓扑相同的拓扑用于本文档的此部分。路由器4的配置也保持不变，但路由器3的配置已更改为在OSPF进程区域0中包含网络172.16.3.0 255.255.255.0。路由器3的配置如下所示，更改以粗体突出显示。

路由器 3

interface Ethernet0

ip address 172.16.3.3 255.255.255.0

ip ospf cost 15

!

interface Serial0

ip address 172.16.2.3 255.255.255.0

!

router ospf 7

redistribute static subnets

network 172.16.2.0 0.0.0.255 area 0

network 172.16.3.0 0.0.0.255 area 0

!

ip route 200.200.200.0 255.255.255.0 172.16.3.8

上述配置更改的结果是，路由器3生成的第5类LSA现在将转发地址设置为路由器8的IP地址，如下面路由器5的数据库输出所示。

路由器 5

router-5# show ip ospf database external

OSPF Router with ID (172.16.6.5) (Process ID 7)

Type-5 AS External Link States

Routing Bit Set on this LSA

LS age: 270

Options: (No TOS-capability, DC)

LS Type: AS External Link

Link State ID: 200.200.200.0 (External Network Number )

Advertising Router: 172.16.3.3

LS Seq Number: 80000033

Checksum: 0x5138

Length: 36

Network Mask: /24

Metric Type: 2 (Larger than any link state path)

TOS: 0

Metric: 20

Forward Address: 172.16.3.8

External Route Tag: 0

Routing Bit Set on this LSA

LS age: 258

Options: (No TOS-capability, DC)

LS Type: AS External Link

Link State ID: 200.200.200.0 (External Network Number )

Advertising Router: 172.16.7.4

LS Seq Number: 80000029

Checksum: 0x7FD6

Length: 36

Network Mask: /24

Metric Type: 2 (Larger than any link state path)

TOS: 0

Metric: 20

Forward Address: 0.0.0.0

External Route Tag: 0

router-5#

您可以看到，路由器3生成的第5类LSA现在的转发地址设置为172.16.3.8，而路由器4生成的第5类LSA的转发地址仍为0.0.0.0。

在这种情况下，将路由器5的LSA与生成LSA的ASBR（路由器4）进行比较，确定要安装到路由器5路由表中的LSA，该LSA的转发地址为0.0.0.0，而路由器5的转发地址为172.16.3.8，该地址是为ASBR生成的LSA设置的（路由器3）。

要查看ASBR的度量，请在路由器5中发出show ip ospf border命令。输出如下所示。

路由器 5

router-5# show ip ospf border-routers

OSPF Process 7 internal Routing Table

Codes: i - Intra-area route, I - Inter-area route

i 172.16.7.4 [74] via 172.16.6.6, Ethernet0, ASBR, Area 0, SPF 15

i 172.16.3.3 [64] via 172.16.2.3, Serial0, ASBR, Area 0, SPF 15

router-5#

在上述输出中，到路由器4的度量为74。这与路由器5的度量进行比较，以到达转发地址172.16.3.8，使用show ip route 172.16.3.8命令可以看到该地址。此命令的输出如下。

路由器 5

router-5# show ip route 172.16.3.8

Routing entry for 172.16.3.0/24

Known via "ospf 7", distance 110, metric 79, type intra area

Last update from 172.16.2.3 on Serial0, 00:30:49 ago

Routing Descriptor Blocks:

* 172.16.2.3, from 172.16.3.3, 00:30:49 ago, via Serial0

Route metric is 79, traffic share count is 1

router-5#

因此，将到达ASBR路由器4(74)的度量与到达转发地址172.16.3.8（由路由器3生成）的度量(79)进行比较。因此，路由表中安装的LSA是路由器4生成的LSA，如show ip的Router 5输出所示路由。

路由器 5

router-5# show ip route

Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP

D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area

N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2

E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP

i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area

* - candidate default, U - per-user static route, o - ODR

P - periodic downloaded static route

Gateway of last resort is not set

O E2 200.200.200.0/24 [110/20] via 172.16.6.6, 00:35:14, Ethernet0

172.16.0.0/24 is subnetted, 4 subnets

C       172.16.6.0 is directly connected, Ethernet0

O       172.16.7.0 [110/74] via 172.16.6.6, 00:35:14, Ethernet0

C       172.16.2.0 is directly connected, Serial0

O       172.16.3.0 [110/79] via 172.16.2.3, 00:35:14, Serial0

router-5#

当来自多个ASBR的重分发路由的度量相等（如文档所示）时，转发地址会更改第5类LSA路径选择的行为。当路由器收到两个5类LSA，并在两个LSA上设置转发地址时，路由器会根据度量与转发地址进行比较。具有提供较小度量的转发地址的LSA会放入路由表中。

如果重分发路由的度量不同，路由器会选择度量最低而不是度量最低的路由作为转发地址。

相关信息

- 与 OSPF 转发地址有关的常见路由问题

- OSPF 支持页

- 技术支持 - Cisco Systems