如何让电脑发出的包带上vlan标签

如何让电脑发出的包带上vlan标签,第1张

以太网端口有三种链路类型:Access、Hybrid、Trunk。Access类型的端口只能属于1个VLAN,一般用于连接计算机的端口;Trunk类型的端口可以属于多个VLAN,可以接收和发送多个VLAN的报文,一般用于交换机之间连接的端口;Hybrid类型的端口可以属于多个VLAN,可以接收和发送多个VLAN的报文,可以用于交换机之间连接,也可以用于连接用户的计算机。Hybrid端口和Trunk端口的不同之处在于Hybrid端口可以允许多个VLAN的报文发送时不打标签,而Trunk端口只允许缺省VLAN的报文发送时不打标签。

表1-9 设置以太网端口的链路类型

*** 作

命令

设置端口为Access端口

port link-type access

设置端口为Hybrid端口

port link-type hybrid

设置端口为Trunk端口

port link-type trunk

恢复端口的链路类型为缺省的Access端口

undo port link-type

三种类型的端口可以共存在一台以太网交换机上,但Trunk端口和Hybrid端口之间不能直接切换,只能先设为Access端口,再设置为其他类型端口。例如:Trunk端口不能直接被设置为Hybrid端口,只能先设为Access端口,再设置为Hybrid端口。

缺省情况下,端口为Access端口。

需要注意的是:Access端口加入的VLAN必须已经存在并且不能是缺省VLAN;Hybrid端口加入的VLAN必须已经存在;Trunk端口加入的VLAN不能是缺省VLAN。

执行了本配置,当前以太网端口就可以转发指定VLAN的报文。Hybrid端口和Trunk端口可以加入到多个VLAN中,从而实现本交换机上的VLAN与对端交换机上相同VLAN的互通。Hybrid端口还可以设置哪些VLAN的报文打上标签,哪些不打标签,为实现对不同VLAN报文执行不同处理流程打下基础

注意 : 交换机内部不存在不带tag标签的数据帧报文,内部流动的数据帧始终是带有标签的。 数据帧从外部设备流入交换机内部叫接受数据包过程,而从交换机内部流出到外部设备叫做发送数据包过程。

access/trunk/hybrid端口 接收数据包 :

①不带vlan tag的数据帧:打上端口pvid,如果缺省pvid在vlan允许列表中的话送入交换机的转发进

程,查找MAC表找到相应的接口,否则丢弃。

②带vlan tag:access口的处理过程:如果vlan tag=pvid,允许通过进入交换机内部,否则丢弃数据包;trunk口和hybrid口处理过程:如果vlan tag在允许访问vlan列表则进入交换机转发数据帧,否则丢弃。

access/trunk/hybrid端口 发送数据包 :

①不带vlan tag的数据帧:不可能出现。

② 带vlan tag的数据帧:

        access口的处理过程是如果将tag剥离转发出去,其中access口只处理与自己pvid相对应的数据帧,其他即使意外收到其他vlan的数据帧也不会处理;

        trunk口处理过程是如果vlan tag =pvid,剥离tag转发出去,如果vlan tag =/ pvid,直接转发出去;

        hybrid口处理过程是如果该vlan在本端口配置的属性是untag,则剥离tag进行转发,如果属性是tag,则直接发送。

另,hybrid口在端口为tag和untag两种不同情况:

hybrid 端口配置 : port hybrid tagged vlan 2 4

                                 port hybrid untagged vlan 3 5

接收: 不带标签的打上该端口的pvid的vlan号转发;带标签的查看该帧所带vlan号是否在以上命令行,如果是vlan 3,出现转发,如果是vlan6,没有出现而丢弃。

发送: 对于taggde定义的帧直接转发出去,不做修改;对于untagged定义的帧,剥离tag转发,由带标签状态改为不带标签状态。

        对于tagged和untagged定义的帧,只有在发送的时候才有剥离和不剥离的区别,而对于接收到的帧只会起判断数据帧是否通过的作用。

   下面是百度搜集的图,也比较详细具体的说明了各个类型端口的数据帧处理方式:

                                                                                                                                        The END


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11875163.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-19
下一篇2023-05-19

发表评论

登录后才能评论

评论列表(0条)

    保存