HCIE-Datacom 2204day02-堆叠(全文摘自华为官方文档)
堆叠(背景+概念+形成+维护+断裂+检测+处理)
背景
- 随着企业的发展,企业网络的规模越来越大,这对企业网络提出了更高的要求:更高的可靠性、更低的故障恢复时间、设备更加易于管理等
- 传统的园区网高可性技术出现故障时切换时间很难做到毫秒级别、实现可靠性的方案通常为一主一辅,存在着严重的资源浪费,同事随着网络设备的越来越多,管理将会变得越加复杂。为构建可靠、易管理、资源利用率高、易于扩展的交换网络,引入了交换机堆叠、集群技术
堆叠、集群技术概述
堆叠(iStack)
- 将多台支持堆叠特性的交换机通过堆叠线缆连接一起,从逻辑上虚拟成一台交换设备,作为一个整体参与数据转发
集群(Cluster Switch System ,CSS)
- 将两台支持集群特性的交换设备组合一起,从逻辑上虚拟成一台交换设备
- 集群只支持两台设备,一般高端框式交换机支持CSS、盒式设备支持iStack
- 通过使用堆叠、集群技术结合链路聚合技术可以简单构建高可靠。无环路的园区网络
堆叠、集群架构
在逻辑交换机之间使用链路聚合技术,无需部署STP、VRRP实现高可靠性
- 使用堆叠、集群技术将独立的交换机虚拟成一台逻辑的交换机,一般接入、汇聚层盒式交换机采用堆叠技术,汇聚、核心层交换机采用集群技术
实现高可靠性的同时设备之间的链路可以同时传输流量,链路利用率得以提升
堆叠、集群的优势
- 使用堆叠、集群可有效提高资源利用率,获得更高的转发性能、链路带宽
- 使用堆叠、集群可以降低网络规划的复杂度,方便对于网络的管理
- 可以大大降低故障导致的业务中断时间
- 堆叠系统中所有的单台交换机都称之为成员交换机,按照功能不同,可以分为三种角色
- 主交换机(Master):主交换机负责管理整个堆叠,堆叠系统中只有一台主交换机
- 备交换机(Standly):备份交换机是主交换机的备份交换机,堆叠系统中只有一台备交换机。当主交换机故障时,备份交换机会接替原主交换机的所有业务
- 从交换机(Slave):从交换机用于业务转发,堆叠系统中可以有多台从交换机,从交换机数量越多,堆叠系统的转发带宽越大,除主交换机和备交换机外,对跌中其他的所有成员交换机都是从交换机,当备交换机不可用时,从交换机承担备交换机的角色。
- 堆叠优先级
- 堆叠优先级是成员交换机的一个属性,主要用于角色选举过程中确定成员交换机的角色,优先级值越大越优,优先级越高当选为主交换机的可能性越大
- 堆叠ID
- 堆叠ID:即成员交换机的槽位号(Slot ID),用来标识和管理成员交换机,堆叠中所有成员交换机的堆叠ID都是唯一的
- 设备堆叠ID缺省为0.堆叠时有堆叠主交换机对设备的堆叠ID进行管理,当堆叠系统有新成员加入时,如果新成员与已有成员堆叠ID冲突,则堆叠主交换机从0~最大的堆叠ID进行遍历,找到第一个空闲ID分配给该新成员
- 在堆叠时,建议提前规划好设备的堆叠ID
- 堆叠逻辑接口
- 堆叠逻辑接口:交换机之间用于建立堆叠的逻辑接口,每台交换机支持两个逻辑端口,分别为Srack-port n/1和stack-port n/2,其中N为成员交换机的堆叠ID
- 一个逻辑堆叠口可以邦迪多个物理成员端口,用来提高堆叠的可靠性和堆叠带宽
- 堆叠成员设备之间,本端设备的逻辑堆叠端口stack-port n/1必须与对端设备的逻辑端口stack-port m/2相连
堆叠系统组建过程
物理链接:选择适当的连接方式和连接拓扑,组建堆叠网络
主机交换选举:成员交换机之间相互发送堆叠竞争报文,并根据选举原则,选出堆叠系统主交换机
- 拓扑搜集和选举备交换机选举
- 交换机搜集所有成员交换机的拓扑信息,向成员交换机分配堆叠ID,之后选出堆叠系统备交换机
- 软件和配置同步
- 主交换机将堆叠系统的拓扑信息同步给所有成员交换机,成员交换机同步主交换机的系统软件和配置文件,之后进入稳定运行状态
- 堆叠方式
堆叠链接拓扑
主交换机选举
确定出堆叠的连接方式和连接拓扑,完成成员交换机之间的物理连接之后,所有成员交换机上电,此时,堆叠系统开始进行主交换机的选举
首选,运行状态比较,已经运行的交换机比处于启动状态的交换机优先竞争为主交换机,堆叠主交换机选举超时时间为20S,堆叠成员交换机上电或重启时,由于不同成员交换机所需要的启动时间可能差异比较大,因此不是所有成员交换机都有机会参与主交换机的第一次选举
堆叠优先级高的交换机优先竞争为主交换机
堆叠优先级相同时,MAC地址小的交换机优先竞争为主交换机
- 备交换机选举
- 主交换机选举完成后,主交换机会搜集所有成员交换机的拓扑信息,并向所以有成员交换机分配堆叠ID,之后进行备交换机的选举,作为交换机的备份交换机
- 除主交换机外最先完成设备启动的交换机优先被选为备份交换机
- 当除主交换机外,其他交换机同事完成启动时,备交换机的选举规则如下(一次从第一条开始判断,直至找到最优的交换机才停止)
- 堆叠优先级最高的交换机成为备交换机
- 堆叠优先级相同时,MAC地址最小的成为备交换机
- 软件、配置同步
- 角色选举、拓扑搜集完成之后,所有成员交换机会自动同步主交换机的系统软件和配置文件:
- 堆叠具有自动加载系统软件的功能,带组成堆叠的成员交换机不需要具有相同软件本部,只需要版本兼容即可
- 当备交换机从交换机与主交换机的软件版本不一致时,备交换机或从交换机会自动从主交换机下载系统软件,然后使用新系统软件重启,并重新加入堆叠
- 堆叠具有配置文件同步机制,备交换机或从交换机会将主交换机的配置文件同步到设备并执行,以保证堆叠中的多台设备能够像一台设备一样在网络中工作,并且在主交换机出现故障之后,其余交换机仍能够正常 执行各项功能
- 堆叠管理配置文件
- 堆叠系统的配置文件包括:
- 全局配置:例如IP地址、STP、VLAN、SNMP等。适用于所有堆叠成员交换机,新加入堆叠系统的交换机使用堆叠系统的全局配置,不在使用交换机自己的全局配置,交换机离开堆叠系统时,将继续使用堆叠系统的配置直到加入新的堆叠系统。
- 接口配置:适用于接口所在成员交换机,接口上的配置和堆叠ID有关,当堆叠ID改变时:
- 如果新ID在配置文件中不存在对应的接口配置,则新ID的接口配置使用默认配置
- 如果新ID在配置文件中存在对应的接口配置,则新ID的接口配置使用对应的配置
- 堆叠相关配置不会丢失,即从设备离开堆叠之后,堆叠想过配置仍会继续存在,同样会进行堆叠的选举,如果需要彻底清除堆叠配置需要通过命令手动清除,清除配置内容包括:
- 交换机槽号位
- 堆叠优先级
- 堆叠保留VLAN
- 系统MAC切换时间
- 堆叠接口配置
- 堆叠口配置
- 堆叠口速率配置
- 执行该命令会导致设备重启
- 堆叠系统的配置文件包括:
- 角色选举、拓扑搜集完成之后,所有成员交换机会自动同步主交换机的系统软件和配置文件:
- 堆叠成员退出
- 堆叠成员退出是指成员交换机从堆叠系统中离开,根据退出成员交换机角色的不同,对堆叠系统的影响也有所不同
- 主交换机退出时:备份交换机升级为主交换机,重新计算堆叠拓扑并同步到其它交换机,指定新的备份交换机,之后进入稳定运行状态。
- 备交换机退出时
- 主交换机重新指定备交换机,重新计算堆叠拓扑并同步到其他成员交换机,之后进入稳定运行状态。
- 从交换机退出时
管理员拆除堆叠线缆
- 主交换机从新计算堆叠拓扑并同步到其他成员交换机,之后进入稳定运行状态
- 堆叠成员退出是指成员交换机从堆叠系统中离开,根据退出成员交换机角色的不同,对堆叠系统的影响也有所不同
- 堆叠成员加入
- 堆叠成员加入是指向已经稳定运行的堆叠系统添加一台新的交换机:
- 将未上电的交换机连线加入堆叠之后在上电启动,新加入的交换机会选举为从交换机,从堆叠系统中原有主备从角色不变
- 角色选举结束后,主交换机更新堆叠拓扑信息,同步到其他成员交换机上,并向新加入的交换机分配堆叠ID(新加入的交换机没有配置堆叠ID或配置得堆叠ID与原堆叠系统的冲突)
- 新加入的交换机更新堆叠ID,并同步交换机的配置文件和系统软件,之后进入稳定运行状态
- 堆叠成员加入是指向已经稳定运行的堆叠系统添加一台新的交换机:
- 堆叠合并
单机堆叠:单机堆叠就是一台交换机使用了堆叠功能,整个堆叠系统中只有一台主交换机,只有使用了堆叠功能的交换机才可以加入堆叠系统或与其他使用了堆叠功能的交换机组建堆叠
- 堆叠合并是指稳定运行的两个堆叠系统合并成一个新的堆叠系统
- 例如:已上电的一台交换机并配置了堆叠(已形成单机堆叠),通过堆叠线缆与已经在运行的堆叠系统连接,该过程称为堆叠合并,与堆叠加入不同
堆叠合并过程如下:
两个堆叠系统的主交换机通过竞争,选举出一个更优的作为新堆叠系统的主交换机
竞争成功的主交换机所在的堆叠系统将保持原有主备从角色和配置不变,业务也不会受到影响
而另一个堆叠系统的所有成员交换机将重新启动,以从交换机的角色加入新堆叠系统,其他堆叠ID将由新主交换机重新分配,并将同步新主交换机的配置文件和系统软件,该堆叠系统的原有业务也将中断
堆叠分裂
堆叠分裂是指稳定运行的堆叠系统中带电移出部分成员交换机,或者堆叠线缆多点故障导致一个堆叠系统变成多个堆叠系统
-
堆叠分裂引起的问题
由于堆叠吸引中所有成员交换机都使用同一个IP地址(VLAN接口地址)和MAC地址(堆叠系统MAC地址),一个堆叠系统分裂后,可能产生多个具有相同IP地址和MAC地址的堆叠系统,从而引起网络故障,为此必须进行IP地址和MAC地址的冲突检查
-
堆叠系统作为一个台设备与网络中其他设备通信具有唯一的MAC地址,称为堆叠系统MAC地址,通常情况下使用主交换机的MAC地址作为堆叠系统MAC地址
当堆叠系统的MAC地址是主交换机的MAC地址,主交换机故障或者离开堆叠系统,在默认情况下堆叠系统MAC地址会延时10分钟切换,即在10分钟内两个分裂的堆叠系统的MAC地址相同。
-
- MAD检测
分裂后的堆叠系统通过MAD检测线缆(普通线缆,手动配置为MAD检测线缆)发送MAD检测报文进行竞选,竞选失败的堆叠系统会关闭所有的物理端口(手动配置端口保留端口除外)以保证不会因为IP、MA地址冲突对业务产生影响
- 多主检测MAD(Multi-Active Dectection):一种检测和处理堆叠分裂的协议,连接故障导致堆叠系统分裂后,MAD可以实现堆叠分裂的检测、冲突处理和故障恢复,降低堆叠分裂对业务的影响
- MAD检测方式有两种:
- 直连检测方式
- MAD检测----直连检测
- 直连检测方式是指堆叠成员交换机之间通过普通线缆直连的专用链路进行多主检测,在直连检测方式中,堆叠系统正常运行时,不发送MAD报文;堆叠系统分裂后,分裂后的两台交换机以1S为周期通过检测链路发送MAD报文进行多主冲突处理
- 通过之间设备直连可以实现通过中间设备缩短堆叠成员交换机之间的检测链路长度,适用于成员交换机相距较远的场景,与通过中间设备直连相比,Full-mesh方式直连可以避免由中间设备故障导致的MAC检测失败,但是每两台成员交换机之间都建立全连接会占用较多的接口,所以该方式适用于成员交换机数目较少的场景
- MAD检测----直连检测
- 代理检测方式
MAD检测---代理检测
代理检测方式是在堆叠系统eth-trunk上启用代理检测,在代理商启用MAD检测功能,此种检测方式要求堆叠系统中的所有成员交换机都与代理设备连接,并将这些链路加入同一个eth-trunk内,与直连检测方式相比,代理检测方式无需占用额外的接口,eth-trunk接口可同时运行MAD代理检测和其他业务
-
在代理检测方式中,堆叠系统正常运行时,堆叠成员交换机以30s为周期通过检测链路发送MAD报文。堆叠成员交换机对正常工作状态下收到MAD报文不做任何处理;堆叠分裂后,分裂后的两个堆叠系统以1S为周期通过链路检测发送MAD报文进行多主冲突处理。
- 直连检测方式
- 在同一个堆叠系统中,两种检测方式互斥,不可以同时配置
,MAC检测过程如下:
堆叠分裂之后,分裂后的堆叠系统存在相同的IP地址、MAC地址(堆叠系统MAC地址),将对导致网络中表项错误,如下游设备的ARP表项、MAC地址表项,从而导致业务异常
为此分裂后的堆叠系统会通过MAD检测线缆进行竞选
竞选失败者关闭自身物理接口,从而不会个竞选成功地堆叠系统产生IP地址、MAC地址冲突
- MAD冲突处理(1)
堆叠分裂后,MAD冲突处理机制使用MAD报文进行MAD竞争,竞争结果为堆叠系统处于Detec状态或者Recovery状态:
Detect:竞争成功,堆叠系统将处于正常工作状态
Recovery:竞争失败,堆叠系统将处于禁止状态,关闭除手动配置得保留端口以外的其他所有物理端口
MAD冲突处理(2)
MAD竞争原则与主交换机的竞争原则类
1、优先比较启动时间,启动完成时间早的堆叠系统成为Detect状态,启动完成时间差在20S
内则认为堆叠的启动完成时间相同
2启动完成时间相同时,比较堆叠中主交换机的优先级,优先级高的堆叠系统成为Detcet状态
3优先级相同时,比较堆叠系统MAC,MAC地址小的堆叠系统成为Detect状态
堆叠主备倒换
如果堆叠系统当前的主交换机不是用户期望的,此时用户可以通过配置主备倒换实现将堆叠备交换机升为堆叠主交换机
出了用户通过命令执行的主备倒换之外,主交换机故障重启也会引起主备倒换
堆叠升级
堆叠升级方式有三种:智能升级、传统升级、平滑升级
智能升级:堆叠建立或者新的交换机加入堆叠时回自动和主交换机的版本进行同步
传统升级:和普通设备升级一样,指定下次启动版本,重启整个堆叠系统进行升级,会造成较长时间的业务终端。
平滑升级:将堆叠系统划分为active、backup区域,可以分区域升级,整个堆叠系统上下行采用备份组网,主、备链路分别处于active、backup区域,可以实现升级时的业务不中断。
跨设备链路聚合
堆叠支持跨设备链路聚合技术,堆叠成为逻辑上的一台交换机,支持将eth-trunk的成员接口分布在不同的成员交换机上
当其中一条聚合链路故障或堆叠中某台成员交换机故障时,eth-trunk接口通过堆叠线缆将流量重新分布到其他聚合链路上,实现了链路间和设备间的备份,保证了数据流量的可靠传输。
-
流量本地优先转发
- 链路聚合的负载分担算法根据流量特征将报文分担在不同的成员链路上,对于跨设备链路聚合极有可能出现报文的出接口和入接口不在同一台成员设备之上的情况,此时堆叠成员之间将会通过堆叠线缆转发流量,这增加了堆叠线缆的流量负担,同时也降低了转发效率。
为了保证流量转发效率、降低堆叠线缆带宽负载,设备可以开启流量本地优先转发,从本设备进入的流量优先从本地转发出去,当本设备无出接口或者出接口全部故障,才会从其他成员交换机的接口转发出去
- 堆叠系统中所有的单台交换机都称之为成员交换机,按照功能不同,可以分为三种角色
集群技术原理
- 集群介绍
- 集群交换机系统CSS(Cluster switch System ),又称为集群,是指将两台支持集群特性的交换机设备组合在一起,从逻辑上虚拟成一台交换设备
- CSS与iStack的区别在于,一般框式交换机堆叠称为CSS,盒式交换机称为堆叠,堆叠与集群两者只是叫法和实现有些差异,但是功能是一样的
- 集群的特点
- 集群内物理设备转发平面合一,转发信息共享并实时同步
- 集群交换机对外表现为一台逻辑交换机,控制平面合一,统一管理
- 跨集群内物理设备的链路被聚合成一个eth-trunk端口和下游设备实现互联
- 集群基本概念
- 集群中的单台交换机称为集群成员交换机,按照功能不同,可以分为两种角色
- 主交换机(Master):主交换机,即Master,负责管理整个集群
- 备交换机(Standby):备交换机,即Stanbdy,是主交换机的备份交换机
- 集群ID:即CSS ID,用来标识成员交换机,集群中成员交换机的集群ID是唯一的
- CSS Link :集群链路,专门用于组建集群,实现主交换机和备份交换机之间数据通信
- 集群优先级:即CSS Priority ,主要用于角色选举过程中确定成员交换机的角色,优先级值越大优先级越高
- 集群中的单台交换机称为集群成员交换机,按照功能不同,可以分为两种角色
- 集群控制平面
- 两台交换机使用集群线缆连接好,分别使能集群功能并完成配置后重启,集群系统会自动建立
- 集群系统建立后,在控制平面上。主交换机的朱勇主控板称为集群系统的控制面板,作为整个系统的管理主角色。备交换机的主用主控板称为集群系统的备用控制平面,作为系统管理备角色,主交换机和备交换机的备用主控板作为集群系统候选备用主控板
- 集群物理连接
支持CSS2构架的框式交换机采用转控分离的架构,单框内接口板之间流量、跨框流量无需经过主控板,集群系统内单台框无能够正常工作的主控板不影响该框的流量转发
- 根据集群技术发展阶段不同,集群物理连接方式也存在区别
- 传统CSS
对于只支持CSS架构的框式交换机,框式接口板之间流量、跨框流量必须经过主控板
- 使用主控板上的集群卡建立集群连接,或使用业务口建立集群连接
单框上没有正常工作的主控板时流量无法从一个接口板转发到另外一个接口板,同时也无法跨框转发到另一个框
- CSS2:
- 第二代集群交换机系统,专指使用交换网板上的集群卡方式建立集群连接的集群
CSS2支持任意一个框式交换机内存在一个主控板运行正常,集群的两个框式交换机上的接口板都可以正常转发数据,该特效被称为“集群主控1+N备份”
基本配置
- 堆叠配置
- 创建逻辑接口,绑定物理成员端口到堆叠接口中
- interface stack-port member-id / port id
- port interface { interface-type interface-number1 [ to interface-type interface-nimber2 ] } & < 1 -10 > enable
- Member-id为设备堆叠ID ,port -id 为本地的对接逻辑接口编号,只能 1 或者 2
- 配置设备的堆叠ID
- stack slot slot-id renumber new-slot-id
- 缺省情况下,舍不得堆叠ID为0,修改后的堆叠ID保存在当前配置并重启之后才会生效
- 配置设备的堆叠优先级
- stack slot slot-id priority priority
- 缺省情况下,成员交换机的对地优先级为100
- 配置直方式多主检测
- interface g0/0/01
- mad detect mode direct
- 在接口试图下配置接口的直连多主检测功能
- 代理方式多主检测,党带领设备为一台交换机时,在堆叠系统上
- interface eth-trunk trunk-id
- mad detect mode relay
- 在与代理设备互联的eth-trunk中开启MAD检测
- 代理方式多主检测,当代理设备为一台交换机时,在指定的代理设备上
- interface eth-trunk trunk-id
- mad relay
- 代理设备上与堆叠系统互联的eth-trunk中开启MAD代理
- 代理方式多主检测,两个堆叠系统互为代理,配置堆叠系统MAD阈值
- mad domain domain-id
- 缺省情况下,堆叠系统MAD阈值为0,堆叠系统互为代理时需为两套堆叠系统配置不同的MAD阈值
- 代理方式多主检测,两个堆叠系统互为代理,开启MAD检测与MAD代理
- interface eth-trunk trunk-id
- mad detect made relay
- mad relay
- 在与代理设备互联的eth-trunk中开启MAD检测
- 堆叠主备倒换
- slave switchover
- 执行堆叠主备倒换
- 配置堆叠系统MAC地址切换时间
- stack timer mac-address switch-delay delay-time
- 缺省情况下,系统MAC地址的切换时间为10分钟,堆叠系统MAC地址切换时间设置为0,表示不切换,执行undo stack timer mac-address switch-delay命令表示立即切换
- 清除堆叠的所有配置
- reset stack configuretion
- 执行该命令将清除堆叠的所有配置,包括:
- 交换机槽位号
- 堆叠优先级
- 堆叠保留VLAN
- 系统MAC切换时间
- 堆叠口配置
- 堆叠口速率配置
- 例如,交换机插入专用堆叠线缆进行堆叠时,为了根据专用堆叠线缆的联系顺序自动生成执行该命令后会导致原有堆叠系统分裂,设备重启
- 创建逻辑接口,绑定物理成员端口到堆叠接口中
- 堆叠案例
-
- 配置逻辑端口并加入物理成员端口:
- SW1配置如下:
- interface stack-port 0/1
- port interface gi0/0/23 enable
- interface stack-port 0/2
- port interface gi0/0/24 enable
- interface stack-port 0/1
- SW2配置如下:
- interface stack-port 0/1
- port interface gi0/0/24 enable
- interface stack-port 0/2
- port interface gi0/0/23 enable
- interface stack-port 0/1
- SW3配置如下:
- interface stack-port 0/1
- port interface gi0/0/22 enable
- interface stack-port 0/2
- port interface gi0/0/21enable
- interface stack-port 0/1
- 配置堆叠ID和堆叠优先级:
- SW1配置如下:
- stack slot 0 priority 2
- SW2配置如下:
- stack slot 0 renumber 1
- SW3配置如下:
- stack slot 0 renumber 2
- SW1配置如下:
- SW1、SW2、SW3下电,使用SFP+电缆连接后再上电,下电之前使用命令save保存配置
- 本设备的stack-port 0/1 必须连接临设备的stack 0/2 ,否则堆叠组建不成功
- 集群配置
- 配置交换机的集群ID
- set css id new-id
- 缺省情况下,交换机的集群ID都为1,所以在建立集群前,需要手工配置集群中一台交换机的集群ID为2,相同ID的两台交换机不能建立集群
- 创建集群逻辑接口,绑定物理成员端口到堆叠接口中
- interface css-port port-id
- port interface { interface-type interface-number1 [ to interface-type interface-number2 ] } & < 0 - 10 > enable
- 配置业务口味物理成员端口,并将物理成员端口加入到逻辑集群端口中
- 配置设备的集群优先级
- set css prioriyt priority
- 缺省情况下,设备集群优先级为1
- 使能交换机集群功能
- css enable
- 缺省情况下,交换机的集群功能未使用,使能集群功能后,系统会立即重启使配置生效。需要在两台成员交换机上分别使用使集群功能
- 设置设备的集群连接方式
- set css mode { ipu | css-card }
- 缺省情况下设备的集群连接方式与设备型号相关
- 配置交换机的集群ID
- 集群案例
- 堆叠配置
配置集群连接方式、集群ID及集群优先级
SW1的配置如下:
set css mode ipu
set css 1
set css priority 100
SW2的配置如下
set css mode ipu
set css 2
set css priority 10
配置逻辑集群端口
SW1配置如下:
interface css-port 1
port interface xge 1/0/1 to xge1/0/2 enable
quit
interface css-port 2
port interface xge 2/0/2 to xge1/0/2 enable
quit
配置SW1、SW2的业务口xge1/0/1 ~xge1/0/2为集群物理成员端口并加入集群端口1 ,
xge2/0/1 ~ xge2/0/2为集群物理成员端口并加入集群端口2
SW2配置如下:
interface css-port 1
port interface xge 1/0/1 to xge1/0/2 enable
quit
interface css-port 2
port interface xge 2/0/2 to xge 2/0/2 enable
quit
使集群功能
SW1:
css enable
Warning:The CSS configuration will take effect only after the Syetem is rebooted
he next CSS mode is LPU.Reboot now ? [Y/N]: y
SW2:
css enable
Warning:The CSS configuration will take effect only after the Syetem is rebooted
he next CSS mode is LPU.Reboot now ? [Y/N]: y
以上全文选自华为官方产品文档
没找到链接,舔着脸选个原创嘿嘿
HCIE-Datacom 2204day02-堆叠(全文摘自华为官方文档)相关推荐
- 如何全文搜索oracle官方文档
如何全文搜索oracle官方文档 [技巧]如何全文搜索oracle官方文档 一.1 BLOG文档结构图 一.2 导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它 ...
- 【技巧】如何全文搜索oracle官方文档
一.1 BLOG文档结构图 一.2 导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩)O~: ① 如何在线和离线查看oracle官 ...
- 学习小计(部分摘自cocos官方文档)1
1.AutoPolygon 裁剪矩形图片的透明部分,使资源所占空间更小. AutoPolygon 是一个工具类,它可以在程序运行时,通过跟踪关键点和三角测量,将一个矩形图像划分成一系列小三角形块 ...
- YII2 路由问题-摘自yii2官方文档
路由 当入口脚本在调用 run() 方法时,它进行的第一个操作就是解析输入的请求,然后实例化对应的控制器动作处理这个请求. 该过程就被称为引导路由(routing). 路由相反的操作会将给定的路由和参 ...
- 学习小计(部分摘自cocos官方文档) 2
11.碰撞 你是否看到过车祸?是否跟什么物体相撞过?就像车的相撞一样,刚体对象也可以互相碰撞,当它们互相接触的时候,就认为发生了碰撞.当碰撞发生时,会触发一系列事件,它可以被完全忽略. 碰撞筛选 ...
- 华为p20支持手机云闪付吗_华为官宣7款旗舰支持升级EMUI10.132系统,你的手机有份吗?...
根据官方公布的最新统计数据,2019年华为手机的出货量稳居全球第二的位置,牢牢掌握中低端机领域化以前的同时冲击高端市场也取得瞩目的成绩.在这背后,除了强大的硬件支撑之外,也离不开软件生态的逐步完善,例 ...
- 恒大汽车参展车辆竟全都是模型;华为官宣卖车,门店连夜上新摆车...
2021年上海国际车展,真的是热闹非凡,老牌车企和新的入局者都参与其中.除了特斯拉维权事件刷屏,其他车企也同样引发关注. 恒大汽车,参展车辆竟然都是模型车? 在这次上海国际车展上,恒大汽车无疑是许多观 ...
- 现在可以把安卓改为鸿蒙系统了吗,华为官宣鸿蒙系统发布后,现有安卓系统可以直接切换新系统...
原标题:华为官宣鸿蒙系统发布后,现有安卓系统可以直接切换新系统 鸿蒙上市后,我可以把现有手机安卓系统换成鸿蒙吗?华为为了扩大鸿蒙系统使用范围,应该是对不算很老的机型可以进行系统替换,这是扩大市场最快且 ...
- 华为27asph是什么型号_华为官宣新增P40 Pro+等27款机型支持换原装电池,有你的手机吗?...
在看这篇文章之前,我想问大家一个问题,你们是花粉吗?你们的华为手机或者荣耀手机,参加过华为推出的99元起换原装电池服务吗?今天,我想给大家带来一个新消息,就是华为换原装电池的机型再次增加,其中包括P4 ...
最新文章
- begin.lydsy 入门OJ题库:1104:纯粹合数
- python实训总结报告书_20172304 实验四python综合实践报告
- (转)面向对象的 JavaScript 编程:dojo.declare 详解
- 通过Matlab发送邮件要注意的问题
- gorm增删改查总结
- iOS 多线程:『GCD』详尽总结
- Git使用教程:最详细、最傻瓜、最浅显、真正手把手教
- 腾讯开源最大规模多标签图像数据集,刷新行业数据集基准
- Oracle 痛裁程序员,阿里云坐收渔翁利?
- Hibernate一级缓存、二级缓存以及查询缓存的关系
- 线程池和任务工厂实现多线程异步运行
- Arcgis desktop 9.3的破解方法(转载GIS帝国)
- 英语听力计算机教室,每日英语听力电脑版|每日英语听力 v9.2.0 PC客户端
- arcgis许可服务器不运行,ArcGIS许可服务管理器无法启动问题解决方法
- 【Spring】详解Spring全家桶
- blender学习日志
- amd显卡测试大风车软件md,知之实验室 篇三:大家好才是真的好!免费显卡升级工具AMD FSR技术研究测试...
- 笔记本电脑用久了卡顿解决方法
- 源代码探案系列之 .NET Core 限流中间件 AspNetCoreRateLimit
- 安装和测试Python第三方库20200628