本文档说明连接在多路访问网络中的两台 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 Ethernet2/0/0 ip address 4.0.0.1 255.0.0.0 interface Ethernet2/0/2 ip address 5.0.0.1 255.0.0.0 router ospf 1 network 4.0.0.0 0.255.255.255 area 0 network 5.0.0.0 0.255.255.255 area 0 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 Ethernet0/0/4 ip address 6.0.0.2 255.0.0.0 interface Ethernet0/0/2 ip address 5.0.0.2 255.0.0.0 router ospf 2 network 6.0.0.0 0.255.255.255 area 0 network 5.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 命令的输出,以了解此网络环境中的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 1.1.1.1 1.1.1.1 107 0x80000018 0x7966 2 2.2.2.2 2.2.2.2 106 0x80000015 0x6770 2 Net Link States (Area 0) Link ID ADV Router Age Seq# Checksum 5.0.0.2 2.2.2.2 102 0x80000004 0x7E9D 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 0) LS age: 147 Options: (No TOS-capability, DC) LS Type: Router Links Link State ID: 1.1.1.1 !--- For router links, the 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: 80000018 Checksum: 0x7966 Length: 48 Number of Links: 2 Link connected to: a Transit Network !--- This router (1.1.1.1) has a link connected to !--- a transit network that has a designated router (DR) !--- and backup designated router (BDR) listed here. (Link ID) Designated Router address: 5.0.0.2 !--- The DR's interface IP address is 5.0.0.2. (Link Data) Router Interface address: 5.0.0.1 !--- This router's (1.1.1.1) interface address !--- connected to the DR is 5.0.0.1. Number of TOS metrics: 0 TOS 0 Metrics: 10 !--- The OSPF cost of the link is 10. Link connected to: a Stub Network !--- This represents the subnet of 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 !--- The cost of the link is 10. 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: 162 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: 80000015 Checksum: 0x6770 Length: 48 Number of Links: 2 Link connected to: a Transit Network (Link ID) Designated Router address: 5.0.0.2 !--- The DR's interface IP address is 5.0.0.2. (Link Data) Router Interface address: 5.0.0.2 !--- Since these values are equal, router !--- (2.2.2.2) is the DR. Number of TOS metrics: 0 TOS 0 Metrics: 10 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: 10 r2.2.2.2#show ip ospf database network 5.0.0.2 OSPF Router with ID (2.2.2.2) (Process ID 2) Net Link States (Area 0) Routing Bit Set on this LSA LS age: 182 Options: (No TOS-capability, DC) LS Type: Network Links Link State ID: 5.0.0.2 (address of Designated Router) !--- This is the IP address of the DR !--- (not the router ID). Advertising Router: 2.2.2.2 !--- This is the router ID of the router that !--- created this LSA. LS Seq Number: 80000004 Checksum: 0x7E9D Length: 32 Network Mask: /8 !--- Binary and the DR's interface address with the !--- mask to get to network 5.0.0.0/8. Attached Router: 2.2.2.2 !--- The DR's router ID, along with a list of routers !--- adjacent on the transit network. Attached Router: 1.1.1.1
本部分从路由器 1.1.1.1 的角度来计算最短路径树。
路由器 1.1.1.1 在其自身的 LSA 中进行查找,并确定是否有通向 DR 接口地址为 5.0.0.2 的中转网络。然后,它会查找链路状态ID为5.0.0.2的网络LSA。在网络LSA中找到连接的路由器(路由器1.1.1.1和2.2.2)的列表。这意味着所有这些路由器都可以通过此中转网络来访问。路由器 1.1.1.1 可以验证其自身 ID 是否在该列表中。然后,它可以计算经过这些连接的路由器中任何路由器的路由。
路由器1.1.1.1查找路由器2.2.2.2的LSA,以验证其包含连接到同一中转网络5.0.0.2的链路。路由器1.1.1.1现在可以在路由器2.2.2.2的LSA中为任何末节网络安装路由。
由于网络 6.0.0.0/8 在其 LSA 中作为一个末节网络列出,因此,路由器 1.1.1.1 会将网络 6.0.0.0/8 的路由安装在其路由表中。
r1.1.1.1#show ip route ospf O 6.0.0.0/8 [110/20] via 5.0.0.2, 00:03:35, Ethernet2/0/2 r2.2.2.2#show ip route ospf O 4.0.0.0/8 [110/20] via 5.0.0.1, 00:03:18, Ethernet0/0/2
无论该网络是广播网络还是非广播网络,OSPF 链路状态数据库的外观均相同。主要区别在于邻居发现机制。在广播网络中,邻居是通过组播 hello 数据包发现的。在非广播网络中,将对邻居进行静态配置,并发送单播 hello 数据包以在邻居之间建立邻接。
若要探讨非广播多路访问 (NBMA) 网络中的下一跳问题,请参见此示例。中转网络上有三个路由器(路由器 non_DR_a、non_DR_b 和 DR)。 它是 NBMA 媒体(例如,帧中继、异步传输模式 (ATM) 或 X.25)上的星型拓扑。
当路由器 non_DR_a 计算经过路由器 non_DR_b 的路由时,它会使路由器 non_DR_b 成为下一跳。但是,路由器 non_DR_a 没有通往路由器 non_DR_b 的虚电路 (VC),这意味着这两个路由器无法相互执行 ping 操作。OSPF 会将路由安装到含有无法访问的下一跳的路由表中。
此问题的解决方案是添加第二条frame-relay map语句,使所有邻居都可通过VC访问路由器DR。例如:
interface Serial0 frame-relay map ip 1.1.1.1 700 broadcast !--- This is a map for the DR. frame-relay map ip 1.1.1.2 700 broadcast !--- This is a map on the same VC data-link connection !--- identifier (DLCI) for a non-DR router.
在将此行为与中间系统到中间系统 (ISIS) 协议的行为进行比较时,除非下一跳是邻居,否则路由器不会安装经过下一跳的 ISIS 路由。这意味着只有路由器完全网格化时,ISIS 才能在多点接口上运行。
OSPF会安装路由,即使下一跳不是邻居,也无法通过第2层到达。但是,您可以通过配置多条map语句来解决此问题。
目前没有针对此配置的故障排除信息。
版本 | 发布日期 | 备注 |
---|---|---|
1.0 |
10-Aug-2005 |
初始版本 |