探秘华为交换机:端口类型全解析

 在下列情况下,判断的一般方法是什么?
1.交换机某个端口下的用户丢包。
2.交换机下的所有用户都在丢失数据包。
3、用户反映网速缓慢

 检查网络电缆,重做水晶头,检查用户的计算机网卡,并重新启动交换机。
这几种做法都能解诀上述分析问题,而且很有可能存在就是可以导致出现故障的原因。但不可避免的会增加工作量,特别是在维护自己一个国家大型网络的时候。

今天就带大家系统了解华为交换机的端口类型和一些基本特性,帮助大家解决学习工作中的一系列问题!


01

1.在802.1Q中定义vlan帧后,交换机的有些接口可以识别vlan帧,有的接口是无法识别vlan帧的,根据能不能识别vlan帧,交换机的接口类型可以分为四种:


1、Access接口:


Access接口是交换机用来连接用户主机的接口,它只能连接接入链路,仅仅允许唯一的vlan ID通过本接口,这个vlan ID与本接口的缺省vlanID(pvid)相同,Access接口发往对端设备的以太网帧永远是不带标签的帧。


2、Trunk接口:


Trunk接口是交换机上用来和其他交换机连接的接口,它只能连接干道链路,允许多个带标签的vlan帧通过,除了与pvid一致的vlan的帧通过Trunk口时剥离tag外,其他的都是加上tag的


3、Hybrid接口:


Hybrid接口在交换机上既能连接用户主机,也可以连接其他交换机的接口,Hybrid既可以连接接入链路也可以连接干道链路,Hybrid接口允许多个vlan的帧通过,并可以在出接口方向将某些vlan帧的tag剥离,也就是说,我们可以接口上配置,使得这个接口的某些帧打上tag,某些帧不打上tag,可以做到灵活控制。


4、QinQ接口:


QinQ(802.1Q-in-802.1Q)接口是使用QinQ协议的接口,QinQ接口可以给帧打上双重tag,即在原来的tag的基础上,给帧加上一个新的tag,从而可以支持4096x4096个vlan,满足网络对vlan数目的要求,外层的标签通常被称为公网的tag,用来存放公网的vlan ID,


内层的标签通常被称为私网的tag,用来存放私网的vlan ID。


02

2.当交换机收到数据帧时,交换机的一些行为处理方式:


b67a98623ab8830cdec9fb774bb1ae42.jpeg



03

3.什么情况下一定要用Hybrid接口?


  • 使用灵活的QinQ时;

  • 使用其他方式(除基于端口)划分vlan时;

  • 实现不同vlan,并且相同网段互访时使用,如:


25ced9ad0ce06b25c0fd77b897e77d06.jpeg



04



4. 对 VLAN 进行分区的方法有哪些?


可以根据端口、 MAC 地址、网络层协议、子网、匹配策略来划分 VLAN,如果未标记数据包的方向同时匹配不同的划分 VLAN Way,优先顺序是:


1.基于匹配策略的vlan划分——基于mac地址的vlan划分或基于子网的VLAN划分——基于协议的VLAN划分——基于接口的VLAN划分。


2.在默认情况下,VLAN 分区首先基于 MAC 地址,这可以通过命令改变基于 MAC 地址的 VLAN 分区和基于子网的 VLAN 分区的优先级。


3.基于接口的vlan划分优先级最低,但却是最常用的vlan划分方法。


以上就是今天的分享啦

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Flink 学习五 Flink 时间语义

Flink 学习五 Flink 时间语义 1.时间语义 在流式计算中.时间是一个影响计算结果非常重要的因素! (窗口函数,定时器等) Flink 可以根据不同的时间概念处理数据。 处理时间: process time System.currentTimeMillis()是指执行相应操作的机器系统时间(也称为纪元时间…

Docker安全

一、Docker 容器与虚拟机的区别 1、隔离与共享 • 虚拟机通过添加 Hypervisor 层,虚拟出网卡、内存、CPU 等虚拟硬件,再在其上建立虚拟机,每个虚拟机都有自己的系统内核 • Docker容器则是通过隔离的方式,将文件系统、进程、设…

Redis入门 - Lua脚本

原文首更地址,阅读效果更佳! Redis入门 - Lua脚本 | CoderMast编程桅杆https://www.codermast.com/database/redis/redis-scription.html Redis 脚本使用 Lua 解释器来执行脚本。 Redis 2.6 版本通过内嵌支持 Lua 环境。执行脚本的常用命令为 EVAL。 …

Spark01-Spark快速上手、运行模式、运行框架、核心概念

1 概述 Spark和Hadoop Hadoop HDFS(GFS:TheGoogleFileSystem)MapReduce总结:性能横向扩展变得容易,横向拓展:增加更多的计算节点来扩展系统的处理能力Hbase:分布式数据库 Spark Spark CoreSpark SQLSQL 方言(HQL)Spark Streamin…

光伏电池局部遮阴下三种不同的工况对比MATLAB仿真模型

光伏电池局部遮阴下三种不同的工况对比MATLAB仿真模型及程序资源-CSDN文库https://download.csdn.net/download/weixin_56691527/87910311 模型简介: 建议使用MATLAB21b及以上版本打开! 光伏阵列表面被局部遮挡时会产生热斑效应。为了防止太阳电池因热…

【Matter】Matter学习笔记1

文章目录 前言Matter协议架构1.Matter Over IPV62.Matter协议架构3.Matter标准协议架构 Matter网络拓扑结构Mesh组网1.单一网络拓扑2.星形网络拓扑 设备数据模型(Date Model)1.设备和端点(Node、Endpoint)2.节点角色(N…

ADAudit Plus:保护企业内部IT安全的强大解决方案

随着企业数字化的推进,IT系统和数据安全变得比以往任何时候都更加重要。为了保护企业的机密信息和敏感数据,企业需要一种可靠的IT安全解决方案。在众多选项中,ADAudit Plus是一款备受赞誉的软件,为企业内部的IT安全提供了强大的支…

工业机器人运动学与Matlab正逆解算法学习笔记(用心总结一文全会)(二)

文章目录 机器人逆运动学※ 代数解、几何解,解析解(封闭解)、数值解的含义与联系○ 代数解求 θ 1 \theta_1 θ1​、 θ 2 \theta_2 θ2​、 θ 3 \theta_3 θ3​※参考资料 求解 θ 1 \theta_1 θ1​ 求解 θ 3 \theta_3 θ3​ 求解 θ 2 \t…

Unity核心7——2D动画

一、序列帧动画 (一)什么是序列帧动画 ​ 我们最常见的序列帧动画就是我们看的日本动画片,以固定时间间隔按序列切换图片,就是序列帧动画的本质 ​ 当固定时间间隔足够短时,我们肉眼就会认为图片是连续动态的&#…

【Java基础学习打卡11】Path环境变量的配置

目录 前言一、为什么配置环境变量二、如何配置环境变量三、JDK11的环境变量配置总结 前言 本文我们要知道为什么配置环境变量,自己思考不配置环境变量可以吗?JDK 11 如何配置环境变量。 一、为什么配置环境变量 原因很简单,就是方便命令的查…

1.5 掌握Scala内建控制结构(一)

一、条件表达式 (一)语法格式 if (条件) 值1 else 值2 (二)执行情况 条件为真,结果是值1;条件为假,结果是值2。如果if和else的返回结果同为某种类型,那么条件表达式结果也是那种…

【STM32MP135 - ST官方源码移植】第二章:TF-A源码移植教程

STM32MP135 TF-A源码移植教程 一、创建build.sh编译脚本(1)解压tf-a的源码压缩包(2)打补丁,获取stm32mp135的源码(3)设计编译脚本build.sh1、进入tf-a源码:2、创建build.sh脚本文件3…

HTTP协议,带你了解HTTP协议

目录 1、HTTP 协议介绍 2、HTTP 协议的工作过程 HTTP 协议的工作过程可以分为以下几个步骤: 3、Fiddler 抓包工具介绍 3.1 抓包工具的使用 3.2 抓包结果 3.3 抓包工具原理 4、HTTP 协议格式总览 5、HTTP 请求(Request) 5.1 认识 URL…

C#中List<T>的排序相关的使用方法总结

C#中List<>的排序相关的使用方法 list的排序一般使用Sort和LINQ的Orderby方法&#xff0c;本文主要介绍其如何使用。 &#x1f32e;1.Sort和实现Comparable接口 此方式需要类去实现IComparable接口 public class OrderTest {[Test]public void OraderTest(){List<E…

MySQL优化--undo log和redo log的区别

首先我们需要知道两个概念 缓冲池&#xff08;buffer pool&#xff09;:主内存中的一个区域&#xff0c;里面可以缓存磁盘上经常操作的真实数据&#xff0c;在执行增删改查操作时&#xff0c;先操作缓冲池中的数据&#xff08;若缓冲池没有数据&#xff0c;则从磁盘加载并缓存…

(写自己语言的练手级应用)JSON(JavaScript Object Notation) 产生式(BNF)

写自己的开发语言时&#xff0c;很多人都会拿JSON当第一个练习对象 开源net json FJSON 解析工具https://dbrwe.blog.csdn.net/article/details/107611540?spm1001.2014.3001.5502 <json> :: <object> | <array> <object> :: "{" [ <me…

操作系统 复习-计算题

一. 计算题&#xff08;共5题&#xff0c;100分&#xff09; 1.(计算题) 假设有4个进程需要在单CPU上运行&#xff0c;它们的执行时间如下表所示&#xff1a; 进程ID执行时间P18P25P32P44 现在我们需要按照抢占式优先级调度算法来安排这些进程的执行顺序。其中&#xff0c;进…

python代码加密方案

为何要对代码加密&#xff1f; python的解释特性是将py编译为独有的二进制编码pyc 文件&#xff0c;然后对pyc中的指令进行解释执行&#xff0c;但是pyc的反编译却非常简单&#xff0c;可直接反编译为源码&#xff0c;当需要将产品发布到外部环境的时候&#xff0c;源码的保护尤…

基于机器学习的内容推荐算法及其心理学、社会学影响闲谈

基于机器学习的内容推荐算法目前在各类内容类APP中使用的非常普遍。在购物、时尚、新闻咨询、学习等领域&#xff0c;根据用户的喜好&#xff0c;进行较为精准的用户画像与内容推荐。此类算法不但可以较为准确的分析用户的特征&#xff0c;如年龄、性别等&#xff0c;还能通过长…

特征点Features2D类介绍

文章目录 Features2D类介绍1. cv::AgastFeatureDetector2. cv::AKAZE3. cv::BRISK4. cv::FastFeatureDetector5. cv::GFTTDetector6. cv::KAZE7. cv::MSER8. cv::SimpleBlobDetector9. cv::StarDetector10. cv::SIFT11. cv::SURF12. cv::FastFeatureDetector13. cv::AgastFeatu…