交换机端口模式主要有三种:access、trunk、hybrid。其中access和trunk两种模式使用频率较hybrid模式来说要高出不少,hybrid模式相对其他两种模式来说更加复杂。

三种模式下端口的工作方式各不相同:

access模式的端口只能属于一个VLAN,只能接收和发送同一个VLAN的数据帧,一般用于接入终端。

trunk模式的端口可以允许多个VLAN 的数据帧通过,可以接收和发送多个VLAN的数据帧,一般用于交换机之间的连接。

hybrid模式的端口与trunk模式相似,也可以接收和发送多个VLAN的数据帧,既可以用于交换机之间的连接,也可以用于终端的接入。

在配置hybrid端口模式时通常会用到以下几个命令。

port hybrid pvid vlan XX即给该端口配置pvid,该端口在转发没有VLAN标签的数据帧时会给该数据帧打上XX VLAN的标签。从终端接入角度来讲,相当于将该端口划入VLAN10,其功能类似于access模式。

port hybrid untagged vlan XX XX表示端口允许接收VLAN标签为XX的数据帧,允许转发VLAN标签为XX的数据帧,转发时去掉VLAN标签。

port hybrid tagged vlan XX XX表示端口允许接收VLAN标签为XX的数据帧,允许转发VLAN标签为XX的数据帧,转发时保留VLAN标签。

我们可以从下面这个实验来分析

Switch 1
vlan batch 10 20
#
interface GigabitEthernet0/0/1port hybrid pvid vlan 10port hybrid untagged vlan 10 20
#
interface GigabitEthernet0/0/2port hybrid pvid vlan 20port hybrid untagged vlan 20
#
interface GigabitEthernet0/0/10port hybrid tagged vlan 10 20
Switch 2
vlan batch 10 20
#
interface GigabitEthernet0/0/2port hybrid pvid vlan 20port hybrid untagged vlan 10 20
#
interface GigabitEthernet0/0/10port hybrid tagged vlan 10 20

结果:

使用PC1可以ping通PC3,但不能ping通PC2

使用PC2可以ping通PC3,但不能ping通PC1

由于Switch1的GigabitEthernet0/0/2端口untagged只设置了VLAN20,只允许发送VLAN20的数据帧,所以收到VLAN标签为10的数据帧时将直接丢弃。虽然从PC2发出的数据能被PC1接收到,但PC1的返回的数据却被Switch1的GigabitEthernet0/0/2端口丢弃。

Switch1的GigabitEthernet0/0/10端口和Switch2的GigabitEthernet0/0/10端口允许转发和接收VLAN标签为10、20的数据帧,并保留了VLAN标签,其功能相当于trunk模式。

结论:

hybrid端口在接收报文时,首先判断数据帧是否带有VLAN标签。如果有,则判断untagged和 tagged列表中是否有此VLAN(此时untagged列表和tagged列表只是判断是否允许通过,与是否打标签无关),如果有则接收,否则丢弃。如果数据帧不带VLAN标签,则打上与端口PVID相同的VLAN标签,再接收。

hybrid端口在发送报文时,首先判断该数据帧的VLAN标签是否在untagged或tagged列表内,如果是untagged则去标签转发,如果是tagged则不去标签直接转发。如果既不在untagged或tagged列表内,则丢弃该数据帧不予转发。

hybrid端口的配置及原理相关推荐

  1. 华为交换机的端口hybrid端口属性配置

    交换机端口链路类型介绍 交换机以太网端口共有三种链路类型: Access.Trunk和Hybrid. Access类型的端口只能属于1个VLAN,一般用于连接计算机的端口: Trunk类型的端口可以属 ...

  2. nginx端口复用配置及原理

    前阵子在nginx中配置服务时,发现服务器只对外开放了80端口,若想服务器提供多项服务,就得考虑端口如何复用了.这里是通过域名也就是server_name字段来区分各项服务的.配置如下: http { ...

  3. 交换机access端口、hybrid端口、trunk端口配置

    Access 端口     注:access端口只允许1个VLAN通过,一般接终端设备(如计算机) 1.端口接收报文 带VLAN:判断该VLAN与缺省的VLAN是否一致,如果是则通过,内部以mac地址 ...

  4. 神州数码交换机HYBRID端口配置

    交换机Hybrid端口典型配置 组网说明 三台PC机使用同一个地址段,但在交换机上需要使用Hybrid端口实现以下功能:           1.PC 1可以访问到PC 2和PC 3         ...

  5. Hybrid接口的配置

    Hybrid接口的配置 一.Hybrid接口原理 (1).收到数据帧:判断是否有标签,无标签则打上Hybrid接口 的PVID:有标签,判断是否允许帧进入,否则丢弃. (2).发出帧:1.判断VLAN ...

  6. 04. 交换机的端口聚合配置

    转自:http://7c0bab95.wiz03.com/share/s/1Y2WKl218k5e2gpBCl2BeEsq1-Xe2N3SrAA-2emxLy1Q_Hk2 交换机的端口聚合配置 技术原 ...

  7. 神州数码DCN交换机 端口功能配置-端口基本功能配置

    目录 交换机端口和链路类型描述 一.交换机端口类型介绍 二.不同的端口类型在收发报文时的处理 交换机Trunk端口典型配置 一.组网说明 二.组网图 三.配置步骤 四.注意事项 交换机Hybrid端口 ...

  8. 华为Hybrid接口详解(原理+配置)

    文章目录 前言 一.Hybrid接口 1.1特点 1.2工作原理 1.3Hybrid接口收发过程 1.4Hybrid收发过程流程图 二.Hybrid接口配置实验 2.1实验拓扑图 2.2实验要求 2. ...

  9. Hybrid端口的工作原理

    以太网端口有 3种链路类型:access.trunk.hybrid Access类型端口只能属于1个 VLAN 用于连接计算机端口: Trunk类型端口可以允许多个VLAN通过可以接收和发送多个VLA ...

最新文章

  1. IDEA生成toString方法的快捷键
  2. iOS学习之iOS沙盒(sandbox)机制和文件操作之NSFileManager
  3. ABP .Net Core Entity Framework迁移使用MySql数据库
  4. python 数据分析 库_Python数据分析库
  5. mybatis if where标签怎么使用?
  6. 数据库已关闭。请指定主机身份证明以访问数据库重新启动和诊断工具
  7. gulp教程、gulp-less安装
  8. Access数据库查询分页方法
  9. Gitee 管理UE4项目
  10. HTML学生网页设计作业源码~开心旅游网站设计与实现(HTML期末大作业)
  11. SOUI中View类型的控件数据更新的例子
  12. linux如何查询内存型号,查看linux 查看内存型号
  13. ubuntu安装windows中的常用字体
  14. 驭见新知 | 给无人车戴上VR眼镜是种什么体验?
  15. 3D体验平台(3DExperience)介绍---达索系统
  16. VC浏览器相关的学习(五)(在BHO中建立对话框)--解决CreateDialog的1813错误
  17. 当他不再爱你的时候!
  18. 微信营销有哪些精准吸粉的方法?
  19. 蓝叠模拟器查看Android版本,BlueStacks蓝叠版本信息在哪看蓝叠模拟器版本信息查看方法...
  20. 【解决】Keil中创建工程时出现-arm_math.h(xxx): warning: #xxxx-D: unrecognized GCC pragma错误

热门文章

  1. vue判断map是否为空
  2. 华为手机鸿蒙系统手机_华为鸿蒙终于可以用在手机上了!传这些手机可以升级鸿蒙系统...
  3. JSP九大内置对象及其作用+四大域对象
  4. centos查看docker容器ip
  5. 因为script标签的书写,而出现的乌龙头问题
  6. 为什么 Python 比 PHP 更好
  7. PyCharm_2019.2 For Mac--更改深色模式以及字体调整
  8. lower_bound( )和upper_bound( )的基本用法
  9. 蓝牙耳机与电脑连接使用
  10. Houdini之SOP学习笔记(二)by 从C4D到Houdini入门