本文档说明 Open Shortest Path First (OSPF) 如何将外部路由传播到多个网络区域。
本文档没有任何特定的要求。
本文档不限于特定的软件和硬件版本。
有关文档规则的详细信息,请参阅 Cisco 技术提示规则。
本部分提供有关如何配置本文档所述功能的信息。
注:要查找有关本文档中所用命令的其他信息,请使用命令查找工具(仅限注册用户)(仅限注册客户)。
本文档使用此图所示的网络设置。
本文档使用此处所示的配置。
| 路由器 1.1.1.1 |
|---|
Current configuration: hostname r1.1.1.1 interface Loopback0 ip address 1.1.1.1 255.0.0.0 interface Serial2/1/0 ip address 5.0.0.1 255.0.0.0 interface Ethernet2/0/0 ip address 4.0.0.1 255.0.0.0 router ospf 4 redistribute static metric 5 metric-type 1 network 5.0.0.0 0.255.255.255 area 1 network 4.0.0.0 0.255.255.255 area 1 ip route 9.0.0.0 255.0.0.0 4.0.0.2 end |
| 路由器 2.2.2.2 |
|---|
Current configuration: hostname r2.2.2.2 interface Loopback0 ip address 2.2.2.2 255.0.0.0 interface Serial0/1/0 ip address 5.0.0.2 255.0.0.0 interface ATM1/0.20 ip address 6.0.0.2 255.0.0.0 router ospf 2 network 5.0.0.0 0.255.255.255 area 1 network 6.0.0.0 0.255.255.255 area 0 end |
| 路由器 3.3.3.3 |
|---|
Current configuration: hostname r3.3.3.3 interface Loopback0 ip address 3.3.3.3 255.0.0.0 interface ATM2/0.20 point-to-point ip address 6.0.0.3 255.0.0.0 router ospf 2 network 6.0.0.0 0.255.255.255 area 0 end |
本部分所提供的信息可用于确认您的配置是否正常工作。
命令输出解释程序工具(仅限注册用户)支持某些 show 命令,使用此工具可以查看对 show 命令输出的分析。
show ip ospf database -显示Link State Advertisement (LSA)列表并且键入他们到连结状态数据库。此列表仅显示 LSA 报头中的信息。
show ip ospf database [router] [link-state-id] -显示在数据库中的一台路由器所有的LSA列表。LSA是由每个路由器生产的。这些基本LSA列出所有路由器链路或者接口,以及链路的状态和流出开销。他们应只在产生的区内被泛洪。
show ip ospf database summary <link state id> -显示区域边界路由器(ABR)汇总链路。
show ip ospf database external - 仅显示有关外部 LSA 的信息。
show ip ospf database asbr-summary - 仅显示有关自治系统边界路由器汇总 LSA 的信息。
下面的输出使用 show ip ospf database 命令来显示 OSPF 数据库在此网络环境中的外观。
r2.2.2.2#show ip ospf database
OSPF Router with ID (2.2.2.2) (Process ID 2)
Router Link States (Area 0)
Link ID ADV Router Age Seq# Checksum Link count
2.2.2.2 2.2.2.2 93 0x80000020 0xCD0B 2
3.3.3.3 3.3.3.3 1225 0x8000000D 0x9057 2
Summary Net Link States (Area 0)
Link ID ADV Router Age Seq# Checksum
4.0.0.0 2.2.2.2 73 0x80000001 0xFFE6
5.0.0.0 2.2.2.2 1651 0x80000006 0x8466
Summary ASB Link States (Area 0)
Link ID ADV Router Age Seq# Checksum
1.1.1.1 2.2.2.2 74 0x80000001 0x935C
Router Link States (Area 1)
Link ID ADV Router Age Seq# Checksum Link count
1.1.1.1 1.1.1.1 89 0x80000011 0xFF59 3
2.2.2.2 2.2.2.2 88 0x80000033 0x2130 2
Summary Net Link States (Area 1)
Link ID ADV Router Age Seq# Checksum
6.0.0.0 2.2.2.2 94 0x8000001F 0xCC43
Type-5 AS External Link States
Link ID ADV Router Age Seq# Checksum Tag
9.0.0.0 1.1.1.1 135 0x80000001 0x3AE8 0
为了将外部路由通告给 OSPF,自治系统边界路由器 (ASBR) 将创建(类型 5)外部 LSA。
r2.2.2.2#show ip ospf database external 9.0.0.0
OSPF Router with ID (2.2.2.2) (Process ID 2)
Type-5 AS External Link States
Routing Bit Set on this LSA
LS age: 286
Options: (No TOS-capability, DC)
LS Type: AS External Link
Link State ID: 9.0.0.0 (External Network Number )
!--- 9.0.0.0/8 is advertised by the !--- ASBR (Router 1.1.1.1).
Advertising Router: 1.1.1.1
LS Seq Number: 80000001
Checksum: 0x3AE8
Length: 36
Network Mask: /8
Metric Type: 1 (Comparable directly to link state metric)
TOS: 0
Metric: 5
Forward Address: 0.0.0.0
!--- Forwarding address is not specified since there !--- are no OSPF neighbors on Router 1.1.1.1's Ethernet. !--- When the forward address is 0.0.0.0, this means that !--- the traffic for this network is to be sent to the !--- advertising router (1.1.1.1).
External Route Tag: 0
为了将 ASBR 的可访问性通告给其他区域,ABR 将创建(类型 4)ASBR 汇总 LSA。
r2.2.2.2#show ip ospf database asbr-summary 1.1.1.1
OSPF Router with ID (2.2.2.2) (Process ID 2)
Summary ASB Link States (Area 0)
LS age: 266
Options: (No TOS-capability, DC)
LS Type: Summary Links(AS Boundary Router)
Link State ID: 1.1.1.1 (AS Boundary Router address)
!--- ABR (Router 2.2.2.2) is advertising that it knows how !--- to reach the ASBR (Router 1.1.1.1).
Advertising Router: 2.2.2.2
LS Seq Number: 80000001
Checksum: 0x935C
Length: 28
Network Mask: /0
TOS: 0 Metric: 64
!--- The ABR's cost to reach the ASBR.
ABR(路由器 2.2.2.2)已安装从 ASBR(路由器 1.1.1.1)获知的外部路由器并将外部 LSA 从区域 1 泛洪到区域 0。(外部 LSA 照旧泛洪到所有区域。) 但是,ASBR 不在区域 0 中。区域 0 中的路由器不知道如何访问 ASBR。这就是 ABR 创建 ASBR 汇总 LSA 并将路由器 1.1.1.1 的可访问性通告给区域 0 的原因。
注意:下面这组输出仅用于提供有关此示例设置中的OSPF数据库的更多详细信息。如果您熟悉此信息,请跳到计算最短路径部分。
r2.2.2.2#show ip ospf database router 1.1.1.1
OSPF Router with ID (2.2.2.2) (Process ID 2)
Router Link States (Area 1)
Routing Bit Set on this LSA
LS age: 109
Options: (No TOS-capability, DC)
LS Type: Router Links
Link State ID: 1.1.1.1
!--- For router links, Link State Id is always the !--- same as the Advertising Router.
Advertising Router: 1.1.1.1
!--- This is the router ID of the router that created !--- this LSA.
LS Seq Number: 80000011
Checksum: 0xFF59
Length: 60
AS Boundary Router
!--- Bit E in the router LSA indicates that this !--- router originates external LSAs.
Number of Links: 3
!--- There are three links in area 1.
Link connected to: a Stub Network
!--- This line represents the Ethernet segment !--- 4.0.0.0/8.
(Link ID) Network/subnet number: 4.0.0.0
(Link Data) Network Mask: 255.0.0.0
Number of TOS metrics: 0
TOS 0 Metrics: 10
!--- OSPF cost of the Ethernet segment.
Link connected to: another Router (point-to-point)
!--- This line shows that Router 1.1.1.1 is a !--- neighbor with Router 2.2.2.2.
(Link ID) Neighboring Router ID: 2.2.2.2
(Link Data) Router Interface address: 5.0.0.1
!--- The interface address that connects to !--- Router 2.2.2.2 is 5.0.0.1.
Number of TOS metrics: 0
TOS 0 Metrics: 64
!--- OSPF cost of the link connecting the two routers.
Link connected to: a Stub Network
!--- This line represents the serial link 5.0.0.0/8.
(Link ID) Network/subnet number: 5.0.0.0
(Link Data) Network Mask: 255.0.0.0
Number of TOS metrics: 0
TOS 0 Metrics: 64
!--- OSPF cost of the serial link.
r2.2.2.2#show ip ospf database router 2.2.2.2
OSPF Router with ID (2.2.2.2) (Process ID 2)
Router Link States (Area 0)
LS age: 135
Options: (No TOS-capability, DC)
LS Type: Router Links
Link State ID: 2.2.2.2
Advertising Router: 2.2.2.2
LS Seq Number: 80000020
Checksum: 0xCD0B
Length: 48
Area Border Router
Number of Links: 2
Link connected to: another Router (point-to-point)
(Link ID) Neighboring Router ID: 3.3.3.3
(Link Data) Router Interface address: 6.0.0.2
Number of TOS metrics: 0
TOS 0 Metrics: 1
Link connected to: a Stub Network
(Link ID) Network/subnet number: 6.0.0.0
(Link Data) Network Mask: 255.0.0.0
Number of TOS metrics: 0
TOS 0 Metrics: 1
Router Link States (Area 1)
LS age: 130
Options: (No TOS-capability, DC)
LS Type: Router Links
Link State ID: 2.2.2.2
Advertising Router: 2.2.2.2
LS Seq Number: 80000033
Checksum: 0x2130
Length: 48
Area Border Router
Number of Links: 2
Link connected to: another Router (point-to-point)
(Link ID) Neighboring Router ID: 1.1.1.1
(Link Data) Router Interface address: 5.0.0.2
Number of TOS metrics: 0
TOS 0 Metrics: 64
Link connected to: a Stub Network
(Link ID) Network/subnet number: 5.0.0.0
(Link Data) Network Mask: 255.0.0.0
Number of TOS metrics: 0
TOS 0 Metrics: 64
r2.2.2.2#show ip ospf database router 3.3.3.3
OSPF Router with ID (2.2.2.2) (Process ID 2)
Router Link States (Area 0)
LS age: 1280
Options: (No TOS-capability, DC)
LS Type: Router Links
Link State ID: 3.3.3.3
Advertising Router: 3.3.3.3
LS Seq Number: 8000000D
Checksum: 0x9057
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: 6.0.0.3
Number of TOS metrics: 0
TOS 0 Metrics: 1
Link connected to: a Stub Network
(Link ID) Network/subnet number: 6.0.0.0
(Link Data) Network Mask: 255.0.0.0
Number of TOS metrics: 0
TOS 0 Metrics: 1
为了将路由从一个区域通告给另一个区域,ABR 将创建(类型 3)汇总 LSA。
r2.2.2.2#show ip ospf database summary 4.0.0.0
OSPF Router with ID (2.2.2.2) (Process ID 2)
Summary Net Link States (Area 0)
LS age: 184
Options: (No TOS-capability, DC)
LS Type: Summary Links(Network)
Link State ID: 4.0.0.0 (summary Network Number)
!--- 4.0.0.0/8 is advertised into area 0 by !--- the ABR (Router 2.2.2.2).
Advertising Router: 2.2.2.2
LS Seq Number: 80000001
Checksum: 0xFFE6
Length: 28
Network Mask: /8
TOS: 0 Metric: 74
r2.2.2.2#show ip ospf database summary 5.0.0.0
OSPF Router with ID (2.2.2.2) (Process ID 2)
Summary Net Link States (Area 0)
LS age: 1768
Options: (No TOS-capability, DC)
LS Type: Summary Links(Network)
Link State ID: 5.0.0.0 (summary Network Number)
!--- 5.0.0.0/8 is advertised into area 0 by !--- the ABR (Router 2.2.2.2).
Advertising Router: 2.2.2.2
LS Seq Number: 80000006
Checksum: 0x8466
Length: 28
Network Mask: /8
TOS: 0 Metric: 64
r2.2.2.2#show ip ospf database summary 6.0.0.0
OSPF Router with ID (2.2.2.2) (Process ID 2)
Summary Net Link States (Area 1)
LS age: 216
Options: (No TOS-capability, DC)
LS Type: Summary Links(Network)
Link State ID: 6.0.0.0
!--- 6.0.0.0/8 is advertised into area 1 by the ABR(2.2.2.2).
Advertising Router: 2.2.2.2
LS Seq Number: 8000001F
Checksum: 0xCC43
Length: 28
Network Mask: /8
TOS: 0 Metric: 1
本部分将从路由器 3.3.3.3 的角度来计算最短路径。
路由器 3.3.3.3 会在其自己的 LSA 中进行查找,并发现路由器 2.2.2.2 是邻居。然后,它会查看路由器 2.2.2.2 的 LSA 以验证路由器 2.2.2.2 是否将路由器 3.3.3.3 视为邻居。如果两个路由器互相看见作为邻居,则他们被认为可及的。
每个路由器还会检查自己的本地邻居表(可使用 show ip ospf neighbor 命令查看),以验证自身接口与邻居的接口是否位于公用 IP 子网上。
注意:此检查不会在未编号的接口上执行。
如果这些接口位于一个公用子网上,则路由器将安装各自邻居的路由器 LSA 中列出的所有末节网络路由。在本示例中,60.0.0.0/8 是区域 0 中路由器 2.2.2.2 的 LSA 中列出的唯一末节网络,路由器 3.3.3.3 已直接与其相连。
检查完区域 0 中的所有可访问路由器的 LSA 之后,路由器 3.3.3.3 会查看数据库中的汇总 LSA。它查找4.0.0.0/8和5.0.0.0/8的汇总LSA。如果路由器3.3.3.3知道如何到达创建汇总LSA的通告路由器,则会将路由安装到其路由表中。在本示例中,通告路由器是路由器 2.2.2.2,路由器 3.3.3.3 知道如何访问它。该通告路由器会在其路由表中安装 4.0.0.0/8 和 5.0.0.0/8 的路由。这些路由器的度量是访问通告路由器的度量与汇总 LSA 的度量之和。汇总 LSA 的度量是从访问生成了汇总 LSA 的区域内部路由或区域间路由的成本计算得出的。
在计算所有内部 OSPF 路由(区域内部或区域间)后,路由器 3.3.3.3 会检查外部 LSA。它首先检查 ASBR 1.1.1.1 创建的外部 LSA 9.0.0.0/8,然后计算如何访问 ASBR。路由器 3.3.3.3 检查路由器 1.1.1.1 的 ASBR 汇总 LSA,而该 LSA 是由 ABR(路由器 2.2.2.2)创建的。 执行此操作后,路由器 3.3.3.3 就知道可通过 ABR 来访问 ASBR。因此,路由器 3.3.3.3 将在其路由表中安装 9.0.0.0/8 的路由。在本示例中,该路由是 E1 路由,因此,其度量是访问 ABR 的路由器 3.3.3.3 的度量、访问 ASBR 的 ABR 的度量与外部 LSA 的度量之和。
下面的输出显示了上述每个路由器的路由表中的 OSPF 路由。
r3.3.3.3# show ip route ospf O IA 4.0.0.0/8 [110/75] via 6.0.0.2, 00:07:59, ATM2/0.20 O IA 5.0.0.0/8 [110/65] via 6.0.0.2, 00:07:59, ATM2/0.20 O E1 9.0.0.0/8 [110/70] via 6.0.0.2, 00:07:59, ATM2/0.20 r2.2.2.2#show ip route ospf O 4.0.0.0/8 [110/74] via 5.0.0.1, 00:06:55, Serial0/1/0 O E1 9.0.0.0/8 [110/69] via 5.0.0.1, 00:06:55, Serial0/1/0 r1.1.1.1#show ip route 9.0.0.0 Routing entry for 9.0.0.0/8 Known via "static", distance 1, metric 0 Redistributing via ospf 4 Advertised by ospf 4 metric 5 metric-type 1 Routing Descriptor Blocks: * 4.0.0.2 Route metric is 0, traffic share count is 1
目前没有针对此配置的故障排除信息。
| 版本 | 发布日期 | 备注 |
|---|---|---|
1.0 |
13-Jan-2004
|
初始版本 |