当前位置: 代码迷 >> 交换机/路由器 >> 交换机VLAN tagged跟untagged知识求教
  详细解决方案

交换机VLAN tagged跟untagged知识求教

热度:4450   发布时间:2013-02-26 00:00:00.0
交换机VLAN tagged和untagged知识求教
VLAN中tagged和untagged端口对tagged和untagged数据帧的处理情况。
网上找了资料也就那么几个说的也不清楚,麻烦帮忙解决一下.
------解决方案--------------------------------------------------------
tagged数据帧指的是某个VLAN的帧,untagged数据帧指的是普通的帧;tagged端口指的是指定了连接某个VLAN的端口,而untagged端口指的应该是普通的端口。
某个VLAN的tagged数据帧只会在对应的tagged端口间传输。
------解决方案--------------------------------------------------------
tagged数据帧是打了标签的数据帧,相应的标签就会送到相应的VLAN端口;
untagged没有打标签,他送到trunk端口会被丢弃,access端口会根据其上设置的PVID打上标签,送交换机上的vlan端口;
------解决方案--------------------------------------------------------
为使交换机能够分辨不同VLAN的报文,需要在报文中添加标识VLAN的字段。由于交换机工作在OSI模型的数据链路层(三层交换机不在本章节讨论范围内),只能对报文的数据链路层封装进行识别。因此,识别字段需要添加到数据链路层封装中。

IEEE于1999年颁布了用以标准化VLAN实现方案的IEEE 802.1Q协议标准草案,对带有VLAN Tag的报文结构进行了统一规定。

传统的以太网数据帧在目的MAC地址和源MAC地址之后封装上层协议的类型字段。
--------------------------

------解决方案--------------------------------------------------------
 DA&SA  
------解决方案--------------------------------------------------------
 Type  
------解决方案--------------------------------------------------------
 Data  
------解决方案--------------------------------------------------------

--------------------------
其中DA表示目的MAC地址,SA表示源MAC地址,Type表示上层协议的类型字段。

IEEE 802.1Q协议规定,在目的MAC地址和源MAC地址之后封装4个字节的VLAN Tag,用以标识VLAN的相关信息。

'(此处空白)
------解决方案--------------------------------------------------------
<--------- VLAN TAG ------------>
------解决方案--------------------------------------------------------

----------------------------------------------------

------解决方案--------------------------------------------------------
 DA&SA  
------解决方案--------------------------------------------------------
 TPID  
------解决方案--------------------------------------------------------
 Priority 
------解决方案--------------------------------------------------------
 CFI 
------解决方案--------------------------------------------------------
 VLAN ID 
------解决方案--------------------------------------------------------
 TYPE 
------解决方案--------------------------------------------------------

----------------------------------------------------
VLAN Tag包含四个字段,分别是TPID(Tag Protocol Identifier,标签协议标识符)、Priority、CFI(Canonical Format Indicator,标准格式指示位)和VLAN ID。

l              TPID:用来标识本数据帧是带有VLAN Tag的数据。该字段长度为16bit,在H3C系列以太网交换机上缺省取值为协议规定的0x8100。

l              Priority:用来表示802.1P的优先级。该字段长度为3bit,相关介绍和应用请参见本手册“QoS”部分的介绍。

l              CFI:用来标识MAC地址是否以标准格式进行封装。该字段长度为1bit,取值为0表示MAC地址以标准格式进行封装,为1表示以非标准格式封装,缺省取值为0。

l              VLAN ID:用来标识该报文所属VLAN的编号。该字段长度为12bit,取值范围为0~4095。由于0和4095通常不使用,所以VLAN ID的取值范围一般为1~4094。


交换机利用VLAN ID来识别报文所属的VLAN,当接收到的报文不携带VLAN Tag时,交换机会为该报文封装带有接收端口缺省VLAN ID的VLAN Tag,将报文在接收端口的缺省VLAN中进行传输。

=============================
摘抄自H3C S3100交换机手册.
  相关解决方案