华为交换机端口 access、trunk和hybrid收发数据规则

文章目录

  • 1. 三个端口类型处理数据帧的汇总表
  • 2. access 端口
  • 3. trunk端口
  • 4. Hybrid 端口(交换机的默认端口类型)
  • 5.常用命令

1. 三个端口类型处理数据帧的汇总表

端口类型收到不带VLAN标签的帧的处理规则收到带VLAN标签的帧的处理规则发送帧时的处理规则用途
Access端口接收该帧,并打上该端口的缺省VLAN标签当帧中的VLAN ID与端口加入VLAN的VLAN ID(也就是Access口的PVID)相同时,接收该帧,否则丢弃该帧当帧中的VLAN标签与该端口的PVID相同时,则去掉帧中的标签,然后发送该帧,否则丢弃该数据帧。Access口发送的数据帧总是不带VLAN标签的Access端口只能属于1个VLAN,将access端口加入指定VLAN中,也就是把Access端口的PVID修改为这个指定VALN。一般用于设备与计算机直接连接
Trunk端口在帧中,打上该端口的缺省的VLAN标签(即PVID),当此缺省VLAN ID 在该端口允许通过的VLAN ID 列表里时,接收该帧,否则丢弃该帧。注意:是 端口侧先接收该无标签的帧,然后给此帧打上端口缺省的VLAN标签。然后再比较此缺省VLAN是否在允许通过的VLAN ID列表里,若在,则转发该帧,否则丢弃该帧当帧中的VLAN ID 在该端口允许通过的VLAN ID 列表里时,接收该帧,否则丢弃该帧。不管该帧的VLAN标签是否与端口的PVID相同。注意:这里的允许通过VLAN列表,是指的Trunk vlan list里的。当帧中的VLAN标签是该端口允许通过的VLAN ID时,若帧中的VLAN标签与端口PVID相同时,则去掉帧中的VLAN标签,再发送该帧。若帧中的VLAN标签与端口PVID不相同时,则保留帧中原有VLAN标签并发送该帧。当帧中的VLAN ID 不是该端口允许通过的VLAN ID时,不允许发送 注意:即使帧中的VLAN和PVID相同,但是PVID不在允许的列表中也是丢弃该帧。端口允许多个VLAN通过,可以接收和发送多个VLAN的帧一般用于网络设备之间的连接
Hybrid端口在帧中,打上该端口的缺省的VLAN标签(即PVID),然后查询此缺省VLAN标签是否在允许列表中,有则接收该帧,否则丢弃该帧。注意:这里的允许通过列表,是tag和untag列表的集合列表。查询帧的VLAN ID允许列表,有就接收,无则丢弃。注意:这里的允许通过列表,即tag和untag列表的集合列表。会检查帧中VLAN标签值是在tag列表还是untag列表中,如果在tag列表中就保留标签转发,在untag列表中则剥离标签转发。两者都不在的话,则丢弃该帧。不管该帧的VLAN标签是否与端口的PVID相同。端口允许多个VLAN通过,可以接收和发送多个VLAN的帧,且即可以用于网络设备之间的连接,也可以用于网络设备与用户设备之间的连接。

2. access 端口

<Huawei>system-view # 进入系统视图模式下
[Huawei] vlan 2   # 创建vlan 2
[Huawei]interface Ethernet 0/0/1
[Huawei-Ethernet0/0/1]port default vlan 2  # 修改 access端口的缺省vlan。这里的vlan 2 必须提前创建,否则报错。
[Huawei-Ethernet0/0/1] quit
[Huawei] quit
<Huawei> save #保存配置,防止重启配置失效,save命令需要在全局视图模式下,才能执行。

通过dis port vlan 命令查看配置。
在这里插入图片描述

通过 dis vlan 命令查看
在这里插入图片描述

3. trunk端口

[Huawei]interface GigabitEthernet 0/0/1
[Huawei-GigabitEthernet0/0/1]port link-type trunk

在这里插入图片描述
这是因为 端口类型 变成trunk后,如果不把初始缺省vlan加入 trunk vlan list,那么则不允许此vlan 1数据帧进和出。
在这里插入图片描述
[Huawei-GigabitEthernet0/0/1]port trunk allow-pass vlan 3 to 5 # 将包含VLAN 3 / 4 / 5的数据帧 加入到允许出此GE0/0/1端口的列表中。注意这里的 vlan 3 to 5 内的vlan id 可以不用提前创建。这里的 allow-pass命令 不会覆盖之前已配过的vlan。相同的不再加入,不同的会被追加进来。
在这里插入图片描述
trunk vlan list 中 是 vlan 1, vlan 3-5
GE0/0/1端口 在VLAN 1的数据帧出端口时是去标签的。
GE0/0/1端口 在VLAN 3-5的数据帧出端口时是带标签的。
在这里插入图片描述
[Huawei]vlan 4 #新建vlan 4,并进入vlan 4接口视图 #它会自动判断是否存在vlan 4。如果之前已创建。则跳过创建步骤。直接进入VLAN 视图
在这里插入图片描述
[Huawei-GigabitEthernet0/0/1]port trunk pvid vlan 2 #将GE0/0/1端口的pvid 修改为vlan 2
在这里插入图片描述
[Huawei-GigabitEthernet0/0/1]port trunk allow-pass vlan 2 #设置此端口允许vlan 2的帧出端口(出端口时,会去掉标签,因为和此端口此时的pvid相同)
在这里插入图片描述

4. Hybrid 端口(交换机的默认端口类型)

交换机 出厂默认 端口 就是 UT(untag,即端口出数据时,去标签) ,端口类型为hybrid,缺省vlan 为 1。
所以在交换机 什么都不配置的情况下,交换机的 端口,按照上述出厂默认的规则来进行收发报文。
相当于 默认情况下 所有端口 都执行过了 port hybrid untagged vlan 1,即vlan 1 在 untag列表中
。当PC的数据帧 进入到 交换机某个端口时(默认配置),因无vlan标签,会被打上端口默认vlan,
即vlan 1。然后再判断此vlan 1标签的数据是否在 允许列表内(tag和untag列表集合)。因为 vlan 1在untag列表内。
所以会接收此帧,然后再转发到交换机的其他端口(也就是说交换机默认情况下交换机内部的数据帧都是带vlan 1)。
其他端口 再发送此vlan 1数据帧时,会判断 vlan 1是否在允许列表内(tag和untag列表集合)。因为 vlan 1在untag列表内。
所以再出端口时,会去掉标签 然后发送数据帧。所以默认情况下,交换机上只要连接上电脑。互相都是直接通信的。
总结一句 :华为交换机上的默认缺省配置,所有二层以太网端口类型缺省为hybrid,并且以Untagged方式加入到 VLAN 1。

 #允许出端口带vlan 2和vlan 3的数据帧,在端口发数据时,携带vlan 标签发送数据,功能等同于 trunk allow-pass,中允许vlan 不和pvid相同的情况下(因为trunk口的 数据帧中的vlan和 pvid相同,且在 允许列表中也会剥离vlan后再发送)。[Huawei-GigabitEthernet0/0/2] port hybrid tagged vlan 2 to 3#出端口带vlan 4和vlan 5的数据帧,在端口发数据时,剥离vlan 标签,然后再发送数据,功能类似于 access。出端口剥离vlan   [Huawei-GigabitEthernet0/0/2] port hybrid untagged vlan 4 to 5

注意:tagged和untagged 后面跟的vlan 不需要提前创建 ,类似于trunk allow-pass。不创建的话,也同样 在 dis port vlan 命令下,看到
vlan 和 端口的管理关系。而后补上vlan,也就自动能在dis port vlan命令下看到了。
在这里插入图片描述
在这里插入图片描述
如果 把 vlan 1 从 untag中加入到 tag中会出现什么?
[Huawei-GigabitEthernet0/0/2]port hybrid tagged vlan 1
在这里插入图片描述

在这里插入图片描述
修改GE0/0/2端口的默认PVID。改成 2会怎样?
[Huawei-GigabitEthernet0/0/2]port hybrid pvid vlan
在这里插入图片描述
在这里插入图片描述
注意:上面所说的收:指的是数据从交换机外部到交换机的端口。
注意:上面所说的发:指的是数据从交换机的端口到交换机的外部。
注意:数据帧在交换机内部都是一定会带vlan标签的。

5.常用命令

display current-configuration  #查看当前交换机的详细(包含端口)配置信息
display saved-configuration    #查看当前交换机已保存的配置信息
<Huawei>save                   #全局视图下保存配置数据,根据提示然后键入 Y
display vlan				   #查看端口详细状态
display port vlan 		       #查看端口类型及缺省VLAN
[Huawei-GigabitEthernet0/0/1]undo port trunk pvid vlan  #在接口视图下 恢复trunk端口pvid为默认初始值

通过此命令可以查看当前端口的详细配置
display current-configuration
在这里插入图片描述
修改端口的类型时,必须撤销当前的端口的配置,否则不允许修改端口类型。或者采用强制清除端口配置的命令clear,使当前端口的完全恢复出厂设置。

上面所讲的端口都是二层以太网接口,它是一种物理接口,工作在数据链路层,不能配置IP地址,它可以对接收到的报文进行二层交换转发。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/137808.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

54基于matlab的包络谱分析

基于matlab的包络谱分析&#xff0c;目标信号→希尔伯特变换→得到解析信号→求解析信号的模→得到包络信号→傅里叶变换→得到Hilbert包络谱&#xff0c;包络谱分析能够有效地将这种低频冲击信号进行解调提取。程序已调通&#xff0c;可直接运行。 54matlab包络谱分析信号解调…

轻量日志管理方案-[EFK]

使用FileBeat进行日志文件的数据收集&#xff0c;并发送到ES进行存储&#xff0c;最后Kibana进行查看展示&#xff1b; 这个应该是最简单&#xff0c;轻量的日志收集方案了。 最总方案为&#xff1a;FileBeatESKibana ; 【Kibana过于强大&#xff0c;感觉可以无限扩展】 文章目…

msvcp140_CODECVT_IDS.dll丢失怎么办?msvcp140_CODECVT_IDS.dll丢失5个解决办法详解

首先&#xff0c;我要讲述一下我是如何遇到这个问题的。那时候&#xff0c;我正在打开一个电脑的应用程序&#xff0c;使用软件&#xff08;ps&#xff09;进行编程。在打开软件时候&#xff0c;突然发现程序无法正常启动&#xff0c;弹出了一个错误提示框&#xff0c;显示msvc…

Hive 知识点八股文记录 ——(一)特性

Hive通俗的特性 结构化数据文件变为数据库表sql查询功能sql语句转化为MR运行建立在hadoop的数据仓库基础架构使用hadoop的HDFS存储文件实时性较差&#xff08;应用于海量数据&#xff09;存储、计算能力容易拓展&#xff08;源于Hadoop&#xff09; 支持这些特性的架构 CLI&…

Delphi 12 重返雅典 (RAD Studio 12)

RAD Studio 12 的新功能&#xff1a; 以最新的平台版本为目标&#xff01; RAD Studio 12 提供对 iOS 17&#xff08;仅适用于 Delphi&#xff09;、Android 14 和 macOS Sonoma 的官方支持。RAD Studio 12 还支持 Ubuntu 22 LTS 和 Windows Server 2022。 Delphi 源代码的多…

广州华锐互动:VR互动实训内容编辑器助力教育创新升级

随着科技的飞速发展&#xff0c;教育领域也正在经历一场深刻的变革。其中&#xff0c;虚拟现实(VR)技术为教学活动提供了前所未有的便利和可能性。在诸多的VR应用中&#xff0c;VR互动实训内容编辑器无疑是最具潜力和创新性的一种。广州华锐互动开发的这款编辑器以其独特的功能…

百度智能云正式上线Python SDK版本并全面开源!

文章目录 1. SDK的优势2. 千帆SDK&#xff1a;快速落地LLM应用3. 如何快速上手千帆SDK3.1 SDK快速启动3.2 SDK进阶指引3.3 通过Langchain接入千帆SDK 4. 开源社区 百度智能云千帆大模型平台再次升级&#xff01;在原有API基础上&#xff0c;百度智能云正式上线Python SDK&#…

直播会议一体机安卓主板_5G智能会议一体机双屏异显设计

5G直播会议一体机主板是专门为支持音视频输入输出而设计的&#xff0c;内置有安卓13系统&#xff0c;可兼容多种直播和会议软件。该产品可广泛应用于智能会议一体机、便携式直播设备、录播导播、无人机直播以及视频传输等多个领域。 这款主板采用了国产6纳米旗舰芯片紫光展锐T8…

虚幻C++基础 day4

虚幻中的UI 虚幻中的比较常用的UI&#xff1a;Widget Blueprint又称UMG虚幻中的两种布局&#xff1a; 网格布局锚布局 创建Widget Blueprint 网格布局 有点类似Qt中的网格布局&#xff0c;将UI面板进行行列切分Horizontal Box&#xff1a;水平分布Vertical Box&#xff1a;…

机器学习---多分类SVM、支持向量机分类

1. 多分类SVM 1.1 基本思想 Grammer-singer多分类支持向量机的出发点是直接用超平面把样本空间划分成M个区域&#xff0c;其 中每个区域对应一个类别的输入。如下例&#xff0c;用从原点出发的M条射线把平面分成M个区域&#xff0c;下图画 出了M3的情形&#xff1a; 1.2 问题…

【Spring之底层核心架构概念解析】

文章目录 一、BeanDefinition二、BeanDefinitionReader2.1、AnnotatedBeanDefinitionReader2.2、XmlBeanDefinitionReader 五、ClassPathBeanDefinitionScanner六、BeanFactory七、ApplicationContext7.1、AnnotationConfigApplicationContext7.2、ClassPathXmlApplicationCont…

2023年11月PHP测试覆盖率解决方案

【题记&#xff1a;最近进行了ExcelBDD PHP版的开发&#xff0c;查阅了大量资料&#xff0c;发现PHP测试覆盖率解决方案存在不同的历史版本&#xff0c;让我花费了蛮多时间&#xff0c;为了避免后人浪费时间&#xff0c;整理本文&#xff0c;而且网上没有给出Azure DevOps里面P…

jQuery HTML/CSS 参考文档

jQuery HTML/CSS 参考文档 文章目录 应用样式 示例属性方法示例 jQuery HTML/CSS 参考文档 应用样式 addClass( classes ) 方法可用于将定义好的样式表应用于所有匹配的元素上。可以通过空格分隔指定多个类。 示例 以下是一个简单示例&#xff0c;设置了para标签 <p&g…

超详细!Linux内核内存规整详解

1.前言 伙伴系统作为内核最基础的物理页内存分配器&#xff0c;具有高效、实现逻辑简介等优点&#xff0c;其原理页也尽可能降低内存外部碎片产生&#xff0c;但依然无法杜绝碎片问题。外部碎片带来的最大影响就是内存足够&#xff0c;但是却无法满足内存分配需求&#xff0c;如…

docker创建并访问本地前端

docker创建并访问本地前端&#xff0c;直接上命令&#xff1a; 安装nginx镜像&#xff1a; docker pull nginx 查看已安装的nginx&#xff1a; docker images 创建DockerFile文件&#xff0c;直接在当前文件夹种创建 touch Dockerfile 在Dockerfile写入内容&#xff1a; F…

【仿真动画】人机协作机器人自动化产线仿真动画欣赏

人机协作机器人自动化产线仿真动画 动画部分思维导图 机器人自动化产线仿真动画是利用三维动画技术对机器人自动化产线进行仿真模拟&#xff0c;以直观、形象的方式展示产线的运行情况。它具有以下作用&#xff1a; 提高沟通效率 机器人自动化产线的设计、实施和维护涉及多个部…

Kotlin库实现多线程爬取数据

由于字数限制&#xff0c;以下是一个简化版的爬虫程序示例&#xff0c;使用了Kotlin的网络库kotlinx.coroutines和kotlinx.html。这个程序会爬取一个简单的Python多线程跑数据的网页&#xff0c;并打印出结果。 import kotlinx.coroutines.* import kotlinx.html.* import java…

CSS3 用户界面、图片、按钮

一、CSS3用户界面&#xff1a; 在CSS3中&#xff0c;增加了一些新的用户界面特性来调整元素尺寸、框尺寸和外边框。CSS3用户界面属性&#xff1a;resize、box-sizing、outline-offset。 1、resize&#xff1a; resize属性指定一个元素是否应该由用户去调整大小。 <style…

amazon产品采集数据

导入需要的库&#xff1a;requests&#xff0c;BeautifulSoup&#xff0c;re&#xff0c;chardet requests用于发送HTTP请求&#xff1b;BeautifulSoup用于解析HTML&#xff1b;re用于正则表达式&#xff1b;chardet用于识别网页编码。 定义函数&#xff0c;接受URL参数&#…

美格智能5G RedCap模组顺利完成中国联通5G物联网OPENLAB开放实验室认证

近日&#xff0c;美格智能5G RedCap模组SRM813Q顺利通过中国联通5G物联网OPENLAB开放实验室端到端的测试验收&#xff0c;并获得OPENLAB实验室的认证证书。这标志着该模组产品各项性能均已符合RedCap商用标准&#xff0c;为5G RedCap规模商用奠定了坚实基础。 中国联通5G物联网…