交换机VLAN tagged和untagged知识求教

sunlessly 2010-10-21 11:55:22
VLAN中tagged和untagged端口对tagged和untagged数据帧的处理情况。
网上找了资料也就那么几个说的也不清楚,麻烦帮忙解决一下.
...全文
806 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
warlord 2010-10-25
  • 打赏
  • 举报
回复
为使交换机能够分辨不同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交换机手册.
hujiahuan2000 2010-10-24
  • 打赏
  • 举报
回复
tagged数据帧是打了标签的数据帧,相应的标签就会送到相应的VLAN端口;
untagged没有打标签,他送到trunk端口会被丢弃,access端口会根据其上设置的PVID打上标签,送交换机上的vlan端口;
bartholemew 2010-10-21
  • 打赏
  • 举报
回复
tagged数据帧指的是某个VLAN的帧,untagged数据帧指的是普通的帧;tagged端口指的是指定了连接某个VLAN的端口,而untagged端口指的应该是普通的端口。
某个VLAN的tagged数据帧只会在对应的tagged端口间传输。

3,812

社区成员

发帖
与我相关
我的任务
社区描述
硬件使用 交换及路由技术相关问题讨论专区
社区管理员
  • 交换及路由技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧