VLAN技术有很多值得学习的地方,这里我们主要介绍基于网络层划分VLAN技术。每块网卡都有一个独一无二的硬件物理地址,这个地址就是MAC地址,俗称为“网卡号”。在Windows中可用“ipconfig/all”命令来查看这一地址。
MAC地址是连接在网络中的每个设备网卡的物理地址,由IEEE控制,全球找不到两块具有相同MAC地址的网卡。MAC地址属于数据链路层,以此作为划分VLAN技术的依据,能很好地独立于网络层上的各种应用。用此种方式构成的VLAN技术就是一些MAC地址的集合,它解决了网络处理站点的移动问题。对于连接于交换机端口的工作站来说,在它们初始化时,相应的交换机要在VLAN的管理信息库中检查MAC地址,从而动态地匹配该端口到相应的VLAN中。
按MAC地址划分的VLAN允许网络用户从一个物理位置移动到另一个物理位置,并且自动保留其所属VLAN网段的成员身份。同时,这种方式独立于网络的高层协议(如TCP/IP、IP和IPX等)。从某种意义上讲,利用MAC地址定义VLAN可以看成是一种基于用户的网络划分手段。
这种方法的一个缺点是所有的用户必须被明确地分配给一个VLAN。在这种初始化工作完成之后,对用户的自动跟踪才成为可能。在一个拥有大量节点的大型网络中,如果要求管理员将每个用户都一一划分到某一个VLAN,实在是太困难了。
基于网络层划分VLAN
可以基于网络层来划分VLAN,有两种方案,一种按协议(如果网络中存在多协议)来划分;另一种是按网络层地址(最常见的是TCP/IP中的子网段地址)来划分,建立VLAN技术也可使用与管理路由相同的策略。根据IP子网、IPX网络号及其他协议划分VLAN技术。同一协议的工作站划分为一个VLAN,交换机检查广播帧的以太帧标题域,查看其协议类型,若已存在该协议的VLAN,则加入源端口,否则,创建—个新的VLAN。这种方式构成的VLAN,不但大大减少了人工配置VLAN的工作量,同时保证了用户自由地增加、移动和修改。不同VLAN网段上的站点可属于同一VLAN,在不同VLAN上的站点也可在同一物理网段上。
利用网络层定义VLAN技术缺点也是有的。与利用MAC地址的形式相比,基于网络层的VLAN技术需要分析各种协议的地址格式并进行相应的转换。因此,使用网络层信息来定义VLAN的交换机要比使用数据链路层信息的交换机在速度上占劣势。
基于IP广播组划分
可将任何属于同一IP广播组的计算机划分到同一VLAN。当IP包广播到网络上时,它将被传送到一组IP地址的受托者那里。该组被明确定义了的广播组是在网络运行中动态生成的。任何一个工作站都有机会成为某一个广播组的成员,只要它对该广播组的广播确认信息给予肯定的回答。所有加入同一个广播组的工作站被视为同一个VLAN技术的成员,他们的这种成员身份可根据实际需求保留一定的时间。因此,利用IP广播域来划分VLAN的方法给用户带来了巨大的灵活性和可延展性。在这种方式下,整个网络可以非常方便地通过路由器扩展网络规模。