接口对收发的以太网数据帧添加或剥除VLAN标签的处理依据接口的接口类型和缺省VLAN。下面分别介绍Access接口、Trunk接口、Hybrid接口对收发数据帧的处理过程。

 

Access接口添加和剥除VLAN标签的处理如图1图2所示。

图1 Access接口添加VLAN标签的处理过程

 

图2 Access接口剥除VLAN标签的处理过程

 

Trunk接口

Trunk接口添加和剥除VLAN标签的处理如图3图4所示。

图3 Trunk接口添加VLAN标签的处理过程

 图4 Trunk接口剥除VLAN标签的处理过程

 

Hybrid接口

Hybrid接口添加和剥除VLAN标签的处理如图5图6所示。

图5 Hybrid接口添加VLAN标签的处理过程

图6 Hybrid接口剥除VLAN标签的处理过程

 

 

不同类型接口添加或剥除VLAN标签的比较

表1 各类型接口对数据帧的处理方式

接口类型

对接收不带Tag的报文处理

对接收带Tag的报文处理

发送帧处理过程

Access接口

接收该报文,并打上缺省的VLAN ID。

  • 当VLAN ID与缺省VLAN ID相同时,接收该报文。
  • 当VLAN ID与缺省VLAN ID不同时,丢弃该报文。

先剥离帧的PVID Tag,然后再发送。

Trunk接口

  • 打上缺省的VLAN ID,当缺省VLAN ID在允许通过的VLAN ID列表里时,接收该报文。

  • 打上缺省的VLAN ID,当缺省VLAN ID不在允许通过的VLAN ID列表里时,丢弃该报文。
  • 当VLAN ID在接口允许通过的VLAN ID列表里时,接收该报文。
  • 当VLAN ID不在接口允许通过的VLAN ID列表里时,丢弃该报文。
  • 当VLAN ID与缺省VLAN ID相同,且是该接口允许通过的VLAN ID时,去掉Tag,发送该报文。
  • 当VLAN ID与缺省VLAN ID不同,且是该接口允许通过的VLAN ID时,保持原有Tag,发送该报文。

Hybrid接口

  • 打上缺省的VLAN ID,当缺省VLAN ID在允许通过的VLAN ID(Tagged VLAN或者Untagged VLAN)列表里时,接收该报文。

  • 打上缺省的VLAN ID,当缺省VLAN ID不在允许通过的VLAN ID(Tagged VLAN或者Untagged VLAN)列表里时,丢弃该报文。
  • 当VLAN ID在接口允许通过的VLAN ID(Tagged VLAN或者Untagged VLAN)列表里时,接收该报文。
  • 当VLAN ID(Tagged VLAN或者Untagged VLAN)不在接口允许通过的VLAN ID列表里时,丢弃该报文。

当VLAN ID是该接口允许通过的VLAN ID(Tagged VLAN或者Untagged VLAN)时,发送该报文。可以通过命令设置发送时是否携带Tag。

由上面各类接口链路类型添加或剥除VLAN标签的处理过程可见,Access接口发出的数据帧肯定不带Tag,Trunk接口发出的数据帧只有一个VLAN的数据帧不带Tag,其他都带VLAN标签,Hybrid接口发出的数据帧可根据需要设置某些VLAN的数据帧带Tag,某些VLAN的数据帧不带Tag。

posted on 2025-04-03 10:35  Star*S  阅读(78)  评论(0)    收藏  举报