您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 冶金工业 > 关于报文在VLAN中tagged和untagged的处理
关于报文在VLAN中tagged和untagged处理内部公开2006-04-26华为三康机密,未经许可不得扩散第1页,共8页华为三康技术有限公司Huawei-3ComTechnologiesCo.,Ltd.文档编号DocumentID密级Confidentialitylevel内部公开文档状态DocumentStatus共8页Total8pages关于报文在VLAN中tagged和untagged的处理拟制Preparedby王兆萍Date日期2006-04评审人ReviewedbyDate日期批准ApprovedbyDate日期华为三康技术有限公司Huawei-3ComTechnologiesCo.,Ltd.版权所有侵权必究Allrightsreserved关于报文在VLAN中tagged和untagged处理内部公开2006-04-26华为三康机密,未经许可不得扩散第2页,共8页修订记录RevisionRecord日期Date修订版本RevisionVersion修改章节SecNo.修改描述ChangeDescription作者Author2006-04-261.00initial初稿完成王兆萍关于报文在VLAN中tagged和untagged处理内部公开2006-04-26华为三康机密,未经许可不得扩散第3页,共8页目录1数据传输路径图...............................................................................................................52配置的几种情况...............................................................................................................52.1没有配置pvid的情况(hybrid接口tagged/untagged).......................................52.2将SW1的0/0/2接口的pvid配置为10的情况........................................................62.3将SW2的1/0/1接口的pvid配置为10的情况........................................................7关于报文在VLAN中tagged和untagged处理内部公开2006-04-26华为三康机密,未经许可不得扩散第4页,共8页前言在进行S6500鉴定测试时,有一个测试点:trunk口与hybrid互通性测试。在进行这个测试时,我的组网环境将自己搞得晕头转向,对报文的tagged和untagged转发不清楚,经过huanglu大师的指点终于搞明白了,现在这里以ping包在Access、hybrid、trunk口的转发过程为例,具体解释一下报文在VLAN中tagged和untagged的处理,仅供大家遇到同样问题时参考!关于报文在VLAN中tagged和untagged处理内部公开2006-04-26华为三康机密,未经许可不得扩散第5页,共8页1数据传输路径图PCSW1SW20/0/10/0/21/0/1AccessTrunkHybridPCSW1SW20/0/10/0/21/0/1AccessTrunkHybrid图1数据传输路径图如图所示:SW1中0/0/1和0/0/2两个接口属于VLAN10,VLAN10的ip地址为22.1.1.2。其余接口属于VLAN1,VLAN1的ip地址为11.1.1.2。0/0/1为Access口;0/0/2为trunk口,该trunk口允许所有VLAN通过。SW2中的1/0/1接口属于VLAN10,VLAN10的ip地址为22.1.1.6。其余接口属于VLAN1,VLAN1的ip地址为11.1.1.6。1/0/1为hybrid口,允许所有VLAN通过。PC机的ip地址为22.1.1.217,通过从PCpingSW2,来说明数据包的tagged和untagged过程。图中实线为ping包到SW2的路径,虚线为ping包回应的路径。2配置的几种情况2.1没有配置pvid的情况(hybrid接口tagged/untagged)PCSW1SW20/0/10/0/21/0/1AccessTrunkHybridPCSW1SW20/0/10/0/21/0/1AccessTrunkHybridVLAN10;pvid10VLAN10;pvid1VLAN10;pvid1;tagged执行22.1.1.217ping22.1.1.6数据包首先到达SW1的0/0/1接口,该接口为Access。由于数据包在交换机中的传输都是带有tagged的,因此在该处将ping包打上pvid为10的tag。该包经转发到达0/0/2,该接口为trunk口,比较该接口的pvid和tag中的pvid,不相等,因此对该包不作修改,直接带有原tag转发出去。此时,数据包到达SW2的1/0/1接口,该接口为hybrid口且设置为tagged类型。接收到数关于报文在VLAN中tagged和untagged处理内部公开2006-04-26华为三康机密,未经许可不得扩散第6页,共8页据包后在VLAN10中转发,并将回应的数据包打上pvid为10的tag发送出去。回应包进入SW1的trunk口,在VLAN10中转发,最终到达PC。因此,此时能够ping通。PCSW1SW20/0/10/0/21/0/1AccessTrunkHybridPCSW1SW20/0/10/0/21/0/1AccessTrunkHybridVLAN10;pvid10VLAN10;pvid1VLAN10;pvid1;untagged执行22.1.1.217ping22.1.1.6数据包在SW1中的传输过程同上,以一个带tag,且tag中的pvid为10的数据包到达SW2的1/0/1接口。由于此时SW2的1/0/1接口为hybrid,且untagged类型。因此回应包从SW2中传出来时不带tag进入SW1的0/0/2口,该接口为trunk,在此处将数据包打上pvid为1的tag。按照pvid,在VLAN1中转发。而此时PC所连接的接口位于VLAN10中,回应包到达不了PC机。最终导致ping不通。2.2将SW1的0/0/2接口的pvid配置为10的情况PCSW1SW20/0/10/0/21/0/1AccessTrunkHybridPCSW1SW20/0/10/0/21/0/1AccessTrunkHybridVLAN10;pvid10VLAN10;pvid10VLAN10;pvid1;tagged执行22.1.1.217ping22.1.1.6数据包首先到达SW1的0/0/1接口,该接口为Access。由于数据包在交换机中的传输都是带有tagged的,因此在该处将ping包打上pvid为10的tag。该包经转发到达0/0/2,该接口为trunk口,先比较该接口的pvid和tag中的pvid,相等,因此在该处将tag剥掉。以一个不带tag的报文传送到SW2的1/0/1接口。由于该接口的pvid为1,所以报文在SW2中是在VLAN1中转发。VLAN1也配置了三层虚接口的ip地址,因此,此时报文上三层转发。SW2为了给pc一个ping的回应,必须有对应的arp,因此SW2此时会先从VLAN10中发送一个arp请求报文,该报文关于报文在VLAN中tagged和untagged处理内部公开2006-04-26华为三康机密,未经许可不得扩散第7页,共8页带有pvid为10的tag。Arp请求到达SW1的trunk口后,比较tag中的pvid和接口的pvid,相等,剥掉tag,转发到PC。PC收到该ARP请求后,给出回应,该回应同ping包一样的传输过程在SW1和SW2中转发,最终到达SW2的VLAN1。由于SW2是在VLAN10中发送arp请求,却在VLAN1中收到arp回应,因此无法学到正确的arp,因此无法将ping的回应正确转发会PC。因此,此时ping不通。PCSW1SW20/0/10/0/21/0/1AccessTrunkHybridPCSW1SW20/0/10/0/21/0/1AccessTrunkHybridVLAN10;pvid10VLAN10;pvid10VLAN10;pvid1;untagged执行22.1.1.217ping22.1.1.6数据包在SW1中的传输过程同上,以一个不带tag的数据包到达SW2的1/0/1接口。由于该接口的pvid为1,所以数据包在VLAN1中传播。同样会上三层,再从VLAN10中发送ARP请求,在VLAN1中收到ARP回应,最终导致ping不通。2.3将SW2的1/0/1接口的pvid配置为10的情况PCSW1SW20/0/10/0/21/0/1AccessTrunkHybridPCSW1SW20/0/10/0/21/0/1AccessTrunkHybridVLAN10;pvid10VLAN10;pvid10VLAN10;pvid10;tagged执行22.1.1.217ping22.1.1.6数据包在SW1中的传输过程同上,以一个不带tag的数据包到达SW2的1/0/1接口。由于该接口的pvid为10,所以数据包直接到达VLAN10。该接口发送ping回应,由于是tagged接口,因此带有pvid为10的tag,进入SW1的0/0/2接口,同该接口的pvid相等,剥掉tag,直接在SW1的VLAN10中转发,到达PC。因此能够ping通。关于报文在VLAN中tagged和untagged处理内部公开2006-04-26华为三康机密,未经许可不得扩散第8页,共8页PCSW1SW20/0/10/0/21/0/1AccessTrunkHybridPCSW1SW20/0/10/0/21/0/1AccessTrunkHybridVLAN10;pvid10VLAN10;pvid10VLAN10;pvid10;untagged执行22.1.1.217ping22.1.1.6。数据包在SW1中的传输过程同上,以一个不带tag的数据包到达SW2的1/0/1接口。由于该接口的pvid为10,所以数据包直接到达VLAN10。该接口发送ping回应,由于是untagged接口,因此数据包不带tag,进入SW1的0/0/2接口,进入该接口后,打上pvid为10的tag在VLAN10中转发,直接到达PC。因此能够ping通。
本文标题:关于报文在VLAN中tagged和untagged的处理
链接地址:https://www.777doc.com/doc-2676211 .html