应用于堆叠系统中的堆叠配置自动部署方法和设备技术方案

技术编号:9871067 阅读:85 留言:0更新日期:2014-04-03 23:58
本申请提供了应用于堆叠系统中的堆叠配置自动部署方法和设备。该方法中,为堆叠系统中的唯一一个成员设备配置堆叠口,基于堆叠系统中唯一一台成员设备配置的一组堆叠口或两组堆叠口,能够完成整个堆叠系统中其他所有成员设备的自动配置,这降低了堆叠系统部署的难度。

【技术实现步骤摘要】
应用于堆叠系统中的堆叠配置自动部署方法和设备
本申请涉及网络通信技术,特别涉及应用于堆叠系统中的堆叠配置自动部署方法和设备。
技术介绍
堆叠,实质是将一台以上的交换设备组合起来共同工作,以便在有限的空间内提供尽可能多的端口。支持堆叠的多台交换设备互连组成一个联合设备,该联合设备称为一个堆叠系统(Stacking),而组成该堆叠系统的每个交换设备称为一个成员设备(Slot)。多个Slot组成堆叠系统后,无论在管理上还是在使用上,就成为了一个整体。也就是说,用户可以将这堆叠系统看成单一设备进行管理和使用,这样,既可以通过向堆叠系统中增加Slot来扩展端口数量和交换能力,还可以通过多个Slot之间的相互备份增加了整个堆叠系统的可靠性。参见图1,图1为堆叠系统的结构示意图。在图1中,Slot1至Slot9均配置以下两个不同的外部堆叠口:第一堆叠口(通过P1表示)和第二堆叠口(通过P2表示)。一个Slot的P1和相邻Slot的P2通过堆叠链路互联。比如,图1中,Slot的P1通过堆叠链路连接Slot2的P2、Slot2的P1通过堆叠链路连接Slot3的P2,依次类推,直至Slot9的P1通过堆叠链路连接Slot1的P2,形成环形拓扑的堆叠系统,简称环形堆叠系统。其中,形成一个堆叠系统,比如图1所示的环形堆叠系统,人工参与的配置非常多,比如为该堆叠系统的每一Slot配置设备标识(SlotID),在每一Slot上配置P1和/或P2等等,该配置由于人工参与比较多,在较复杂的连接环境中,易产生堆叠错误接线的情况。
技术实现思路
本申请提供了应用于堆叠系统中的堆叠配置自动部署方法和设备,以实现堆叠系统的自动部署,降低堆叠系统部署的难度。本申请提供的技术方案包括:一种应用于堆叠系统中的堆叠配置自动部署方法,包括:为堆叠系统中的唯一一个成员设备配置堆叠口,配置的堆叠口包括:第一堆叠口和/或第二堆叠口;向所述成员设备配置的堆叠口内添加成员端口;所述成员设备通过配置的堆叠口内上电的成员端口发送第一类通知报文至一个邻居成员设备,以由所述邻居成员设备通过接收到第一类通知报文的端口回应第一类响应报文;所述成员设备通过所述上电的成员端口接收所述邻居成员设备回应的第一类响应报文,在所述上电的成员端口所属的堆叠口为第一堆叠口时,确定邻居成员设备接收到第一类通知报文的端口所属的堆叠口为第二堆叠口;在所述上电的成员端口所属的堆叠口为第二堆叠口时,确定邻居成员设备接收到第一类通知报文的端口所属的堆叠口为第一堆叠口;所述成员设备将确定的邻居成员设备接收到第一类通知报文的端口所属的堆叠口携带在第二类通知报文中并通过所述上电的成员端口发送至所述邻居成员设备,以由所述邻居成员设备依据所述第二类通知报文携带的堆叠口完成本设备上的堆叠口配置。一种应用于堆叠系统中的堆叠配置自动部署设备,该设备为堆叠系统中已配置了堆叠口的成员设备,包括:所述堆叠口,其添加了至少一个成员端口,且具体为:第一堆叠口和/或第二堆叠口;第一发送单元,用于通过所述堆叠口内上电的成员端口发送第一类通知报文至一个邻居成员设备,以由所述邻居成员设备通过接收到第一类通知报文的端口回应第一类响应报文;第一接收单元,用于通过所述上电的成员端口接收所述邻居成员设备回应的第一类响应报文;确定单元,用于在所述上电的成员端口所属的堆叠口为第一堆叠口时,确定邻居成员设备接收到第一类通知报文的端口所属的堆叠口为第二堆叠口;在所述上电的成员端口所属的堆叠口为第二堆叠口时,确定邻居成员设备接收到第一类通知报文的端口所属的堆叠口为第一堆叠口;第二发送单元,用于将所述确定单元确定的邻居成员设备接收到第一类通知报文的端口所属的堆叠口携带在第二类通知报文中并通过所述上电的成员端口发送至所述邻居成员设备,以由所述邻居成员设备依据所述第二类通知报文携带的堆叠口完成本设备上的堆叠口配置。一种应用于堆叠系统中的堆叠配置自动部署设备,该设备为堆叠系统中未被配置堆叠口的成员设备,包括:接收单元,用于接收邻居成员设备发送的第一类通知报文;回应单元,用于通过接收到第一类通知报文的端口回应第一类响应报文;所述接收单元进一步用于接收邻居成员设备发送的第二类通知报文;部署单元,用于依据所述第二类通知报文携带的堆叠口完成本设备上的堆叠口配置。由以上技术方案可以看出,本专利技术中,在为堆叠系统中一台成员设备配置一组堆叠口或两组堆叠口的情况下,基于该设备被配置的堆叠口能够完成整个堆叠系统中其他所有成员设备的自动配置,这降低了堆叠系统部署的难度。进一步地,本专利技术中,通过自动部署堆叠系统中成员设备的堆叠配置,能够相比于现有技术手工配置,减少成员设备的重启次数。附图说明图1为现有环形堆叠系统的结构示意图;图2为本专利技术实施例1应用的堆叠系统结构示意图;图3为本专利技术实施例1中堆叠配置自动部署第一示意图;图4为本专利技术实施例1中堆叠配置自动部署第二示意图;图5为本专利技术实施例1中堆叠配置自动部署第三示意图;图6为本专利技术实施例2应用的堆叠系统结构示意图;图7为本专利技术实施例2中堆叠配置自动部署第一示意图;图8为本专利技术实施例2中堆叠配置自动部署第二示意图;图9为本专利技术实施例2中堆叠配置自动部署第三示意图;图10为本专利技术实施例2中堆叠配置自动部署第四示意图;图11为本专利技术实施例2中堆叠配置自动部署第五示意图;图12为本专利技术实施例2中堆叠配置自动部署第六示意图;图13为本专利技术实施例2中堆叠配置自动部署第七示意图;图14为本专利技术实施例提供的设备结构图;图15为本专利技术实施例提供的另一设备结构图。具体实施方式为了使本专利技术的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本专利技术进行详细描述。本专利技术提供的应用于堆叠系统中的堆叠配置自动部署方法中,堆叠系统的拓扑是由串连接构成的链形或环形,没有开叉分支结构,且组成堆叠系统的成员设备类型需要相互匹配,并且使用的软件版本也相互匹配。在本专利技术中,通过仅为堆叠系统的唯一一台成员设备配置堆叠口能够自动部署整个堆叠系统的堆叠配置。下面通过两个实施例进行描述:实施例1:本实施例1中,仅为堆叠系统的唯一一台成员设备配置两组堆叠口。这两组堆叠口分别记为第一堆叠口(P1)和第二堆叠口(P2)。并且,此时堆叠系统中所有成员设备的设备标识(SlotID)均为默认的SlotID,比如图2所示,堆叠系统中所有成员设备的设备标识均默认为Slot1。本实施例1中,在为堆叠系统的唯一一台成员设备配置第一堆叠口P1和第二堆叠口P2后,可分别向第一堆叠口P1和第二堆叠口P2添加至少一个成员端口。当第一堆叠口P1和第二堆叠口P2中添加的成员端口UP时,该UP的成员端口会发送第一类通知报文。该成员端口发送的第一类通知报文携带了该成员端口所属的堆叠口、该成员端口所处成员设备的设备标识、CPU的MAC地址。其中,第一类通知报文之所以携带成员端口所处成员设备的CPU的MAC地址,原因是在初始阶段,堆叠系统中所有成员设备都是默认的设备标识,该默认的设备标识可以相同,也可以不同,不能唯一区分成员设备,因此,需要携带能够唯一区分成员设备的标识即成员设备的CPU的MAC地址。以图2所示的堆叠系统为例,堆叠系统由以下四个成员设备(Slot)组成:第一Slot至第二Slo4。本实施例本文档来自技高网...
应用于堆叠系统中的堆叠配置自动部署方法和设备

【技术保护点】
一种应用于堆叠系统中的堆叠配置自动部署方法,其特征在于,该方法包括:为堆叠系统中的唯一一个成员设备配置堆叠口,配置的堆叠口包括:第一堆叠口和/或第二堆叠口;向所述成员设备配置的堆叠口内添加成员端口;所述成员设备通过配置的堆叠口内上电的成员端口发送第一类通知报文至一个邻居成员设备,以由所述邻居成员设备通过接收到第一类通知报文的端口回应第一类响应报文;所述成员设备通过所述上电的成员端口接收所述邻居成员设备回应的第一类响应报文,在所述上电的成员端口所属的堆叠口为第一堆叠口时,确定邻居成员设备接收到第一类通知报文的端口所属的堆叠口为第二堆叠口;在所述上电的成员端口所属的堆叠口为第二堆叠口时,确定邻居成员设备接收到第一类通知报文的端口所属的堆叠口为第一堆叠口;所述成员设备将确定的邻居成员设备接收到第一类通知报文的端口所属的堆叠口携带在第二类通知报文中并通过所述上电的成员端口发送至所述邻居成员设备,以由所述邻居成员设备依据所述第二类通知报文携带的堆叠口完成本设备上的堆叠口配置。

【技术特征摘要】
1.一种应用于堆叠系统中的堆叠配置自动部署方法,其特征在于,该方法包括:为堆叠系统中的唯一一个成员设备配置堆叠口,配置的堆叠口包括:第一堆叠口和/或第二堆叠口;向所述成员设备配置的堆叠口内添加成员端口;所述成员设备通过配置的堆叠口内上电的成员端口发送第一类通知报文至一个邻居成员设备,以由所述邻居成员设备通过接收到第一类通知报文的端口回应第一类响应报文;所述成员设备通过所述上电的成员端口接收所述邻居成员设备回应的第一类响应报文,在所述上电的成员端口所属的堆叠口为第一堆叠口时,确定邻居成员设备接收到第一类通知报文的端口所属的堆叠口为第二堆叠口;在所述上电的成员端口所属的堆叠口为第二堆叠口时,确定邻居成员设备接收到第一类通知报文的端口所属的堆叠口为第一堆叠口;所述成员设备将确定的邻居成员设备接收到第一类通知报文的端口所属的堆叠口携带在第二类通知报文中并通过所述上电的成员端口发送至所述邻居成员设备,以由所述邻居成员设备依据所述第二类通知报文携带的堆叠口完成本设备上的堆叠口配置;所述邻居成员设备依据第二类通知报文携带的堆叠口完成本设备上的堆叠口配置包括:所述邻居成员设备保存第二类通知报文携带的本设备被分配的合理设备标识、接收到第一类通知报文的端口所属的堆叠口;所述邻居成员设备等待一定时延,在等待一定时延之后重启,并根据已保存的本设备被分配的合理设备标识配置本设备的设备标识,根据已保存的本设备接收到第一类通知报文的端口所属的堆叠口配置本设备接收到第一类通知报文的端口所属的堆叠口,将本设备接收到第一类通知报文的端口确定为该堆叠口的成员端口;所述邻居成员设备尝试着在本设备上查找是否还存在具有支持堆叠能力的堆叠口,如果发现本设备还存在具有支持堆叠能力的堆叠口,则在本设备接收到第一类通知报文的端口所属的堆叠口配置为第一堆叠口时,将该发现的具有支持堆叠能力的堆叠口直接配置为第二堆叠口,在本设备接收到第一类通知报文的端口所属的堆叠口配置为第二堆叠口时,将该发现的具有支持堆叠能力的堆叠口直接配置为第一堆叠口;所述邻居成员设备将原本属于该发现的具有支持堆叠能力的堆叠口的成员端口配置为该配置的堆叠口的成员端口;所述邻居成员设备在本设备为最后一个未完成堆叠口配置的设备时,结束当前流程,在本设备不为最后一个未完成堆叠口配置的设备时,如果该发现的具有支持堆叠能力的堆叠口内存在上电的成员端口,则按照所述成员设备执行的操作执行所述成员设备执行的操作。2.根据权利要求1所述的方法,其特征在于,所述第一类通知报文携带了:所述成员端口所属的堆叠口的标识、所述成员设备的设备标识、CPU的MAC地址、以及支持的产品类型、软件版本;所述邻居成员设备通过接收到第一类通知报文的端口回应第一类响应报文包括:判断本设备支持的产品类型、软件版本是否与所述第一类通知报文携带的产品类型,软件版本匹配,如果是,通过接收到第一类通知报文的端口回应第一类响应报文。3.根据权利要求1所述的方法,其特征在于,所述第一类响应报文携带了所述邻居成员设备的设备标识、CPU的MAC地址、非堆叠成员的标识、以及收到第一类通知报文的端口、该端口为非堆叠成员端口的标识;所述将确定的邻居成员设备接收到第一类通知报文的端口所属的堆叠口携带在第二类通知报文中包括:检测到所述第一类响应报文携带的设备标识与经过拓扑发现的已完成堆叠口配置成为堆叠成员的成员设备的设备标识一样,则重新为邻居成员设备分配一个合理的设备标识;将本设备的设备标识、CPU的MAC地址以及为邻居成员设备分配的合理设备标识、邻居成员设备接收到第一类通知报文的端口所属的堆叠口携带在第二类通知报文中。4.根据权利要求3所述的方法,其特征在于,在所述成员设备配置的堆叠包括第一堆叠口和第二堆叠口时,所述重新为邻居成员设备分配一个合理的设备标识包括:在所述邻居成员设备不为经过拓扑发现的最后一个未完成堆叠口配置的设备时,修改邻居成员设备的设备标识为一个空闲的设备标识,在所述邻居成员设备为经过拓扑发现的最后一个未完成堆叠口配置的设备时,与连接所述邻居成员设备的另一设备通过协商确定修改邻居成员设备的设备标识为一个空闲的设备标识;将邻居成员设备修改后的设备标识与邻居成员设备的CPU的MAC地址绑定,在堆叠系统中广播;在将邻居成员设备修改后的设备标识在堆叠系统中广播之后,如果未收到任何设备反馈所述修改后的设备标识被占用的回应,则确认邻居成员设备修改后的设备标识是合理的,否则,再次修改邻居成员设备的设备标识,然后返回将邻居成员设备再次修改后的设备标识在堆叠系统中广播。5.根据权利要求3所述的方法,其特征在于,在所述成员设备配置的堆叠口包括第一堆叠口或者第二堆叠口时,所述重新为邻居成员设备分配一个合理的设备标识包括:在本设备的设备标识递增的基础上修改邻居成员设备的设备标识;识别邻居成员设备修改后的设备标识是否在设定的设备标识限制范围内或者已被其他成员设备占用,如果是,则重新从设定的设备标识限制范围内选择一个空闲的设备标识作为邻居成员设备合理的设备标识,如果否,将邻居成员设备修改后的设备标识作为邻居成员设备合理的设备标识。6.根据权利要求1所述的方法,其特征在于,在所述成员设备配置的堆叠口仅包括第一堆叠口或者第二堆叠口时,如果通过除被配置的堆叠口内的成员端口之外的端口接收邻居成员设备发送的第一类通知报文,则进一步包括:通过接收到第一类通知报文的端口回应第一类响应报文,所述第一类响应报文携带了本设备的设备标识、CPU的MAC地址、已是堆叠成员的标识、以及收到第一类通知报文的端口、该端口为非堆叠成员端口的标识;所述已是堆叠成员的标识,用于指示邻居成员设备无需为本设备分配合理的设备标识;接收邻居成员设备发送的第二类通知报文,保存所述第二类通知报文携带的本设备接收到第一类通知报文的端口所属的堆叠口,所述第二类通知报文还携带本设备在第一类响应报文携带的设备标识;等待一定时延,在等待一定时延之后重启,并根据已保存的本设备接收到第一类通知报文的端口所属的堆叠口配置本设备接收到第一类通知报文的端口所属的堆叠口,将本设备接收到第一类通知报文的端口确定为该堆叠口的成员端口。7.一种应用于堆叠系统中的堆叠配置自动部署设备,其特征在于,该设备为堆叠系统中已配置了堆叠口的成员设备时,包括:所述堆叠口,其添加了至少一个成员端口,且具体为:第一堆叠口和/或第二堆叠口;第一发送单元,用于通过所述堆叠口内上电的成员端口发送第一类通知报文至一个邻居成员设备,以由所述邻居成员设备通过接收到第一类通知报文的端口回应第一类响应报文;第一接收单元,用于通过所述...

【专利技术属性】
技术研发人员:梁学伟
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1