实验 7 OSPF 协议
目录
实验 7 OSPF 协议 ................................................................................................................... 1
7.1 7.2
实验目的: ...................................................................................................................... 1 OSPF的基本配置 ........................................................................................................ 1 7.2.1 7.2.2 7.2.3 7.2.4 7.3
7.3.1 7.3.2 7.3.3 7.4
7.4.1 7.4.2 7.4.3 7.4.4
实验目的 ............................................................................................................... 1 实验环境 ............................................................................................................... 1 实验组网图 ........................................................................................................... 2 实验步骤 ............................................................................................................... 2 实验目的 ............................................................................................................. 13 实验环境 ............................................................................................................. 13 实验步骤 ............................................................................................................. 14 实验目的 ............................................................................................................. 18 实验环境 ............................................................................................................. 18 实验组网 ............................................................................................................. 20 实验步骤 ............................................................................................................. 21
DR选举过程 .............................................................................................................. 13
虚连接,路由聚合和路由引入 .................................................................................... 18
i
S6506 交换实验上机指导书
实验7 OSPF 协议
实验 7 OSPF 协议
7.1 实验目的:
掌握OSPF协议的基本配置 掌握”DR” 选举过程
掌握虚连接和路由聚合,路由引入
7.2 OSPF的基本配置
7.2.1 实验目的
学习S6506交换机的OSPF配置中的基本配置命令;
通过使用 “debug” 命令了解OSPF协议报文: HELLO,DD, ACK, REQUEST 和 UPDATE;
学习OSPF协议划分区域的方法;
了解OSPF协议中邻居关系和同步链路状态数据库的建立过程; 学习OSPF端口基本参数配置的方法;(例如:HELLO_INTERVAL,DEAD_INTERVAL, POLL_INTERVAL 和AUTHENTICATION);
7.2.2 实验环境
一台 Quidway S3526E(SWA)以太网交换机;一台 Quidway S6506(SWB) 以太网交换机; 两台 PC。
1
S6506 交换实验上机指导书
实验7 OSPF 协议
7.2.3 实验组网图
Ethernet0/2: vlan200Ethernet2/0/2: vlan200VLAN Interface20010.0.1.1 /2410.0.1.2 /24 SWAEthernet0/1: vlan100VLAN Interface100:10.0.0.1 /24Ethernet2/0/1: vlan300VLAN Interface200:10.0.2.1 /24SWBIP:10.0.0.2 /24GW: 10.0.0.1IP:10.0.2.2 /24GW: 10.0.2.1PCAPCB 7.2.4 实验步骤
首先如上图所示连接实验设备,然后正确配置每一个设备的IP地址,然后在上图所示的两台交换机接口上运行OSPF协议。然后,使用下面的两种方法查看OSPF协议是否正常运行:从PCA ping PCB看是否能ping通;或者在SWA上运行“display ip routing-table”命令查看SWA是否有到达SWB的路由。
下面是主要的配置命令供你在配置时参考: [SWA-vlan100]port Ethernet 0/1 [SWA-vlan100]quit [SWA]interface vlan 100 [SWA-Vlan-interface100]ip address 10.0.0.1 255.255.255.0 [SWA-Vlan-interface100]vlan 200 [SWA-vlan200]port Ethernet 0/2 [SWA-vlan200]quit 2 S6506 交换实验上机指导书 实验7 OSPF 协议 [SWA]interface vlan 200 [SWA-Vlan-interface200]ip address 10.0.1.1 255.255.255.0 [SWA-Vlan-interface200]ospf [SWA-ospf]area 0 [SWA-ospf-area-0.0.0.0]network 10.0.0.0 255.255.255.0 [SWA-ospf-area-0.0.0.0]network 10.0.1.0 255.255.255.0 [Quidway]sysname SWB [SWA]router id 10.0.1.2 [SWB]vlan 200 [SWB-vlan200]port e2/0/2 [SWB-vlan200]vlan 300 [SWB-vlan300]port e2/0/1 [SWB-vlan300]quit [SWB]interface vlan 200 [SWB-Vlan-interface200]ip address 10.0.1.2 255.255.255.0 [SWB-Vlan-interface200]interface vlan 300 [SWB-Vlan-interface300]ip address 10.0.2.1 255.255.255.0 [SWB-Vlan-interface300]ospf [SWB-ospf]area 0 [SWB-ospf-area-0.0.0.0]network 10.0.1.0 255.255.255.0 [SWB-ospf-area-0.0.0.0]network 10.0.2.0 255.255.255.0 当完成以上的配置后,我们可以执行 “display ospf brief”命令。 然后在查看显示信息的基础上,回答下面的问题: 如果交换机没有人工配置RouterID ,它如何选择RouterID? 当在SWA上执行“display ospf brief”命令时,下面的显示结果供你参考: Routing preference: Inter/Intra: 10 External: 150 3 S6506 交换实验上机指导书 实验7 OSPF 协议 Default ASE parameters: Metric: 1 Tag: 0.0.0.1 Type: 2 SPF computation count: 2 Area Count: 1 Nssa Area Count: 0 Area 0.0.0.0: Authtype: none Flags: <> SPF scheduled: <> Interface: 10.0.0.1 (Vlan-interface100) Cost: 10 State: DR Type: Broadcast Priority: 1 Designated Router: 10.0.0.1 Timers: Hello 10, Dead 40, Poll 0, Retransmit 5, Transmit Delay 1 Interface: 10.0.1.1 (Vlan-interface200) Cost: 10 State: DR Type: Broadcast Priority: 1 Designated Router: 10.0.1.1 Backup Designated Router: 10.0.1.2 Timers: Hello 10, Dead 40, Poll 0, Retransmit 5, Transmit Delay 1 我们也可以执行 “display ospf lsdb router ” 命令来显示OSPF链路状态数据库的详细信息。 (如,SWA和SWB发送的LSA)。在显示信息的基础上请回答下面的问题: 请解释输出信息的正确性。 (注意:这个信息对交换机日常管理非常重要。) 请总结OSPF是怎样描述广播网络的。 LSA 信息显示如下,供你参考: Type : Router //SwitchLSA of SwitchA Ls id : 10.0.0.1 Adv rtr : 10.0.0.1 4 S6506 交换实验上机指导书 实验7 OSPF 协议 Ls age : 20 Len : 48 seq# : 80000008 chksum : 0x8c46 Options : (DC) Link count: 2 Link ID: 10.0.0.0 Data : 255.255.255.0 Type : StubNet Metric : 10 Link ID: 10.0.1.1 Data : 10.0.1.1 Type : TransNet Metric : 10 Type : Switch //This is a SwitchLSA(SwitchB) Ls id : 10.0.1.2 //Link identification of LSA, i.e. RouterID Adv rtr : 10.0.1.2 //RouterID of SwitchB Ls age : 648 Len : 48 seq# : 80000006 chksum : 0xac3 Options : (DC) Link count: 2 //Count of links Link ID: 10.0.1.1 Data : 10.0.1.2 Type : TransNet Metric : 10 Link ID: 10.0.2.0 Data : 255.255.255.0 5 S6506 交换实验上机指导书 实验7 OSPF 协议 Type : StubNet Metric : 10 下面是OSPF协议5种报文的详细描述: 这里有5种OSPF协议报文: Hello, DD, REQUEST, UPDATE 和 ACK 报文。我们可以使用 “debugging ospf packet” 命令打开5种报文的调试开关,或者使用 “debugging ospf packet hello/dd/request/update/ack” 命令分别打开5种协议报文的调试开关。 首先使用 “debugging ospf packet ” 命令打开调试开关,然后重启 serial 0接口,观察OSPF邻居的建立过程。看下面的详细描述: Hello packet 请仔细观察输出结果,然后解释每一个发送和接收的hello报文参数的含义。(当实验完成后请使用命令“undo debug all”关闭交换机所有的调试开关。) *0.4196520-RM-7-S1-RTDBG:OSPF SENT 10.0.0.1(Vlan-interface100) -> 224.0.0.5 Hello Vers: 2 Len: 44 *0.4196640-RM-7-S1-RTDBG:OSPF SENT RouterID: 10.0.0.1 Area: 0.0.0.0 Checksum:0xe89c *0.4196751-RM-7-S1-RTDBG:OSPF SENT Auth: Type: 0 Key: 00000000.00000000 *0.4196841-RM-7-S1-RTDBG:OSPF SENT Netmask: 255.255.255.0 Hello Int: 10 Options: *0.4196962-RM-7-S1-RTDBG:OSPF SENT Pri: 1 DeadInt: 40 DR: 10.0.0.1 BDR: 0.0.0.0 //SwitchA 在发现邻居前使用组播地址224.0.0.5发送Hello报文。 *0.4661893-RM-7-S1-RTDBG:OSPF RECV 10.0.1.2(Vlan-interface200) -> 224.0.0.5 Hello Vers: 2 Len: 48 *0.4662013-RM-7-S1-RTDBG:OSPF RECV RouterID: 10.0.1.2 Area: 0.0.0.0 Checksum: 0xdc95 *0.4662124-RM-7-S1-RTDBG:OSPF RECV Auth: Type: 0 Key: 00000000.00000000 *0.4662214-RM-7-S1-RTDBG:OSPF RECV Netmask: 255.255.255.0 Hello Int: 10 Options: *0.4662335-RM-7-S1-RTDBG:OSPF RECV Pri: 1 DeadInt: 40 DR: 10.0.1.2 BDR: 0.0.0.0 *0.4662456-RM-7-S1-RTDBG:OSPF RECV 10.0.0.1 6 Attached routers: S6506 交换实验上机指导书 实验7 OSPF 协议 //当SwitchA 和SwitchB发现它的邻居后交换Hello报文,然后开始发送自己的LSA。 DD packet 交换了Hello报文后,交换机开始发送自己的链路状态数据库。为了提高发送效率,交换机首先要知道对端需要哪些LSA(例如,如果交换机已有的LSA就不需要再发送请求了)。所以交换机采用发送DD报文的方式。 观察下面的DD报文回答下面的问题: 请注意并非所有的DD报文都具有相同的功能。例如,开始的两个DD报文显示两台交换机间建立可靠连接所需要的一些协商参数。下面列出了这些参数以及它们相互的协商过程。请解释随后的DD报文如何使用这些参数。 仔细分析LSA 报文的头,然后解释交换过程中头部的变化。 *0.4662537-RM-7-S1-RTDBG:OSPF SENT 10.0.1.1(Vlan-interface200) -> 10.0.1.2 Database Description Vers: 2 Len: 32 *0.4662677-RM-7-S1-RTDBG:OSPF SENT RouterID: 10.0.0.1 Area: 0.0.0.0 Checksum: 0xdfa0 *0.4662788-RM-7-S1-RTDBG:OSPF SENT Auth: Type: 0 Key: 00000000.00000000 *0.4662878-RM-7-S1-RTDBG:OSPF SENT Flags Options: *0.4662979-RM-7-S1-RTDBG:OSPF RECV 10.0.1.2(Vlan-interface200) -> 10.0.1.1 Database Description Vers: 2 Len: 32 *0.4663120-RM-7-S1-RTDBG:OSPF RECV RouterID: 10.0.1.2 Area: 0.0.0.0 Checksum: 0xde86 *0.4663230-RM-7-S1-RTDBG:OSPF RECV Auth: Type: 0 Key: 00000000.00000000 *0.4663322-RM-7-S1-RTDBG:OSPF RECV Flags Options: 7 S6506 交换实验上机指导书 实验7 OSPF 协议 *0.4663423-RM-7-S1-RTDBG:OSPF SENT 10.0.1.1(Vlan-interface200) -> 10.0.1.2 Database Description Vers: 2 Len: 92 *0.4663563-RM-7-S1-RTDBG:OSPF SENT RouterID: 10.0.0.1 Area: 0.0.0.0 Checksum: 0x7486 *0.4663674-RM-7-S1-RTDBG:OSPF SENT Auth: Type: 0 Key: 00000000.00000000 *0.4663764-RM-7-S1-RTDBG:OSPF SENT Flags <> Options: *0.4663865-RM-7-S1-RTDBG:OSPF SENT Router Id: 10.0.0.1 AdvRtr: 10.0.0.1 Age: 45 *0.4663985-RM-7-S1-RTDBG:OSPF SENT Len: 36 Seq #: 80000008 Checksum: 0x7fc *0.4664098-RM-7-S1-RTDBG:OSPF Options:(DC) SENT *0.4664168-RM-7-S1-RTDBG:OSPF SENT Router Id: 10.0.1.2 AdvRtr: 10.0.1.2 Age: 15:54 *0.4664288-RM-7-S1-RTDBG:OSPF SENT Len: 48 Seq #: 80000006 Checksum: 0xb01c *0.4664389-RM-7-S1-RTDBG:OSPF Options:(DC) SENT *0.4664450-RM-7-S1-RTDBG:OSPF SENT Net Id: 10.0.1.2 AdvRtr: 10.0.1.2 Age: 15:54 *0.4664570-RM-7-S1-RTDBG:OSPF SENT Len: 32 Seq #: 80000003 Checksum: 0x8a7d *0.4664671-RM-7-S1-RTDBG:OSPF Options:(DC) SENT 然后当 SwitchA收到 SwitchB发送的报文后,同意SwitchB是 Master 。并将SwitchB的邻居状态机改为Exchange。SwitchA使用SwitchB的序列号124e 来发送新的DD报文,该报文开始正式地传送LSA的摘要。在报文中RT1将MS=0,说明自己是Slave。 *0.4666614-RM-7-S1-RTDBG:OSPF RECV RouterID: 10.0.1.2 Area: 0.0.0.0 Checksum: 0x62e8 *0.4666724-RM-7-S1-RTDBG:OSPF RECV Auth: Type: 0 Key: 00000000.00000000 *0.4666815-RM-7-S1-RTDBG:OSPF RECV Flags 8 S6506 交换实验上机指导书 实验7 OSPF 协议 *0.4666915-RM-7-S1-RTDBG:OSPF RECV Router Id: 10.0.0.1 AdvRtr: 10.0.0.1 Age: 13:44 *0.4667037-RM-7-S1-RTDBG:OSPF RECV Len: 48 Seq #: 80000007 Checksum: 0xa42e *0.4667138-RM-7-S1-RTDBG:OSPF Options:(DC) RECV *0.4667198-RM-7-S1-RTDBG:OSPF RECV Router Id: 10.0.1.2 AdvRtr: 10.0.1.2 Age: 45 *0.4667319-RM-7-S1-RTDBG:OSPF RECV Len: 48 Seq #: 80000007 Checksum: 0x6970 *0.4667420-RM-7-S1-RTDBG:OSPF Options:(DC) RECV *0.4667480-RM-7-S1-RTDBG:OSPF SENT 10.0.1.1(Vlan-interface200) -> 10.0.1.2 Database Description Vers: 2 Len: 32 SwitchB收到报文后,将SwitchA的邻居状态机改为Exchange,并发送新的DD报文来描述自己的LSA摘要,需要注意的是:此时SwitchB已将报文的序列号改为124e+1=124f 了。 上述过程持续进行,SwitchA通过重复SwitchB的序列号来确认已收到SwitchB的报文。SwitchB通过将序列号+1来确认已收到SwitchA的报文。当SwitchB发送最后一个DD报文时,将报文中的M=0,表示这是最后一个DD报文了。 *0.4667621-RM-7-S1-RTDBG:OSPF SENT RouterID: 10.0.0.1 Area: 0.0.0.0 Checksum: 0xdf8d *0.4667731-RM-7-S1-RTDBG:OSPF SENT Auth: Type: 0 Key: 00000000.00000000 *0.4667822-RM-7-S1-RTDBG:OSPF SENT Flags <> Options: 当 SwitchA 收到最后一个DD报文,它也发送最后一个DD报文给SwitchB 。 REQUEST packet *0.4667923-RM-7-S1-RTDBG:OSPF SENT 10.0.1.1(Vlan-interface200) -> 10.0.1.2 Link State Request Vers: 2 Len: 36 *0.4668063-RM-7-S1-RTDBG:OSPF SENT RouterID: 10.0.0.1 Area: 0.0.0.0 Checksum: 0xddd2 *0.4668184-RM-7-S1-RTDBG:OSPF SENT Auth: Type: 0 Key: 00000000.00000000 9 S6506 交换实验上机指导书 实验7 OSPF 协议 *0.4668274-RM-7-S1-RTDBG:OSPF SENT Router Id: 10.0.1.2 AdvRtr: 10.0.1.2 SwitchA收到最后一个DD报文后,发现SwitchB的数据库中有许多LSA是自己没有的,于是发送完最后一个DD报文给SwitchB,SwitchA发送LS Request报文向SwitchB请求所需要的LSA。 *0.4668385-RM-7-S1-RTDBG:OSPF RECV 10.0.1.2(Vlan-interface200) -> 10.0.1.1 Link State Request Vers: 2 Len: 48 *0.4668525-RM-7-S1-RTDBG:OSPF RECV RouterID: 10.0.1.2 Area: 0.0.0.0 Checksum: 0xc8c1 *0.4668636-RM-7-S1-RTDBG:OSPF RECV Auth: Type: 0 Key: 00000000.00000000 *0.4668727-RM-7-S1-RTDBG:OSPF RECV Router Id: 10.0.0.1 AdvRtr: 10.0.0.1 *0.4668838-RM-7-S1-RTDBG:OSPF RECV Net Id: 10.0.1.2 AdvRtr: 10.0.1.2 同样, SwitchB 发送 LS Request 报文给 SwitchA 请求所需要的LSA。 UPDATE packet *0.4668938-RM-7-S1-RTDBG:OSPF SENT 10.0.1.1(Vlan-interface200) -> 10.0.1.2 Link State Update Vers: 2 Len: 96 *0.4669079-RM-7-S1-RTDBG:OSPF SENT RouterID: 10.0.0.1 Area: 0.0.0.0 Checksum: 0xd2cc *0.4669190-RM-7-S1-RTDBG:OSPF SENT Auth: Type: 0 Key: 00000000.00000000 *0.4669280-RM-7-S1-RTDBG:OSPF SENT Advertisement count: 2 *0.4669351-RM-7-S1-RTDBG:OSPF SENT Router Id: 10.0.0.1 AdvRtr: 10.0.0.1 Age: 46 *0.4669471-RM-7-S1-RTDBG:OSPF SENT Len: 36 Seq #: 80000008 Checksum: 0x7fc *0.4669572-RM-7-S1-RTDBG:OSPF Options:(DC) SENT *0.4669632-RM-7-S1-RTDBG:OSPF SENT StubNet ID: 10.0.0.0 Data: 255.255.255.0 metric: 10 *0.4669753-RM-7-S1-RTDBG:OSPF SENT Net Id: 10.0.1.2 AdvRtr: 10.0.1.2 Age: 15:55 10 S6506 交换实验上机指导书 实验7 OSPF 协议 *0.4669873-RM-7-S1-RTDBG:OSPF SENT Len: 32 Seq #: 80000003 Checksum: 0x8a7d *0.4669974-RM-7-S1-RTDBG:OSPF Options:(DC) SENT *0.4670035-RM-7-S1-RTDBG:OSPF SENT Mask: 255.255.255.0 *0.4670105-RM-7-S1-RTDBG:OSPF SENT Attached router: 10.0.1.2 *0.4670186-RM-7-S1-RTDBG:OSPF SENT Attached router: 10.0.0.1 OSPF RECV 10.0.1.2(Serial0) -> 10.0.1.1 Link State Update Vers: 2 Len: 76 OSPF RECV RouterID: 10.0.1.2 Area: 0.0.0.0 Checksum: 0x1687 OSPF RECV Auth: Type: 0 Key: 00000000.00000000 OSPF RECV Advertisement count: 1 OSPF RECV Switch Id: 10.0.1.2 AdvRtr: 10.0.1.2 Age: 2 OSPF RECV Len: 48 Seq #: 80000002 Checksum: 0x4c4 OSPF RECV Options:() OSPF RECV StubNet ID: 10.0.2.0 Data: 255.255.255.0 metric: 10 OSPF RECV StubNet ID: 10.0.1.0 Data: 255.255.255.0 metric: 1562 SwitchA 和 SwitchB 相互发送 LS Update 报文作为对端请求的响应。 ACK packet *0.9365586-RM-7-S1-RTDBG:OSPF SENT 10.0.1.1(Vlan-interface200) -> 224.0.0.5 Link State Ack Vers: 2 Len: 44 *0.9365716-RM-7-S1-RTDBG:OSPF SENT RouterID: 10.0.0.1 Area: 0.0.0.0 Checksum: 0xad0e *0.9365827-RM-7-S1-RTDBG:OSPF SENT Auth: Type: 0 Key: 00000000.00000000 *0.9365917-RM-7-S1-RTDBG:OSPF SENT Net Id: 10.0.1.2 AdvRtr: 10.0.1.2 Age: 1:00:00 11 S6506 交换实验上机指导书 实验7 OSPF 协议 *0.9366038-RM-7-S1-RTDBG:OSPF SENT Len: 32 Seq#:80000007 Checksum: 0x8281 *0.9366149-RM-7-S1-RTDBG:OSPF SENT Options:(DC) *0.9366210-RM-7-S1-RTDBG:OSPF RECV 10.0.1.2(Vlan-interface200) -> 224.0.0.5 Link State Ack Vers: 2 Len: 44 *0.9366340-RM-7-S1-RTDBG:OSPF RECV RouterID: 10.0.1.2 Area: 0.0.0.0 Checksum: 0x4223 *0.9366451-RM-7-S1-RTDBG:OSPF RECV Auth: Type: 0 Key: 00000000.00000000 *0.9366541-RM-7-S1-RTDBG:OSPF RECV Router Id:10.0.0.1 AdvRtr:10.0.0.1 Age: 1:54 *0.9366662-RM-7-S1-RTDBG:OSPF RECV Len: 36 Seq#:8000000d Checksum: 0xfc02 *0.9366763-RM-7-S1-RTDBG:OSPF RECV Options:(DC) SwitchA发送LS Request报文向SwitchB 请求所需要的LSA。SwitchB 用LS Update报文来回应SwitchA的请求。SwitchA收到之后,需要发送LS Ack报文来确认。上述过程持续到SwitchA中的LSA与 SwitchB的LSA完全同步为止。 OSPF端口基本配置参数 下面在SwitchA配置: [SWA-Vlan-interface200] ospf authentication-mode simple 123 这个命令用来设置在接口上OSPF报文的简单认证。 然后可以使用命令“display ospf peer”来查看 SwitchA 和 SwitchB的邻居关系是否建立。.结果表明邻居关系并没有建立。在SwitchB添加相同的命令后,邻居关系建立起来。也可以使用debug 命令来观察OSPF的Hello 报文。 OSPF 支持两种认证:Simple and MD5, 你可以验证一下MD5 认证。 下面两个命令可以用来改变Hello报文的另外两个参数: //设置 Hello 报文发送的时间间隔packet [SWA-Vlan-interface200]ospf timer hello 123 //配置邻居交换机失效时间 [SWA-Vlan-interface200]ospf timer dead 123 12 S6506 交换实验上机指导书 实验7 OSPF 协议 7.3 DR选举过程 7.3.1 实验目的 理解交换机OSPF的优先级。 理解DR选举过程和如何控制DR的选举。 7.3.2 实验环境 三台 Quidway S3526E交换机,一台S6506交换机和一台 Hub。 SWAINT Vlan100 10.1.1.2/24 E0/1INT Vlan100 10.1.1.1/24 E0/1HUBSWCSWBSWDINT Vlan100 10.1.1.3/24 E0/1INT Vlan100 10.1.1.4/24 E20/1 [S3526E]display version Huawei Versatile Routing Platform Software VRP (R) Software, Version 3.10 (NA), RELEASE 0013(G) Copyright Notice: All rights reserved (May 7 2003). Hardware Version is REV.0 CPLD Version is 001 Bootrom Version is 119 [SWD-S6506]display version Huawei Versatile Routing Platform Software VRP (R) Software, Version 3.10 (NA), RELEASE 0011 13 S6506 交换实验上机指导书 实验7 OSPF 协议 Copyright (c) 2000-2003 HUAWEI TECH CO., LTD. Copyright Notice: All rights reserved (Apr 15 2003). Software Version : V100R001B03D009 7.3.3 实验步骤 1) 如上图所示连接组网图并设置IP地址。手工设置Router ID , 在E0接 口运行OSPF协议。下面是SwitchA 的配置供你参考: [SWA]vlan 100 [SWA-vlan100]port e0/1 [SWA-vlan100]int vlan100 [SWA-Vlan-interface100]ip add 10.1.1.1 255.255.255.0 [SWA-Vlan-interface100]quit [SWA]router id 1.1.1.1 [SWA]ospf [SWA-ospf]area 0 [SWA-ospf-area-0.0.0.0]network 10.1.1.1 255.255.255.0 当配置完成所有的交换机以后,保存配置重启交换机(或者在HUB上断开所有的物理连接,然后再重新连接上)。然后在SwitchA上使用命令 “display ospf peer” ,结果显示如下: Area 0.0.0.0 interface 10.1.1.1(Vlan-interface100)'s neighbor(s) RouterID: 2.2.2.2 Address: 10.1.1.2 State: 2 Way Mode: None Priority: 1 DR: 10.1.1.4 BDR: 10.1.1.3 Dead timer expires in 32s Neighbor comes up for 0s RouterID: 3.3.3.3 Address: 10.1.1.3 State: Full Mode: Hold Priority: 1 DR: 10.1.1.4 BDR: 10.1.1.3 Dead timer expires in 32s 14 S6506 交换实验上机指导书 实验7 OSPF 协议 Neighbor comes up for 8s RouterID: 4.4.4.4 Address: 10.1.1.4 State: Full Mode: Hold Priority: 1 DR: 10.1.1.4 BDR: 10.1.1.3 Dead timer expires in 32s Neighbor comes up for 19s 从上面的信息可以看出: SwitchD 是当前的DR, SwitchC是BDR。为什么会是这样? 因为我们没有设置交换机的优先权,缺省的优先权是1。所以实现原则是: 当优先权相同时,RouterID最大的被选为DR。SwitchD RouterID (4.4.4.4) 最大,所以当选为DR, SwitchC RouterID 其次,所以当选为 BDR。 因此我们可在 SwitchA和 SwitchB 上设置优先权如下: [SWA-Vlan-interface100]ospf dr-priority 3 [SWB-Vlan-interface100]ospf dr-priority 2 然后保存配置重启交换机。在SwitchA打开Hello报文调试开关观察DR的选举过程。 *0.1987504-RM-7-S1-RTDBG:OSPF RECV 10.1.1.2(Vlan-interface100) -> 224.0.0.5 Hello Vers: 2 Len: 44 *0.1987624-RM-7-S1-RTDBG:OSPF RECV RouterID: 2.2.2.2 Area: 0.0.0.0 Checksum: 0xf899 *0.1987725-RM-7-S1-RTDBG:OSPF RECV Auth: Type: 0 Key: 00000000.00000000 *0.1987815-RM-7-S1-RTDBG:OSPF RECV Netmask: 255.255.255.0 Hello Int: 10 Options: 0.0.0.0 BDR: 0.0.0.0 *0.1989006-RM-7-S1-RTDBG:OSPF RECV 10.1.1.4(Vlan-interface100) -> 224.0.0.5 Hello Vers: 2 Len: 56 *0.1989127-RM-7-S1-RTDBG:OSPF RECV RouterID: 4.4.4.4 Area: 0.0.0.0 Checksum: 0xe87e *0.1989228-RM-7-S1-RTDBG:OSPF RECV Auth: Type: 0 Key: 00000000.00000000dis ospf peer 15 S6506 交换实验上机指导书 实验7 OSPF 协议 *0.1989318-RM-7-S1-RTDBG:OSPF RECV Netmask: 255.255.255.0 Hello Int: 10 Options: 0.0.0.0 BDR: 0.0.0.0 *0.1989560-RM-7-S1-RTDBG:OSPF RECV Attached routers: 1.1.1.1 2.2.2.2 3.3.3.3 *0.1989680-RM-7-S1-RTDBG:OSPF RECV *0.1989721-RM-7-S1-RTDBG:OSPF RECV 10.1.1.3(Vlan-interface100) -> 224.0.0.5 Hello Vers: 2 Len: 56 *0.1989841-RM-7-S1-RTDBG:OSPF RECV RouterID: 3.3.3.3 Area: 0.0.0.0 Checksum: 0xe87e *0.1989942-RM-7-S1-RTDBG:OSPF RECV Auth: Type: 0 Key: 00000000.00000000 *0.1990032-RM-7-S1-RTDBG:OSPF RECV Netmask: 255.255.255.0 Hello Int: 10 Options: 0.0.0.0 BDR: 0.0.0.0 *0.1990274-RM-7-S1-RTDBG:OSPF RECV Attached routers: 1.1.1.1 2.2.2.2 4.4.4.4 *0.1990394-RM-7-S1-RTDBG:OSPF RECV //SwitchA从其它三个交换机 收到 “register candidate” Hello 报文。 *0.5315850-RM-7-S1-RTDBG:OSPF RECV 10.1.1.2(Vlan-interface100) -> 224.0.0.5 Hello Vers: 2 Len: 56 *0.5315971-RM-7-S1-RTDBG:OSPF RECV RouterID: 2.2.2.2 Area: 0.0.0.0 Checksum: 0xd278 *0.5316071-RM-7-S1-RTDBG:OSPF RECV Auth: Type: 0 Key: 00000000.00000000 *0.5316162-RM-7-S1-RTDBG:OSPF RECV Netmask: 255.255.255.0 Hello Int: 10 Options: DR: 10.1.1.1 BDR: 10.1.1.2 *0.5316404-RM-7-S1-RTDBG:OSPF RECV Attached routers: 1.1.1.1 3.3.3.3 4.4.4.4 *0.5316524-RM-7-S1-RTDBG:OSPF RECV 16 S6506 交换实验上机指导书 实验7 OSPF 协议 // SwitchB 广播 Hello 报文,表明它已经确认 SwitchA 为 DR (优先级最高),同时宣称自己是BDR。其它的交换机发送相同的报文表明它已经确认 SwitchA 为 DR (优先级最高),同时宣称自己是BDR。 *0.5315113-RM-7-S1-RTDBG:OSPF SENT 10.1.1.1(Vlan-interface100) -> 224.0.0.5 Hello Vers: 2 Len: 56 *0.5315245-RM-7-S1-RTDBG:OSPF SENT RouterID: 1.1.1.1 Area: 0.0.0.0 Checksum: 0xd277 *0.5315346-RM-7-S1-RTDBG:OSPF SENT Auth: Type: 0 Key: 00000000.00000000 *0.5315437-RM-7-S1-RTDBG:OSPF SENT Netmask: 255.255.255.0 Hello Int: 10 Options: DR: 10.1.1.1 BDR: 10.1.1.2 *0.5315678-RM-7-S1-RTDBG:OSPF SENT Attached routers: 2.2.2.2 3.3.3.3 4.4.4.4 *0.5315809-RM-7-S1-RTDBG:OSPF SENT // SwitchA 广播 Hello报文,通知其它交换机自己是DR, SwitchB 是 BDR (优先级次之)。 上面是DR的选举过程,我们可以使用“display ospf peer”命令查看当前DR和BDR。 关闭SwitchA的E0/1接口, 打开SwitchB 的调试开关,看看会发生什么? *0.8496444-RM-7-S1-RTDBG:OSPF RECV 10.1.1.4(Vlan-interface100) -> 224.0.0.5 Hello Vers: 2 Len: 52 *0.8496565-RM-7-S1-RTDBG:OSPF RECV RouterID: 4.4.4.4 Area: 0.0.0.0 Checksum: 0xd47c *0.8496665-RM-7-S1-RTDBG:OSPF RECV Auth: Type: 0 Key: 00000000.00000000 *0.8496756-RM-7-S1-RTDBG:OSPF RECV Netmask: 255.255.255.0 Hello Int: 10 Options: 10.1.1.2 BDR: 10.1.1.4 *0.8496997-RM-7-S1-RTDBG:OSPF RECV Attached routers: 2.2.2.2 3.3.3.3 17 S6506 交换实验上机指导书 实验7 OSPF 协议 *0.8488560-RM-7-S1-RTDBG:OSPF SENT 10.1.1.2(Vlan-interface100) -> 224.0.0.5 Hello Vers: 2 Len: 52 *0.8488681-RM-7-S1-RTDBG:OSPF SENT RouterID: 2.2.2.2 Area: 0.0.0.0 Checksum: 0xd47b *0.8488781-RM-7-S1-RTDBG:OSPF SENT Auth: Type: 0 Key: 00000000.00000000 *0.8488872-RM-7-S1-RTDBG:OSPF SENT Netmask: 255.255.255.0 Hello Int: 10 Options: 10.1.1.2 BDR: 10.1.1.4 *0.8489113-RM-7-S1-RTDBG:OSPF SENT Attached routers: 3.3.3.3 4.4.4.4 从上面的信息可以看到SwitchB很快代替了SwitchA 的DR的位置,并且新的BDR是SwitchD 。这就是DR选举的快速响应的原则,和BDR的重要性。 现在,使用命令 ”undo shutdown” 在SwitchA E0/1接口上, SwitchA 很快回到网络中。因为 SwitchA有最高的优先权,那么你认为 SwitchA会再次替换当前的DR吗? 答案是否定的。稳定压倒一切,由于网段中的每台路由器都只和DR建立邻接关系。如果DR频繁的更迭,则每次都要重新引起本网段内的所有路由器与新的DR建立邻接关系。 这样会导致在短时间内网段中有大量的OSPF协议报文在传输,降低网络的可用带宽。所以协议中规定应该尽量的减少DR的变化。具体的处理方法是,每一台新加入的路由器并不急于参加选举,而是先考察一下本网段中是否已有DR存在。如果目前网段中已经存在DR,即使本路由器的priority比现有的DR还高,也不会再声称自己是DR了。而是承认现有的DR。 7.4 虚连接,路由聚合和路由引入 7.4.1 实验目的 1) 学习OSPF虚连接的配置 2) 学习路由聚合和路由引入的配置 7.4.2 实验环境 三台 S3526E,一台 S6506 以太网交换机。 18 S6506 交换实验上机指导书 实验7 OSPF 协议 [S3526E]display version Huawei Versatile Routing Platform Software VRP (R) Software, Version 3.10 (CN), RELEASE 0013 Copyright (c) 2000-2003 HUAWEI TECH CO., LTD. Quidway S3526E uptime is 0 week,0 day,0 hour,11 minutes Quidway S3526E with 1 MIPS Processor 64M bytes SDRAM 8192K bytes Flash Memory Config Register points to FLASH Hardware Version is REV.0 CPLD Version is 002 Bootrom Version is 119 [Subslot 0] 24 FE Hardware Version is REV.0 [SWD-S6506]display version Huawei Versatile Routing Platform Software VRP (R) Software, Version 3.10(CN), RELEASE 0019 Copyright (c) 2000-2003 HUAWEI TECH CO., LTD. Quidway S6506 uptime is 0 week,0 day,0 hour,20 minutes SRPU 0: uptime is 0 weeks,0 days,0 hours,20 minutes QuidwayS6500 with 1 MPC8260 Processor 256M bytes SDRAM 16384K bytes Flash Memory 0K bytes NVRAM Memory PCB Version : REV.0 BootROM Version : 303 CPLD Version : 002 Software Version : 6506-019 LPU 1: uptime is 0 weeks,0 days,0 hours,19 minutes QuidwayS6500 LPU with 1 MPC850 Processor 64M bytes SDRAM 19 S6506 交换实验上机指导书 实验7 OSPF 协议 0K bytes Flash Memory 0K bytes NVRAM Memory PCB Version : REV.0 BootROM Version : 303 CPLD Version : 002 Software Version : 6506-019 LPU 2: uptime is 0 weeks,0 days,0 hours,18 minutes QuidwayS6500 LPU with 1 MPC850 Processor 64M bytes SDRAM 0K bytes Flash Memory 0K bytes NVRAM Memory PCB Version : REV.0 BootROM Version : 303 CPLD Version : 002 Software Version : 6506-019 7.4.3 实验组网 SWAArea0VLAV100SWBArea1E0/2152.1.1.1/24VLAV200E2/0/1L2:11.1.2.1/24152.1.1.2/2410.1.1.1/24E2/0/2VLAV300Area2E0/1192.168.1.1/24192.168.1.2/24E0/1SWDL1:11.1.1.1/24E0/110.1.1.2/24Loop1:20.1.1.1/24SWC 20 S6506 交换实验上机指导书 实验7 OSPF 协议 7.4.4 实验步骤 1) 首先如上图所示连接好设备,其中SWA\\SWB\\SWC为S3526E,SWD为 S6506。然后按照图中所示配置好各个接口的IP地址,在每个接口上运行OSPF协议,形成3个区域:area 0, area 1 and area 2。同时在SwitchD 上配置两个loopback接口用于路由聚合。下面显示的主要配置命令供你参考。 [SWA]router id 1.1.1.1 [SWA]vlan 100 [SWA-vlan100]port e0/1 [SWA-vlan100]int vlan 100 [SWA-Vlan-interface100]ip add 192.168.1.1 255.255.255.0 [SWA-Vlan-interface100]ospf [SWA-ospf]area 0 [SWA-ospf-area-0.0.0.0]network 192.168.1.0 255.255.255.0 [SWB]router id 2.2.2.2 [SWB]vlan 100 [SWB-vlan100]port e0/1 [SWB-vlan100]int vlan 100 [SWB-Vlan-interface100]ip add 192.168.1.2 255.255.255.0 [SWB-Vlan-interface100]ospf [SWB-ospf]area 0 [SWB-ospf-area-0.0.0.0]network 192.168.1.0 255.255.255.0 [SWB-ospf-area-0.0.0.0] [SWB-ospf-area-0.0.0.0]vlan 200 [SWB-vlan200]port e0/2 [SWB-vlan200]int vlan 200 [SWB-Vlan-interface200]ip add 152.1.1.1 255.255.255.0 21 S6506 交换实验上机指导书 实验7 OSPF 协议 [SWB-Vlan-interface200]ospf [SWB-ospf]area 1 [SWB-ospf-area-0.0.0.1]network 152.1.1.2 255.255.255.0 [SWD]router id 3.3.3.3 [SWD]vlan 200 [SWD-vlan200]port e 2/0/1 [SWD-vlan200]int vlan 200 [SWD-Vlan-interface200]ip add 152.1.1.2 255.255.255.0 [SWD-Vlan-interface200]vlan 300 [SWD-vlan300]port e 2/0/2 [SWD-vlan300]int vlan 300 [SWD-Vlan-interface300]ip add 10.1.1.1 255.255.255.0 [SWD-Vlan-interface300]int loop 1 [SWD-LoopBack1]ip add 11.1.1.1 255.255.255.0 [SWD-LoopBack1]int loop 2 [SWD-LoopBack2]ip add 11.1.2.1 255.255.255.0 [SWD-LoopBack2]ospf [SWD-ospf]area 1 [SWD-ospf-area-0.0.0.1]network 152.1.1.0 255.255.255.0 [SWD-ospf-area-0.0.0.1]area 2 [SWD-ospf-area-0.0.0.2]net 11.1.1.1 255.255.255.0 [SWD-ospf-area-0.0.0.2]network 11.1.2.1 255.255.255.0 [SWC]router id 4.4.4.4 [SWC]vlan 300 [SWC-vlan300]port e 0/1 [SWC-vlan300]int vlan 300 22 S6506 交换实验上机指导书 实验7 OSPF 协议 [SWC-Vlan-interface300]ip a 10.1.1.2 255.255.255.0 [SWC-Vlan-interface300]int loop 1 [SWC-LoopBack1]ip add 20.1.1.1 255.255.255.0 注意:手工配置 SwitchA, B, C 和D的RouterID 为 1.1.1.1, 2.2.2.2, 4.4.4.4 和3.3.3.3。 当完成上面的配置后,使用 “display ip routing-table”命令分别查看三台交换机的路由信息。 Destination/Mask Proto Pre Cost Nexthop Interface 127.0.0.0/8 DIRECT 0 0 127.0.0.1 InLoopBack0 127.0.0.1/32 DIRECT 0 0 127.0.0.1 InLoopBack0 152.1.1.0/24 OSPF 10 20 192.168.1.2 Vlan-interface100 192.168.1.0/24 DIRECT 0 0 192.168.1.1 Vlan-interface100 192.168.1.1/32 DIRECT 0 0 127.0.0.1 InLoopBack0 Destination/Mask Proto Pre Cost Nexthop Interface 127.0.0.0/8 DIRECT 0 0 127.0.0.1 InLoopBack0 127.0.0.1/32 DIRECT 0 0 127.0.0.1 InLoopBack0 152.1.1.0/24 DIRECT 0 0 152.1.1.1 Vlan-interface200 152.1.1.1/32 DIRECT 0 0 127.0.0.1 InLoopBack0 192.168.1.0/24 DIRECT 0 0 192.168.1.2 Vlan-interface100 192.168.1.2/32 DIRECT 0 0 127.0.0.1 InLoopBack0 Destination/Mask Proto Pre Cost Nexthop Interface 10.1.1.0/24 DIRECT 0 0 10.1.1.1 Vlan-interface300 10.1.1.1/32 DIRECT 0 0 127.0.0.1 InLoopBack0 11.1.1.0/24 DIRECT 0 0 11.1.1.1 LoopBack1 23 S6506 交换实验上机指导书 实验7 OSPF 协议 11.1.1.1/32 DIRECT 0 0 127.0.0.1 InLoopBack0 11.1.2.0/24 DIRECT 0 0 11.1.2.1 LoopBack2 11.1.2.1/32 DIRECT 0 0 127.0.0.1 InLoopBack0 127.0.0.0/8 DIRECT 0 0 127.0.0.1 InLoopBack0 127.0.0.1/32 DIRECT 0 0 127.0.0.1 InLoopBack0 152.1.1.0/24 DIRECT 0 0 152.1.1.2 Vlan-interface200 152.1.1.2/32 DIRECT 0 0 127.0.0.1 InLoopBack0 192.168.1.0/24 OSPF 10 20 152.1.1.1 Vlan-interface200 从上面的路由信息你可以看出,OSPF路由只有从area0到area1的路由,而没有从area0到area2的路由。然后在SWC执行“ping –a 11.1.1.1 192.168.1.1”命令看是否可以ping通。答案是否定的,为什么会这样呢?? 这是因为再OSPF中,一般需要通过骨干区域(区域0)来转发区域间的路由信息。所以就有这样一个要求:所有的区域必须何骨干区域相连,也就是说,每一个ABR连接的区域中至少有一个是骨干区域。 但是,由于网络的拓扑结构复杂,有时无法满足每个区域必须和骨干区域直接相连的要求,本实验中的区域2就是这种情况。为解决此问题,OSPF提出了虚连接的概念。虚连接是指在两台ABR之间,穿过一个非骨干区域(转换区域——transit Area),建立的一条逻辑上的连接通道。因此在本实验中,我们需要建立一条虚链路来提供区域2和区域0的连接。 下面我们将配置虚连接。SWB和SWC的配置命令分别如下: [SWD-ospf-area-0.0.0.1]vlink-peer 2.2.2.2 [SWB-ospf-area-0.0.0.1]vlink-peer 3.3.3.3 重启配置过的接口,然后分别查看SWA和SWB和SWD的路由表信息。 Destination/Mask Proto Pre Cost Nexthop Interface 11.1.1.0/24 OSPF 10 1582 192.168.1.2 Vlan-interface100 11.1.2.0/24 OSPF 10 1582 192.168.1.2 Vlan-interface100 127.0.0.0/8 DIRECT 0 0 127.0.0.1 InLoopBack0 127.0.0.1/32 DIRECT 0 0 127.0.0.1 InLoopBack0 152.1.1.0/24 OSPF 10 20 192.168.1.2 Vlan-interface100 24 S6506 交换实验上机指导书 实验7 OSPF 协议 192.168.1.0/24 DIRECT 0 0 192.168.1.1 Vlan-interface100 192.168.1.1/32 DIRECT 0 0 127.0.0.1 InLoopBack0 [SWB-ospf-area-0.0.0.1]display ip routing-table Routing Table: public net Destination/Mask Proto Pre Cost Nexthop Interface 11.1.1.0/24 OSPF 10 1572 152.1.1.2 Vlan-interface200 11.1.2.0/24 OSPF 10 1572 152.1.1.2 Vlan-interface200 127.0.0.0/8 DIRECT 0 0 127.0.0.1 InLoopBack0 127.0.0.1/32 DIRECT 0 0 127.0.0.1 InLoopBack0 152.1.1.0/24 DIRECT 0 0 152.1.1.1 Vlan-interface200 152.1.1.1/32 DIRECT 0 0 127.0.0.1 InLoopBack0 192.168.1.0/24 DIRECT 0 0 192.168.1.2 Vlan-interface100 192.168.1.2/32 DIRECT 0 0 127.0.0.1 InLoopBack0 [SWD-ospf-area-0.0.0.1]dis ip routing-table Routing Table: public net Destination/Mask Protocol Pre Cost Nexthop Interface 10.1.1.0/24 DIRECT 0 0 10.1.1.1 Vlan-interface300 10.1.1.1/32 DIRECT 0 0 127.0.0.1 InLoopBack0 11.1.1.0/24 DIRECT 0 0 11.1.1.1 LoopBack1 11.1.1.1/32 DIRECT 0 0 127.0.0.1 InLoopBack0 11.1.2.0/24 DIRECT 0 0 11.1.2.1 LoopBack2 11.1.2.1/32 DIRECT 0 0 127.0.0.1 InLoopBack0 127.0.0.0/8 DIRECT 0 0 127.0.0.1 InLoopBack0 127.0.0.1/32 DIRECT 0 0 127.0.0.1 InLoopBack0 152.1.1.0/24 DIRECT 0 0 152.1.1.2 Vlan-interface200 152.1.1.2/32 DIRECT 0 0 127.0.0.1 InLoopBack0 192.168.1.0/24 OSPF 10 20 152.1.1.1 Vlan-interface200 与配置虚链路之前的路由表对比一下,现在是不是已经有了到区域2的路由了呢?然后我们可以在SWD上执行“ping –a 11.1.1.1 192.168.1.1”,这次应该可以ping得通了。说明虚链路已经起作用了。 [SWD-ospf-area-0.0.0.1]ping -a 11.1.1.1 192.168.1.1 25 S6506 交换实验上机指导书 实验7 OSPF 协议 PING 192.168.1.1: 56 data bytes, press CTRL_C to break Reply from 192.168.1.1: bytes=56 Sequence=1 ttl=253 time = 7 ms Reply from 192.168.1.1: bytes=56 Sequence=2 ttl=253 time = 7 ms Reply from 192.168.1.1: bytes=56 Sequence=3 ttl=253 time = 7 ms Reply from 192.168.1.1: bytes=56 Sequence=4 ttl=253 time = 7 ms Reply from 192.168.1.1: bytes=56 Sequence=5 ttl=253 time = 7 ms --- 192.168.1.1 ping statistics --- 5 packet(s) transmitted 5 packet(s) received 0.00% packet loss round-trip min/avg/max = 7/7/7 ms 下面我们来作路由聚合的实验。实验中在我们在区域2设置了两个Loopback接口地址:11.1.1.0/24 和11.1.2.0/24,于是在SWB上产生两个LSA,我们可以聚合这两个路由为一个路由11.1.0.0/16。(注意:仅在ABR上配置路由聚合功能)。在SWD(S6506)上的配置如下: [SWD-ospf-area-0.0.0.2]abr-summary 11.1.0.0 255.255.0.0 然后我们分别查看SWA\\SWB\\SWD的路由表信息: Destination/Mask Proto Pre Cost Nexthop Interface 11.1.0.0/16 OSPF 10 1582 192.168.1.2 Vlan-interface100 127.0.0.0/8 DIRECT 0 0 127.0.0.1 InLoopBack0 127.0.0.1/32 DIRECT 0 0 127.0.0.1 InLoopBack0 152.1.1.0/24 OSPF 10 20 192.168.1.2 Vlan-interface100 192.168.1.0/24 DIRECT 0 0 192.168.1.1 Vlan-interface100 192.168.1.1/32 DIRECT 0 0 127.0.0.1 InLoopBack0 [SWB-ospf-area-0.0.0.1]display ip routing-table Routing Table: public net Destination/Mask Proto Pre Cost Nexthop Interface 26 S6506 交换实验上机指导书 实验7 OSPF 协议 11.1.0.0/16 OSPF 10 1572 152.1.1.2 Vlan-interface200 127.0.0.0/8 DIRECT 0 0 127.0.0.1 InLoopBack0 127.0.0.1/32 DIRECT 0 0 127.0.0.1 InLoopBack0 152.1.1.0/24 DIRECT 0 0 152.1.1.1 Vlan-interface200 152.1.1.1/32 DIRECT 0 0 127.0.0.1 InLoopBack0 192.168.1.0/24 DIRECT 0 0 192.168.1.2 Vlan-interface100 192.168.1.2/32 DIRECT 0 0 127.0.0.1 InLoopBack0 [SWD-ospf-area-0.0.0.2]display ip routing-table Routing Table: public net Destination/Mask Protocol Pre Cost Nexthop Interface 10.1.1.0/24 DIRECT 0 0 10.1.1.1 Vlan-interface300 10.1.1.1/32 DIRECT 0 0 127.0.0.1 InLoopBack0 11.1.1.0/24 DIRECT 0 0 11.1.1.1 LoopBack1 11.1.1.1/32 DIRECT 0 0 127.0.0.1 InLoopBack0 11.1.2.0/24 DIRECT 0 0 11.1.2.1 LoopBack2 11.1.2.1/32 DIRECT 0 0 127.0.0.1 InLoopBack0 127.0.0.0/8 DIRECT 0 0 127.0.0.1 InLoopBack0 127.0.0.1/32 DIRECT 0 0 127.0.0.1 InLoopBack0 152.1.1.0/24 DIRECT 0 0 52.1.1.2 Vlan-interface200 152.1.1.2/32 DIRECT 0 0 127.0.0.1 InLoopBack0 192.168.1.0/24 OSPF 10 20 152.1.1.1 Vlan-interface200 最后让我们来作路由引入的实验。在这个实验中如果需要引入SWD的loopback1接口的路由到自治系统内,我们该怎么做呢?首先,我们在SWD上配置一条静态路由。如下所示: [SWD]ip route-static 20.1.1.0 255.255.255.0 10.1.1.2 然后在SWD(ASBR)上引入路由: [SWD-ospf]import-route static type 2 cost 10 tag 1 现在我们再查看一下SWA和SWB\\SWD的路由表信息: 27 S6506 交换实验上机指导书 实验7 OSPF 协议 Destination/Mask Proto Pre Cost Nexthop Interface 11.1.0.0/16 OSPF 10 1582 192.168.1.2 Vlan-interface100 20.1.1.0/24 O_ASE 150 10 192.168.1.2 Vlan-interface100 127.0.0.0/8 DIRECT 0 0 127.0.0.1 InLoopBack0 127.0.0.1/32 DIRECT 0 0 127.0.0.1 InLoopBack0 152.1.1.0/24 OSPF 10 20 192.168.1.2 Vlan-interface100 192.168.1.0/24 DIRECT 0 0 192.168.1.1 Vlan-interface100 192.168.1.1/32 DIRECT 0 0 127.0.0.1 InLoopBack0 [SWB-ospf-area-0.0.0.1]display ip routing-table Routing Table: public net Destination/Mask Proto Pre Cost Nexthop Interface 11.1.0.0/16 OSPF 10 1572 152.1.1.2 Vlan-interface200 20.1.1.0/24 O_ASE 150 10 152.1.1.2 Vlan-interface200 127.0.0.0/8 DIRECT 0 0 127.0.0.1 InLoopBack0 127.0.0.1/32 DIRECT 0 0 127.0.0.1 InLoopBack0 152.1.1.0/24 DIRECT 0 0 152.1.1.1 Vlan-interface200 152.1.1.1/32 DIRECT 0 0 127.0.0.1 InLoopBack0 192.168.1.0/24 DIRECT 0 0 192.168.1.2 Vlan-interface10 192.168.1.2/32 DIRECT 0 0 127.0.0.1 InLoopBack0 [SWD-ospf]display ip routing-table Routing Table: public net Destination/Mask Protocol Pre Cost Nexthop Interface 10.1.1.0/24 DIRECT 0 0 10.1.1.1 Vlan-interface300 10.1.1.1/32 DIRECT 0 0 127.0.0.1 InLoopBack0 11.1.1.0/24 DIRECT 0 0 11.1.1.1 LoopBack1 11.1.1.1/32 DIRECT 0 0 127.0.0.1 InLoopBack0 11.1.2.0/24 DIRECT 0 0 11.1.2.1 LoopBack2 11.1.2.1/32 DIRECT 0 0 127.0.0.1 InLoopBack0 20.1.1.0/24 STATIC 60 0 10.1.1.2 Vlan-interface300 127.0.0.0/8 DIRECT 0 0 127.0.0.1 InLoopBack0 28 S6506 交换实验上机指导书 实验7 OSPF 协议 127.0.0.1/32 DIRECT 0 0 127.0.0.1 InLoopBack0 152.1.1.0/24 DIRECT 0 0 152.1.1.2 Vlan-interface200 152.1.1.2/32 DIRECT 0 0 127.0.0.1 InLoopBack0 192.168.1.0/24 OSPF 10 20 152.1.1.1 Vlan-interface200 我们可以发现到20.1.1.0网段的路由已经引入到路由表中。假如我们从SWAping20 .1.1.0,想想看能否ping通呢?答案是否定的。原因很简单,因为我们没有配置返回路由。增加如下的命令: [SWC]ip route-static 0.0.0.0 0 10.1.1.1 再次从SWA上ping20.1.1.1,这次应该可以成功了。 [SWA]ping 20.1.1.1 PING 20.1.1.1: 56 data bytes, press CTRL+C to break Reply from 20.1.1.1: bytes=56 Sequence=1 ttl=252 time = 37 ms Reply from 20.1.1.1: bytes=56 Sequence=2 ttl=252 time = 7 ms Reply from 20.1.1.1: bytes=56 Sequence=3 ttl=252 time = 8 ms Reply from 20.1.1.1: bytes=56 Sequence=4 ttl=252 time = 7 ms Reply from 20.1.1.1: bytes=56 Sequence=5 ttl=252 time = 7 ms --- 20.1.1.1 ping statistics --- 5 packet(s) transmitted 5 packet(s) received 0.00% packet loss round-trip min/avg/max = 7/13/37 ms 但是回到SWC上执行命令“ping 192.168.1.1”,你会发现仍然不能ping通。为什么呢? 因为当我们再SWC执行“ping 192.168.1.1时,实际上我们使用的是vlan 300的接口(10.1.1.2)作为源地址,所以它不能ping通。 [SWC]ping -a 20.1.1.1 192.168.1.1 PING 192.168.1.1: 56 data bytes, press CTRL_C to break Reply from 192.168.1.1: bytes=56 Sequence=1 ttl=252 time = 15 ms Reply from 192.168.1.1: bytes=56 Sequence=2 ttl=252 time = 6 ms Reply from 192.168.1.1: bytes=56 Sequence=3 ttl=252 time = 7 ms Reply from 192.168.1.1: bytes=56 Sequence=4 ttl=252 time = 9 ms 29 S6506 交换实验上机指导书 实验7 OSPF 协议 Reply from 192.168.1.1: bytes=56 Sequence=5 ttl=252 time = 7 ms --- 192.168.1.1 ping statistics --- 5 packet(s) transmitted 5 packet(s) received 0.00% packet loss round-trip min/avg/max = 6/8/15 ms 30 因篇幅问题不能全部显示,请点此查看更多更全内容