交换机端口的tag与untag_第1页
交换机端口的tag与untag_第2页
交换机端口的tag与untag_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精选文档交换机端口的tag与untag一般来说,交换机的端口可以以tag的方式属于多个VLAN,但只能以untag的方式属于一个VLAN。untag的方式属于的那个VLAN,称做端口的本征VLAN。而以tag方式加入的那些VLAN,就是端口的关联VLAN了。当一个端口收到一个不带802.1Q标记的以太网帧时,它会在该数据帧中插入该端口的本征vlan(default VID)的Tag标记值,并会在本征Vlan关联的端口依据FDB表转发。假如依据FDB表查得的端口以tagged模式属于Vlan,交换机会保留以太网帧中的802.1Q标记并从该端口转发出去,假如是untag的,则去掉802.1Q标记并

2、从该端口转发出去;当一个端口收到一个带802.1Q的以太网帧时,它会比较该以太网帧中的VLAN ID和全部本端口所关联VLAN的Tag标记值:A,假如有匹配的,就往该VLAN ID所标示的VLAN中转发,出端口处理方式同上B,假如都不匹配,则丢弃该数据注:FDB表,即MAC地址转发表,记录着各端口及下面端口各MAC地址的对应关系。 - 以太网端口有三种链路类型:Access、Hybrid和Trunk。Access类型的端口只能属于1个VLAN,一般用于连接计算机的端口;Trunk类型的端口可以属于多个VLAN,可以接收和发送多个VLAN的报文,一般用于交换机之间连接的端口;Hybrid类型的端

3、口可以属于多个VLAN,可以接收和发送多个VLAN的报文,可以用于交换机之间连接,也可以用于连接用户的计算机。Hybrid端口和Trunk端口的不同之处在于Hybrid端口可以允很多个VLAN的报文发送时不打标签,而Trunk端口只允许缺省VLAN的报文发送时不打标签。Access端口只属于1个VLAN,所以它的缺省VLAN就是它所在的VLAN,不用设置;Hybrid端口和Trunk端口属于多个VLAN,所以需要设置缺省VLAN ID。缺省状况下,Hybrid端口和Trunk端口的缺省VLAN为VLAN 1假如设置了端口的缺省VLAN ID,当端口接收到不带VLAN Tag的报文后,则将报文转

4、发到属于缺省VLAN的端口;当端口发送带有VLAN Tag的报文时,假如该报文的VLAN ID与端口缺省的VLAN ID相同,则系统将去掉报文的VLAN Tag,然后再发送该报文。另外需要留意的是:(1)Trunk端口不能和isolate-user-vlan同时配置;Hybrid端口可以和isolate-user-vlan同时配置。但假如缺省VLAN是在isolate-user-vlan中建立了映射的VLAN,则不允许修改缺省VLAN ID,只有在解除映射后才能进行修改。(2) 本Hybrid端口或Trunk端口的缺省VLAN ID和相连的对端交换机的Hybrid端口或Trunk端口的缺省VL

5、AN ID必需全都,否则报文将不能正确传输。以下案例请大家深化理解华为hybrid模式Switch-Ethernet0/1int e0/1Switch-Ethernet0/1port link-type hybridSwitch-Ethernet0/1port hybrid pvid vlan 10Switch-Ethernet0/1port hybrid vlan 10 20 untaggedSwitch-Ethernet0/1 int e0/2Switch-Ethernet0/2port link-type hybridSwitch-Ethernet0/2port hybrid pvid

6、vlan 20Switch-Ethernet0/2port hybrid vlan 10 20 untagged此时inter e0/1和inter e0/2下的所接的PC是可以互通的,但互通时数据所走的来回vlan是不同的。以下以inter e0/1下的所接的pc1访问inter e0/2下的所接的pc2为例进行说明pc1所发出的数据,由inter0/1所在的pvid vlan10封装vlan10的标记后送入交换机,交换机发觉inter e0/2允许vlan 10的数据通过,于是数据被转发到inter e0/2上,由于inter e0/2上vlan 10是untagged的,于是交换机此时去

7、除数据包上vlan10的标记,以一般包的形式发给pc2,此时pc1-p2走的是vlan10再来分析pc2给pc1回包的过程,pc2所发出的数据,由inter0/2所在的pvid vlan20封装vlan20的标记后送入交换机,交换机发觉inter e0/1允许vlan 20的数据通过,于是数据被转发到inter e0/1上,由于inter e0/1上vlan 20是untagged的,于是交换机此时去除数据包上vlan20的标记,以一般包的形式发给pc1,此时pc2-pc1走的是vlan20交换机接口出入数据处理过程!HCSE的教材上根本没有讲各种接口接收带TAG的FRAME时候的规章。所以以

8、前老是以为是跟发送的规章一样。走了很多弯路废了好多脑细胞,苦痛啊。跟很多培训过的兄弟沟通过都深有同感。tag就是一般的ethernet报文,报文结构的变化是在源mac地址和目的mac地址之后,加上了4bytes的vlan信息,也就是vlan tag头;untag就是一般的ethernet报文,比tag报文少了4 bytes字节。状况列举 Switch收发 Switch对标记的处理 remarkAccess (接收) Tagged = PVID 不接收 注:部分高端产品可能接收。Access (接收) Tagged =/ PVID 不接收 注:部分高端产品可能接收。Access (接收) Unt

9、agged 接收 增加tagPVID 从PCAccess (发送) Tagged = PVID 转发 删除tagAccess (发送) Tagged =/ PVID 不转发 不处理Access (发送) Untagged 无此状况 无此状况 无此状况Trunk (接收) Tagged = PVID 接收 不修改tagTrunk (接收) Tagged =/ PVID 接收 不修改tagTrunk (接收) Untagged 接收 增加tagPVIDTrunk (发送) Tagged = PVID If Passing then 转发 删除tagTrunk (发送) Tagged =/ PVID

10、 If Passing then 转发 不修改tagTrunk (发送) Untagged 无此状况 无此状况 无此状况(注)Hybrid (接收) Tagged = PVID 接收 不修改tag 对端是trunkHybrid (接收) Tagged =/ PVID 接收 不修改tag 对端是trunkHybrid (接收) Untagged 接收 增加tagPVID 类TrunkHybrid (发送) Tagged = PVID Tag 和 untag 中列出的vlan可以passing 看Tag项和untag项Hybrid (发送) Tagged =/ PVID Tag 和 untag 中

11、列出的vlan可以passing 看Tag项和untag项Hybrid (发送) Untagged 无此状况 无此状况 无此状况(注)我来解释一下收报文:Acess端口1、收到一个报文,推断是否有VLAN信息:假如没有则打上端口的PVID,并进行交换转发,假如有则直接丢弃(缺省)发报文:Acess端口: 1、将报文的VLAN信息剥离,直接发送出去收报文:trunk端口: 1、收到一个报文,推断是否有VLAN信息:假如没有则打上端口的PVID,并进行交换转发,假如有推断该trunk端口是否允许该 VLAN的数据进入:假如可以则转发,否则丢弃发报文:trunk端口: 1、比较端口的PVID和将要发送报文的VLAN信息,假如两者相等则剥离VLAN信息,再发送,假如不相等则直接发送收报文:hybrid端口: 1、收到一个报文2、推断是否有VLAN信息:假

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论