tag untag 与trunk、access、hybird vlan模式的解析

对于tag、untag和vlan的三种端口模式trunk、access和hybird,网上有很多的文献对其做了解释,但大多只是对规则的一个解释,规则大家都懂,对于刚刚入门的朋友看起来感觉很难理解,先对这几个的定义进行一个通俗直观的解释:

Trunk、access、hybird的规则如下:

Access类型:端口只能属于一个vlan,一般用于连接计算机。

进:有tag的包直接丢弃,无tag的包打上pvid(pvid不配置为默认vlan);

出:等于pvid剥离tag转发,不等于丢弃。

Trunk类型:端口可以属于多个vlan,可以接收和发送多个vlan报文,多用于交换机之间。

进:有tag判断是否允许通过(不配置vlan-allowed则全部允许),不允许丢弃;无tag打上pvid(pvid不配置为默认vlan);

出:等于pvid剥离转发,不等于pvid直接带tag转发。

hybrid类型:端口可以属于多个vlan,可以接收和发送多个vlan的报文,可以用于交换机之间,也可以用于连接用户主机。

进:有tag判断是否允许通过(不配置vlan-allowed则全部允许),不允许丢弃;无tag打上pvid(pvid不配置为默认vlan);

出:判断vlan为untag剥离后转发,tag直接带tag转发。

对于pvid在交换机上不做配置vid值为1,任何两个端口一个没有带tag的数据进去都会打上pvid=1的tag,出去等于端口pvid值1所以剥离。很多新人认为没有对流做任何配置,这个想法是错误的。数据进入交换机等设备端口后都会有tag,只是出去剥除不剥除。

 

Tag和Untag,tag是指vlan的标签,即vlan的id,用于指名数据包属于那个vlan,untag指数据包不属于任何vlan,没有vlan标记。

对于tag和untag是对于vlan的一个操作,若端口配置vlan 100 untag,那么带tag为100的数据在进入该端口是会被丢弃,出去是会被剥离;配置vlan 100 tag 进出都不会对该vlan做任何操作,只是开通了该vlan的一个通道。这里希望分清楚!!!

Tag和untag是对vlan的一个操作,基于端口的上面三种模式,均可以应用,但在hybird中会更好,因为access和trunk中对vlan的剥除是基于pvid的,所以只需明白在hybird模式下如何应用即可,tag和untag只是对所配置的vlan操作,对与不带tag的数据进入端口时会按照端口的pvid值打上tag,与tag和untag操作无关。

补充:

端口的Tag和Untag

端口接收数据时:

如果端口是tag方式,当数据包本身不包含VLAN的话,输入的数据包就加上该缺省vlan;

 

如果数据包本身已经包含了VLAN,那么就不再添加。

如果是untag方式,输入的数据包全部都要加上该缺省vlan,不管输入的数据包是否已经有VLAN标记。

端口发送数据时:

如果端口是tag方式,如果端口缺省VLAN等于发送的数据包所含的VLAN,那么就会将VLAN标记从发送的数据包中去掉;如果不相等,则数据包将带着VLAN

发送出去,实现VLAN的透传(不同厂家设备的实现方式不一样,需要注意!)。

 

 如果是untag方式,则不管端口缺省VLAN为多少,是否等于要输出的数据包的

VLAN,都会将VLAN ID从数据包中去掉。



 

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值