交换机基础(一)
一、物理接口
配置物理接口需要分别指定接口类型、框号、插槽号、交换机端口号。常见接口类型如表所示。
插槽号:插槽号是交换机模块号,非模块化交换机则不用标识插槽号或者使用0编号。
端口号:交换机端口总是从1开始。
| 接口类型 | 接口配置名称 | 简写 |
| 10/100Mb/s网口 | ethernet | eth |
| 10/100/1000Mb/s网口 | gigabitethernet | gl |
| 10000Mb/s以太网 | Xgigabitethernet | Xgi |
| 链路聚合接口 | Eth-Trunk | Eth-T |
使用display interface GigabitEthernet 0/0/1命令查看交换机 。
二、端口工作模式设置
华为交换机的端口的工作模式有三种: Access 模式(或接入模式)、Trunk 模式和Hybrid 模式(混合模式)。
(1)Access 端口只能属于单个VLAN, 一般用于连接计算机的端口。
(2)Trunk 端口允许多个VLAN 通过,可以接收和发送多个VLAN 的报文, 一般用于交换机之间连接的端口。
(3)Hybrid 端口是华为设备中的一种新端口类型,特点是允许多个VLAN 通过,可以接收和发送多个VLAN 的报文,既可用于交换机之间连接,也可用于连接用户的计算机。但是Hybrid端口与Trunk 端口是有区别的。在接收数据时,Hybrid端口和Trunk 端口的处理方法是一样的,唯一不同之处在于发送数据时, Hybrid端口可以允许多个VLAN 的报文发送时不打标签,而Trunk 端口只允许默认VLAN 的报文发送时不打标签。
(1)Access 模式配置
Access口用于与计算机相连,只能运行设置一个VLAN, 丢弃其他VLAN 数据。
例如,设置端口Access工作模式为ACCESS,
ID为10的命令,配置:
[gkys]interface GigabitEthernet 0/0/1
[gkys-GigabitEthernet0/0/1]port link-type access
[gkys-GigabitEthernet0/0/1]port default vlan 10 //设置默认的VLAN ID为VLAN10
(2)Trunk 模式配置
Trunk用于交换机之间的连接,将数据打上各类VLAN 标签,带有标签的数据被转发到另一个交换机的Trunk口。
例如,设置端口Trunk工作模式为TRUNK, 并指定端口的PVID为10,允许所有VLAN 通过的命令,配置:
[gkys]interface GigabitEthernet 0/0/1
[gkys-GigabitEthernet0/0/1]port link-type trunk //配置中继模式
[gkys-GigabitEthernet0/0/1]port trunk pvid vlan 10 //指定端口的PVID值,这个PVID的作用就是当交换机从外部接收到
Untagged 数据帧时,打上缺省的VLAN ID。见表20-2-2中的说明。这个PVID在交换机内部转发数据时不起作用
[gkys-GigabitEthernet0/0/1]port trunk allow-pass vlan {all/VLAN ID}//all表示所有的VLAN,VLAN ID则是用户指定的VLAN列表,即允许部分或者全部VLAN通过Trunk口
(3)Hybrid模式配置
Hybrid模式的接口比较特殊,它既可以用于连接不能识别Tag的主机,也可以用于连接交换机、路由器这些支持TAG 的网络设备。通过不同的配置,既可以允许多个VLAN的帧带Tag通过,也允许
根据需要从发出的帧配置某些VLAN 的帧带Tag, 而另一些帧不带Tag。
[Huawei]interface GigabitEthernet 0/0/1
[Huawei-GigabitEthernet0/0/1] port link-type hybrid
[Huawei-GigabitEthernet0/0/1]port hybrid pvid vlan 10
//指定PVID为vlan 10
[Huawei-GigabitEthernet0/0/1]port hybrid tagged vlan 20 //
对VLAN 20的数据发送时增加Tag
具体的命令形式:
[Huawei-GigabitEthernet0/0/1]port hybrid tagged vlan {all/VLAN ID}
//all表示所有的VLAN,VLAN ID则是用户指定的VLAN 列表,用于设置Hybrid端口对哪些VLAN 添加Tag
也可以使用如下命令配置:
[Huawei-GigabitEthernet0/0/1]port hybrid untagged vlan {all/VLAN ID}指定哪些端口不添加Tag。
注意,有些版本的交换机配置hybrid端口使用如下指令:
port hybrid vlan vlan-id-list {tagged |untagged }
这种形式仅仅是命令形式上不同。
相关文章:
交换机基础(一)
一、物理接口 配置物理接口需要分别指定接口类型、框号、插槽号、交换机端口号。常见接口类型如表所示。 插槽号:插槽号是交换机模块号,非模块化交换机则不用标识插槽号或者使用0编号。 端口号:交换机端口总是从1开始。 接口类型 接口配置…...
进阶JAVA篇- Collcetions 工具类与集合的并发修改异常问题
目录 1.0 集合的并发修改问题 1.1 如何解决集合的并发修改问题 2.0 Collcetions 工具类的说明 1.0 集合的并发修改问题 我们可以简单的认为,就是使用迭代器遍历集合时,又同时在删除集合中的数据,程序就会出现并发修改异常的错误。 代码如下&…...
npm WARN npm npm does not support Node.js v12.18.3
npm 不支持 Node.js v12.18.3 , npm和node的版本不匹配。 npm WARN npm npm does not support Node.js v12.18.3 npm WARN npm You should probably upgrade to a newer version of node as we npm WARN npm cant make any promises that npm will work with this v…...
转行做程序员,多晚都不晚
大家好啊,我是董董灿。 最近有不少小伙伴加我微信咨询一些问题,有同学想了解AI行业的现状,想着转行的,也有在校生想了解毕业后工作方向的,当然也有想学习编程知识的。 诚惶诚恐,没想到之前写的文章&#…...
自动化运维ansible
一、Ansible概述: 是一个配置管理系统(configuration management system),当下最流行的批量自动化运维工具之一。 Ansible是一个开源的自动化工具,用于配置管理、应用程序部署和编排等 IT 任务的执行。它专注于简单性和可扩展性,并…...
记录:Unity脚本的编写4.0
目录 前言导入音乐编写脚本 前言 之前使用脚本对uniry中的模型进行了控制,诸如使用键盘控制对象模型的移动或者使用鼠标对对象模型进行角度的切换(或者是类似的东西),而我们在游戏的过程中,总是伴随着一些好听的bgm&a…...
vue中引入jquery解决跨域问题
1、vue 工程文件 package.json 中 引入 “dependencies”: { “jquery”:“^2.2.4” }, 2、控制台执行命令,当前工程文件夹下 cnpm install 3、修改的vue文件中 加入 import $ from ‘jquery’ 4、调用 ajax请求 $.ajax({url:http://192.168.0.10:9099/strutsJspA…...
车规MCU开发工具之Vector DaVinci Configurator执行arxml合并操作
环境 Step1 导入要合并的arxml 、 Step 2 比较、合并过程 <完>...
数字滚动动效(纯HTML5版和Vue版本)
数字从0到指定数字的滚动动效,直接上代码; H5 <!DOCTYPE html> <html> <head><style>/* 设置数字显示的样式 */.counter {font-weight:700;font-size: 36px;color: #333;}</style> </head> <body><div cl…...
Leetcode—2530.执行K次操作后的最大分数【中等】(C语言向上取整数学公式)
2023每日刷题(五) Leetcode—2530.执行K次操作后的最大分数 向上取整思想 参考了这篇文章 有人肯定会问,这个向上取整为什么是这样来的。接下来我简单讲解一下。 数学式: x y 数学式:\frac{x}{y} 数学式:…...
CMakeList 编写示例
cmake_minimum_required(VERSION 3.8) #指定cmake的最小版本 set(PROJECT_NAME Untitled_1) #初始化变量 project(${PROJECT_NAME} VERSION 1.0) #创建一个project set(CMAKE_AUTOMOC ON) #初始化内置变量, 该变量为Qt工程专属变量 set(CMAKE_AUTORCC ON) set(CMAKE_A…...
OSI笔记
由7层组成,由下自上分别为: 物理层(硬件方面,例如物理网络设备、布线电缆、光纤等), 传输数据主要是比特流0 1 、电信号数据链路层(确定了0 1 的分组方式,通过广播的方式࿰…...
C++之前置声明
在C中,前置声明是一种声明类或函数的方式,但并不定义它们。 前置声明的主要目的是为了解决编译时的依赖性问题,提高编译效率,并允许更灵活的代码组织。 原理 C前置声明可以减少头文件依赖的原理在于,通过前置声明&am…...
用3D扫描生成合成数据
合成数据集(Synthetic Datasets)正在成为计算机视觉模型训练的标准部分。 虽然新工具使合成数据集变得更容易访问,但除了标准机器学习过程之外,许多工具还需要对 3D 建模有基本的了解。 最简单的捷径是从现实世界中获取现有对象并…...
pip安装依赖报错
执行命令时 pip install --upgrade pip 报错: pip : 无法将“pip”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。pip install --upgrade pip~~~ Category…...
规范的项目流程图怎么写
编写规范的项目流程图可以遵循以下步骤: 1.明确项目目标:首先,明确项目的目标以及需要实现的结果。这有助于确定项目的范围和要求。 2.识别项目任务:识别和列出所有的任务,这可以包括获得资源、实施动作、收集信息等…...
模型部署笔记--Pytorch-FX量化
目录 1--Pytorch-FX量化 2--校准模型 3--代码实例 3-1--主函数 3-2--prepare_dataloader函数 3-3--训练和测试函数 1--Pytorch-FX量化 Pytorch在torch.quantization.quantize_fx中提供了两个API,即prepare_fx和convert_fx。 prepare_fx的作用是准备量化&#…...
解决XXLJOB重复执行问题--Redis加锁+注解+AOP
基于Redis加锁注解AOP解决JOB重复执行问题 现象解决方案自定义注解定义AOP策略redis 加锁实践 现象 线上xxljob有时候会遇到同一个任务在调度的时候重复执行,如下图: 线上JOB服务运行了2个实例,有时候会重复调度到同一个实例,有…...
云安全(1)--初识容器逃逸之特权容器逃逸
文章目录 前言privileged,特权容器逃逸环境配置实际利用实际环境利用计划任务/var/spool/cron/crontabs/ 适用于ubuntu debain/var/spool/cron 适用于centos ld.so.preloadssh 前言 在10.15号的上海中华武数杯的渗透赛里做到了一个k8s的题目,这应该是我第一次在比赛…...
二阶系统时域响应
二阶系统微分方程 二阶系统传递函数 二阶系统单位阶跃响应 过阻尼系统 临界阻尼系统 欠阻尼系统 无阻尼系统 二阶系统阶跃响应仿真 在Matlab中进行仿真,设置不同阻尼比2、1、0.5和0,可以得到结论: 阻尼比越小,系统响应速度越快&…...
告别STM32开发板!手把手教你用Vivado在Zynq FPGA上“复刻”一个Cortex-M3软核
从STM32到Zynq FPGA:构建自定义Cortex-M3软核的实战指南 对于习惯了STM32开发环境的嵌入式工程师来说,FPGA世界可能像是一片未知的领域。但当你发现手头的项目需要定制外设、特殊总线架构或硬件加速模块时,传统MCU的固定架构就会显得捉襟见肘…...
LFM2.5-VL-1.6B效果展示:科研论文图→方法复现步骤图文拆解+公式解释
LFM2.5-VL-1.6B效果展示:科研论文图→方法复现步骤图文拆解公式解释 1. 模型概述 LFM2.5-VL-1.6B是由Liquid AI推出的轻量级多模态大模型,专为端侧和边缘设备设计。这个模型结合了1.2B参数的语言模型和约400M参数的视觉模型,总参数量为1.6B…...
别再让二极管拖慢你的电路!手把手教你选对快恢复二极管(附型号推荐)
高频电路设计中的二极管选型实战指南:从反向恢复时间到效率优化 在开关电源和电机驱动电路的设计中,工程师们常常会遇到一个令人头疼的问题——明明精心计算了所有参数,电路效率却始终达不到预期。你可能已经优化了MOSFET的驱动、精心设计了P…...
手把手教你将FAST-LIO2部署到Jetson Orin/NX:从源码编译到实车测试避坑全记录
FAST-LIO2在Jetson Orin/NX上的实战部署指南:从编译优化到实车调参全解析 引言 当Livox Mid-70激光雷达以10Hz频率吐出数万点云数据,而Jetson Orin NX的ARM架构处理器必须在20毫秒内完成运动补偿、状态估计和地图更新时,传统SLAM方案往往面临…...
SAP RFC接口改造记:避开WebService,用OData+Python实现轻量级跨系统调用
SAP RFC接口轻量化改造:用ODataPython构建跨系统调用新范式 当企业数字化进程加速,SAP系统与外部应用的集成需求呈指数级增长。传统RFC调用虽稳定但笨重,WebService方案又常受环境限制——这恰是OData协议大显身手的战场。本文将揭示如何用P…...
AdSense税务信息“秒过”实战复盘:我的W-8BEN表单为什么能10秒获批?
AdSense税务信息高效提交策略:从W-8BEN表单设计到快速审核的深度解析 深夜22:15分点击提交按钮,10秒后收到审核通过的邮件——这种"秒过"体验并非偶然。作为经历过三次AdSense税务信息更新的发布者,我发现表单填写策略与审核效率之…...
YOLOv8优化:轻量注意力实战 | ECA模块集成与性能对比分析
1. 为什么需要轻量注意力模块 在目标检测领域,YOLO系列一直以速度和精度的平衡著称。但随着应用场景的复杂化,传统卷积神经网络在长距离依赖关系建模上的局限性逐渐显现。这就是注意力机制大显身手的地方——它能让网络学会"看重点"。 我曾在工…...
B站视频格式转换终极指南:3分钟解锁m4s缓存文件
B站视频格式转换终极指南:3分钟解锁m4s缓存文件 【免费下载链接】m4s-converter 一个跨平台小工具,将bilibili缓存的m4s格式音视频文件合并成mp4 项目地址: https://gitcode.com/gh_mirrors/m4/m4s-converter 你是否曾为B站缓存视频无法在其他设备…...
RS485组网避坑指南:从1200米距离到32个节点,你的布线、匹配和程序延时都做对了吗?
RS485组网实战:破解长距离多节点通信的7大技术难题 在工业自动化现场调试RS485网络时,工程师们常常会遇到这样的场景:明明按照手册接好了终端电阻,线缆也符合规范,但通信就是时断时续。某个角落的传感器偶尔会"失…...
避坑指南:向老外要质粒/数据,为什么总石沉大海?这5个细节你可能没注意
科研材料索要实战手册:5个被忽视的关键细节决定成败 在跨国科研合作中,向国际同行索取质粒或实验数据,往往像在迷宫中寻找出口——明明按照常规路径操作,却总在某个转角碰壁。许多研究者都有过这样的经历:精心撰写的邮…...
