欢迎来到天天文库
浏览记录
ID:40583982
大小:19.08 KB
页数:5页
时间:2019-08-04
《vlan中的tag与untag》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、VLAN、tag和untag深入问题(三)(2010-07-2715:32:14)转载▼标签:杂谈分类:IT知识扩展VLAN、tag和untag深入问题以太网端口有三种链路类型:Access、Hybrid和Trunk。Access类型的端口只能属于1个VLAN,一般用于连接计算机的端口;Trunk类型的端口可以属于多个VLAN,可以接收和发送多个VLAN的报文,一般用于交换机之间连接的端口;Hybrid类型的端口可以属于多个VLAN,可以接收和发送多个VLAN的报文,可以用于交换机之间连接,也可以用于连接用户
2、的计算机。Hybrid端口和Trunk端口的不同之处在于Hybrid端口可以允许多个VLAN的报文发送时不打标签,而Trunk端口只允许缺省VLAN的报文发送时不打标签。Access端口只属于1个VLAN,所以它的缺省VLAN就是它所在的VLAN,不用设置;Hybrid端口和Trunk端口属于多个VLAN,所以需要设置缺省VLANID。缺省情况下,Hybrid端口和Trunk端口的缺省VLAN为VLAN1如果设置了端口的缺省VLANID,当端口接收到不带VLANTag的报文后,则将报文转发到属于缺省VLAN的
3、端口;当端口发送带有VLANTag的报文时,如果该报文的VLANID与端口缺省的VLANID相同,则系统将去掉报文的VLANTag,然后再发送该报文。另外需要注意的是:(1)Trunk端口不能和isolate-user-vlan同时配置;Hybrid端口可以和isolate-user-vlan同时配置。但如果缺省VLAN是在isolate-user-vlan中建立了映射的VLAN,则不允许修改缺省VLANID,只有在解除映射后才能进行修改。(2)本Hybrid端口或Trunk端口的缺省VLANID和相连的对端
4、交换机的Hybrid端口或Trunk端口的缺省VLANID必须一致,否则报文将不能正确传输。以下案例请大家深入理解华为hybrid模式[Switch-Ethernet0/1]inte0/1[Switch-Ethernet0/1]portlink-typehybrid[Switch-Ethernet0/1]porthybridpvidvlan10[Switch-Ethernet0/1]porthybridvlan1020untagged[Switch-Ethernet0/1]inte0/2[Switch-Eth
5、ernet0/2]portlink-typehybrid[Switch-Ethernet0/2]porthybridpvidvlan20[Switch-Ethernet0/2]porthybridvlan1020untagged此时intere0/1和intere0/2下的所接的PC是可以互通的,但互通时数据所走的往返vlan是不同的。以下以intere0/1下的所接的pc1访问intere0/2下的所接的pc2为例进行说明pc1所发出的数据,由inter0/1所在的pvidvlan10封装vlan10的标记
6、后送入交换机,交换机发现intere0/2允许vlan10的数据通过,于是数据被转发到intere0/2上,由于intere0/2上vlan10是untagged的,于是交换机此时去除数据包上vlan10的标记,以普通包的形式发给pc2,此时pc1->p2走的是vlan10再来分析pc2给pc1回包的过程,pc2所发出的数据,由inter0/2所在的pvidvlan20封装vlan20的标记后送入交换机,交换机发现intere0/1允许vlan20的数据通过,于是数据被转发到intere0/1上,由于inte
7、re0/1上vlan20是untagged的,于是交换机此时去除数据包上vlan20的标记,以普通包的形式发给pc1,此时pc2->pc1走的是vlan20交换机接口出入数据处理过程!HCSE的教材上根本没有讲各种接口接收带TAG的FRAME时候的规则。所以以前老是以为是跟发送的规则一样。走了很多弯路废了好多脑细胞,痛苦啊。跟很多培训过的兄弟交流过都深有同感。tag就是普通的ethernet报文,报文结构的变化是在源mac地址和目的mac地址之后,加上了4bytes的vlan信息,也就是vlantag头;un
8、tag就是普通的ethernet报文,比tag报文少了4bytes字节。情况列举Switch收发Switch对标记的处理remarkAccess(接收)Tagged=PVID不接收注:部分高端产品可能接收。Access(接收)Tagged=/PVID不接收注:部分高端产品可能接收。Access(接收)Untagged接收增加tag=PVID从PCAccess(发送)Tagged=PVID转发删除ta
此文档下载收益归作者所有