VLAN Tag/Untag Frame Forward Process

Link Type:

Access:端口只能属于一个vlan,一般用于连接PC

Trunk:端口可以属于多个vlan,可以接收和发送多个vlan的报文,一般用于交换机之间连接的端口

Hybird:端口可以属于多个vlan,可以接收和发送多个blan的报文,与trunk的区别在于,hybird端口可以允许多个vlan的报文发送时不打tag,而trunk只允许缺省vlan的报文不打tag。


Access端口只属于一个vlan,因此缺省vlan就是它所在的vlan,不需要设置。

Trunk端口和Hybird端口属于多个vlan,因此需要设置缺省vlan id。缺省情况下,hybird和trunk端口的缺省vid是vlan 1

如果设置了端口的缺省vlan ID,当端口接收到不带vlan tag的报文时,则将报文转发到缺省vlan的端口;

当端口发送带有vlan tag的报文时,如果该报文的vlan id和端口缺省的vlan id相同,则需要去掉报文的vlan tag,再发送。


trunk端口和isolate(端口隔离,一个隔离域的端口不能通信)不能同时配置;

本hybird端口和trunk端口的缺省vlan id和相连的交换机的hybird和trunk缺省vlan id必须一致,否则报文不能正常传输。


Access端口:

RX:接收一个报文,判断是否带有vlan信息,如果没有则打上端口的pvid,如果有,则直接丢弃(缺省)。

TX:将报文的vlan信息剥离,直接发送出去。

Trunk端口:

RX:接收一个报文,判断是否有vlan信息,如果没有,则打上端口的pvid;如果有,则判断该trunk端口是够允许该vlan的数据进入,如果允许,则转发,否则丢弃。

TX:比较端口的pvid和将要发送报文的vlan信息,如果两者相等则剥离vlan信息,再发送,如果不相等则直接发送。

Hybird端口:

RX:接收一个报文,判断是否有vlan信息,如果没有则打上端口的pvid,如果有则判断该hybird端口是否允许该vlan的数据进入:如果可以则转发,否则丢弃。

TX:判断该vlan在本端口的属性(哪些vlan是untag,哪些vlan是tag),如果untag则剥离vlan信息,再发送,如果是tag,则直接发送。


THANKS:https://blog.csdn.net/chenyulancn/article/details/14521957

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值