以太网端口的三种链路类型:Access、Hybrid和Trunk


Access类型的端口只能属于1个VLAN,一般用于连接计算机的端口;
Trunk类型的端口可以允许多个VLAN通过,可以接收和发送多个VLAN的报文,一般用于交换机之间连接的端口;
Hybrid类型的端口可以允许多个VLAN通过,可以接收和发送多个VLAN的报文,可以用于交换机之间连接,也可以用于连接用户的计算机。

Hybrid端口和Trunk端口在接收数据时,处理方法是一样的,唯一不同之处在于发送数据时:Hybrid端口可以允许多个VLAN的报文发送时不打标签,而Trunk端口只允许缺省VLAN的报文发送时不打标签。

Access端口只属于1个VLAN,所以它的缺省VLAN就是它所在的VLAN,不用设置;
Hybrid端口和Trunk端口属于多个VLAN,所以需要设置缺省VLAN ID。缺省情况下,Hybrid端口和Trunk端口的缺省VLAN为VLAN 1
如果设置了端口的缺省VLAN ID,当端口接收到不带VLAN Tag的报文后,则将报文转发到属于缺省VLAN的端口;当端口发送带有VLAN Tag的报文时,如果该报文的VLAN ID与端口缺省的VLAN ID相同,则系统将去掉报文的VLAN Tag,然后再发送该报文。
注:对于华为交换机缺省VLAN被称为“Pvid Vlan”, 对于思科交换机缺省VLAN被称为“Native Vlan”
交换机接口出入数据处理过程:

Acess端口收报文:
收到一个报文,判断是否有VLAN信息:如果没有则打上端口的PVID,并进行交换转发,如果有则直接丢弃(缺省)
Acess端口发报文:
将报文的VLAN信息剥离,直接发送出去
trunk端口收报文:
收到一个报文,判断是否有VLAN信息:如果没有则打上端口的PVID,并进行交换转发,如果有判断该trunk端口是否允许该 VLAN的数据进入:如果可以则转发,否则丢弃
trunk端口发报文:

trunk端口发报文:
比较端口的pvid和将要发送报文的vlan信息,如果两者相等则剥离vlan信息,再发送,如果不相等则直接发送
hybrid端口收报文:
收到一个报文,判断是否有VLAN信息:如果没有则打上端口的PVID,并进行交换转发,如果有则判断该hybrid端口是否允许该VLAN的数据进入:如果可以则转发,否则丢弃(此时端口上的untag配置是不用考虑的,untag配置只对发送报文时起作用)
hybrid端口发报文:
1、判断该VLAN在本端口的属性(disp interface 即可看到该端口对哪些VLAN是untag, 哪些VLAN是tag)
2、如果是untag则剥离VLAN信息,再发送,如果是tag则直接发送

转载于:https://blog.51cto.com/4478280/802586

交换机以太网端口三种链路类型相关推荐

  1. 用华为eNSP模拟器配置Hybrid、Trunk和Access三种链路类型端口

    上一篇文章写到三层交换机实现多个VLAN之间互相通讯,有朋友提问要如何进行配置,可有案例分析.其实那天我在写的时候也有做过模拟,只是后来没有保存.今天重新模拟一次,并附上详细配置命令,希望能够帮助到大 ...

  2. 华为ensp交换机vlan划分三种接入模式详解-----网络通信原理

    华为ensp交换机vlan划分三种接入模式详解 冲突域.交换机.广播域 VLAN概述 VLAN帧格式 access端口 Trunk端口 Hybrid端口 冲突域.交换机.广播域 定义:在一个网络范围内 ...

  3. H3C交换机以太网端口基本配置与管理

    H3C交换机以太网端口基本配置与管理 交换机以太网端口类型及报文收发规则 H3C交换机以太网端口类型 在H3C以太网交换机的二层以太网端口中,包括以下三种类型: Access类型:Access端口只能 ...

  4. 计算机三种不同类型的用户账户,网络操作系统——Windows Server 2008篇 教学课件 1 作者 刘本军 李建利 [项目5]用户与组的管理.ppt...

    网络操作系统--Windows Server 2008篇 教学课件 1 作者 刘本军 李建利 [项目5]用户与组的管理.ppt (76页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就 ...

  5. 网工容易混淆的三种网线类型:直连线、交叉线和反转线

    网线是计算机网络中最常见的传输介质之一,它能够将数据快速而可靠地传输到各个网络设备中.在实际的网络应用中,我们常常需要使用到不同类型的网线,包括直连线.交叉线和反转线.本文将介绍这三种网线的定义.应用 ...

  6. 塔式服务器冷却系统图示,塔式,刀片和机架是三种不同类型的服务器区别

    服务器是一种计算设备,旨在处理请求并为其他程序,设备或客户端提供服务和功能.通常,服务器具有比传统计算机更大的处理能力,更高的内存和更多的存储空间.使用服务器,客户端可以在整个生命周期中受益于资源,例 ...

  7. PL/SQL三种集合类型的比较

    PL/SQL三种集合类型的比较<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" ...

  8. SEO三种职位类型:编辑型SEO、技术型SEO、营销型SEO详解

    SEO三种职位类型:编辑型SEO.技术型SEO.营销型SEO详解 网站SEO优化作为营销端的服务之一,这些年也呈现出日新月异的格局.一改过去游兵散将式的小作坊生产模式,不断有力量强大的公司团体加入到这 ...

  9. Typescript常见三种函数类型

    Typescript有常见三种函数类型: 分别是普通的函数: 有可选参数的函数: 有剩余参数的函数: 普通函数 function findMan(age:number):string{return ' ...

最新文章

  1. oracle手工快照,创建oracle快照的步骤
  2. ssh-add ssh-agent使用
  3. 实验5 matlab程序设计2,实验5 Matlab程序设计2
  4. 大数据每周分享第 008 期
  5. lbp特征提取算法 知乎_图像-LBP特征描述算子-人脸检测
  6. cuSPARSE库:(十五)已经弃用的函数(1)
  7. html让时间只展示年月日_JS 如何动态显示当前年月日时分秒-百度经验
  8. pageoffice 骑缝章_Java 集成PageOffice自带印章配置连接MySQL
  9. [TC]SRM615 div1 250 AmebaDiv1
  10. ansible——inventory主机清单
  11. 单片机计算机实训总结,单片机实习心得体会三篇
  12. Deltix宣布CryptoCortex与MPC钱包提供商Curv整合
  13. XML采用Boost::regex解析实例
  14. js 谷歌浏览器 关闭当前页
  15. HAL+Cube MX 学习之PWM
  16. TestNG开源插件Arrow介绍
  17. 弋江区python培训班多少钱
  18. 电脑配置虚拟串口的详细教程
  19. protues仿真技巧——元件制作
  20. IDEA报错 module java.base does not “opens java.lang.invoke“

热门文章

  1. umail邮件服务器如何保证数据安全性?
  2. jQuery Mobile入门必看
  3. SVN+网站服务器同步更新
  4. Android应用程序的debug属性
  5. 在java中对字符串的一些实现处理
  6. 更新k8s镜像版本的三种方式
  7. mac flutter 开发环境配置 从0到1 流程
  8. RxSwift中Observable的各种创建方法
  9. 在python中单线程,多线程,多进程对CPU的利用率实测以及GIL原理分析
  10. 如何让产品用户拥有一流的上传体验