vlan透传 tag untag - 畅学网
博学强知,畅腾思维

vlan透传 tag untag

发布:Andre tian2013-10-16 11:47分类: 数据通信技术 标签: VLAN

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

    

vlan.jpg

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

二、二层转发流程

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

1  未知单播包在Vlan内广播;
2  未知组播包在Vlan内广播;
3  已知单播包Vlan根据二层转发表项进行转发;
4  Vlan之间是隔离的(二层概念上);
二层转发依据是我们常说的MAC地址表,MAC地址的学习就不在这里讲了。通常所说的MAC地址表包括两种IVLSVL,下面介绍一下两种表的使用;
1  SVL是根据MAC决定转发端口,与Vlan没有关系,MAC地址是表项搜索的关键字,即在整个设备中不会存在相同MAC地址的表项;
注相关设备:支持SVL表项的LSW芯片都是比较老、功能比较弱的芯片。 
2  IVL是根据MAC+Vlan决定转发端口:这种类型的表项允许在不同Vlan中存在相同的MAC地址表项,关键字是Vlan+MAC,目前的二层交换芯片和三层交换芯片普遍都支持该类型的表项。这种类型表项的刷新测试会比SVL的刷新测试复杂一些。
 三、支持Vlan的端口对各种报文的处理
1。端口上Vlan的两个概念:
1  端口的本地Vlan,在LSW平台的设备上该名词叫做PVID,有的也叫Native Vlan
2  允许通过的Vlan,在端口上允许带某些Vlan ID的报文通过,VlanID不在该范围内的报文会被丢弃;
3  报文分为两种:Untagged报文(不带Vlan ID的报文,标准的以太网帧)和Tagged报文(带Vlan ID的报文)
2。端口上针对不同报文的处理
1.     入方向:
 Untagged报文,进入端口的时候会插入Vlan标识,Vlan ID的值等于端口的Native Vlan
 Tagged报文,进端口的时候比较报文的Vlan ID是否在端口允许通过Vlan的范围内,如果在该范围内报文透传,如果不在该范围内,报文直接被丢弃;

2.     出方向:
如果转发出去的报文的Vlan ID等于端口的Native Vlan,则报文的Vlan标识会被剥掉,出去的报文是标准以太网帧;
如果转发出去的报文的Vlan ID不等于端口的Native Vlan,则报文透传 ;

端口上不同报文的处理方式,不同的设备有可能处理不同,有的设备会针对端口的UntaggedTagged定义来处理,比如Untagged端口,出去的报文始终是Untagged FrameTagged端口出去的报文永远都带Vlan标识,因此在这类设备里面就不会有Native VlanPVID的说法;

 

 

温馨提示如有转载或引用以上内容之必要,敬请将本文链接作为出处标注,谢谢合作!

已有 0/4774 人参与

发表评论:

欢迎使用手机扫描访问本站,还可以关注微信哦~