什么是VLAN?有什么作用?( 二 )


VLAN标签 (VLAN Tag)
【什么是VLAN?有什么作用?】?交换机如何识别接收到的数据帧属于哪个VLAN?

什么是VLAN?有什么作用?


?如图所示,SW1识别出某个帧是属于哪个VLAN后,会在这个帧的特定位置上添加一个标签 。这个标签明确地标明了这个帧是属于哪个VLAN的 。其他交换机(如SW2)收到这个带标签的数据帧后,就能轻而易举地直接根据标签信息识别出这个帧属于哪个VLAN 。
?IEEE 802.1Q定义了这种带标签的数据帧的格式 。满足这种格式的数据帧称为IEEE 802.1Q数据帧,也称VLAN数据帧 。
VLAN标签:
?要使交换机能够分辨不同VLAN的报文,需要在报文中添加标识VLAN信息的字段 。
?IEEE 802.1Q协议规定,在以太网数据帧中加入4个字节的VLAN标签,又称VLAN Tag,简称Tag 。
VLAN数据帧
什么是VLAN?有什么作用?


?在一个VLAN交换网络中,以太网帧主要有以下两种形式:
?有标记帧(Tagged帧):IEEE 802.1Q协议规定,在以太网数据帧的目的MAC地址和源MAC地址字段之后、协议类型字段之前加入4个字节的VLAN标签(又称VLAN Tag,简称Tag)的数据帧 。
?无标记帧(Untagged帧):原始的、未加入4字节VLAN标签的数据帧 。?VLAN数据帧中的主要字段:
?TPID:2字节,Tag Protocol Identifier(标签协议标识符),表示数据帧类型 。
?取值为0x8100时表示IEEE 802.1Q的VLAN数据帧 。如果不支持802.1Q的设备收到这样的帧,会将其丢弃 。
?各设备厂商可以自定义该字段的值 。当邻居设备将TPID值配置为非0x8100时,为了能够识别这样的报文,实现互通,必须在本设备上修改TPID值,确保和邻居设备的TPID值配置一致 。?PRI:3 bit,Priority,表示数据帧的优先级,用于QoS 。
?取值范围为0~7,值越大优先级越高 。当网络阻塞时,交换机优先发送优先级高的数据帧 。
VLAN的实现
什么是VLAN?有什么作用?


?Switch1和Switch2之间的链路要承载多个VLAN的数据,需要一种基于VLAN的数据“标记”手段,以便对不同VLAN的数据帧进行区分 。
?IEEE 802.1Q标准(也被称为Dot1Q)定义了该“标记”方法 。该标准对传统的以太网数据帧进行修改,在帧头中插入802.1Q Tag,而在该Tag中,便可以写入VLAN信息 。
VLAN的划分方式
整个网络是如何划分VLAN的?
什么是VLAN?有什么作用?


VLAN划分方式
VLAN 10
VLAN 20
基于接口
GE0/0/1,GE0/0/3
GE0/0/2,GE0/0/4
基于MAC地址
MAC 1,MAC 3
MAC 2,MAC 4
基于IP子网划分
10.0.1.*
10.0.2.*
基于协议划分
IP
IPv6
基于策略
10.0.1.* + GE0/0/1+ MAC 1
10.0.2.* + GE0/0/2 + MAC 2
基于接口的VLAN划分
什么是VLAN?有什么作用?


?划分原则:
?将VLAN ID配置到交换机的物理接口上,从某一个物理接口进入交换机的、由终端计算机发送的Untagged数据帧都被划分到该接口的VLAN ID所表明的那个VLAN 。
?特点:
?这种划分原则简单而直观,实现容易,是目前实际的网络应用中最为广泛的划分VLAN的方式 。?当计算机接入交换机的端口发生了变化时,该计算机发送的帧的VLAN归属可能会发生变化 。
?缺省VLAN,PVID (Port VLAN ID)
?每个交换机的接口都应该配置一个PVID,到达这个端口的Untagged帧将一律被交换机划分到PVID所指代的VLAN 。?默认情况下,PVID的值为1 。

推荐阅读