基于接口划分VLAN

S7700的接口类型分为四种:

  • Access类型:接口只能加入1个缺省VLAN,一般用于连接用户设备;

  • Trunk类型:接口可以加入多个VLAN,一般用于网络设备之间连接;

  • Hybrid类型:接口可以加入多个VLAN,可以用于网络设备之间连接,也可以用于连接用户设备;

  • QinQ类型:接口只能加入1个缺省VLAN,一般用于网络设备之间连接。

    Hybrid接口和Trunk接口的区别在于:
    • Hybrid接口可以配置成多个VLAN的报文发送时不带Tag标签;

    • Trunk接口只能配置成缺省VLAN的报文发送时不带Tag标签。

接口配置了链路类型和缺省VLAN后对收发报文的处理方法如表1所示。

表1 接口收发报文的处理

接口类型

对接收不带Tag的报文处理

对接收带Tag的报文处理

对发送报文的处理

Access接口

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

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

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

去掉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时,发送该报文。可以通过port hybrid untagged/tagged vlan设置发送时是否携带Tag。

QinQ接口

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

接收该报文,再打上一层缺省VLAN的Tag。

剥掉外层缺省VLAN的Tag,发送该报文。