HCIP学习--交换技术

news2024/12/24 2:42:07

前置学习

HICA学习(第一天)--网络基础_板栗妖怪的博客-CSDN博客

HCIA学习--VLAN一些常识及在ensp上实现VLAN配置_ensp vlan_板栗妖怪的博客-CSDN博客

一个小知识

在一个公司内部使用的路由技术很少,用的是交换技术,使用几个三层交换机和二层交换机就可以了,使用路由技术,是在网络边界,机房内部,和互联网中。

交换机工作原理

HICA学习(第一天)--网络基础_板栗妖怪的博客-CSDN博客

企业三层架构(企业内网设计依据或参考)

首先开始设计拓扑,设计拓扑首先看所需要配置的地方这个网络是供多少人使用,是通过优先连接,还是无线连接,有线连接那就连接一个交换机。无线永远都是有线的最后一公里。

交换机如何连接无线,需要一个设备这个设备被称为AP,假设你在家里要联网,就是运营商先配置一个交换机和光猫(光猫负责转换光电信号,让交换机识别光信号。注:交换机不支持无线)连着,然后交换机分出线,去向不同的屋子,不同的屋子都有一个AP,我们既可以在这个AP上插网线,也可以连WiFi。这个WiFi有两种玩法 ,第一种,每个屋子有不同的WiFi,第二种,每个屋子都是同一个,然后你的要上网的设备离那个AP近就选那个,第二种方案要在交换机上进行AP管理,第一种被称为胖AP,第二种被称为瘦AP,如果多链接几个AP,这些设备要是要同一管理就需要一个设备连接在交换机上,这个设备叫AC,配置的话只需要配置AC就可以了。

WiFi缺点

WiFi的带宽如果是1000M那么他是上传加下载共1000M

然后一个交换机上连了一个AP,一个AP下有很多设备,然后设备传东西,会产生冲突(设备发出数据,如果撞了就等)

(WiFi靠不同的频率叠加带宽)

POE技术

首先有一个交换机,交换机连接了多个AP面板,然后交换机可以供电,也可以传数据,这个技术就叫POE,这个电压最大48V(一个交换机一旦支持了POE成本就比较高)

应用于视频监控,还有一个就是WiFi

三层架构

接入层

提供端口的密度,用于用户终端(电脑)接入—二层交换机、AP(有线或无线的接入)

汇聚层(分布层)

将AP之类的东西,接在一个设备上(一般是三层交换机)

流量的集合:DHCP/VLAN/STP/HSRP/VRRP/channel…携带这些等技术集合

                    QOS/ACL一般都集合在这里

核心层

边界路由的配置,一般配置nat、向外转发路由高速路由转发

三层最重要的概念:冗余

做一个备份,网络最重要的是稳定

分以下4类

线路冗余

需要设备,需要配置

设备冗余

需要设备,需要配置

网关冗余

需要设备,需要配置 

电源冗余

需要设备

要来一个UPS,这个东西最少保障15分钟(用于过度到发电机启动的时候),然后需要一个发电机

以下图来个例子

 设别冗余至少要多一个物理设备,这个弄好后,线路和设备冗余都出现了  

 下图来一个核心层冗余,网关冗余

 

 再来个例子理解以下三层架构

上班部分是核心层,下面的就是接入层,和汇聚层,交换技术上的配置都是在下边部分 

 来个标准的企业网内网结构

新添加的是服务器,中间红色的是防火墙

 上图两台交换机做汇聚层,可能接口不够,现在就不一定是添加设备然后一个个去连接接入层的面板了,而是采用一种堆叠的技术,通这个技术,可以将两个交换机看成一个,这样交换机的接口多了,算力也增加了

VLAN-虚拟局域网

首先学习一下下面连接的东西

HCIA学习--VLAN一些常识及在ensp上实现VLAN配置_ensp vlan_板栗妖怪的博客-CSDN博客

Native vlan 

在802.1Q trunk干道这个技术中

被称为本征VLAN,也就是本地VLAN,注意这个贴标签的过程其实是降低转发效率的一个操作,假设现在又好多个VLAN口过去,就假设VLAN1-9吧,其中VLAN9没有打上标签,其他的都由标签,两边设备如果配置好了,VLAN9也是可以被识别的,这个没有标签号的VLAN9就是本征VLAN,比如设备默认VLAN1在trunk的干道通过是不打标记的,VLAN1就是本征VLAN。

来个例子看下图,SW1的本征VLAN被修改成VLAN2、SW2的本征VLAN被修改成VLAN3,两台电脑的通讯过程,1.1去往1.2,1.1查自己的ARP表,有就单播去,没有查询发一个ARP,源IP1.1,目标IP1.2,源MAC1.1的,目标MACFFFF,然后当流量来到SW1的trunk那条干道的接口上,发现1.1是属于VLAN2的所以不打标签,然后到了SW2的接口发现是没有带标签的,在SW2上就是VLAN3的流量,然后就顺着VLAN3的哪里找到1.2

 再来一个场景

下面的图两个交换机,1交换机将自己与2交换机相连接的接口划分到VLAN2,交换机2的与1相连接的接口划分到VLAN3,然后将这条链路配置成access(可以把这条链路接口对应的交换机的另一端想像成一台电脑,交换机的逻辑就是把这个看成一台电脑),这张图是通的,因为access是

再来一个场景

下面这张图两个交换机,一共有10个VLAN,然后VLAN都是走一条线,但是我现在向让其中一个VLAN牛逼一点,就可以在连接一条线,看第二张图,一条线配置trunk放通其他9个VLAN,一条线配置你想要变得牛的VLAN配置成access,并且接口划分成你想要变得牛的VLAN

 

 

 hybrid类型

思科规定流量进入交换机内部不带标签,从trunk干道出去才带标签,然后进入另一个交换机,在接口处撕掉标签,进入交换机是没有标签的

华为是进入接口就会打上标签,在交换机内部是有标签的,然后传递向另一个交换机时若走trunk干道交换机标签一直在,然后向下传递走access时标签会在出接口时撕掉

华为的这种模式,孕育了hybrid类型,

华为vlan的工作原理

当一个数据帧进入交换机某个接口时;先关注该数据帧是否携带vlanid
携带 -再关注该接口的允许列表,若表中允许进入,将携带标记进入交换机
不携带-将封装该接口的PVID编号,之后进入交换机

下面来个例子

两个交换机上面的交换机接口配置成access接口划分到VLAN2,然后下面交换机接口配置成trunk,然后下面交换机过来一个VLAN3的流量,这个流量是不允许通过,但是如果时VLAN2就允许通过。总结一下,华为的设备就是看你上来的流量贴没贴标签,没有就给你封装一个PVID,打上对应接口的VLAN,如果带标签,符合接口VLAN就允许通过,不符合就不允许通过

当-个数据帧从-个交换机接口发出时;先关注允许列表, (华为设备的内部所有数据帧均存在标记)若允许可以转出,若不允许将丢弃;在允许转出的前提下,还需要关注是否携带标记转出

以下面这张图为例子,有一条VLAN2的流量,流入向交换机下面电脑出发到达接口处会把标签撕掉

 借一个表来理解一下PVID(其实解释本征VLAN)

[Huawei]display port vlan active 

打开以后就是接口对应的模式 ,首先看access当你划分完VLAN时就是定死了PVID,VLAN List就是允许列表,表里有谁允许谁通过,然后前面的字母U就是不可以携带标签,出去以后不可以携带标签  ,然后看trunk干道,就解释一下,不携带标签的情况把,首先从trunk传过来一个不携带标签的数据,不携带标签的数据再trunk传输就是本征VLAN,所以就会贴上一个PVID

access上就是把VLAN划到对应的接口,然后允许列表及PVID就都是这个VLAN

trunk上就是允许那些流量通过及本征VLAN就是允许列表,且本征VLAN就是PVID

 

配置

华为VLAN部分的接口模式讲解规则

只要流量进入华为的设备将马上打上标签;-- 华为设备内部转发的流量均存在标签

华为设备交换机上所有的接口存在转发允许列表,只有被转发允许列表允许的流量,才能从该接口进入或转出;   

从某个接口转出时,除查看允许列表外,还需要定义是否标记;

若某个流量从交换机某个接口进入时,没有标签,将被标记上该接口pvlan id;

若某个流量从交换机的某个接口进入时,存在标签,将匹配该接口的允许列表,若被允许可以进入,若未被允许将被丢弃;

PC若接收到存在标记的流量,将丢弃;

接入模式

只能允许一个VLAN通过(允许列表无法直接定义);PVLAN就是允许VLAN;且一定为不标记

[sw1]interface GigabitEthernet 0/0/5

[sw1-GigabitEthernet0/0/5]port link-type access

[sw1-GigabitEthernet0/0/5]port default vlan 2

中继模式

所有VLAN均可手动添加到允许列表中,默认仅pvlan在允许列表,且pvlan的出规则为不标

记,其他VLAN出规则为标记;

[sw1]interface GigabitEthernet 0/0/6

[sw1-GigabitEthernet0/0/6]port link-type trunk

[sw1-GigabitEthernet0/0/6]port trunk pvid  vlan 2

[sw1-GigabitEthernet0/0/6]port trunk allow-pass vlan all

混杂模式

所有VLAN均可手动添加到允许列表中,且可以在允许通过时,定义是否标记;

默认PVLAN 为VLAN1,出向规则为不标记;一旦PVLAN被修改,那么需要手工添加该VLAN到允许列表,同时可以定义是否标记

[sw1]interface GigabitEthernet 0/0/7

[sw1-GigabitEthernet0/0/7]port hybrid tagged vlan 2 to 3

[sw1-GigabitEthernet0/0/7]port hybrid untagged vlan 4 to 5

[sw1]display port vlan active   查看接口的VLAN转发规则

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

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

相关文章

【gitkraken】gitkraken自动更新问题

GitKraken 会自动升级&#xff01;一旦自动升级&#xff0c;你的 GitKraken 自然就不再是最后一个免费版 6.5.1 了。 在安装 GitKraken 之后&#xff0c;在你的安装目录&#xff08;C:\Users\<用户名>\AppData\Local\gitkraken&#xff09;下会有一个名为 Update.exe 的…

【从零学习python 】47. 面向对象编程中的继承概念及基本使用

文章目录 继承的基本使用代码逐行讲解说明:进阶案例 继承的基本使用 在现实生活中&#xff0c;继承一般指的是子女继承父辈的财产&#xff0c;父辈有的财产&#xff0c;子女能够直接使用。 程序里的继承 继承是面向对象软件设计中的一个概念&#xff0c;与多态、封装共为面向对…

在远程服务器上安装环境

第一步&#xff1a;下载anaconda 进入官网https://www.anaconda.com/download#downloads,点击linux的小企鹅 选择下载linux64位版本。 第二步&#xff1a;安装 打开xftp&#xff0c;将文件上传到服务器中。 然后在你自己的文件夹中输入bash Anaconda3-2023.07-2-Linux-x86…

视频云存储/视频汇聚/视频监控EasyCVR平台CDN转推的操作流程

视频汇聚/视频云存储/集中存储/视频监控管理平台EasyCVR能在复杂的网络环境中&#xff0c;将分散的各类视频资源进行统一汇聚、整合、集中管理&#xff0c;实现视频资源的鉴权管理、按需调阅、全网分发、云存储、智能分析等&#xff0c;视频智能分析平台EasyCVR融合性强、开放度…

ARM体系结构学习笔记:寄存器

前段时间通篇概览一遍汇编语言程序设计——基于ARM体系结构(第4版), 总感觉纸上得来终觉浅, 并不能够让我产生一种读汇编就跟读C代码一样那种流畅的感觉. 如果我们越熟悉, 越发觉得他们是有规律可循的, 这里做一下对应的记录, 互相共勉. 通用寄存器并不通用 表面上arm为我们提…

git版本管理加合并笔记

1.创建空文件夹&#xff0c;右键Bash here打开 2.打开链接&#xff0c;点击克隆下载&#xff0c;复制SSH链接 3.输入git SSH链接 回车 遇到问题&#xff1a; 但明明我已经有权限了&#xff0c; 还是蹦出个这 4.换成https在桌面上进行克隆仓库就正常了 5.去vscode里改东西 …

暑期关爱儿童安全“守护儿童远离烧烫伤 我是小小宣导员”活动走进德安社区

夏季是烧烫伤的高发季节&#xff0c;随着气温的升高&#xff0c;衣物的减少&#xff0c;皮肤外漏多&#xff0c;儿童自我保护能力弱&#xff0c;更容易受到烧烫伤害。为了守护儿童安全&#xff0c;8月11日下午&#xff0c;由中国社会福利基金会烧烫伤关爱公益基金主办&#xff…

VET:基因变异VCF数据集便捷提取工具

VET&#xff1a;Vcf Export Tools 工具简介 VET是一个基于R语言开发的变异位点信息批量提取工具&#xff0c;主要功能是根据VCF数据集&#xff0c;按照基因ID、样品ID、变异位点ID等参数&#xff0c;实现批量提取&#xff0c;同时支持变异位点结构注释&#xff0c;一步搞定变异…

慎投!新增4本期刊被“On Hold”!快自查

又新增了被标记的期刊&#xff01;截至目前&#xff0c;小编从科睿唯安旗下的“Master Journal List”官网查到&#xff0c;本次新增4本ESCI期刊被标记&#xff0c;目前有8本SCIE期刊&#xff0c;1本SSCI期刊&#xff0c;13本ESCI期刊&#xff0c;共22本期刊被标记为“On Hold”…

应用案例 | 基于高精度三维机器视觉的车门框定位涂胶系统应用

Part.1 项目背景 传统的涂胶方式容易受到人工操作的限制&#xff0c;存在涂胶位置不准确、涂胶厚度不均匀等问题。随着汽车制造对涂胶质量和生产效率的要求越来越高&#xff0c;汽车制造商对于车门框定位涂胶的精度要求也越来越高&#xff0c;基于高精度三维机器视觉技术的车门…

用AI做表情包制作方法教程

今天要给大家分享的是用Midjourney制作微信表情包变现项目&#xff1b;在6月份给大家做过一期表情包的案例拆解&#xff0c;那期只作了案例分享和一些教程&#xff0c;这次我们得获得了最新的实战收益数据&#xff0c;下面是收益数据&#xff01; 以前在没有AI工具的情况下&…

SpringBoot复习:(53)TransactionInterceptor是在哪里配置的?

我们知道SpringBoot的事务(Transactional)最终是通过TransactionInterceptor的invoke方法调用invokeWithinTransaction方法来开启事务控制的。 TransactionInterceptor bean在哪里配置的呢&#xff1f;在ProxyTransactionManagementConfiguration: 可以看到这里创建了一个Tra…

《人力资源》期刊简介及投稿要求

《人力资源》期刊简介及投稿要求 《人力资源》杂志创刊于1989年&#xff0c;是经新闻出版总署批准的一级期刊&#xff0c;是目前国内人力资源领域的实操性杂志。创刊30年来&#xff0c;作为人力资源领域的唯一官媒&#xff0c;我们始终坚持将全面推进“人才强国战略”为己任&a…

ElasticSearch-安装部署全过程

本文已收录于专栏 《中间件合集》 目录 概念说明什么是ElasticSearch什么是Kibana什么是RESTful API 提供服务安装过程安装ElasticSearch1.下载ElasticSearch 安装包2.解压安装包3.进入解压之后的文件夹4.创建一个data文件夹用来存储数据5.进入config文件夹编辑elasticsearch.y…

前端编辑页面修改后和原始数据比较差异

在软件研发过程中&#xff0c;会遇到很多编辑页面&#xff0c;有时编辑页面和新增页面长的基本上一样&#xff0c;甚至就是一套页面供新增和编辑共用。编辑页面的场景比较多&#xff0c;例如&#xff1a; 场景一、字段比较多&#xff0c;但实际只修改了几个字段&#xff0c;如…

LED电子显示屏在安防监控中心的作用

在安防监控中心&#xff0c;调度中心被视为核心要素&#xff0c;而LED电子显示屏则成为完整调度系统中人机互动的中心环节&#xff0c;涵盖人员调度、计划制定等关键决策&#xff0c;其地位举足轻重&#xff0c;主导全局。LED电子显示屏展示系统主要用途包括信息交流、人机互动…

使用GPT 自动化您的代码库

推荐&#xff1a;使用 NSDT场景编辑器 助你快速搭建可二次编辑的3D应用场景 介绍 随着人工智能领域的发展和演变&#xff0c;我们已经看到了GPT&#xff0c;ChatGPT&#xff0c;Bard等强大工具的兴起。程序员正在使用这些工具来简化他们的工作流程并优化他们的代码库。它使他们…

RWKV系列2-RWKV-LM

训练数据集 https://data.deepai.org/enwik8.zip 使用分类参考 https://zhuanlan.zhihu.com/p/639629050 模型分类和使用任务 解码参数&#xff0c;推荐值&#xff1a; 小说和对话&#xff1a;temp 1.2 topp 0.5 或 temp 1.4 topp 0.4 或 temp 1.7 topp 0.3 或 temp 2 top…

Openlayers实战:移动鼠标至重叠几何图形上,获取多层所有features信息

在Openlayers的实际项目中,经常会出现在某个区域内有多个矢量层叠加的情况,这个时候点击内部一点,我们要获取到所有矢量层的信息。如果做到这一点呢,这个示例就演示了两个图层叠加,获取到全部信息的情形。 效果图 源代码 /* * @Author: 大剑师兰特(xiaozhuanlan),还是…

Leetcode61 旋转链表

给你一个链表的头节点 head &#xff0c;旋转链表&#xff0c;将链表每个节点向右移动 k 个位置。 示例1&#xff1a; 输入&#xff1a;head [1,2,3,4,5], k 2 输出&#xff1a;[4,5,1,2,3] 示例2&#xff1a; 输入&#xff1a;head [0,1,2], k 4 输出&#xff1a;[2,0,1] …