交换机三种端口模式
Access
、
Hybrid
和
Trunk
Tag
,
untag
以及交换机的各种端口模式是网络工程技术人员调试交换机时接触
最多的概念了,然而笔者发现在实际工作中技术人员往往对这些概念似懂非懂,
笔者根据自己的理解再结合一个案例,试图向大家阐明这些概念
untag
就是普通的
ethernet
报文,
普通
PC
机的网卡是可以识别这样的报文进行
通讯;
tag
报文结构的变化是在源
mac
地址和目的
mac
地址之后,
加上了
4bytes
的
vlan
信息,也就是
vlan
tag
头;一般来说这样的报文普通
PC
机的网卡是不能识别的
下图说明了
802.1Q
封装
tag
报文帧结构
带
802.1Q
的帧是在标准以太网帧上插入了
4
个字节的标识。其中包含:
2
个字节的协议标识符
(
TPID)
,
当前置
0x8100
的固定值,
表明该帧带有
802.1Q
的标记信息。
2
个字节的标记控制信息(
TCI
),包含了三个域。
Priority
域,占
3bits
,表示报文的优先级,取值
0
到
7
,
7
为最高优先级,
0
为最低优先级。该域被
802.1p
采用。
规范格式指示符(
CFI)
域,占
1bit
,
0
表示规范格式,应用于以太网;
1
表示非
规范格式,应用于
Token Ring
。
VLAN ID
域,占
12bit
,用于标示
VLAN
的归属。
以太网端口有三种链路类型:
Access
、
Hybrid
和
Trunk
。
Access
类型的端口只能属于
1
个
VLAN
,一般用于连接计算机的端口;
Trunk
类型的端口可以允许多个
VLAN
通过,可以接收和发送多个
VLAN
的报文,
一般用于交换机之间连接的端口;
Hybrid
类型的端口可以允许多个
VLAN
通过,
可以接收和发送多个
VLAN
的报文,
可以用于交换机之间连接,也可以用于连接用户的计算机。
Hybrid
端口和
Trunk
端口在接收数据时,处理方法是一样的,唯一不同之处在
于发送数据时:
Hybrid
端口可以允许多个
VLAN
的报文发送时不打标签,
而
Trunk
端口只允许缺省
VLAN
的报文发送时不打标签。
在这里先要向大家阐明端口的缺省
VLAN
这个概念