学习HCIP的day.15

news2024/11/29 10:31:45

目录

三层架构

一、网络拓扑冗余

1、线路冗余

2、设备冗余

3、网关冗余

4、电源冗余

二、三和一(网关、根网桥、SVI)

三、管理vlan  

四、三层交换机      

五、网关冗余

六、名词注解:

七、数据交换方法:

1、原始交换:

2、快速交换

3、特快交换


三层架构

一、网络拓扑冗余

冗余类型分为四种:线路冗余、设备冗余、网关冗余、电源冗余(UPS)

1、线路冗余

二层网络桥接环路,通过在系统或网络中使用多条物理线路,以保证数据通信过程中的可靠性和稳定性。采用线路冗余技术可以在一定程度上避免因单一路径故障而导致的网络故障和服务中断。

线路冗余主要有以下几种类型:

(1)平行线路冗余:即在同一区段内使用多条并行的物理线路进行数据传输,如果其中一条线路出现故障,数据可以自动切换到另外的线路,保证通信的稳定性。平行线路冗余适用于短距离连接,如数据中心、交换机堆叠等场景。

(2)环形线路冗余:即在系统或网络中使用多个节点连接成一个环形拓扑结构,并保持每个节点之间的独立性和冗余性,如果其中一个节点或线路出现故障,数据可以通过其他节点或线路继续传输。环形线路冗余适用于长距离连接,如城域网和广域网等场景。

(3)条件切换线路冗余:即通过监控数据传输的质量和性能等指标,当某些条件达到设定的阈值时,自动切换到备用线路来保证通信的稳定性。条件切换线路冗余适用于需要动态调整的场景,如移动通信网络、多媒体传输等。

2、设备冗余

是指通过在网络拓扑中增加冗余链路和设备来提高网络的可靠性和稳定性的一种方法。当网络中出现设备故障或链路断开时,这些冗余链路和设备可以自动接管原本失效的设备或链路的功能,从而保证网络的连通性和可用性。

常见的设备冗余技术有以下几种:

(1)热备插拔(hot swapping):将备用设备插入到网络中,与主设备保持同步。如果主设备故障,备用设备会立即接管其工作,不需要手动干预。

(2)冗余电源供应(redundant power supply,RPS):在网络设备中安装多个电源模块,以防止单个电源模块故障导致整个设备停止运行。

(3)冗余路径(redundant paths):为网络中的关键链路添加多条备用链路,保证网络中的每一个节点都可以通过多个路径进行通信,以降低链路故障对网络造成的影响。

(4)虚拟化技术(virtualization):使用虚拟化技术可以将多个物理服务器虚拟化为一个逻辑服务器,实现服务器资源的共享和动态调度。当其中一个物理服务器发生故障时,虚拟化技术可以自动将其上运行的虚拟机迁移到其他正常的物理服务器上,从而保障系统的连续性和可用性。

3、网关冗余

是指通过在网络中引入多个网关设备来提高网络的可靠性和稳定性的一种方法。当主网关设备出现故障时,备用网关设备可以自动接管其工作,从而保证网络的连通性和可用性。

网关冗余的实现方式有以下两种:

(1)虚拟化技术:通过虚拟化技术可以将多个物理网关虚拟化为一个逻辑网关,从而实现网关资源的共享和动态调度。当其中一个物理网关发生故障时,虚拟化技术可以自动将其上所虚拟的网关服务迁移到其他正常的物理网关上,从而保证整个逻辑网关的连通性。

(2)协议冗余:协议冗余是指通过在网络中引入多个网关设备并配置多个路由协议和协议优先级,以实现网关冗余。常见的协议冗余方案包括VRRP(Virtual Router Redundancy Protocol)和HSRP(Hot Standby Router Protocol)等。这些协议会在多个网关设备间进行心跳保持和状态同步,当主网关发生故障时,备用网关可以自动接管其工作,从而确保网络的连通性。

4、电源冗余

是指通过在服务器或网络设备等关键设备中增加多个电源模块来提高设备的可靠性和稳定性的一种方法。当其中一个电源模块出现故障时,备用电源模块可以自动接管其工作,从而保证设备的正常运行。

电源冗余技术通常包括以下几种:

(1)N+1冗余:指在服务器或网络设备中增加一个额外的备用电源模块,以保证设备在其中一个电源模块失效时仍能继续正常工作。

(2)N+N冗余:指在服务器或网络设备中增加若干个备用电源模块,以保证设备在多个电源模块失效时仍能继续正常工作。

(3)冗余电源系统(RPS):指将多个设备的电源模块集中到一个独立的冗余电源系统中,从而实现对多个设备的电源供应。当其中一个设备的电源模块失效时,冗余电源系统可以自动接管该设备的电源供应,以保证设备的正常工作。

二、三和一(网关、根网桥、SVI)

网关作为了一个广播域的中心出口;生成树的根网桥也是一棵树的中心,也是流量的集合点;

若将两者分配不同的设备将导致网络通讯资源浪费,故强烈建议两者在同一台汇聚层设备上;

若使用基于vlan或基于分组的STP协议来工作三层架构中,将导致vlan间或组间通讯时对汇聚层间链路带宽要求较高,可以通过以太网通道 channel (cisco)和以太网中继Eth-Trunk(华为)  技术来解决,通道技术将多个接口逻辑的整合为一个接口,实现带宽叠加的作用;

配置要求:

(1)通道的对端必须为同一台设备;

(2)通道的所有物理接口应该具有相同的速率、双工模式;相同的类型,相同的vlan允许列表;

[sw1]interface Eth-Trunk 0  创建通道接口

[sw1-Eth-Trunk0]q

[sw1]interface GigabitEthernet 0/0/1  将物理接口加入到通道内

[sw1-GigabitEthernet0/0/1]eth-trunk 0

[sw1-GigabitEthernet0/0/1]int g0/0/2

[sw1-GigabitEthernet0/0/2]eth-trunk 0

负载分担:不同的流量,基于不同链路传输;

[sw1-Eth-Trunk0]load-balance ?    基于流的选择

  dst-ip       According to destination IP hash arithmetic

  dst-mac      According to destination MAC hash arithmetic

  src-dst-ip   According to source/destination IP hash arithmetic

  src-dst-mac  According to source/destination MAC hash arithmetic

  src-ip       According to source IP hash arithmetic

  src-mac      According to source MAC hash arithmetic

修改基于流或者基于包 

[sw1-Eth-Trunk0]load-balance { ip | packet-all }  

注:华为设备,之后设备的配置进入eth-trunk口修改;

三层通道:成为通道的所有物理链路必须先为三层接口;其意义在于将多个需要配置ip地址的接口逻辑为一个接口,配置一个ip地址即可

[sw1]interface Eth-Trunk 0

[sw1-Eth-Trunk0]undo portswitch   切换为3层接口

[sw1-Eth-Trunk0]ip add 192.168.1.1 255.255.255.0  配置ip地址

将物理接口加入到通道内

[sw1]interface GigabitEthernet 0/0/1  

[sw1-GigabitEthernet0/0/1]eth-trunk 0

[sw1-GigabitEthernet0/0/1]int g0/0/2

[sw1-GigabitEthernet0/0/2]eth-trunk 0

三、管理vlan  

二层交换机物理接口正常无法配置ip地址;故存在一个SVI(交换虚拟接口)接口;该接口可以配置ip地址,出厂存在MAC地址;用于远程登录该设备;该接口默认在vlan1 中,故vlan1就被称为默认的管理vlan;二层交换机仅存在一个svi,默认在vlan1中,转移到其他vlan时,之前的vlanif接口将自动被关闭;但是三层交换机支持多个SVI接口,所有的svi可以共存;这些svi就如同路由器的接口IP地址

[Huawei]interface Vlanif 2

[Huawei-Vlanif2]ip address 192.168.2.1 24

若其他网段设备需要访问svi,那么交换机必须定义网关地址,或缺省路由,否则无法回复;

[Huawei]ip route-static 0.0.0.0 0.0.0.0 192.168.2.254

四、三层交换机      

普通的二层交换机具有三层路由器设备的功能;标准的3层交换机不具有nat功能;只能作为汇聚层设备,无法成为核心层连接互联网的设备;默认情况下,cisco和华为的三层交换机所有物理接口为二层接口;可以人为地将三层交换机的接口修改为三层功能;

cisco命令:

Switch(config)#interface fastEthernet 0/1

Switch(config-if)#no switchport

Switch(config-if)#ip address 192.168.1.254 255.255.255.0

华为命令

[sw1]interface GigabitEthernet 0/0/10 

[sw1-GigabitEthernet0/0/10]undo portswitch

[sw1-GigabitEthernet0/0/10]ip address 192.168.1.1 24

注:华为的三层交换机默认存在3层路由功能,但cisco需要手工开启:

Switch(config)#ip routing

切记:三层设备最大的意义在还可以使用SVI接口来作为路由接口

配置SVI接口地址:

Switch(config)#interface vlan 2

Switch(config-if)#ip address 192.168.4.254 255.255.255.0

注:svi接口双up的条件;-- 该交换机上创建了该vlan;同时该vlan内部存在双up 的接口(划分进入的)或该交换机上同时存在双up 的trunk允许了该vlan通过;

五、网关冗余

VRRP:虚拟路由冗余协议,为公有协议,原理同HSRP(思科私有协议)一致

区别:1、多台设备  2、仅master发送hello    3、可以使用物理接口的ip地址来为网关地址   4、抢占默认开启  5hold time 3s

VRRP在一个组内可以存在多台3层设备,存在一个master和多个backup,正常产生一个虚拟IP(可以为真实接口ip)和一个虚拟MAC,默认每1s来检测一次master是否活动   224.0.0.18  TTL=1   hold time 3s

选举规则:先优先级,默认为100,越大越优;然后是接口ip地址,越大越优;

特点:切换速度快;可以使网关的IP和MAC地址不用变化;网关的切换对主机是透明的;可以实施上行链路追踪

在网关冗余技术中,ICMP重定向是失效的;故当上行链路DOWN时,网关将不会切换;

可以定义上行链路追踪:该配置必须在抢占开启的情况下生效,且两台设备间的优先级差值小于下调值若本地存在多条上行或下行链路,建议上行链路追踪配置时的下调值之和大于优先级差值----所有上行链路全down时,才让备份设备抢占;下行链路大部分down时,可以让备份设备抢占;

配置:

虚拟网关配置:

[Huawei-Vlanif2]vrrp vrid 1 virtual-ip 10.0.0.10

修改选举优先级:

[Huawei-Vlanif2]vrrp vrid 1 priority 120

上行链路追踪:

[Huawei-Vlanif2]vrrp vrid 1 track interface GigabitEthernet0/0/0 reduce 30

一旦上行的接口GigbitEthernet0/0/0接口出现故障,那么选举优先级降低30,会被其他设备抢去,保障网络通信正常

注:正常在三层架构中由于生成树的存在,负载分担方式将可能由于不同vlan根网桥位置不同,导致部分链路阻塞,使得负载分担反而成为累赘;  因此仅建议在直接使用路由器作为网关时,才使用负载分担方式;

六、名词注解:

CAM:交换机转发数据依赖本地的MAC地址表;其实MAC地址表用于管理员查看;

交换机真正识别的是CAM表,实际上MAC表=CAM表,区别在于CAM表是将MAC地址表中的MAC地址+接口编号+VLANid进行哈希运算,将运算后的值存储在CAM表中进行查找,数据是以二进制存在;哈希运算—散列函数算法—MD-1-5  SHA 

哈希算法的特点:

  1. 不等长的输入,等长的输出
  2. 雪崩效应,源数据的一点变化将导致计算后数据的巨大变化
  3. 不能还原

路由器查询的 ---> 路由表 ---> TCAM表:将路由器表计算为二进制表格,用于芯片可以直接调用

七、数据交换方法:

三层设备如何交换路由数据,路由器和多层交换机

1、原始交换:

当数据包进入3层设备后,设备基于目标ip地址需要先查询本地的路由表,在表中找到出口;之后流量需要基于出口转发,在出口处需要封装新的二层报头;新的源mac地址为出口,新的目标MAC为目标或下一跳;目标MAC在本地的ARP表中查找---表中存在记录直接调用,没有记录进行ARP查询;路由表+ARP表

2、快速交换

一次路由,多次交换:在三层设备转发同一数据流的第一个数据包时,基于目标ip地址查询本地的路由表和ARP表正常转发;过程中产生cache—缓存   该数据包进入的接口+转发的接口+新的二层的封装,之后该数据流的其他数据包基于缓存的记录转发即可;

3、特快交换

最早由cisco公司提出 – CEF -特快交换  --- 无需路由,直接交换

路由表(FIB)生成转发信息数据库,递归完成后的表格,直接进行二进制存储,ARP表,生成邻居设备列表(ADJ),然后生成ARP表的二进制表格,之后FIB+ADJ整合为一张表;数据包来到三层设备后,仅需要匹配该表格即可

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

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

相关文章

STM32开发——ADC(烟雾传感器)

目录 1.ADC简介 2.项目简介 3.CubeMX设置 4.函数代码 1.ADC简介 作用:用于读取电压值,然后转换为数字量传给单片机,单片机再通过计算,可以得到电压值。 ADC的性能指标 量程:能测量的电压范围分辨率:A…

简聊关于Flutter的争议~

关于Flutter的争议 Flutter是谷歌的推出的跨平台UI框架,可以快速在iOS和Android上构建高质量的原生用户界面,可以与现有的代码一起工作。在全世界,Flutter正在被越来越多的开发者和组织使用,并且Flutter是完全免费、开源的。这是…

机器学习课程报告——基于机器学习的自动人脸识别研究

摘 要 生物特征识别技术使用了人体本身所固有的生物特征,与传统的身份识别方法完全不同,具有更高的安全性、可靠性、和有效性,越来越受到人们的重视。人脸识别技术作为生物特征识别技术的重要组成部分,在近三十年里得到了广泛的关…

论文阅读:Dense Depth Priors for Neural Radiance Fields from Sparse Input Views

CVPR2022 Preliminary 首先我们由一组室内的RGB图像 { I i } i 0 N − 1 , I i ∈ [ 0 , 1 ] H W 3 \{I_i\}^{N-1}_{i0}, I_i \in [0,1]^{H \times W \times 3} {Ii​}i0N−1​,Ii​∈[0,1]HW3。通过SFM的方法,我们可以获得相机位姿 p i ∈ R 6 p_i \in \mathb…

QR点歌系统

一、点歌初始化 点歌初始化 A:$获取群列表$ a:0 b:$JSON 长度 A$ :标签 如果:%a%<%b% c:$JSON 获取 A %a%$ $写 点歌系统/音源 %c% Q音$ $写 点歌系统/格式 %c% json$ ‖ %a% ‖ %c% ‖ 初始化成功\n a:[%a%1] $jump :标签$ 如果尾这段代码是点歌系统的初始化过程。它通过…

7.pixi.js编写的塔防游戏(类似保卫萝卜)-plist的使用

游戏说明 一个用pixi.js编写的h5塔防游戏&#xff0c;可以用electron打包为exe&#xff0c;支持移动端&#xff0c;也可以用webview控件打包为app在移动端使用 环境说明 cnpm6.2.0 npm6.14.13 node12.22.7 npminstall3.28.0 yarn1.22.10 npm config list electron_mirr…

NUCLEO-F411RE RT-Thread 体验 (2) - GCC环境 Pin 驱动的移植

NUCLEO-F411RE RT-Thread 体验 (2) - GCC环境 Pin 驱动的移植 1、准备工作 前面控制LED的函数&#xff0c;其实还是调用的hal的函数&#xff0c;RT-Thread分离了驱动层与应用层&#xff0c;驱动层往下对接hal库&#xff0c;往上对接pin组件。 驱动层代码路径如图&#xff1a;…

零基础速成simulink代码生成——stateflow基础3

零基础速成simulink代码生成——stateflow基础3 Stateflow 可以用于嵌入式系统的建模、仿真和代码生成。在嵌入式系统中,Stateflow 可以用于实现控制逻辑、状态机、事件驱动系统等功能。Stateflow 提供了一种图形化的建模语言,可以用于描述状态、转换、事件、动作等元素,并…

新用户注册

业务实现 &#xff08;一&#xff09; 字段校验 检验用户名、密码、手机号、验证码如果校验不通过则刷新页面&#xff0c;并显示字段校验失败信息 &#xff08;二&#xff09; 校验验证码 点击发送验证码&#xff0c;验证会保存一份到redis&#xff0c;并且会发送至手机输入…

【大数据hive】hive 拉链表设计与实现

目录 一、前言 二、拉链表业务背景 2.1 数据同步引发的问题 2.1.1 解决方案1 2.1.2 解决方案2 2.1.3 解决方案3 三、拉链表设计与原理 3.1 功能与应用场景 3.2 实现步骤 3.2.1 Step1 3.2.2 Step2 3.2.3 Step3 3.3 操作演示 3.3.1 创建一张表并加载数据 3.3.2 模…

高级数据分析师工作的基本职责(合集)

高级数据分析师工作的基本职责1 职责&#xff1a; 1. 负责出行平台层面司乘用户分析&#xff0c;给平台相关业务及策略建设输入洞察和方法; 2. 形成天、周和月度的分析报告&#xff0c;传递给公司管理层并进行定期汇报; 3. 可独立完成针对特定问题的分析解读&#xff0c;支持临…

【数据分享】2023年全国范围的1km分辨率高新技术企业数量栅格数据

企业是经济活动的参与主体。一个城市的企业数量决定了这个城市的经济发展水平&#xff01;比如一个城市的金融企业较多&#xff0c;那这个城市的金融产业肯定比较发达&#xff1b;一个城市的制造业企业较多&#xff0c;那这个城市的制造业肯定比较发达。 目前&#xff0c;在城…

插件 - 一份配置,离插件机制只有一步之遥

文章目录 Pre优化方案流程图优点缺点举例论证CodePre 插件 - 通过SPI方式实现插件管理 中我们提到了缺点 无法保证唯一实现:在SPI机制中,同一个服务接口可能会有多个提供者实现,而无法明确指定使用哪一个。依赖于配置文件:配置文件是发现和加载提供者的关键,如果配置文件…

Java泛型中的T、E、K、V、?通配符,你确定都了解吗?

目录 前言 泛型带来的好处 泛型中通配符 小结 前言 Java 泛型&#xff08;generics&#xff09;是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制&#xff0c;该机制允许开发者在编译时检测到非法的类型。 泛型的本质是参数化类型&#xff0c;也就是说所操…

7.controller部署neutron服务

Neutron 为整个 openstack 提供虚拟化的网络支持&#xff0c;主要功能包括二层交换、三层路由、防火墙、VPN &#xff0c;以及负载均衡等。 neutron数据库配置 controller节点 在安装和配置 neutron 服务之前&#xff0c;必须创建服务对应的数据库用于存储相关数据 &#xff0…

多模态简介

1. 多模态定义 多模式深度学习是一个机器学习子领域&#xff0c;旨在训练人工智能模型来处理和发现不同类型数据&#xff08;模式&#xff09;之间的关系——通常是图像、视频、音频和文本。通过结合不同的模态&#xff0c;深度学习模型可以更普遍地理解其环境&#xff0c;因为…

【C++】I/O流类库

I/O 数据的输入和输出&#xff08;input/output简写为I/O&#xff09;&#xff0c;对标准输入设备和标准输出设备的输入输出简称为标准I/O。对在外存磁盘上的文件输入输出简称为文件I/O。对内存中指定的字符串存储空间的输入输出简称为串I/O。 流 数据输入输出的过程&#x…

边缘智能:边缘计算和人工智能的深度融合

摘要 随着通信技术的飞速发展和移动设备使用的激增&#xff0c;一种全新的计算范式——边缘计算正在迅速普及。与此同时&#xff0c;随着深度学习的突破和硬件架构的许多改进&#xff0c;人工智能(AI)应用正在蓬勃发展。在网络边缘产生数十亿字节的数据&#xff0c;对数据处理…

也聊聊BLDC 电机的 10 大热门应用---【其利天下技术分享】

近年来&#xff0c;随着全球提出的低碳&#xff0c;高能效的概念提出&#xff0c;作为高效动力来源的BLDC技术&#xff0c;越来越受到各界的追捧。 大家都知道&#xff0c;BLDC的发展史也就短短几十年的时间&#xff0c;随着近年来&#xff0c;新磁性材料的运用、微电子技术和…

基于大模型的虚拟数字人__虚拟主播实例

基于大模型的虚拟数字人__虚拟主播实例 本文目录&#xff1a; 一、技术的背景&#xff1a; 二、创意名称&#xff1a; 三、创意背景 四、创意目标 五、创意设计 六、技术实现路径 七、完整代码实现 八、创意总结 九、人工智能虚拟人物的一些优秀代表作品及其特点 十、…