标签:style blog http 使用 sp 数据 2014 问题 log
这两天在研究openWRT的网络接口问题,涉及到了交换机的一些概念,主要是跟VLAN相关的,在此总结一下。
VLAN在802.11Q中定义,802.11Q帧格式如下图所示:
交换机示意图如下图所示:
交换机的端口有三种类型,access,trunk,hybrid(其实应该还有一种模式,透传模式,在此不做研究)。
不同的VLAN使用不同的VID(VLAN ID)区分,交换机的VID有两种类型:
对于hybrid端口,还有一个特别的概念,叫tagged端口和untagged端口,用于规定从交换机是否去掉离开的报文的TAG。这是对端口所属于的VID的一个概念,同一个物理端口中可能对于VID1是tagged端口,但是对于VID2却是untagged端口。
access端口只属于一个VLAN,即对应该端口的PVID的VLAN,而trunk与hybrid端口可以同时在多个VLAN中,称为VID组。
无论原始报文是否有VID,进入到交换机内部的报文一定是有TAG的。而从交换机出去的包根据端口设置的不同,可能有、也可能没有TAG。
下面总结一下交换机对进出的报文的VLAN TAG的处理。
对于进入到交换机内部的数据包,只需要区分access端口与非access端口,我们认为access端口的VID组中只有一个VID,值等于PVDI。
对于离开交换机的报文,需要分别对待access,trunk与hybrid端口。
本人不是交换机职业玩家,如有错误,请大家指出。还有,我的手工画是不是很萌!
标签:style blog http 使用 sp 数据 2014 问题 log
原文地址:http://www.cnblogs.com/clpszpp/p/switch_vlan.html