以太网端口的三种链路类型
1、Access
Access类型的端口是能属于一个vlan,一般用于连接终端的端口;
接收:当数据没有tag时打上pvid tag进入;若有则看是否与pvid相等,相等则接收,不等就丢弃。
转发:看tag是否等于pvid,若相等则去掉tag转发;若不等,则不处理。
2、Trunk
Trunk类型的端口可以允许多个vlan通过,可以接收和发送多个vlan的报文,一般用于交换机之间的端口;
接收:若数据没有带tag,则打上pvid tag进入;若有,则看tag是否等于在allow表中,若在,则进入,否则丢弃。
转发:看tag是否在allow表中,不在则不处理;若在,看tag是否等于pvid,若等则去tag转发,若不等,则带tag转发。
3、Hybird
Hybrid类型的端口可以允许多个VLAN通过,可以接收和发送多个vlan的报文,可以用于交换机之间的连接,也可以用于连接用户的计算机。
Trunk和Hybrid端口在接收数据时,处理方法一样,在发送数据时,Hybrid端口可以允许多个vlan的报文发送时不打标签,trunk端口只允许PVID所属的VLAN(缺省vlan)的报文时发送时不打标签。
接收:若数据没有带tag,则打上pvid tag进入;若有,则查看tag是否属于tagged/untagged表,属于则进入,否则丢弃。
转发:看数据tag是否在tagged/untagged表中,不在则不处理;若在,则查看在那个表中,若属于tagged表,则带tag转发,若属于untagged表,则去tag转发。
不积跬步,无以至千里;不积小流,无以成江海。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现