用支持VLAN的交换机,将连到交换机的每台主机都分配到一个自己的VLAN中,是否就可以避免网内的IP冲突了?为什么?
VLAN交换机是怎么工作的?是在以太帧的头部加一个Tag吗,那这个Tag是指在交换机内部的时候存在,还是当数据发送到主机的时候也存在?如果数据发送到主机的时候这个Tag也存在,那么,是不是就要链路层的驱动支持来去掉这个Tag呢?
请高手具体讲一下支持VLAN的交换机的工作方法。

解决方案 »

  1.   

    VLAN交换机可以不受地理位置的限制,将网络(一个网段)分成多个网络(网段),和将一些公司部门间用VLAN来分割,来方便管理,所以在同一个VLAN的子网中,仍然存在IP地址冲突的问题。       所谓VLAN 技术是指网络中的节点不拘泥于所处的物理位置,可以根据需要灵活地加入到不同的逻辑子网中的一种网络技术。在交换式以太网中,利用VLAN 技术,可以将由交换机连接成的物理网络划分成多个逻辑子网。一个VLAN中的节点所发送的广播数据包仅转发至属于同一VLAN 的节点,因此相对传统局域网而言,VLAN可以抑制网络上的广播风暴。在交换式以太网中,各节点可以分别属于不同的VLAN,且使得网络的拓扑结构变得非常灵活,例如位于不同楼层的用户或者不同部门的用户可以根据需要加入不同的VLAN。基于交换式以太网实现VLAN 主要有三种途径:①基于端口的VLAN,即将交换机中的若干个端口定义为一个VLAN,连接这些端口节点的计算机组成一个子网,不同的VLAN之间进行通信需要通过路由器;②基于MAC 地址的VLAN,即根据需要将网络中某些节点的MAC地址,划归至某一个VLAN;③基于IP 地址的VLAN,即将网络中的特定的IP地址组成一个子网。 VLAN交换机工作在OSI模型的第二层(基于端口、MAC地址的)和第三层(基于IP地址的)。
    VLAN之间需要用第三层交换技术或路由器来实现彼此的通信!
      

  2.   

    (1)VLAN中有加"Tag"进行包的鉴别,以识别是否为同一个网段的数据转发;
    (2)可以查看一些做交换机硬件厂商的Spec.,更多地了解VLAN的机制.
    Good luck.
      

  3.   

    VLAN不能解决IP地质冲突的问题,因为VLAN是二层的东东,解决不了三层上的冲突。这样理解:不同的VLAN可以理解为不同的链路层,不同的链路层接入的设备最终接入到一个互联互通的网络,那么就会有IP地址冲突。就好比说你用ppp和以太网分别把两个设备接入到一个IP网络,那么这两个设备还是不能用相同的IP地址的。首先说一下交换机的原理:
    交换机中有一个动态的表,记录的是MAC地址和端口的对应关系;
    交换机从某端口收上来一个数据帧之后,就会更新上面说的动态表,记录数据帧的源MAC地址和端口索引。各个表象有自己的时间戳,超时后被清除,等待收到相应的数据帧,重建。
    交换机收到数据帧是如何转发的呢?它根据数据报文的目的MAC地址,查找到对应的端口索引,从该端口中把报文转发出去,如果表中找不到匹配的表项,就把该报文向所有端口广播。VLAN交换机的原理:
    和交换机类似,不同点:
    1)动态表是MAC+VLAN与端口的对应关系。
    2)查找不到表项,只向本VLAN广播。