当前位置: 首页 > news >正文

hybrid的配置

实验目的:

掌握hybrid的配置

实验拓扑:

今天我们来配置hybrid,hybrid和我们之前配置的access和trunk都属于端口类型,但它们之间到底有什么区别呢?下面让我们来看看

Access、Trunk和Hybrid端口的区别

这三种端口类型是交换机上常见的VLAN配置模式,主要区别体现在VLAN处理方式和应用场景上:

Access端口‌

特点‌:只能属于1个VLAN,发送/接收数据帧均不带标签‌
接收处理‌:收到无标签帧时打上PVID标签,收到带标签帧时仅当VLAN ID与PVID一致才接收‌
发送处理‌:剥离所有标签后发送‌
典型场景‌:连接终端设备(如PC、打印机)‌

Trunk端口‌

特点‌:允许多个VLAN通过,默认仅Native VLAN数据帧不带标签‌
接收处理‌:允许通过配置的VLAN带标签帧,无标签帧归入Native VLAN‌
发送处理‌:仅Native VLAN数据帧去标签,其他VLAN保留标签‌
典型场景‌:交换机间互联或连接路由器‌

Hybrid端口‌

特点‌:可同时属于多个VLAN,可灵活配置哪些VLAN数据帧去标签‌
接收处理‌:与Trunk端口相同,支持多VLAN带标签帧‌
发送处理‌:可指定多个VLAN数据帧去标签(Trunk仅允许Native VLAN去标签)‌
典型场景‌:交换机间互联或连接特殊终端设备‌

核心差异对比

特性AccessTrunkHybrid
VLAN数量1个多个多个
标签处理全剥离仅Native VLAN剥离可指定多个VLAN剥离
典型连接对象终端设备交换机/路由器交换机/特殊终端‌

实验操作:

PC机:先开机,然后把PC机的IP地址和子网掩码配置好并应用

服务器server1:把ipv4地址和子网掩码配置好并应用

交换机LSW1:系统视图下,使用vlan batch 10 20 30命令批量创建vlan 10、vlan 20和vlan 30,再使用interface<接口>命令进入接口,使用port link-type trunk命令将接口设置接口为中继模式,再使用port trunk allow-pass vlan 10 20 30命令配置trunk链路只允许vlan 10、20、30的数据通过

<Huawei>system-view        #进入系统视图
[Huawei]undo info-center enable        #关闭路由器输出信息
[Huawei]sysname LSW1        #更改设备名称为LSW1
[LSW1]vlan batch 10 20 30        #批量创建VLAN 10、20、30
[LSW1]interface g0/0/5        #进入接口g0/0/5
[LSW1-GigabitEthernet0/0/5]port link-type trunk        #把接口设置为trunk接口
[LSW1-GigabitEthernet0/0/5]port trunk allow-pass vlan 10 20 30        #配置接口允许vlan 10、20、30的流量通过
[LSW1-GigabitEthernet0/0/5]quit        #退回到系统视图

系统视图下,使用interface<接口>命令进入接口,再使用port link-type hybrid命令将接口设置hybrid接口(注:Hybrid链路是一种比较灵活的链路类型,既可以像Access链路一样连接终端设备,也可以像Trunk链路一样传递多个VLAN的信息,并且可以根据需要配置某些VLAN的数据包是否带标签),使用port hybrid untagged <vlan>命令指定VLAN的数据包从此接口发出时不带标签,然后使用port hybrid pvid <vlan>命令设置Hybrid接口的PVID为VLAN(当该接口接收到不带标签的数据包时,将其加入到VLAN中)

[LSW1]interface g0/0/1        #进入接口
[LSW1-GigabitEthernet0/0/1]port link-type hybrid        #把接口设置为hybrid接口
[LSW1-GigabitEthernet0/0/1]port hybrid untagged vlan 10 30        #指定vlan10、30的数据包在此接口发出不带标签
[LSW1-GigabitEthernet0/0/1]port hybrid pvid vlan 10        #设置接口PVID为10,接收无标签数据时加入VLAN 10
[LSW1-GigabitEthernet0/0/1]quit        #退回到系统视图
[LSW1]interface g0/0/2        #进入接口
[LSW1-GigabitEthernet0/0/2]port link-type hybrid        #把接口设置为hybrid接口
[LSW1-GigabitEthernet0/0/2]port hybrid untagged vlan 20 30        #指定vlan20、30的数据包在此接口发出不带标签
[LSW1-GigabitEthernet0/0/2]port hybrid pvid vlan 20        #设置接口PVID为20,接收无标签数据时加入VLAN 20
[LSW1-GigabitEthernet0/0/2]quit        #退回到系统视图

交换机LSW2:系统视图下,使用vlan batch 10 20 30命令批量创建vlan 10、vlan 20和vlan 30,再使用interface<接口>命令进入接口,使用port link-type trunk命令将接口设置接口为中继模式,再使用port trunk allow-pass vlan 10 20 30命令配置trunk链路只允许vlan 10、20、30的数据通过

<Huawei>system-view        #进入系统视图
[Huawei]undo info-center enable        #关闭路由器输出信息
[Huawei]sysname LSW2        #更改设备名称为LSW2
[LSW2]vlan batch 10 20 30        #批量创建VLAN 10、20、30
[LSW2]interface g0/0/5        #进入接口g0/0/5
[LSW2-GigabitEthernet0/0/5]port link-type trunk        #把接口设置为trunk接口
[LSW2-GigabitEthernet0/0/5]port trunk allow-pass vlan 10 20 30        #配置接口允许vlan 10、20、30的流量通过
[LSW2-GigabitEthernet0/0/5]quit        #退回到系统视图

系统视图下,使用interface<接口>命令进入接口,再使用port link-type hybrid命令将接口设置hybrid接口,使用port hybrid untagged <vlan>命令指定VLAN的数据包从此接口发出时不带标签,然后使用port hybrid pvid <vlan>命令设置Hybrid接口的PVID为VLAN(当该接口接收到不带标签的数据包时,将其加入到VLAN中)

[LSW2]interface g0/0/1        #进入接口
[LSW2-GigabitEthernet0/0/1]port link-type hybrid        #把接口设置为hybrid接口
[LSW2-GigabitEthernet0/0/1]port hybrid untagged vlan 10 20 30        #允许VLAN 10、20、30的数据帧不带标签通过此接口
[LSW2-GigabitEthernet0/0/1]port hybrid pvid vlan 30        #设置接口PVID为30,接收无标签数据时加入VLAN 30
[LSW2-GigabitEthernet0/0/1]quit        #退回到系统视图

实验调试:

步骤一:系统视图下,使用display vlan查看查看所有VLAN及端口归属

LSW1:

[LSW1]display vlan        #查看所有VLAN及端口归属

LSW2:

[LSW2]display vlan        #查看所有VLAN及端口归属

通过查看图中的输出信息,我们可以看到所有VLAN及端口归属都配置无误

步骤二:使用pc机ping服务器

(注:添加了灰色背景色的为系统提示信息)

PC1:

PC>ping 192.168.1.3        #使用ping命令测试192.168.1.3的连通性

Ping 192.168.1.3: 32 data bytes, Press Ctrl_C to break
From 192.168.1.3: bytes=32 seq=1 ttl=255 time=94 ms
From 192.168.1.3: bytes=32 seq=2 ttl=255 time=62 ms
From 192.168.1.3: bytes=32 seq=3 ttl=255 time=47 ms
From 192.168.1.3: bytes=32 seq=4 ttl=255 time=63 ms
From 192.168.1.3: bytes=32 seq=5 ttl=255 time=78 ms

--- 192.168.1.3 ping statistics ---
  5 packet(s) transmitted        #发送了5个包
  5 packet(s) received        #接收到5个包
  0.00% packet loss        #丢包率为0
  round-trip min/avg/max = 47/68/94 ms    #来回延迟分别为最小47ms、最大94ms、平均68ms

PC2:

PC>ping 192.168.1.3        #使用ping命令测试192.168.1.3的连通性

Ping 192.168.1.3: 32 data bytes, Press Ctrl_C to break
From 192.168.1.3: bytes=32 seq=1 ttl=255 time=62 ms
From 192.168.1.3: bytes=32 seq=2 ttl=255 time=62 ms
From 192.168.1.3: bytes=32 seq=3 ttl=255 time=79 ms
From 192.168.1.3: bytes=32 seq=4 ttl=255 time=46 ms
From 192.168.1.3: bytes=32 seq=5 ttl=255 time=78 ms

--- 192.168.1.3 ping statistics ---
  5 packet(s) transmitted        #发送了5个包
  5 packet(s) received        #接收到5个包
  0.00% packet loss        #丢包率为0
  round-trip min/avg/max = 46/65/79 ms    #来回延迟分别为最小46ms、最大79ms、平均65ms

http://www.dtcms.com/a/389621.html

相关文章:

  • 理解虚拟细胞:初学者指南
  • 哪种体量的公司或者哪些行业哪些项目需要上云服务器?
  • Linux安装问题:404 Not Found?配置源列表sources.list,修改为可用镜像源就可以了!
  • Vue3 中 props 与 $emit 的使用及 defineProps 与 defineEmits 的区别详解
  • vue的跨域配置
  • 计算机网络实验03:交换机VLAN配置
  • Vue中v-if与v-show的区别及应用场景解析
  • C++造轮子:手搓 List 容器
  • redis-list的基本介绍
  • ​​[硬件电路-247]:开关电源的工作原理、优缺点及应用场合
  • 【面试】Java中的垃圾回收算法详解
  • AI使用心得-完善中
  • rust编写web服务01-项目起步与环境准备
  • ORM框架及SQLAlchemy
  • 驱动开发---双机调试搭建支持win11(2025)
  • 驱动开发1:内核程序框架
  • 生产制造如何应对客户的订单变更
  • 深入浅出SpringMVC:从入门到实战指南
  • 深度学习入门:从感知机到多层感知机,用逻辑电路讲透神经网络的进化
  • macos m1 芯片无法安装kubeedge keadm 解决办法
  • 猎板 PCB:以全维度工艺突破,构建 PCB 制造技术壁垒
  • android12 SDK31 wifi开发(仅提供连接wifi的工具类)
  • Android播放视频适配黑边问题类型总结
  • 第十一章:AI进阶之--模块的概念与使用(二)
  • 异常检测patchcore 学习笔记 2025
  • [iOS] 网络 - AFNetWorking
  • iOS App 混淆与性能稳定性优化 混淆开销、崩溃风险、CI 集成与落地实务(
  • Freertos系统(任务挂起和恢复)
  • Git更新仓库时,忽略指定文件
  • 告别“瞎练”!数据闭环正成机器人智能进化核心引擎!