您的位置:首页 > 职场人生

谁说不同VLAN之间通信一定需要三层设备? 推荐

2009-09-16 20:54 357 查看
首先,向一直关注本BLOG的博友们表示歉意,最近由于工作繁忙很少来博客,也没有及时给大家带来好的文章分享,今天借这个时间在这里跟大家一起来研究一下关于不同VLAN之间的通信问题。
没错,正如标题所说,今天我要提出的观点是,不同VLAN之间就算没有三层设备也可以相互通信。记得当初我在网络工程师联盟群里提出这个观点时,很多群友都表示反对,并劝说我应该尊重事实(因为他们认为,事实上这样是不可能通的),虽然在实际工作中我们并不会这样去做,但这确实是一个事实。
下面我们来看实验,首先对实验环境简单介绍一下,拓扑如下:



两台2950交换机,SW0所有端口为Access口并属于VLAN 2;SW1所有端口为Access口并属于VLAN 3
两台PC,PC0的IP为192.168.1.1 ;PC1的IP为192.168.1.2

我先说说自己的想法吧: 首先pc0的发出的数据包到SW0接口时,会加上VLAN的ID,这里为VLAN 2 ,当这个包要离开SW0,在出access口时 ,数据包的VLAN ID被拆掉, 然后到达SW1,接收数据的SW1这个口属于VLAN3, 所以数据包又会加上VLAN3的ID ,此时这个包就相当于来自VLAN3 ,而PC1也属于VLAN3 ,所以来自PC0的数据最终能到达PC1。
通过上面的描述你是否也赞同我的观点呢? 如果你还是怀疑我的说法,那我们来看实验吧:
SW0配置:
SW0(config)#vlan 2
SW0(config-vlan)#name vlan2
SW0(config-vlan)#exit
SW0(config)#interface range f0/1 - 24
SW0(config-if-range)#switchport mode access
SW0(config-if-range)#switchport access vlan 2

SW1配置:
SW1(config)#vlan 3
SW1(config-vlan)#name vlan3
SW1(config-vlan)#exit
SW1(config)#interface range f0/1 - 24
SW1(config-if-range)#switchport mode access
SW1(config-if-range)#switchport access vlan 3

测试:PC1 PING PC2
Pinging 192.168.1.1 with 32 bytes of data:
Reply from 192.168.1.1: bytes=32 time=1ms TTL=64
Reply from 192.168.1.1: bytes=32 time=1ms TTL=64
Reply from 192.168.1.1: bytes=32 time=1ms TTL=64
Reply from 192.168.1.1: bytes=32 time=1ms TTL=64

通过实验,属于不同VLAN的PC0和PC1确实可以互通,但这里我们并没有加入三层设备,如果大家仍然有疑问,可以自己去实验一下,若有不同见解欢迎提出,我们共同探讨!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息