实验拓扑图
实验过程
1.帧中继交换机的预配置
Router>en Router#config t Enter configuration commands, one per line. End with CNTL/Z. Router(config)#no ip domain-lookup Router(config)#line console 0 Router(config-line)#no exec-timeout Router(config-line)#loggin syn Router(config-line)#exit Router(config)#host FRSW FRSW(config)#frame-relay switching //路由器模拟交换机需要开启帧中继交换功能 FRSW(config)#int s0/0 FRSW(config-if)#no shut FRSW(config-if)#encapsulation frame-relay FRSW(config-if)#frame-relay intf-type dce FRSW(config-if)#frame-relay lmi-type cisco FRSW(config-if)#frame-relay route 102 interface s0/1 201 FRSW(config-if)#frame-relay route 103 interface s0/2 301 FRSW(config-if)#exit FRSW(config)#interface s0/1 FRSW(config-if)#no shut FRSW(config-if)#encapsulation frame-relay FRSW(config-if)#frame-relay intf-type dce FRSW(config-if)#frame-relay lmi-type ciscoFRSW(config-if)#frame FRSW(config-if)#frame-relay route 201 interface s0/0 102 FRSW(config-if)#exit FRSW(config)#interface s0/2 FRSW(config-if)#no shut FRSW(config-if)#encapsulation frame-relay FRSW(config-if)#frame-relay intf-type dce FRSW(config-if)#frame-relay lmi-type cisco FRSW(config-if)#frame-relay route 301 interface s0/0 103 FRSW(config-if)#end |
2.R1的预配置
Router>en Router#config t Enter configuration commands, one per line. End with CNTL/Z. Router(config)#no ip domain-lookup Router(config)#line console 0 Router(config-line)#no exec-timeout Router(config-line)#loggin syn Router(config-line)#exit Router(config)#host R1 R1(config)#interface lo0 R1(config-if)#ip add 1.1.1.1 255.255.255.0 R1(config)#interface s0/0 R1(config-if)#no shut R1(config-if)#encapsulation frame-relay R1(config-if)#no frame-relay inverse-arp R1(config-if)#ip add 192.168.0.1 255.255.255.0 R1(config-if)#frame-relay map ip 192.168.0.2 102 broadcast R1(config-if)#frame-relay map ip 192.168.0.3 103 broadcast R1(config-if)#end |
3.R2的预配置
Router>en Router#config t Enter configuration commands, one per line. End with CNTL/Z. Router(config)#no ip domain-lookup Router(config)#line console 0 Router(config-line)#no exec-timeout Router(config-line)#loggin syn Router(config-line)#exit Router(config)#host R2 R2(config)#interface lo0 R2(config-if)#ip add 2.2.2.2 255.255.255.0 R2(config)#interface s0/1 R2(config-if)#no shut R2(config-if)#encapsulation frame-relay R2(config-if)#no frame-relay inverse-arp R2(config-if)#ip add 192.168.0.2 255.255.255.0 R2(config-if)#frame-relay map ip 192.168.0.1 201 broadcast R2(config-if)#frame-relay map ip 192.168.0.3 201 broadcast R2(config-if)#end |
4.R3的预配置
Router>en Router#config t Enter configuration commands, one per line. End with CNTL/Z. Router(config)#no ip domain-lookup Router(config)#line console 0 Router(config-line)#no exec-timeout Router(config-line)#loggin syn Router(config-line)#exit Router(config)#host R3 R3(config-if)#ip add 3.3.3.3 255.255.255.0 R3(config)#interface s0/2 R3(config-if)#no shut R3(config-if)#encapsulation frame-relay R3(config-if)#no frame-relay inverse-arp R3(config-if)#ip add 192.168.0.3 255.255.255.0 R3(config-if)#frame-relay map ip 192.168.0.1 301 broadcast R3(config-if)#frame-relay map ip 192.168.0.2 301 broadcast R3(config-if)#end |
5.测试R1,R2和R3的连通性
R1#ping 192.168.0.2
Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 192.168.0.2, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 16/40/88 ms R1#ping 192.168.0.3
Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 192.168.0.3, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 48/75/96 ms |
R2#ping 192.168.0.1
Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 192.168.0.1, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 8/55/92 ms R2#ping 192.168.0.3
Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 192.168.0.3, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 64/104/172 ms |
6.配置R1的OSPF
R1(config)#router ospf 1 R1(config-router)#network 1.1.1.1 0.0.0.0 area 0 //宣告直连的网段 R1(config-router)#network 192.168.0.1 0.0.0.0 area 0 R1(config-router)#neighbor 192.168.0.2 //NBMA网络需要手动指定邻居 R1(config-router)#neighbor 192.168.0.3 R1(config-router)#end |
7.配置R2的OSPF
R2(config)#interface s0/1 R2(config-if)#ip ospf priority 0 //把s0/1接口优先级改为0,使接口不参与DR,BDR选举 R2(config-if)#exit R2(config)#router ospf 1 R2(config-router)#network 2.2.2.2 0.0.0.0 area 0 R2(config-router)#network 192.168.0.2 0.0.0.0 area 0 R2(config-router)#end |
8.配置R3的OSPF
R3(config)#interface s0/2 R3(config-if)#ip ospf priority 0 R3(config-if)#exit R3(config)#router ospf 1 R3(config-router)#network 3.3.3.3 0.0.0.0 area 0 R3(config-router)#network 192.168.0.3 0.0.0.0 area 0 R3(config-router)#end |
9.查看OSPF邻居表
R1#show ip ospf nei
Neighbor ID Pri State Dead Time Address Interface 2.2.2.2 0 FULL/DROTHER 00:01:47 192.168.0.2 Serial0/0 3.3.3.3 0 FULL/DROTHER 00:01:59 192.168.0.3 Serial0/0 |
说明:由于R2和R3的接口优先级都是0,不参与DR选举,因此R1自然成为DR。
R2#show ip ospf nei
Neighbor ID Pri State Dead Time Address Interface 192.168.0.1 1 FULL/DR 00:01:30 192.168.0.1 Serial0/1 |
R3#show ip ospf nei
Neighbor ID Pri State Dead Time Address Interface 192.168.0.1 1 FULL/DR 00:01:36 192.168.0.1 Serial0/2 |
10.查看OSPF协议信息
R1#show ip ospf interface Serial0/0 is up, line protocol is up Internet Address 192.168.0.1/24, Area 0 Process ID 1, Router ID 192.168.0.1, Network Type NON_BROADCAST, Cost: 64 Transmit Delay is 1 sec, State DR, Priority 1 Designated Router (ID) 192.168.0.1, Interface address 192.168.0.1 No backup designated router on this network //没有BDR Timer intervals configured, Hello 30, Dead 120, Wait 120, Retransmit 5 oob-resync timeout 120 Hello due in 00:00:28 Supports Link-local Signaling (LLS) Index 2/2, flood queue length 0 Next 0x0(0)/0x0(0) Last flood scan length is 1, maximum is 1 Last flood scan time is 0 msec, maximum is 4 msec Neighbor Count is 2, Adjacent neighbor count is 2 Adjacent with neighbor 2.2.2.2 Adjacent with neighbor 3.3.3.3 Suppress hello for 0 neighbor(s) Loopback0 is up, line protocol is up Internet Address 1.1.1.1/24, Area 0 Process ID 1, Router ID 192.168.0.1, Network Type LOOPBACK, Cost: 1 |
11.查看R1的OSPF路由表
R1#show ip route ospf 2.0.0.0/32 is subnetted, 1 subnets O 2.2.2.2 [110/65] via 192.168.0.2, 00:10:26, Serial0/0 3.0.0.0/32 is subnetted, 1 subnets O 3.3.3.3 [110/65] via 192.168.0.3, 00:10:26, Serial0/0 |
R2#show ip route ospf 1.0.0.0/32 is subnetted, 1 subnets O 1.1.1.1 [110/65] via 192.168.0.1, 00:09:51, Serial0/1 3.0.0.0/32 is subnetted, 1 subnets O 3.3.3.3 [110/65] via 192.168.0.3, 00:09:51, Serial0/1 |
12.测试连通性
R1#ping 2.2.2.2 source lo0
Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 2.2.2.2, timeout is 2 seconds: Packet sent with a source address of 1.1.1.1 !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 28/60/96 ms R1#ping 3.3.3.3 source lo0
Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 3.3.3.3, timeout is 2 seconds: Packet sent with a source address of 1.1.1.1 !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 12/42/80 ms |
R2#ping 1.1.1.1 source lo0
Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 1.1.1.1, timeout is 2 seconds: Packet sent with a source address of 2.2.2.2 !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 20/50/72 ms R2#ping 3.3.3.3 source lo0
Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 3.3.3.3, timeout is 2 seconds: Packet sent with a source address of 2.2.2.2 !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 40/109/180 ms |
说明:在NBMA类型的网络中配置OSPF必须手动指定邻居,但是前提是必须保证每个路由器都互通。