欢迎来到天天文库
浏览记录
ID:38981342
大小:19.55 KB
页数:3页
时间:2019-06-22
《hybrid在端口为tag和untag两种不同情况》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、hybrid在端口为tag和untag两种不同情况hybrid端口配置了:porthybridtaggedvlan24porthybriduntaggedvlan35一、当交换机接收到一个来自其他设备的以太网帧时,首先查看该帧是否带了标签(即VLAN信息),1.如果不带标签(如来自PC,或者其他设备发送时剥离了标签)那么允许该标签进入交换机,同时打上该端口的PVID的VLAN号。该帧从不带标签到带标签。2.如果带标签,那么首先查看该帧所带VLAN号是否在我上边两行命令行里出现了,比如3就出现了,6没有出现;那么对于带3的帧,
2、会让该帧通过,不会对帧做任何更改。而对于带6的帧,就不会让它通过而直接丢弃。二、当交换机要发送一个以太帧出去时,(不会检查是否带标签,因为所有帧都是从CPU过来的,肯定带了标签)对于tagged定义的帧,端口会直接发送,不会做任何更改,例如帧4。而对于untagged定义的帧,会剥离掉该帧的标签,该帧从带标签到不带标签,如帧5。总结一句,对于tagged和untagged定义的帧,只有在发送时才会有剥离或不剥离的区别,而对于接收到帧的时候,只会起一个判断是否允许该帧通过的作用(定义了则允许通过,未定义则丢弃)。VLAN之ac
3、cess,trunk,hybrid三种模式区别1.tag报文结构是在源mac地址和目的mac地址之后,加上了4bytes的vlan信息,普通的PC网卡是不能识别的。2.Access端口只属于1个VLAN,一般用于连接计算机端口。3.Trunk类型的端口可用于多VLAN通信。4.Hybrid类型的端口允许多VLAN通过,可以接收发送多VLAN报文,可用于交换机与交换机的连接,也可用于交换机和计算机的连接。5.Hybrid类型的端口和trunk端口在处理数据包时,方法是一样的。唯一不同之处在于发送数据包时,hybrid端口可以允
4、许多个VLAN的数据包发送时不打标签,而truck端口只允许缺省vlan(nativevlan或者defaultvlan)的数据包发送时不打标签。6.Access端口只属于一个vlan,所以它的缺省VLAN就是它所在的VLAN,不用设置。hybrid端口和trunk端口属于多个VLAN,所以需要设置缺省VLAN,默认情况下,它们的缺省VLAN是VLAN1.1.如果设置了端口的缺省VLAN ID,当端口接收到不带VLANtag的数据包之后,则将数据包转发到缺省VLAN所在的交换机端口;当端口发送带有VLANtag的数据包时,如
5、果该数据包的VLANID与端口缺省VLAN相同,则交换机将去掉数据包携带的VLANtag,然后转发到该端口。2.华为交换机的缺省VLAN被称为PVID,思科交换机则称为NativeVLAN.3.交换机端口处理进出数据包过程如下:·Access端口接收数据包:收到一个数据包,判断是否有VLAN信息,如果没有则打上端口的NativeVLANID,并进行交换转发。有人问了:如果有VLAN信息呢?一般情况下不应该将access端口与带有vlan的另一端口相连,因为access本来就是为接入普通计算机而设计的,而普通计算机的网卡发送数
6、据包是不带vlan的。如果由于配置错误将其连到了对端trunk端口,或者现在有些计算机的网卡已经可以收发带有VLANtag数据包,在这两种情况下,我的理解是,如果trunk端口发来的数据的VLANID与Access端口的nativevlan相同,则交换机转发该数据包。如果trunk端口发来的数据包的VLANID与access端口的nativevlan不同,则交换机丢弃该数据包。·Access端口发送数据包:将数据包的VLAN信息剥离,直接发送出去。·Trunk端口接收数据包:收到一个数据包,判断是否有VLAN信息,如果没有则
7、打上端口的NativeVLANID,并进行交换转发。如果有VLAN信息,则判断该trunk端口是否允许该VLAN的数据包进入,如果允许则转发,否则丢弃。·Trunk端口发送数据包:比较端口的NativeVLAN和发送数据包的VLAN信息,如果两者相等则剥离VLAN信息,然后发送。如果不相等,则直接发送。·Hybrid端口接收数据包:收到一个数据包,判断是否有VLAN信息,如果没有则打上端口的NativeVLANID,并进行交换转发。如果有VLAN信息,则判断该hybrid端口是否允许该VLAN的数据包进入,如果允许则转发,否
8、则丢弃。·Hybrid端口发送数据包:判断该VLAN在本端口配置的属性,如果属性是untag,则剥离VLANtag再进行转发。如果属性是tag,则直接发送。有一点必须清楚,就是交换机内部在处理数据包时,所有的数据包一定是打上VLANtag的,知道了这一点,那么交换机处理VLAN的具体过程就
此文档下载收益归作者所有