设计并实现一个小型广域网

综合运用《网络原理》和《网络工程》知识,设计并实现一个小型广域网。参考拓扑如下图所示:

设计并实现一个小型广域网

 

要求:所有主机都能互相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协议也会比静态路由效率很高,省去了一堆麻烦。