




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、S系列交换机iStack堆叠技术白皮书文档版本V2.0发布日期2019-08-20华为技术有限公司资料编码HUAWEIHUAWEIiStack堆叠技术白皮版权所有?华为技术有限公司2015。保留一切权利。非经本公司书面许可,任何单位和个人不得擅自摘抄、复制本文档内容的部分或全部,并不得以任何形式传播。商标声明和其他华为商标均为华为技术有限公司的商标。本文档提及的其他所有商标或注册商标,由各自的所有人拥有。注息您购买的产品、服务或特性等应受华为公司商业合同和条款的约束,本文档中描述的全部或部分产品、服务或特性可能不在您的购买或使用范围之内。除非合同另有约定,华为公司对本文档内容不做任何明示或默示
2、的声明或保证。由于产品版本升级或其他原因,本文档内容会不定期进行更新。除非另有约定,本文档仅作为使用指导,本文档中的所有陈述、信息和建议不构成任何明示或暗示的担保。华为技术有限公司地址:深圳市龙岗区坂田华为总部办公楼网址:http:/客户服务邮箱:客户服务电话:0755-285600004008302118客户服务传真:0755-285601112019-8-20华为机密,未经许可不得扩散第2页,共25页邮编:518129HUAWHUAWI I0%iStack堆叠技术白皮iStack堆叠技术白皮书关键词:iStack、堆叠、拓扑收集、角色选举、高可靠性、冗余备份摘要:iStack是一种将多台设
3、备堆叠起来,虚拟成一台设备来管理和使用的技术。本文将介绍iStack是如何将这些设备堆叠起来的,以及在网络中的主要应用。缩略语:缩略语英文全名中文解释iStackIntelligentStack智能弹性架构2019-8-20华为机密,未经许可不得扩散第3页,共25页典UIIIAIAUIIIAIA/ / I IiStack堆叠技术白皮目录1概述61.1产生背景61.2技术优点62iStack的技术实现72.1基本概念72.2堆叠的建立82.2.1堆叠的物理连接92.2.2角色选举102.2.3拓扑收集112.2.4稳定运行112.3堆叠管理112.4堆叠维护122.4.1成员设备加入122.4.
4、2成员设备退出132.4.3拓扑更新132.5成员设备智能升级132.6堆叠合并132.7堆叠分裂与多主检测142.7.1堆叠分裂142.7.2多主检测162.7.3MAD中突处理和故障恢复183iStack报文转发原理194典型组网应用224.1简化网络管理和运营224.2扩容提升系统接入能力234.3跨越空间使用iStack244.4电口堆叠降低成本242019-8-20华为机密,未经许可不得扩散第4页,共25页iStack堆叠技术白皮图表索弓I图1iStack虚拟设备6图2盒式设备堆叠虚拟化图8图3堆叠建立流程图9图4堆叠的物理连接示意图10图5堆叠合并示意图14图6原主备设备被分裂到同
5、一个堆叠系统中15图7原主备设备被分裂到不同的堆叠系统中16图8通过中间设备的直连检测方式17图9堆叠成员交换机Full-mesh方式直连17图10代理检测方式18图11堆叠分裂及冲突处理19图12成员设备内单播转发20图13跨设备单播转发21图14广播报文转发22图15简化网络管理和运营23图16扩容提升系统接入能力24图17跨越空间使用iStack组网图24图18使用电口堆叠252019-8-20华为机密,未经许可不得扩散第5页,共25页HUAWEIHUAWEIiStack堆叠技术白皮1概述1.1产生背景网络中主要存在两种形态的通信设备:盒式设备和框式设备。通常盒式设备部署在网络接入层或对
6、可靠性要求不高的汇聚层,盒式单机设备对端口和带宽扩容不够灵活,扩容增加新的盒式设备会改变原组网结构,但它的优势也比较明显,投资成本相对较低。框式设备一般部署在网络核心层或汇聚层,具有高可靠性、高性能、高端口密度、可扩展性强的优点,由于投入成本较高,它不太适合部署在靠近用户侧的边缘网络。针对盒式设备与框式设备的特点, 一种结合了两种设备优点的iStack堆叠技术应运而生。iStack堆叠就是将多台设备通过专用堆叠口或业务口连接起来形成一台虚拟的逻辑设备,用户对这台虚拟设备进行管理,来实现对堆叠中的所有设备的管理。这种虚拟设备既具有盒式设备的低成本优点,又具有框式设备的扩展性强以及高可靠性优点。如
7、图1所示。华为设备支持两种模式的iStack堆叠,通过堆叠卡上专用堆叠口进行堆叠的模式叫堆叠卡堆叠,它的主要优势无需配置,直接连接专用堆叠口就能实现iStack功能;另外一种是通过业务口堆叠的模式叫业务口堆叠,它的主要优势不需要专用堆叠卡,支持长距离堆叠。1.2技术优点iStack堆叠具有以下主要优点:简化配置和管理。堆叠形成后,多台物理设备虚拟成为一台逻辑设备,2019-8-20华为机密,未经许可不得扩散第6页,共25页HUAWHUAWI I图 1iStack 虚拟设备iStack堆叠技术白皮用户通过任何一台成员设备登录堆叠系统,多台设备对管理员只呈现一个IP登陆地址,对堆叠系统所有成员设备
8、进行统一配置和管理。简化网络运营。iStack网络中的多台设备形成堆叠,虚拟成单一的逻辑设备,简化后的网络不再需要使用xSTP/ERPS/RRPP/SEffi协议、VRRP等协议保证网络冗余备份,简化了网络配置,同时依靠跨设备的链路聚合,实现快速收敛,提高可靠性。高可靠性。堆叠系统多台成员设备之间冗余备份;堆叠支持跨设备的链路聚合功能,实现跨设备的链路冗余备份。这样多设备多链路冗余备份,即使部分端口或设备出现故障,也不会导致跨设备聚合链路完全失效,保证业务从正常成员设备的聚合成员端口转发。强大的网络扩展能力。通过增加成员设备,可以轻松自如的扩展堆叠系统的端口数、带宽和处理能力。灵活的堆叠模式。
9、iStack支持堆叠卡堆叠和业务口堆叠。堆叠卡堆叠部署和操作简单,无需对成员设备配置,使用专用的堆叠线缆连接就能堆叠成功。业务口堆叠可根据业务实际带宽,灵活选择堆叠物理口的数量,支持长距离堆叠。业务口堆叠不仅支持光口堆叠,而且支持标准的以太网RJ45电口堆叠,电口堆叠使用标准网线连接会使成本更低。降低投资成本。网络部署初期,接入用户数少需要的接入设备也较少,随着业务发展,需要增加端口数目和带宽,采用iStack技术很容易扩展接入能力,不但不会改变前期的网络规划,而且会降低首次投入成本。2iStack的技术实现2.1基本概念iStack堆叠中所有的单台设备称为成员设备,成员设备按照功能不同,分为
10、三种角色:Master设备:成员设备的一种,它负责管理整个堆叠。一个堆叠中同一时刻只能有一台成员设备成为Master设备。Standby设备:成员设备的一种,Standby设备是Master设备的备设备。当Master设备故障时,Standby设备会接替原Master设备的所有业务。 堆叠中只有一台Standby设备。Slave设备:成员设备的一种,Slave设备主要用于业务转发,它数量越多,堆叠系统的转发能力越强。堆叠中除了Master设备和Standby设备,其它设备都是Slave设备。2019-8-20华为机密,未经许可不得扩散第7页,共25页HUAWEIHUAWEIiStack堆叠技术
11、白皮图 2 盒式设备堆叠虚拟化图如图2所示,盒式设备堆叠后形成的虚拟设备相当于一台框式分布式设备,堆叠中的Master相当于虚拟设备的主用主控板,Standby设备相当于备用主控板,Slavel和Slave2充当接口板的角色。Master和Standby除了充当主用主控和备用主控功能外,它们同样都有业务口,同时承担业务板的转发功能。2.2堆叠的建立堆叠建立的过程包括以下四个阶段:物理连接:根据网络需求,选择适当的连接方式和连接拓扑,组建堆叠网络。角色选举:成员设备之间相互发送堆叠竞争报文,并根据选举原则,选出堆叠系统MasterStandby及Slave设备。 角色选举阶段处于Electing
12、(竞争) 状态。拓扑收集:Master设备收集所有成员设备的拓扑信息,向所有成员设备分配堆叠ID。拓扑收集阶段处于Collecting(收集)状态。稳定运行:Master设备将整个堆叠系统的拓扑信息同步给所有成员设备,成员设备同步Master设备的系统软件和配置文件,之后进入稳定运行状态。稳定运行阶段处于Running(运行)状态。如图3所示,介绍了堆叠建立的主要过程,在完成物理连接之后,后续堆叠建立过程主要分三个阶段:角色选举、拓扑收集、稳定运行,下面章节对各阶段过程作了详细介绍。2019-8-20华为机密,未经许可不得扩散第8页,共25页HUAWHUAWl lMasterStandbyMa
13、sterStandby(member-id=l)(member-id=2)(member-id=l)(member-id=2)Shve3slavedShve3slaved(member-id-5)(membeid三61iStack堆叠技术白皮角色选举,根据选举悚则与而tchAtchA选为M M己stw!i i出任报文交苴相互,收熊邻居信息5witchB向MasteMaste设喇发送TOPOReTOPORepQrt拓扑信息报文Switch匚向Maste设奉送TOPTOP。Report拓扑信届艮文Standby及Slave三种不同角色,确定成员设备角色的过程称为角色选举。角色选举会在拓扑发生变化的
14、情况下产生,比如:堆叠建立、新设备加入、堆叠分裂或者两个堆叠合并。角色选举规则如下(从第一条开始判断,如果参与选举的成员有多个最优,则继续判断下一条,直到找到唯一的最优成员,才停止选举,此最优成员即为堆叠的Master设备):系统运行时间长的优先;成员优先级大的优先;成员桥MAC、的优先。Master设备选举完成后,Master设备会收集所有成员设备的拓扑信息,根据拓扑信息计算出堆叠转发表项和破环点信息下发给堆叠中的所有成员设备,并向所有成员设备分配堆叠ID。之后进行Standby设备的选举,作为Master设备的备槌形连接槌形连接HUAWEIHUAWEISlave环 形 连环 形 连2019
15、-8-20华为机密,未经许可不得扩散第11页,共25页典HUAWWlHUAWWliStack堆叠技术白皮份设备。除Master设备外,最先完成设备启动的设备优先被选为备份设备。当除Master设备外其它设备同时完成启动时,备设备的选举规则如下(依次从第一条开始判断,直至找到最优的设备才停止比较):堆叠优先级最高的设备成为备设备;堆叠优先级相同时,MA物址最小的成为备设备。除Master设备和Standby设备之外,剩下的其他成员设备作为Slave设备加入堆叠。2.2.3拓扑收集堆叠中的每台设备都是通过和自己直接相邻的其它成员设备之间交互Hello协商报文来收集邻居设备连接关系。Hello报文会
16、携带拓扑信息,包括堆叠口连接关系、成员设备编号、成员设备优先级、成员设备MAC运行状态等内容。Master设备选举完成后,成员设备会向Master设备主动发送本机收集到的拓扑信息,上报本机的基本信息及在堆叠中的位置,Master设备会收集到所有成员设备的拓扑信息, 根据拓扑信息计算出堆叠转发表项和破环点信息下发给堆叠中的所有成员设备,并向所有成员设备分配堆叠ID。2.2.4稳定运行角色选举、拓扑收集完成之后,所有成员设备会自动同步主设备的系统软件和配置文件。堆叠具有自动加载系统软件的功能, 待组成堆叠的成员设备不需要具有相同软件版本,只需要版本间兼容即可。当备设备或从设备与主设备的软件版本不兼
17、容时,备设备或从设备会自动从主设备下载系统软件,然后使用新系统软件重启,并重新加入堆叠。堆叠具有配置文件同步机制,备设备或从设备会将主设备的配置文件同步到本设备,配置文件只在当前主设备上执行,其它成员设备保持同步备份,以保证堆叠中的多台设备能够像一台设备一样在网络中工作,并且在主设备出现故障之后,Standby设备接替原先Master设备所有的业务,使得网络仍能够正常运行。2.3堆叠管理堆叠系统的登录堆叠系统登陆包括本地登陆和远程登陆。 通过Console串口登陆称为本地登陆, 可以任意选择一个成员设备的Console口进行登陆。通过Telnet、SSF#三层方式登陆设备称为远程登录,可以任意
18、选择一个成员设备的管理网口或其他三层业务接口登录,只要保证到堆叠系统的路由可达即可,堆叠系统中多台设备的管iStack堆叠技术白皮理只需对网管人员呈现一个IP登陆地址。管理员不管通过哪一台成员设备登录到堆叠系统,实际登录的都是主设备,主设备负责将用户的配置下发给其他成员设备,统一管理堆叠系统中所有成员设备的资源。文件系统的访问文件系统的访问包括对存储器中文件和目录的创建、删除、修改以及文件内容的显示等。堆叠系统使用成员编号(MemberID)来标志和管理成员设备,堆叠中所有设备的成员编号都是唯一的。成员编号被引入到端口编号中,接口编号的第一维就表示该接口所在设备的成员编号,便于用户配置和识别成
19、员设备上的接口。对于单台没有运行堆叠的设备, 接口编号采用: 槽位号/子卡号/端口号 (槽位号统一取值为0)。设备加入堆叠后,接口编号采用:堆叠ID/子卡号/端口号。如:设备没有运行堆叠时,某个接口的编号为GigabitEthernet0/0/1;当该设备加入堆叠后,如果堆叠ID为2,则该接口的编号将变为GigabitEthernet2/0/1。成员编号还被引入到文件系统管理中,例如路径slot2#flash:/cfg.zip表示在成员设备(成员编号为2)上的Flash的根目录下有一个名称为cfg.zip的文件。2.4堆叠维护堆叠维护的主要功能是监控成员设备的加入和退出,并随时收集新的拓扑,维
20、护现有拓扑。2.4.1成员设备加入成员设备加入是指向已经稳定运行的堆叠系统添加一台新的设备。在堆叠维护过程中,继续进行拓扑收集工作,当发现有新的成员设备加入时会根据新加入设备的状态采取不同的处理:新加入的设备本身未形成堆叠(比如,新加入的设备配置了堆叠功能,之后断电,再使用堆叠电缆连接到已有堆叠,上电重启),则该设备会被选为Slaveo加入的设备本身已经形成了堆叠(比如,新加入的设备配置了堆叠功能,之后使用堆叠电缆连接到已有堆叠),此时相当于两个堆叠合并(merge)。在这种情况下,两个堆叠会进行堆叠竞选,竞选失败的一方所有堆叠成员设备需要重启,然后全部作为Slave设备加入竞选获胜的一方。如
21、果成员设备加入成功,对堆叠系统来说,相当于框式设备增加一块接口板。成员设备加入可能原因有:人为增加堆叠系统中的成员;故障恢复,当设备故障或链路故障恢复时,恢复的设备会重新加入堆叠。2019-8-20华为机密,未经许可不得扩散第12页,共25页HUAWEIHUAWEI2019-8-20华为机密,未经许可不得扩散第13页,共25页幽必HUAWWIHUAWWI2.4.2成员设备退出成员设备退出指成员设备从堆叠系统中离开。在堆叠维护过程中,通过以下两种方式来判断成员设备是否离开:正常情况下,直接相邻的成员设备之间会定期交换HELL版文。如果持续多个周期未收到直接邻居的HELL皈文,则认为该成员设备已经
22、退出堆叠系统,堆叠会将该成员设备从拓扑中隔离出来。如果发现堆叠口down,则拥有该堆叠口的成员设备会立即通知主设备, 主设备立即重新计算当前拓扑,而不用等到HELL皈文超时再处理。如果退出的是Master设备, 则堆叠系统的Standby设备会接管原有Master的所有功能;如果退出的是Standby设备,则系统仅仅相当于失去一个备用主控板以及此板上的接口等物理资源,主设备会从Slave设备中选取一个设备,重新指定为Standby备设备;如果退出的是Slave设备,则系统相当于失去一块接口板物理资源。单台设备离开堆叠后会回到独立运行状态,相连的多台设备退出堆叠后会形成独立的两个堆叠,这种情况称
23、为堆叠分裂。成员设备退出可能原因有:人为改变拓扑,取走成员设备;成员设备故障;链接故障。2.4.3拓扑更新单纯的拓扑变化指设备的拓扑由环形链接变为链形链接,或者由链形链接变为环形链接。例如对于环形链接的设备,当链路发生故障时可能变为链形链接;又比如在增加设备时,对于原有的环形链接,需要先将原有的环形链接变为链形链接,才能接入新的设备。对于单纯的拓扑变化,iStack的成员构成以及Master均不会发生变化,仅仅会在必要时自动改变转发的路径,不会影响设备的正常使用。2.5成员设备智能升级iStack具有自动加载功能。在堆叠建立时或新成员设备加入堆叠时,Standby/Slave设备或新加入的成员
24、设备会与主设备的软件版本进行比较,并不需要新加入的成员设备与主设备具有相同软件版本,只需要版本兼容即可,如果不兼容,则自动从Master设备下载系统启动文件,然后使用新的启动文件重启,重新加入堆叠。2.6堆叠合并堆叠合并(merge)是指稳定运行的两个堆叠系统合并成一个新的堆叠系统iStack堆叠技术白皮2019-8-20华为机密,未经许可不得扩散第14页,共25页iStack堆叠技术白皮如图5所示,两个堆叠系统的主设备通过竞争,选举出一个更优的作为新堆叠系统的设备。竞争成功的主设备所在的堆叠系统将保持原有主备从角色和配置不变,业务也不会受到影响;而另外一个堆叠系统的所有成员设备将重新启动,以
25、Slave的角色加入到新堆叠系统,具堆叠ID将由新主设备重新分配,并将同步新主设备的配置文件和系统软件,该堆叠系统的原有业务也将中断,所以在通常情况下,不建议用此种方法堆叠。堆叠合并通常出现在堆叠链路或设备故障导致堆叠分裂,链路或设备故障恢复后,分裂的堆叠系统重新合并。堆叠系统合并流程与堆叠成员加入流程类似,具体可参见堆叠成员加入。堆叠合并时主设备的选举规则为:比较运行时间,运行时间较早的堆叠系统竞争为主;如果两个堆叠系统的运行时间一样,其主设备的选举规则与堆叠建立时一样。2.7堆叠分裂与多主检测2.7.1堆叠分裂堆叠分裂是指稳定运行的堆叠系统中带电移出部分成员设备,或者堆叠线缆多点故障导致一
26、个堆叠系统变成多个堆叠系统。堆叠系统分裂之后需要做多主检测及冲突处理,保证业务继续稳定运行。根据原堆叠系统Master和Standby设备分裂后所处位置的不同,堆叠分裂可分为以下两类:第一种情况在堆叠分裂后,原Master和Standby设备被分裂到同一个堆叠系统中,原Master设备会重新计算堆叠拓扑,将移出的成员设备的拓扑信息删除,HUAWHUAWI ISwitctiASwitChBSwitebCSwitChBSwitebC图 5 堆叠合并示意图iStack堆叠技术白皮并将新的拓扑信息同步给其他成员设备;而移出的成员设备检测到堆叠协议报文超时,将自行复位,重新进行选举。如图6所示,堆叠系统
27、分裂后,原Master设备SwitchA删除SwitchD和SwitchE的拓扑信息,并将新的拓扑信息同步给SwitchB和SwitchC;SwitchD和SwitchE重启后,重新进行堆叠建立。第二种情况在堆叠分裂后,原Master和Standby设备被分裂到不同的堆叠系统中,原Master设备所在堆叠系统重新指定Standby设备, 重新计算拓扑信息并同步给其他成员设备;原Standby设备所在堆叠系统将发生备升主,原Standby设备升级为Master设备,重新计算堆叠拓扑并同步到其他成员设备,并指定新的备设备。如图7所示,堆叠系统分裂后,原Master设备SwitchA指定Switch
28、D作为新的Standby设备,重新计算拓扑信息,并将新的拓扑信息同步给SwitchD和SwitchE;原Standby设备SwitchB升级为Master设备,重新计算堆叠拓扑并同步给SwitchC,并指定SwitchC作为新的Standby设备。2019-8-20华为机密,未经许可不得扩散第15页,共25页HUAWHUAWI IiStackiStack2 28-mw+0&SwitchASwitchBSwilctiCSwitchDSwitchESwitchASwitchBSwilctiCSwitchDSwitchE2019-8-20华为机密,未经许可不得扩散第16页,共25页iStac
29、k堆叠技术白皮2.7.2多主检测由于堆叠系统中所有成员设备都使用同一个IP地址和MA物址(堆叠系统MAC,一个堆叠分裂后,可能产生多个具有相同IP地址和MA眺址的堆叠系统。为防止堆叠分裂后,产生多个具有相同IP地址和MA眺址的堆叠系统,引起网络故障,必须进行IP地址和MA眺址的冲突检查,然后关闭优先级较低的冲突端口,保证业务正常转发。多主检测MAD(Multi-ActiveDetection),是一种检测和处理堆叠分裂的协议。链路故障导致堆叠系统分裂后,MADT以实现堆叠分裂的检测、冲突处理和故障恢复,降低堆叠分裂对业务的影响。如果配置了MA功能的堆叠系统分裂,检测到存在多主,则根据接收到的M
30、A报文中所携带的信息判断本机为主设备还是备份设备,关闭判断为备设备除保留接口(如业务堆叠口和Console口)外的所有接口。MA检测方式有两种:直连检测方式和代理检测方式。在同一个堆叠系统中,两种检测方式互斥,不可以同时配置。直连检测方式直连检测方式是指堆叠成员设备间通过普通线缆直连的专用链路进行多主检测。在直连检测方式中,堆叠系统正常运行时,不发送MA报文;堆叠系统分裂后,分裂后的两台设备以1s为周期通过检测链路发送MA报文以进行多主冲突处理。直连检测的连接方式包括通过中间设备直连和堆叠成员交换机Full-mesh方HUAWHUAWI ISwilchCSwilchC(S(Slave)lave
31、)SwitchBSwitchCSwitctiASwitdiDSwitchESwitchBSwitchCSwitctiASwitdiDSwitchE(Master)(Standby)(Master)(Standby)右车(Standby(SlavB)i(Standby(SlavB)i图 7 原主备设备被分裂到不同的堆叠系统中2019-8-20华为机密,未经许可不得扩散第17页,共25页iStack堆叠技术白皮式直连。如图8所示,通过中间设备直连,堆叠系统的所有成员交换机之间至少有一条检测链路与中间设备相连。如图9所示,Full-mesh方式直连,堆叠系统的各成员交换机之间通过检测链路建立Full
32、-mesh全连接,即每两台成员交换机之间至少有一条检测链路。图 8 通过中间设备的直连检测方式MADLinkiStackLinkMADLinkiStackLink图 9 堆叠成员交换机 Full-mesh 方式直连通过中间设备直连可以实现通过中间设备缩短堆叠成员交换机之间的检测链路长度,适用于成员交换机相距较远的场景。与通过中间设备直连相比,Full-mesh方式直连可以避免由中间设备故障导致的MA检测失败, 但是每两台成员交换机之间都建立全连接会占用较多的接口,所以该方式适用于成员交换机数目较少的场景。代理检测方式如图10所示,代理检测方式是在堆叠系统Eth-Trunk聚合口上启用代理检测,
33、在代理设备上启用MA睑测功能。此种检测方式要求堆叠系统中的所有成员设备都与代理设备连接,并将这些链路加入同一个Eth-Trunk内。通常堆叠系统与其HUAWHUAWI IMADUnkiStackLinkMADUnkiStackLinkiStackSwitchASwitchBSwitchCSwitchASwitchBSwitchCiStack堆叠技术白皮他设备采用Eth-Trunk互联保证可靠性, 与直连检测方式相比, 代理检测方式无需占用额外的接口,Eth-Trunk接口可同时运行MAD;理检测和其他业务。在代理检测方式中,堆叠系统正常运行时,堆叠成员交换机以30s为周期通过检测链路发送MA般
34、文。 堆叠成员交换机对在正常工作状态下收到的MA报文不做任何处理;堆叠分裂后, 分裂后的两台设备以1s为周期通过检测链路发送MAD报文以进行多主冲突处理。- -MADLinkiStackLinkMADLinkiStackLink图 10 代理检测方式2.7.3MAD中突处理和故障恢复MADh突处理堆叠分裂后,MA腕突处理机制会使分裂后的堆叠系统处于Detect状态或Recovery状态。Detect状态表示堆叠正常工作状态,Recovery状态表示堆叠禁用状态。MA洲突处理机制如下:MADHH检测机制会检测到网络中存在多个处于Detect状态的堆叠系统,这些堆叠系统之间相互竞争,竞争成功的堆叠
35、系统保持Detect状态,竞争失败的堆叠系统会转入Recovery状态;并且在Recovery状态堆叠系统的所有成员设备上,关闭除保留端口以外的其它所有物理端口,以保证该堆叠系统不再转发业务报文。如图11所示,iStack堆叠系统由于两条堆叠链路故障,使得系统分裂成iStack1和iStack2,iStack2在冲突处理中竞争失败,从原来Detect状态切换到Recovery状态,关闭上下行业务端口,原来iStack2业务后续都切换到iStack1上进行转发。2019-8-20华为机密,未经许可不得扩散第18页,共25页HUAWHUAWI ISwitchASwitchBSwitchCSwitc
36、hASwitchBSwitchC2019-8-20华为机密,未经许可不得扩散第19页,共25页iStack堆叠技术白皮MA改障恢复通过修复故障链路,分裂后的堆叠系统重新合并为一个堆叠系统。重新合并的方式有以下两种:第一种:堆叠链路修复后,处于Recovery状态的堆叠系统重新启动,与Detect状态的堆叠系统合并,同时将被关闭的业务端口恢复Up,整个堆叠系统恢复。第二种是:如果故障链路修复前,承载业务的Detect状态的堆叠系统也出现了故障。此时,可以先将Detect状态的堆叠系统从网络中移除,再通过命令行启用Recovery状态的堆叠系统,接替原来的业务,然后再修复原Detect状态堆叠系统
37、的故障及链路故障。故障修复后,重新合并堆叠系统。3iStack报文转发原理iStack采用分布式转发技术实现报文的L2/L3层转发,最大限度的发挥了每个成员的处理能力。堆叠系统中的每个成员设备都有完整的L2/L3层转发能力,每个成员设备在业务转发时相当于框式设备的接口板,可以学习到整网的MAC!或FIB三层转发表,当它收到待转发的L2/L3层报文时,可以通过查询本机的L2/L3层转发表得到报文的出接口,然后将报文从正确的出接口发送出去,这个出接口可以在本机上也可以在其它成员设备上,并且将报文从本机送到另外一个成员设备是一个纯粹内部的转发行为,类似框式分布式设备通过内部Fabric交换网进行板间
38、报文转发,对外界是完全是不可见的,即对于L3报文来说,不管它在堆叠系HUAWHUAWI I图 11 堆叠分裂及冲突处理2019-8-20华为机密,未经许可不得扩散第20页,共25页iStack堆叠技术白皮统内部穿过了多少成员设备,在跳数上只增加1,即表现为只经过了一个网络设备。在堆叠系统内部转发时,报文头部会携带目的设备编号,经过中间成员设备时,根据报文中目的设备编号,选择合适出端口向下一个成员设备转发,直到报文到达目的成员设备。链形堆叠转发路径是确定的,转发相对比较简单。而环形堆叠跨设备报文转发是根据最短路径来转发的,当堆叠系统成员设备加入/退出或链路状态改变时,系统都会重新计算拓扑,成员设
39、备根据拓扑中的位置,以自己为根,计算转发路径和破环点,采用最短路径转发。环形堆叠跨设备的单播业务流转发,在源设备上选择最接近目的设备一侧堆叠口作为出端口,即源设备和目的设备经过的中间设备跳数最少,这条转发路径最短。环形堆叠的广播报文(包括未知单播报文和组播报文)转发,考虑避免广播报文成环及转发路径最短原则,在距离源设备跳数最远的两台设备中间设置破环点。如图12所示, 转发报文的入接口和出接口在同一台成员设备上。 当Slavel收到报文后,查找本地转发表,发现出接口就在本机上,则Slavel直接将报文从这个出接口发送出去。如图13所示,转发报文的入接口和出接口在不同的成员设备上。当Slave3收
40、到报文后,查找本地转发表,发现是到Standby下User2用户的报文,Slave3按照最短路径计算,至Standby方向在Slave3本地选择0号堆叠出端口,则按照图中绿色箭头方向,将报文转发给中间成员设备Master,Master选择0号堆叠出端HUAWHUAWl l图 12 成员设备内单播转发iStack堆叠技术白皮口,继续转发给Standby,Standby查表发现是本设备用户,通过出接口将报文转发给User2用户。同理,当Slave3收至USlave2下User3用户的报文,至USlave2方向的Slave3选择本地出端口为1号堆叠口,则按照图中紫色箭头方向将报文转发到Slave2,Slave2通过出接口将报文转发给User3用户。图 13 跨设备单播转发图14描述的是iStack对广播报文(包括未知单播报文和组播报文)的处理示意图。Slavel从用户侧收到广播报文,从两个堆叠口向
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025电梯安装劳务分包及安装质量监管合同范本
- 2025电信服务合同协议模板:电信网络优化与升级服务合同
- 影视作品版权授权协议书
- 2025年执业药师《中药学综合知识与技能》模拟试卷(一)
- 滁州市今年中考试卷子及答案
- 2025上海智能消防学校招聘1人考试参考试题及答案解析
- 2025四川乐山市沐川县沐溪镇三观楼公开招募高校毕业生(青年)见习人员1人备考练习试题及答案解析
- 2026内蒙古通辽市科左后旗事业单位引进急需紧缺人才需求目录16人备考练习试题及答案解析
- 2025年河北邯郸邱县公开招聘留置看护辅警20名备考练习题库及答案解析
- 2026上海空间推进研究所校园招聘考试参考试题及答案解析
- 药品注册审评员考核试题及答案
- 人工智能文献检索方法课件
- 幼儿园经营与管理课件
- 航空发动机强度与振动:Chapter 4 Vibrations of Disc and Shells (盘和壳体的振动)
- 《英语教师职业技能训练简明教程》全册配套优质教学课件
- 光伏电站组件清洗周边除草治理方案
- 高考语文复习-引号的作用 课件37张
- 农业模型PPT讲稿课件
- 国家开放大学电大专科《政治经济学》网络课机考网考形考单项选择题题库及答案
- 核质保监查员考试复习题(答案)
- Q∕GDW 10356-2020 三相智能电能表型式规范
评论
0/150
提交评论