您的位置:首页 > 其它

802.1Q的封装及交换机下access、trunk、hybrid端口对标签的处理方式

2010-11-21 21:24 746 查看
[align=left]802.1Q封装tag报文帧结构[/align]

[align=center]D-MAC[/align]
[align=center]S-MAC[/align]
[align=center]TAG(4字节)[/align]
[align=center]L/T[/align]
[align=center]DATA[/align]
带802.1Q的帧是在标准以太网帧上插入了4个字节(在S-MAC之后)的标识。其中包含:

TAG:

[align=center]TPID[/align]
[align=center]PRI[/align]
[align=center]CFI[/align]
[align=center]VLANID(12bit)[/align]
2个字节的协议标识符(TPID),当前置0x8100的固定值,表明该帧带有802.1Q的标记信息。

2个字节的标记控制信息(TCI),包含了三个域。

Priority域,占3bits,表示报文的优先级,取值0到7,7为最高优先级,0为最低优先级。该域被802.1p采用。

规范格式指示符(CFI)域,占1bit,0表示规范格式,应用于以太网;1表示非规范格式,应用于Token Ring。

VLAN ID域,占12bit(0-4095,最大可用数为4094),用于标示VLAN的归属。
[align=left]access : 只需记住这八个字“进口打标,出口解标”。 [/align]
[align=left] trunk [/align]
[align=left]a.当一个数据帧要从trunk端口发送出去,若交换机发现该以太网帧中tag标记所指的vlan与trunk端口的本地vlan相同,则解标。其余情况一律不解标。 [/align]
[align=left]b.当收到一个原始以太网帧(无携带tag时),打标(打上本地vlan的标签)(cisco ISL不存在解标的情况) [/align]
hybrid: Hybrid类型的端口可以允许多个VLAN通过,可以接收和发送多个VLAN的报文,可以用于交换机之间连接,也可以用于连接用户的计算机。

Hybrid端口和Trunk端口在接收数据时,处理方法是一样的,唯一不同之处在于发送数据时:Hybrid端口可以允许多个VLAN的报文发送时不打标签,而Trunk端口只允许缺省VLAN的报文发送时不打标签。
[align=left] *** vlan1 成为一个特殊的vlan是因为第二层设备需要一个默认的vlan作为他们端口的归属,包括他们的管理端口。 native vlan的作用是给协议报文提供一个专用的vlan。[/align]
[align=left]注:对于华为交换机缺省VLAN被称为“Pvid Vlan”, 对于思科交换机缺省VLAN被称为“Native Vlan”[/align]本文出自 “Melody” 博客,请务必保留此出处http://xnxycbq2010.blog.51cto.com/2399636/428859
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: