日期:2014-05-17  浏览次数:20562 次

三层交换机vlan间的通信问题
拓扑图如图,一开始想让R1与R2的进行通信.但是由于SW3中没有创建VLAN20,所以无法通信,但是为什么要在sw3中创建VLAN10,VLAN20才能正常通信?交换机不是只是进行数据和包的转发吗?虽然三层交换机具有路由功能,但是不用它的路由功能,只把它当做二层交换机进行数据转发,即在sw3上不设任何vlan,把F0/19,F0/21改为trunk,为什么也不能通信? 


------解决方案--------------------
PC1------ACCESS-----(VLAN10)SW1---------TRUNK-----------SW2------------TRUNK-----------SW3(VLAN10)-------ACCESS----PC2.

问以上拓扑中,如果SW2上不存在VLAN10,是否可以实现PC1和PC2的正常通信?

答案是:不可以.

可以通过分析数据流,SW1发现带VLAN 10的PC1的数据帧,到达SW2时,如果SW2上连VLAN10都不存在,就不会封装VLAN10的TAG,就更加不用通信了.所以从这一例子可以看出来,只要VLAN经过的交换机必须要首先存在这个要通过的VLAN.


就像我们配置防火墙一样,防火墙在交换机,路由器间时,防火墙上要划分交换机上对应有的VLAN,数据才可以通过防火墙