VLAN中access接口、trunk接口、hybrid接口打标签和剥离标签过程

本文详细解释了access、trunk和hybrid三种VLAN接口在数据包处理中的行为,包括标签添加、剥离以及PVID的应用。重点介绍了hybrid接口如何在不同场景下实现不同通信模式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近在重新复习vlan知识时,找到的一些对于vlan中三类接口打标签和剥标签的知识分享说的有点复杂,就按照自己的理解梳理一下,并发到这上面留个笔记

access接口:通常用于末端
 当连接末端主机并且 port access default xx时,收到主机不带标签的报文,打上所属的vlan pvid xx
 当有报文要发送到末端时,此access接口将剥去同pvid的标签,然后发送不带标签的报文给末端主机。

trunk接口:通常用于主干道
当连接两端时,收到另一端的access报文接收的 vlan pvid xx时,此端口会判断是否属于放行的vlan里面,属于就放行,如果同交换机另一端端口给予的是不带标签的报文时,trunk将会打上所属的pvid 通常默认为pvid 1 然后判断是否属于放行的vlan里面,是的话放行,不是丢弃

trunk放行原理,等于是在接受报文时,接受符合allow-pass的vlan xx的tagged的标签,然后发送也是带原本的标签发送。

hybrid接口: 综合了access和trunk接口,hybrid可以自由决定接口打不打标签,trunk得打标签,access不打标签,这是三者的本质区别
一般接口运行后,都是打上pvid为1,untagged的属性,相当于pvid为1的access接口,同属于同一个vlan1的广播域里面。
  
具体过程为

 主机-交换机-交换机-主机  ,同属于hybrid接口的pvid vlan1的untagged 里面
主机发送给另一主机ping包时,
交换机的hybrid接口收到了不带标签的报文,打上pvid1的标签,然后看其他接口有没有同属于pvid 1的,有的话发送
当交换机另一接口的hybrid接口收到了要它发送的报文是,发送时因为是untagged属性,所以剥去标签然后转发给另一个交换机
另一个交换机收到后,同样是收到了不带标签的报文,打上pvid1的标签 然后继续看其他接口有没有同属于pvid 1的,有的话发送
然后发给最后主机报文时,同样发送时因为是untagged属性,所以剥去标签然后转发给最后主机
回包也是一样步骤

当hybrid位于主干道,想使用trunk放行功能时,只需要在主干道的hybrid接口上,打上tagged为放行的vlan端口就行。

### VLAN接口类型的收发数据规则 #### Access接口的收发数据规则 Access接口主要用于连接终端设备,例如计算机或其他不支持802.1Q协议的设备。当这些设备向交换机发送未标记的数据帧时,交换机会自动为其添加VLAN标签,其VLAN ID等于该端口配置的PVID(Port Default VLAN ID)。随后,在转发过程中,如果目标设备也通过Access端口连接,则交换机会移除VLAN标签后再传输给目标设备[^1]。 对于接收方向上,Access接口仅允许接收与其PVID匹配的无标签数据帧,并丢弃任何带有标签的数据帧[^2]。 #### Trunk接口的收发数据规则 Trunk接口通常用于交换机之间的互联,能够承载多个VLAN流量。在发送数据方面,Trunk接口会对属于不同VLAN的数据帧分别打上相应的802.1Q标签并进行封装后发出;而对于本征VLAN(Native VLAN),即使它也是多VLAN环境的一部分,但在实际操作中不会被打包成带标签的形式传出。 至于接收部分,Trunk端口可以接受来自任意指定范围内的有标签或者特定条件下的无标签数据流进入内部网络结构之中。具体而言就是能识别各种合法范围内定义好的VLAN编号作为依据来决定如何处理接收到的信息包。 #### Hybrid接口的收发数据规则 Hybrid模式结合了AccessTrunk两种特性,提供了更灵活的应用场景。它可以针对不同的VLAN设置是否携带标签以及哪些VLAN被允许通行等策略。这意味着在一个Hybrid端口中,某些VLAN可能需要加Tag才能进出此端口,而另一些则无需如此即可正常通信。 例如,可以通过命令行参数设定某几个固定的VLAN号为untagged状态以便于本地局域网内机器间高效互访的同时还保留其他远程站点所需经过路由选择后的跨子网访问能力。 ```python # 配置示例:将端口设为Hybrid类型,并指定UntaggedTagged VLANs interface GigabitEthernet 0/1 port link-type hybrid port hybrid untagged vlan 10 20 port hybrid tagged vlan 30 40 ``` 以上代码片段展示了如何把一个物理端口转换成混合型端口,并明确了哪些虚拟局域网应该以无标记形式传递,又有哪些应当附加额外信息头再向外广播出去。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值