GNS3实验:通过单臂路由实现不同VLAN的2台主机之间通信

概述:单臂路由技术能让路由器的一根物理接口对应不同vlan数据的实质是把物理接口分成若干个子接口,这些子接口通过封装802.1q标识,以识别不同vlan的TAG标识

实验工具,GNS3 1.3版本 SecureCRT8.0版本

开始试验

1,打开GNS3,添加一台路由器,一台交换机和2个PC机将其依次连接并开启。

gns3配置完vlan重新打开就不见_封装


2,我们给PC1设定ip地址为192.168.10.10/24,网关为192.168.10.1,PC2设定ip地址为192.168.20.20/24,网关为192.168.20.1

gns3配置完vlan重新打开就不见_ip地址_02


gns3配置完vlan重新打开就不见_ip地址_03


3,给交换机添加2个VLAN分别为VLAN10和VLAN20,

gns3配置完vlan重新打开就不见_链路_04


4,由于交换机的F1/0接口和F1/2接口直接与2台PC机连接所以这2条链路采用接入链路模式,我们给PC1到交换机的这条链路设置为VLAN10并将交换机的F1/0接口加入到VLAN10中,设置PC2到交换机F1/2接口的这条链路为VLAN20并将交换机的F1/2接口加入到VLAN10中.

gns3配置完vlan重新打开就不见_gns3配置完vlan重新打开就不见_05


5,由于交换机的F1/1接口是连接到路由器的F0/0接口,所以这条链路采用中继链路模式。

gns3配置完vlan重新打开就不见_ip地址_06


4, 给路由器的F0/0物理接口添加2个逻辑子接口分别为f0/0.1,f0/0.2,我们设定f0/0.1接口是对应pc1的所以将其划分到VLAN 10中,对应网关为192.168.10.1,设定f0/0.2接口对应pc2,所以将其划分到VLAN 20中,对应网关为192.168.20.1。

gns3配置完vlan重新打开就不见_封装_07


至此,所有设置已经配置完毕,看下拓扑图

gns3配置完vlan重新打开就不见_封装_08


测试结果

打开PC1的CRT调试界面输入PING指令

gns3配置完vlan重新打开就不见_封装_09


打开PC2的CRT调试界面输入PING指令

gns3配置完vlan重新打开就不见_ip地址_10


此次试验成功。实验原理如下:

PC1想发送一个数据包给PC2,当数据包到交换机时会给其添加一个VLAN10的802.1q封装然后进入交换机

与路由器之间的中继链路,当到达路由器时,路由器根据路由表发现目标地址为PC2,PC2对应VLAN20所以

将其改为VLAN20的802.1q的封装,下一跳接口为F1/0,通过中继链路到达交换机后会脱掉802.1q的封装然后

进入交换机到PC2的接入链路,最后到达PC2。