设计并实现一个小型广域网
综合运用《网络原理》和《网络工程》知识,设计并实现一个小型广域网。参考拓扑如下图所示:
要求:所有主机都能互相ping通。
首先我们先设计一下各个主机的IP和子网掩码,并在模拟器上画出自己的拓扑图,如下
其中各个主机的IP,子网掩码,默认网关如下。
PC0;IP Address:192.168.10.1
Subnet Mask:255.255.255.0
Default Gateway:192.168.10.3
PC1;IP Address:192.168.11.1
Subnet Mask:255.255.255.0
Default Gateway:192.168.11.4
PC2;IP Address:192.168.10.6
Subnet Mask:255.255.255.0
Default Gateway:192.168.10.3
PC3;IP Address:192.168.3.2
Subnet Mask:255.255.255.0
Default Gateway:192.168.3.1
PC4;IP Address:192.168.1.2
Subnet Mask:255.255.255.0
Default Gateway:192.168.1.1
接下来就是要对两个路由器和一个交换机进行配置。
交换机配置命令如下:
Switch>en
Switch#config t//进入全局模式
Switch(config)#vlan 10//创建VLAN10
Switch(config-vlan)#exit
Switch(config)#int f0/1//进入到f0/1接口模式
Switch(config-if)#switchport access vlan 10//将f0/1划入到VLAN10中
Switch(config-if)#exit
Switch(config)#int f0/3
Switch(config-if)#switchport access vlan 10
Switch(config-if)#exit
Switch(config)#vlan 11
Switch(config-vlan)#exit
Switch(config)#int f0/2
Switch(config-if)#switchport access vlan 11
Switch(config-if)#exit
Switch(config)#int f0/4
Switch(config-if)#switchport mode trunk//将f0/4定义为trunk模式
Switch(config-if)#end
和交换机直连的路由器的配置如下:
Router>en
Router#config t
Router(config)#int f0/0
Router(config-if)#no shutdown
Router(config-if)#ip address 192.168.3.1 255.255.255.0
Router(config-if)#exit
Router(config)#int s1/0
Router(config-if)#no shutdown
Router(config-if)#ip address 192.168.2.2 255.255.255.0
Router(config-if)#exit
Router(config)#int f0/1
Router(config-if)#no shutdown
Router(config-if)#exit
Router(config)#int f0/1.10
Router(config-subif)#encapsulation dot1q 10//封装802.1q协议
Router(config-subif)#ip address 192.168.10.3 255.255.255.0//配置vlan10网关
Router(config-subif)#exit
Router(config)#int f0/1.11
Router(config-subif)#encapsulation dot1q 11//封装802.1q协议
Router(config-subif)#ip address 192.168.11.4 255.255.255.0//配置vlan11网关
Router(config-subif)#exit
Router(config)#router rip//启用动态路由协议rip,并宣告自身直连网段
Router(config-router)#network 192.168.3.0
Router(config-router)#network 192.168.2.0
Router(config-router)#network 192.168.10.0
Router(config-router)#network 192.168.11.0
Router(config-router)#end
Router#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
R 192.168.1.0/24 [120/1] via 192.168.2.1, 00:00:19, Serial1/0
C 192.168.2.0/24 is directly connected, Serial1/0
C 192.168.3.0/24 is directly connected, FastEthernet0/0
C 192.168.10.0/24 is directly connected, FastEthernet0/1.10
C 192.168.11.0/24 is directly connected, FastEthernet0/1.11
另一个路由器的配置命令如下:
Router>en
Router#config t
Router(config)#int s1/0
Router(config-if)#no shutdown
Router(config-if)#ip address 192.168.2.1 255.255.255.0
Router(config-if)#exit
Router(config)#int f0/1
Router(config-if)#no shutdown
Router(config-if)#ip address 192.168.1.1 255.255.255.0
Router(config-if)#exit
Router(config)#router rip//启用动态路由rip协议,并宣告自身直连网段
Router(config-router)#network 192.168.1.0
Router(config-router)#network 192.168.2.0
Router(config-router)#end
Router#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
C 192.168.1.0/24 is directly connected, FastEthernet0/1
C 192.168.2.0/24 is directly connected, Serial1/0
R 192.168.3.0/24 [120/1] via 192.168.2.2, 00:00:09, Serial1/0
R 192.168.10.0/24 [120/1] via 192.168.2.2, 00:00:09, Serial1/0
R 192.168.11.0/24 [120/1] via 192.168.2.2, 00:00:09, Serial1/0
结果测试截图如下(部分);
PC0 ping PC1
PC0 ping PC2
PC0 ping PC3
PC0 ping PC4
PC1 ping PC0
实验总结:注意要将交换机的f0/4设为trunk。PC0与PC1相同主要是通过交换机和第一个路由器。另外使用动态路由rip协议也会比静态路由效率很高,省去了一堆麻烦。