目录

简介

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

先决条件

要求

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

规则

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

使用的组件

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

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

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

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

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

type5_lsa_01.gif

在上图中,除路由器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会放入路由表中。

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

相关信息