一、IEEE 802.1Q帧
1、IEEE 802.1Q帧(也称Dot One Q帧)对以太网的MAC帧格式进行了扩展,插入了4字节的VLAN标记
2、VLAN标记的最后12比特称为VLAN标识符VID,它唯一地标志了以太网帧属于哪一个VLAN
(1)VID取值范围是0~4095
(2)0和4095都不用来表示VLAN,因此用于表示VLAN的VID的有效取值范围是1~4094.
3、802.1Q帧是由交换机来处理的,而不是用户主机来处理的
(1)当交换机收到普通的以太网帧时,会将其插入4字节的VLAN标记转变为802.1Q帧,简称打标签
(2)当交换机转发802.1Q帧时,可能会删除其4字节VLAN标记为普通以太网帧,简称“去标签”
二、交换机的端口类型
1、交换机的端口有以下三种:
(1)Access
(2)Trunk
(3)Hybrid(思科交换机没有这个端口)
2、交换机各端口的缺省VLAN ID
(1)在思科交换机上称为Native VLAN,即本征VLAN
(2)在华为交换机上称为Port VLAN ID,即端口VLAN ID,简记为PVID
三、Access端口
1、Access端口一般用于连接用户计算机
2、Access端口只能属于一个VLAN
3、Access端口的PVID值与所属VLAN的ID相同(默认为1)
4、Access端口接收处理方法:一般只接受“未打标签”的普通以太网MAC帧。根据接收帧的PVID给帧“打标签”,即插入4字节VLAN标记字段,字段中的VID取值与端口的PVID取值相等
5、Access端口发送处理方法:若帧中的VID与端口的PVID相等,则“去标签”并转发该帧,否则不转发
四、Trunk端口
1、Trunk端口一般用于交换机之间或交换机与路由器之间的互连
2、Trunk端口可以属于多个VLAN
3、用户可以设置Trunk端口的PVID值。默认情况下,Trunk端口的PVID值为1
4、Trunk端口发送处理方法:
(1)对VID等于PVID的帧,“去标签”再转发;
(2)对VID不等于PVID的帧,直接转发
5、Trunk端口接收处理的方法:
(1)接收“未打标签”的标签,根据接收帧的端口的PVID给帧“打标签”,即插入4字节VLAN标记字段,字段中的VID取值与端口的PVID取值相等
(2)接收“已打标签的帧”
五、Hybrid端口
1、Hybrid端口既可以用于交换机之间或交换机与路由器之间的互连(TRunk端口),也可以用于交换机与用户计算机之间的互连(同Access端口)
2、Hybrid端口可以属于多个VLAN(同Trunk端口)
3、用户计算机可以设置Hybrid端口的PVID值。默认情况下,Hybrid端口的PVID值为1(同Tunkd端口)
4、Hybrid端口发送处理方法(与Trunk端口不同),查看帧的VID是否存在端口的“去标签”列表中:
(1)若存在,则“去标签”后再转发;
(2)若不存在,则直接转发
5、Hybrid端口接收处理方法(同Trunk端口)
(1)接收“未打标签”的帧,根据接收帧的端口的PVID给帧“打标签”,即插入4字节VLAN标记字段,字段中的VID取值与端口的PVID取值相等
(2)接收“已打标签的帧”