三亿体育集团科技有限公司官网 - 无线通信模块研发销售专家

什么是vlan透传doc
发布时间:2026-07-31 09:34:32

  

什么是vlan透传doc(图1)

  概念:Vlan透传就是数据包结构不变,仍然带有VlanID信息往下传;终结就是把VlanID信息丢弃,改变包结构!

  Vlan是在802.1Q协议里面定义的,在协议里定义了符合802.1Q的帧格式:

  其中VlanID有12位,数值范围是从0-4095,Vlan标识共占4个字节。在源MAC地址后面紧跟8100,则标识该报文是带Vlan的报文,设备会根据12个bit的VlanID来决定是否接收处理;

  在802.1Q里面也定义了和Vlan有关的二层转发流程,Vlan转发原则是:

  二层转发依据是我们常说的MAC地址表,MAC地址的学习就不在这里讲了。通常所说的MAC地址表包括两种IVL和SVL,下面介绍一下两种表的使用;

  1、  SVL是根据MAC决定转发端口,与Vlan没有关系,MAC地址是表项搜索的关键字,即在整个设备中不会存在相同MAC地址的表项;

  2、  而IVL是根据MAC+Vlan决定转发端口:这种类型的表项允许在不同Vlan中存在相同的MAC地址表项,关键字是Vlan+MAC,目前的二层交换芯片和三层交换芯片普遍都支持该类型的表项。这种类型表项的刷新测试会比SVL的刷新测试复杂一些。

  1、  端口的本地Vlan,在LSW平台的设备上该名词叫做PVID,有的也叫NativeVlan;

  2、  允许通过的Vlan,在端口上允许带某些VlanID的报文通过,VlanID不在该范围内的报文会被丢弃;

  3、  报文分为两种:Untagged报文(不带VlanID的报文,标准的以太网帧)和Tagged报文(带VlanID的报文)

  对Tagged报文,进端口的时候比较报文的VlanID是否在端口允许通过Vlan的范围内,如果在该范围内报文透传,如果不在该范围内,报文直接被丢弃;

  如果转发出去的报文的VlanID等于端口的NativeVlan,则报文的Vlan标识会被剥掉,出去的报文是标准以太网帧;

  如果转发出去的报文的VlanID不等于端口的NativeVlan,则报文透传;

  端口上不同报文的处理方式,不同的设备有可能处理不同,以上的描述主要运用于我司的大部分的数通设备和宽带产品;比如以前MA5100LanC板上的处理和以上的描述就有所差异。

  外面有的设备会针对端口的Untagged和Tagged定义来处理,比如Untagged端口,出去的报文始终是UntaggedFrame,Tagged端口出去的报文永远都带Vlan标识,因此在这类设备里面就不会有NativeVlan或PVID的说法;