交换机中
tag
、
untag
的理解
情况列举
Switch
收发
Switch
对标记的处理
remark
Access (
接收
) Tagged = PVID
不接收
注:部分高端产品可能接收。
Access (
接收
) Tagged =/ PVID
不接收
注:部分高端产品可能接收。
Access (
接收
) Untagged
接收
增加
tag
=
PVID
从
PC
Access (
发送
) Tagged = PVID
转发
删除
tag
Access (
发送
) Tagged =/ PVID
不转发
不处理
Access (
发送
) Untagged
无此情况
无此情况
无此情况
Trunk (
接收
) Tagged = PVID
接收
不修改
tag
Trunk (
接收
) Tagged =/ PVID
接收
不修改
tag
Trunk (
接收
) Untagged
接收
增加
tag
=
PVID
Trunk (
发送
) Tagged = PVID If Passing then
转发
删除
tag
Trunk (
发送
) Tagged =/ PVID If Passing then
转发
不修改
tag
Trunk (
发送
) Untagged
无此情况
无此情况
无此情况(注)
Hybrid (
接收
) Tagged = PVID
接收
不修改
tag
对端是
trunk
Hybrid (
接收
) Tagged =/ PVID
接收
不修改
tag
对端是
trunk
Hybrid (
接收
) Untagged
接收
增加
tag
=
PVID
类
Trunk
Hybrid (
发送
) Tagged = PVID Tag
和
untag
中列出的
vlan
可以
passing
看
Tag
项和
untag
项
Hybrid (
发送
) Tagged =/ PVID Tag
和
untag
中列出的
vlan
可以
passing
看
Tag
项和
untag
项
Hybrid (
发送
) Untagged
无此情况
无此情况
无此情况(注)
我来解释一下
收报文:
Acess
端口
1
、收到一个报文
,
判断是否有
VLAN
信息:如果没有则打上端口的
PVID
,并进行交换转发
,
如
果有则直接丢弃(缺省)
发报文:
Acess
端口:
1
、将报文的
VLAN
信息剥离,直接发送出去
收报文:
trunk
端口:
1
、
收到一个报文,
判断是否有
VLAN
信息:
如果没有则打上端口的
PVID
,
并进行交换转发,
如果有判断该
trunk
端口是否允许该
VLAN
的数据进入:如果可以则转发,否则丢弃
发报文:
trunk
端口:
1
、比较端口的
PVID
和将要发送报文的
VLAN
信息,如果两者相等则剥离
VLAN
信息,再
发送,如果不相等则直接发送
收报文:
hybrid
端口:
1
、收到一个报文
2
、
判断是否有
VLAN
信息:
如果没有则打上端口的
PVID
,
并进行交换转发,
如果有则判断该
hybrid
端口是否允许该
VLAN
的数据进入:如果可以则转发,否则丢弃
发报文:
hybrid
端口:
1
、判断该
VLAN
在本端口的属性(
disp interface
即可看到该端口对哪些
VLAN
是
untag
,