堆叠系统组网方法及堆叠系统的制作方法

文档序号:7823278阅读:679来源:国知局
堆叠系统组网方法及堆叠系统的制作方法
【专利摘要】本发明提供一种堆叠系统组网方法及堆叠系统。本发明提供的堆叠系统组网方法包括对堆叠系统中各成员设备的交换端口进行配置,以形成所述堆叠系统的数据通道;对所述堆叠系统中所述各成员设备的USB端口进行配置,以形成所述堆叠系统的控制通道;利用所述控制通道和所述数据通道对所述堆叠系统内所述各成员设备进行组网连接,以在所述堆叠系统内进行所述成员设备的管理。本发明可以实现堆叠系统中数据通道与控制通道的独立工作。
【专利说明】堆叠系统组网方法及堆叠系统

【技术领域】
[0001]本发明涉及通信技术,尤其涉及一种堆叠系统组网方法及堆叠系统。

【背景技术】
[0002]堆叠系统是将多个设备通过设备之间的端口连接在一起,以组成一台虚拟设备。在堆叠系统中可以具有多个成员设备,其中一个成员设备作为主设备,其余成员设备作为从设备。
[0003]在现有的堆叠组网方案中,一般通过线缆将成员设备间的转发端口进行互联,组成堆叠线路,从而形成大的堆叠系统。此时,成员设备之间的控制报文和数据报文均通过转发端口形成的物理通道进行转发。
[0004]然而,当现有堆叠系统中,因为成员设备的控制报文和数据报文均通过转发端口进行转发,如果成员设备的转发端口出现故障时,转发控制报文的物理通道被堵塞,使得堆叠系统中的各成员设备之间无法通过转发端口转发数据报文及控制报文,从而造成堆叠系统无法进行管理。


【发明内容】

[0005]本发明提供一种堆叠系统组网方法及堆叠系统,利用堆叠系统中成员设备的USB端口形成独立的控制通道,实现控制通道与数据通道的独立工作,以克服堆叠系统数据通道的转发端口出现故障时,堆叠系统无法管理和进行报文转发的问题。
[0006]第一方面,本发明提供一种堆叠系统组网方法,包括:
[0007]对堆叠系统中各成员设备的交换端口进行配置,以形成堆叠系统的数据通道;
[0008]对堆叠系统中各成员设备的通用串行总线USB端口进行配置,以形成堆叠系统的控制通道;
[0009]利用控制通道和数据通道对堆叠系统内各成员设备进行组网连接,以在堆叠系统内进行成员设备的管理。
[0010]结合第一方面,在第一种实施方式中,对堆叠系统中各成员设备的交换端口进行配置,以形成堆叠系统的数据通道具体包括:
[0011]获得各成员设备的数据物理链路协商信息,数据物理链路协商信息包括各成员设备自身的交换端口信息、与成员设备自身交换端口互联的邻居成员设备的交换端口信息及邻居成员设备的设备标识;
[0012]根据数据物理链路协商信息对各成员设备的交换端口进行配置,以形成堆叠系统的数据通道。
[0013]结合第一方面和第一种实施方式,在第二种实施方式中,对堆叠系统中各成员设备的USB端口进行配置,以形成堆叠系统的控制通道具体包括:
[0014]获得各成员设备的控制物理链路协商信息,控制物理链路协商信息包括各成员设备自身的USB端口信息、与成员设备自身USB端口互联的邻居成员设备的USB端口信息及邻居成员设备的设备标识;
[0015]根据控制物理链路协商信息、数据物理链路协商信息和各成员设备自身的设备标识形成堆叠系统的拓扑结构信息,并根据拓扑结构信息对各成员设备的USB端口进行配置,以形成堆叠系统的控制通道。
[0016]结合第一方面和前两种实施方式,在第三种实施方式中,利用控制通道和数据通道对堆叠系统内各成员设备进行组网连接后,还包括:
[0017]若堆叠系统的拓扑结构发生改变,则堆叠系统内数据通道断开的成员设备通过USB端口将更新信息传递给其它成员设备,更新信息包括发生改变后的堆叠系统的拓扑结构信息;
[0018]堆叠系统内其它成员设备接收更新信息后,利用更新信息中的发生改变后的堆叠系统的拓扑结构信息重新进行组网并进行各成员设备的管理与报文转发。
[0019]结合第一方面和第三种实施方式,在第四种实施方式中,在利用更新信息中的发生改变后的堆叠系统的拓扑结构信息重新进行组网并进行各成员设备的管理与报文转发之后,还包括:
[0020]若拓扑结构发生改变的原因是数据通道断开的成员设备发生电源故障,则堆叠系统通过数据通道断开的成员设备的USB端口为数据通道断开的成员设备进行供电。
[0021]结合第一方面和第四种实施方式,在第五种实施方式中,在堆叠系统通过数据通道断开的成员设备的USB端口为数据通道断开的成员设备进行供电之后,还包括:
[0022]如果通过数据通道断开的成员设备的USB端口提供的电力能够维持数据通道断开的成员设备正常运行,数据通道断开的成员设备重新加入堆叠系统中,或者
[0023]数据通道断开的成员设备作为用于进行离线升级的USB存储设备运行。
[0024]第二方面,本发明提供一种堆叠系统,包括:
[0025]转发配置模块,用于对堆叠系统中各成员设备的交换端口进行配置,以形成所述堆叠系统的数据通道;
[0026]控制配置模块,用于对堆叠系统中各成员设备的通用串行总线USB端口进行配置,以形成堆叠系统的控制通道;
[0027]组网模块,用于利用控制通道和数据通道对堆叠系统内各成员设备进行组网连接,以在堆叠系统内进行成员设备的管理。
[0028]结合第二方面,在第一种实施方式中,转发配置模块具体用于:
[0029]获得各成员设备的数据物理链路协商信息,数据物理链路协商信息包括各成员设备自身的交换端口信息、与成员设备自身交换端口互联的邻居成员设备的交换端口信息及邻居成员设备的设备标识;
[0030]根据数据物理链路协商信息对各成员设备的交换端口进行配置,以形成堆叠系统的数据通道。
[0031]结合第二方面和第一种实施方式,在第二种实施方式中,控制配置模块具体用于:
[0032]获得各成员设备的控制物理链路协商信息,控制物理链路协商信息包括各成员设备自身的USB端口信息、与成员设备自身USB端口互联的邻居成员设备的USB端口信息及邻居成员设备的设备标识;
[0033]根据控制物理链路协商信息、数据物理链路协商信息和各成员设备自身的设备标识形成堆叠系统的拓扑结构信息,并根据拓扑结构信息对各成员设备的USB端口进行配置,以形成堆叠系统的控制通道。
[0034]根据第二方面和前两种实施方式,在第三种实施方式中,组网模块在利用控制通道和数据通道对堆叠系统内各成员设备进行组网连接之后,还用于:
[0035]若堆叠系统的拓扑结构发生改变,则堆叠系统内数据通道断开的成员设备通过USB端口将更新信息传递给其它成员设备,更新信息包括发生改变后的堆叠系统的拓扑结构信息;
[0036]堆叠系统内其它成员设备接收更新信息后,利用更新信息中的发生改变后的堆叠系统的拓扑结构信息重新进行组网并进行各成员设备的管理与报文转发。
[0037]根据第二方面和第三种实施方式,在第四种实施方式中,组网模块利用更新信息中的发生改变后的堆叠系统的拓扑结构信息重新进行组网并进行各成员设备的管理与报文转发后,还用于:
[0038]若拓扑结构发生改变的原因是数据通道断开的成员设备发生电源故障,则堆叠系统通过数据通道断开的成员设备的USB端口为数据通道断开的成员设备进行供电。
[0039]根据第二方面和第四种实施方式,在第五种实施方式中,组网模块在堆叠系统通过数据通道断开的成员设备的USB端口为数据通道断开的成员设备进行供电之后,还用于:
[0040]如果通过数据通道断开的成员设备的USB端口提供的电力能够维持数据通道断开的成员设备正常运行,数据通道断开的成员设备重新加入堆叠系统中,或者
[0041]数据通道断开的成员设备作为用于进行离线升级的USB存储设备运行。
[0042]本发明提供的堆叠系统组网方法及堆叠系统,对堆叠系统中各成员设备的交换端口进行配置,以形成堆叠系统的数据通道,并对堆叠系统中各成员设备的USB端口进行配置,以形成堆叠系统的控制通道,然后利用控制通道和数据通道对堆叠系统内各成员设备进行组网连接,以在堆叠系统内进行成员设备的管理。这样利用堆叠系统内成员设备的USB端口形成堆叠系统的独立的控制通道,从而实现了堆叠系统数据通道和控制通道的相互独立工作。

【专利附图】

【附图说明】
[0043]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0044]图1是本发明实施例一提供的堆叠系统组网方法的流程示意图;
[0045]图2是本发明实施例以提供的堆叠系统的网络结构示意图;
[0046]图3是本发明实施例一提供的对堆叠系统中各成员设备交换端口进行配置的流程不意图;
[0047]图4是本发明实施例一提供的对堆叠系统中各成员设备的USB端口进行配置的流程不意图;
[0048]图5是本发明实施例二提供的堆叠系统组网方法的流程示意图;
[0049]图6是本发明实施例二提供的拓扑结构发生改变的堆叠系统的网络结构示意图;
[0050]图7是本发明实施例三提供的堆叠系统组网方法的流程示意图;
[0051]图8是本发明实施例三提供的堆叠系统中成员设备发生电源故障时的网络结构示意图;
[0052]图9是本发明实施例四提供的堆叠系统的结构示意图;
[0053]图10是本发明实施例五提供的堆叠系统的结构示意图。

【具体实施方式】
[0054]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0055]图1是本发明实施例一提供的堆叠系统组网方法的流程示意图。如图1所示,本实施例提供的堆叠系统组网方法包括:
[0056]S101、对堆叠系统中各成员设备的交换端口进行配置,以形成堆叠系统的数据通道。
[0057]在进行堆叠系统的组网时,可以使用USB (Universal Serial Bus,通用串行总线)线缆连接各成员设备的USB端口,以组成USB线路,同时使用堆叠线缆或者网线或者光纤连接成员设备的交换端口,以组成转发线路。图2是本发明实施例以提供的堆叠系统的网络结构示意图。如图2所示,堆叠系统进行组网时,成员设备A?D可以利用交换端口组成转发线路,并以USB端口进行连接,组成USB线路。
[0058]完成堆叠系统中各成员设备之间的物理连接后,各成员设备对和其它成员设备相连的交换端口进行配置,以形成堆叠系统的数据通道。
[0059]具体的,图3是本发明实施例一提供的对堆叠系统中各成员设备交换端口进行配置的流程示意图。如图3所示,对堆叠系统中各成员设备的交换端口进行配置,以形成堆叠系统的数据通道具体可以包括以下步骤:
[0060]S201、获得各成员设备的数据物理链路协商信息,其中,数据物理链路协商信息包括各成员设备自身的交换端口信息、与成员设备自身交换端口互联的邻居成员设备的交换端口信息及邻居成员设备的设备标识。
[0061 ] 其中,各成员设备可以与和自身交换端口直接连接的邻近的成员设备进行数据物理链路协商报文的交换,以获得各成员设备的数据物理链路协商信息。其中,数据物理链路协商信息可以包括各成员设备自身的交换端口信息、与成员设备自身交换端口互联的邻居成员设备的交换端口信息及邻居成员设备的设备标识等信息。具体的,成员设备的设备标识可以是设备的介质访问控制(Media Access Control,简称MAC)地址等固定标识。成员设备的交换端口信息以及邻居成员设备的交换端口信息可以包括交换端口的端口标识等信息。
[0062]S202、根据数据物理链路协商信息对各成员设备的交换端口进行配置,以形成堆叠系统的数据通道。
[0063]在获得了各成员设备的数据物理链路协商信息后,堆叠系统即可根据该数据物理链路协商信息中成员设备的交换端口信息及设备标识等信息,对各成员设备的交换端口进行配置,以形成堆叠系统中用于进行数据转发的数据通道。
[0064]S102、对堆叠系统中各成员设备的USB端口进行配置,以形成堆叠系统的控制通道。
[0065]具体的,图4是本发明实施例一提供的对堆叠系统中各成员设备的USB端口进行配置的流程示意图。如图4所示,对堆叠系统中各成员设备的USB端口进行配置,以形成堆叠系统的控制通道具体可以包括以下步骤:
[0066]S301、获得各成员设备的控制物理链路协商信息,控制物理链路协商信息包括各成员设备自身的USB端口信息、与成员设备自身USB端口互联的邻居成员设备的USB端口信息及邻居成员设备的设备标识。
[0067]其中,各成员设备可以通过自身和其它成员设备相连的USB端口进行通信,以和其它成员设备进行控制物理链路协商报文的交换,具体的,物理链路协商信息包括有每个成员设备自身的USB端口信息、与成员设备自身USB端口互联的邻居成员设备的USB端口信息及邻居成员设备的设备标识等内容。其中,成员设备的设备标识可以是设备的介质访问控制(Media Access Control,简称MAC)地址等固定标识。成员设备的USB端口信息以及邻居成员设备的USB端口信息可以包括USB端口的端口标识等信息。
[0068]S302、根据控制物理链路协商信息、数据物理链路协商信息和成员设备自身的设备标识形成堆叠系统的拓扑结构信息,并根据拓扑结构信息对各成员设备的USB端口进行配置,以形成堆叠系统的控制通道。
[0069]获得了各成员设备的控制物理链路协商信息与数据物理链路协商信息后,堆叠系统即可根据所获得的控制物理链路协商信息、数据物理链路协商信息和各成员设备自身的设备标识,提取出堆叠系统中成员设备的交换端口信息、USB端口信息及设备标识等信息,并根据这些信息综合判断,形成所述堆叠系统的拓扑结构信息,该拓扑结构信息能够全面地反映该堆叠系统的各成员设备之间的拓扑关系以及连接信息,因此可以根据拓扑结构信息对各成员设备的USB端口进行配置,以形成堆叠系统中用于进行控制和设备管理的控制通道。
[0070]S103、利用控制通道和数据通道对堆叠系统内各成员设备进行组网连接,以在堆叠系统内进行成员设备的管理。
[0071]形成堆叠系统中的数据通道和控制通道后,即可利用堆叠系统的控制通道与数据通道,对堆叠系统内各成员设备进行组网连接,并从成员设备中选出主设备,以根据数据通道和控制通道的信息进行整个堆叠系统的管理。这样控制通道和数据通道分别基于两条独立的物理链路建立而成,当堆叠系统的物理交换端口发送断路等故障时,堆叠系统的控制通道仍然不受影响,堆叠系统仍可以由USB端口进行控制信息的传送,从而维持了堆叠系统的管理和连接。
[0072]本实施例中,对堆叠系统中各成员设备的交换端口进行配置,以形成堆叠系统的数据通道,并对堆叠系统中各成员设备的USB端口进行配置,以形成堆叠系统的控制通道,然后利用控制通道和数据通道对堆叠系统内各成员设备进行组网连接,以在堆叠系统内进行成员设备的管理。这样利用堆叠系统内成员设备的USB端口形成堆叠系统的独立的控制通道,从而实现了堆叠系统数据通道和控制通道的相互独立工作。
[0073]图5是本发明实施例二提供的堆叠系统组网方法的流程示意图。本实施例在前述实施例一的基础上,提供了当堆叠系统的拓扑结构出现改变时重新进行组网的流程。如图5所示,本实施例提供的堆叠系统组网方法包括:
[0074]S401、对堆叠系统中各成员设备的交换端口进行配置,以形成堆叠系统的数据通道。
[0075]具体的,在进行堆叠系统的组网时,可以使用USB线缆连接各成员设备的USB端口,以组成USB线路,并同时连接成员设备的交换端口,以组成转发线路。
[0076]具体的,可以先获得各成员设备的数据物理链路协商信息,其中,数据物理链路协商信息包括各成员设备自身的交换端口信息、与成员设备自身交换端口互联的邻居成员设备的交换端口信息及邻居成员设备的设备标识。在获得了各成员设备的数据物理链路协商信息后,堆叠系统即可根据该数据物理链路协商信息中成员设备的交换端口信息及设备标识等信息,对各成员设备的交换端口进行配置,以形成堆叠系统中用于进行数据转发的数据通道。
[0077]S402、对堆叠系统中各成员设备的USB端口进行配置,以形成堆叠系统的控制通道。
[0078]具体的,先获得各成员设备的控制物理链路协商信息,控制物理链路协商信息包括各成员设备自身的USB端口信息、与成员设备自身USB端口互联的邻居成员设备的USB端口信息及邻居成员设备的设备标识。获得了各成员设备的控制物理链路协商信息与数据物理链路协商信息后,堆叠系统即可根据所获得的控制物理链路协商信息、数据物理链路协商信息和各成员设备自身的设备标识形成堆叠系统的拓扑结构信息,并根据拓扑结构信息对各成员设备的USB端口进行配置,以形成堆叠系统的控制通道。
[0079]S403、利用控制通道和数据通道对堆叠系统内各成员设备进行组网连接,以在所述堆叠系统内进行所述成员设备的管理。
[0080]形成堆叠系统中的数据通道和控制通道后,即可利用堆叠系统的控制通道与数据通道,对堆叠系统内各成员设备进行组网连接,以实现堆叠系统内各成员设备的管理。
[0081]S404、若堆叠系统的拓扑结构发生改变,则堆叠系统内数据通道断开的成员设备通过USB端口将更新信息发送给其它成员设备,更新信息包括发生改变后的堆叠系统的拓扑结构信息。
[0082]当利用控制通道和数据通道对堆叠系统内各成员设备进行组网连接后,如果因为堆叠系统内有成员设备发生故障,则堆叠系统的拓扑结构发生了变化。具体的,各成员设备可以通过本机的物理端口状态以及交换端口上的流量统计数据来监控本机用于堆叠的转发线路是否发生故障。当交换端口物理状态从联通转为断开,或者交换端口的发包流量和收包流量为零时,即可说明该成员设备的转发线路出现了故障,成员设备的数据通道已断开。
[0083]此时,堆叠系统内数据通道断开的成员设备因为USB端口仍然和其它成员设备保持连接,因此可以通过USB端口将更新信息发送给堆叠系统中的其它成员设备。更新信息包括发生改变后的堆叠系统的拓扑结构信息,具体的,该拓扑结构信息可以包括数据通道已断开的成员设备的交换端口的端口标识、交换端口的端口状态,以及该成员设备的设备标识等。
[0084]图6是本发明实施例二提供的拓扑结构发生改变的堆叠系统的网络结构示意图。如图6所示,堆叠系统中的成员设备C发生故障,成员设备C和成员设备B之间的数据通道断开,对于整个拓扑而言,当有一处转发线路发生故障时,会导致拓扑在转发层面发生分裂,这样整个堆叠系统的拓扑结构由环形变成了线形。
[0085]S405、堆叠系统内其它成员设备接收更新信息后,利用更新信息中的发生改变后的堆叠系统的拓扑结构信息重新进行组网并进行各成员设备的管理与报文转发。
[0086]堆叠系统内其它成员设备接收到数据通道已断开的成员设备所发送的更新信息后,如果该成员设备为堆叠系统中的从设备,则堆叠系统中的主设备可以利用更新信息中发生改变后的堆叠系统的拓扑结构信息获取更新后的数据通道与控制通道,以重新进行组网,并依据重新组网的拓扑结构进行堆叠系统中各成员设备的管理与报文转发。
[0087]具体的,仍然以图5所示的网络结构为例,成员设备C和成员设备B之间的数据通道断开后,整个堆叠系统的拓扑结构由环形变成了线形,此时但是在控制层面拓扑仍然完整,因此主设备仍然可以通过USB线路控制转发层面已经分裂的成员设备C,对于采用纵向方式进行流量转发的设备,此时分裂出去的成员设备C仍然可以正常运行。
[0088]本实施例中,利用控制通道和数据通道对堆叠系统内各成员设备进行组网连接后,当堆叠系统的拓扑结构发生改变时,堆叠系统内数据通道断开的成员设备通过USB端口将更新信息发送给其它成员设备,堆叠系统内其它成员设备接收更新信息后,利用更新信息中的发生改变后的堆叠系统的拓扑结构信息重新进行组网并进行各成员设备的管理。这样利用堆叠系统内成员设备的USB端口形成堆叠系统的独立的控制通道,实现了当堆叠系统数据通道发生故障时,控制通道仍能够进行工作。
[0089]图7是本发明实施例三提供的堆叠系统组网方法的流程示意图。本实施例提供了当堆叠系统中成员设备因自身电源故障造成数据通道断开时的具体方法流程。如图7所示,本实施例提供的堆叠系统组网方法包括:
[0090]S501、对堆叠系统中各成员设备的交换端口进行配置,以形成堆叠系统的数据通道。
[0091]S502、对堆叠系统中各成员设备的USB端口进行配置,以形成堆叠系统的控制通道。
[0092]S503、利用控制通道和数据通道对堆叠系统内各成员设备进行组网连接,以在堆叠系统内进行成员设备的管理。
[0093]S504、若堆叠系统的拓扑结构发生改变,则堆叠系统内数据通道断开的成员设备通过USB端口将更新信息发送给其它成员设备,更新信息包括发生改变后的堆叠系统的拓扑结构信息。
[0094]S505、堆叠系统内其它成员设备接收更新信息后,利用更新信息中的发生改变后的堆叠系统的拓扑结构信息重新进行组网并进行各成员设备的管理与报文转发。
[0095]前述步骤S501?S505已在实施例二中详细说明,此处不再赘述,在前述步骤S501?S505的基础上,在利用更新信息中的发生改变后的堆叠系统的拓扑结构信息重新进行组网,并进行各成员设备的管理与报文转发之后,还可以包括:
[0096]S506、若拓扑结构发生改变的原因是数据通道断开的成员设备发生电源故障,则堆叠系统通过数据通道断开的成员设备的USB端口为数据通道断开的成员设备进行供电。
[0097]图8是本发明实施例三提供的堆叠系统中成员设备发生电源故障时的网络结构示意图。如图8所示,成员设备C出现了电源故障,因此成员设备C和成员设备B、成员设备D之间的交换端口均无法通信,导致成员设备C的数据通道中断。此时,堆叠系统可以通过成员设备C的USB端口为成员设备C进行供电。
[0098]S507、如果通过数据通道断开的成员设备的USB端口提供的电力能够维持数据通道断开的成员设备正常运行,数据通道断开的成员设备重新加入堆叠系统中,或者
[0099]数据通道断开的成员设备作为用于进行离线升级的USB存储设备运行。
[0100]具体的,如果通过成员设备C的USB端口所提供的电力可以维持成员设备C的正常运行,即可在成员设备C正常运行后,根据成员设备C正常连接时的拓扑结构,将包括该拓扑结构信息的更新信息发送给堆叠系统中其它设备,此时整个堆叠系统的拓扑结构可以恢复至成员设备C正常连接时的状态。如果成员设备C在发生电源故障前为堆叠系统的从设备,堆叠系统可直接恢复至成员设备C正常连接时的状态;如果成员设备C原先为堆叠系统的主设备,则堆叠系统重新选出另一个成员设备作为主设备,并将成员设备作为从设备加入系统中。
[0101]如果通过成员设备C的USB端口提供的电力不能维持数据通道断开的成员设备C正常运行,则成员设备并不重新加入堆叠系统的网络拓扑中,而是作为一个USB离线存储设备,例如是移动硬盘等,利用离线软件升级功能进行升级,以保证在该成员设备C重新加入堆叠系统中时,不会因自身软件未进行在线升级或同步而发生兼容问题。
[0102]本实施例中,当拓扑结构发生改变的原因是数据通道断开的成员设备发生电源故障,堆叠系统通过数据通道断开的成员设备的USB端口为数据通道断开的成员设备进行供电,如果通过数据通道断开的成员设备的USB端口提供的电力能够维持数据通道断开的成员设备正常运行,数据通道断开的成员设备重新加入堆叠系统中,或者数据通道断开的成员设备作为用于进行离线升级的USB存储设备运行。这样利用堆叠系统内成员设备的USB端口形成堆叠系统的独立的控制通道,从而当成员设备因自身电源故障而造成堆叠系统数据通道断开时,可以利用USB端口的供电使发生故障的成员设备恢复运行或者进行离线升级。
[0103]图9是本发明实施例四提供的堆叠系统的结构示意图。如图9所示,本实施例提供的堆叠系统91包括:
[0104]转发配置模块901,用于对堆叠系统中各成员设备的交换端口进行配置,以形成堆叠系统的数据通道;
[0105]控制配置模块902,用于对堆叠系统中各成员设备的USB端口进行配置,以形成堆叠系统的控制通道;
[0106]组网模块903,用于利用控制通道和数据通道对堆叠系统内各成员设备进行组网连接,以在堆叠系统内进行成员设备的管理。
[0107]具体的,转发配置模块901可以用于:
[0108]获得各成员设备的数据物理链路协商信息,数据物理链路协商信息包括各成员设备自身的交换端口信息、与成员设备自身交换端口互联的邻居成员设备的交换端口信息及邻居成员设备的设备标识;
[0109]根据数据物理链路协商信息对各成员设备的交换端口进行配置,以形成堆叠系统的数据通道。
[0110]具体的,控制配置模块902可以用于:
[0111]获得各成员设备的控制物理链路协商信息,控制物理链路协商信息包括各成员设备自身的USB端口信息、与成员设备自身USB端口互联的邻居成员设备的USB端口信息及邻居成员设备的设备标识;
[0112]根据控制物理链路协商信息、数据物理链路协商信息和各成员设备自身的设备标识形成堆叠系统的拓扑结构信息,并根据拓扑结构信息对各成员设备的USB端口进行配置,以形成堆叠系统的控制通道。
[0113]具体的,组网模块903在利用控制通道和数据通道对堆叠系统内各成员设备进行组网连接后,还用于:
[0114]若堆叠系统的拓扑结构发生改变,则堆叠系统内数据通道断开的成员设备通过USB端口将更新信息传递给其它成员设备,更新信息包括发生改变后的堆叠系统的拓扑结构信息;
[0115]堆叠系统内其它成员设备接收更新信息后,利用更新信息中的发生改变后的堆叠系统的拓扑结构信息重新进行组网并进行各成员设备的管理与报文转发。
[0116]具体的,组网模块903利用更新信息中的发生改变后的堆叠系统的拓扑结构信息重新进行组网并进行各成员设备的管理与报文转发后,还用于:
[0117]若拓扑结构发生改变的原因是数据通道断开的成员设备发生电源故障,则堆叠系统通过数据通道断开的成员设备的USB端口为数据通道断开的成员设备进行供电。
[0118]具体的,组网模块903在堆叠系统通过数据通道断开的成员设备的USB端口为数据通道断开的成员设备进行供电之后,还用于:
[0119]如果通过数据通道断开的成员设备的USB端口提供的电力能够维持数据通道断开的成员设备正常运行,数据通道断开的成员设备重新加入堆叠系统中,或者
[0120]数据通道断开的成员设备作为用于进行离线升级的USB存储设备运行。
[0121]本实施例中的堆叠系统,可以执行前述实施例一至三中的方法流程步骤,此处不再赘述。
[0122]本实施例中,堆叠系统中的转发配置模块用于对堆叠系统中各成员设备的交换端口进行配置,以形成堆叠系统的数据通道;控制配置模块用于对堆叠系统中各成员设备的USB端口进行配置,以形成堆叠系统的控制通道;组网模块用于利用控制通道和数据通道对堆叠系统内各成员设备进行组网连接。这样利用堆叠系统内成员设备的USB端口形成堆叠系统的独立的控制通道,从而实现了堆叠系统数据通道和控制通道的相互独立工作。
[0123]图10是本发明实施例五提供的堆叠系统的结构示意图。如图10所示,本实施例提供的堆叠系统具有多个成员设备,成员设备上具有可以用于进行数据连接的交换端口和用于进行控制连接的USB端口,成员设备的交换端口之间通过线缆连接,以组成数据转发线路,成员设备的USB端口之间通过USB连接线连接,以组成控制线路。堆叠系统10具体可以包括:
[0124]存储器1001,用于存储指令;具体的,存储器1001的存储对象包括软件程序以及模块。
[0125]处理器1002,用于运行存储器1001中存储的指令,以执行实施例一至三所提供的堆叠系统组网方法。
[0126]具体的,处理器1002用于对堆叠系统中各成员设备的交换端口进行配置,以形成堆叠系统的数据通道;
[0127]处理器1002还用于对堆叠系统中各成员设备的USB端口进行配置,以形成堆叠系统的控制通道;
[0128]处理器1002还用于利用控制通道和数据通道对堆叠系统内各成员设备进行组网连接,以在堆叠系统内进行成员设备的管理。
[0129]具体的,处理器1002可以用于:
[0130]获得各成员设备的数据物理链路协商信息,数据物理链路协商信息包括各成员设备自身的交换端口信息、与成员设备自身交换端口互联的邻居成员设备的交换端口信息及邻居成员设备的设备标识;
[0131]根据数据物理链路协商信息对各成员设备的交换端口进行配置,以形成堆叠系统的数据通道。
[0132]具体的,处理器1002可以用于:
[0133]获得各成员设备的控制物理链路协商信息,控制物理链路协商信息包括各成员设备自身的USB端口信息、与成员设备自身USB端口互联的邻居成员设备的USB端口信息及邻居成员设备的设备标识;
[0134]根据控制物理链路协商信息、数据物理链路协商信息和各成员设备自身的设备标识形成堆叠系统的拓扑结构信息,并根据拓扑结构信息对各成员设备的USB端口进行配置,以形成堆叠系统的控制通道。
[0135]具体的,处理器1002在利用控制通道和数据通道对堆叠系统内各成员设备进行组网连接后,还用于:
[0136]若堆叠系统的拓扑结构发生改变,则堆叠系统内数据通道断开的成员设备通过USB端口将更新信息传递给其它成员设备,更新信息包括发生改变后的堆叠系统的拓扑结构信息;
[0137]堆叠系统内其它成员设备接收更新信息后,利用更新信息中的发生改变后的堆叠系统的拓扑结构信息重新进行组网并进行各成员设备的管理与报文转发。
[0138]具体的,处理器1002利用更新信息中的发生改变后的堆叠系统的拓扑结构信息重新进行组网并进行各成员设备的管理与报文转发后,还用于:
[0139]若拓扑结构发生改变的原因是数据通道断开的成员设备发生电源故障,则堆叠系统通过数据通道断开的成员设备的USB端口为数据通道断开的成员设备进行供电。
[0140]具体的,处理器1002在堆叠系统通过数据通道断开的成员设备的USB端口为数据通道断开的成员设备进行供电之后,还用于:
[0141]如果通过数据通道断开的成员设备的USB端口提供的电力能够维持数据通道断开的成员设备正常运行,数据通道断开的成员设备重新加入堆叠系统中,或者
[0142]数据通道断开的成员设备作为用于进行离线升级的USB存储设备运行。
[0143]本实施例中的堆叠系统,可以执行前述实施例一至三中的方法流程步骤,此处不再赘述。
[0144]本实施例所提供的堆叠系统中,存储器1001用于存储指令,处理器1002用于执行存储器中的指令,以实现实施例一至三中提供的堆叠系统组网方法。这样利用堆叠系统内成员设备的USB端口形成堆叠系统的独立的控制通道,从而实现了堆叠系统数据通道和控制通道的相互独立工作。
[0145]本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0146]最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
【权利要求】
1.一种堆叠系统组网方法,其特征在于,包括: 对堆叠系统中各成员设备的交换端口进行配置,以形成所述堆叠系统的数据通道; 对所述堆叠系统中所述各成员设备的通用串行总线USB端口进行配置,以形成所述堆叠系统的控制通道; 利用所述控制通道和所述数据通道对所述堆叠系统内所述各成员设备进行组网连接,以在所述堆叠系统内进行所述成员设备的管理。
2.根据权利要求1所述的堆叠系统组网方法,其特征在于,所述对堆叠系统中各成员设备的交换端口进行配置,以形成所述堆叠系统的数据通道具体包括: 获得各成员设备的数据物理链路协商信息,所述数据物理链路协商信息包括各所述成员设备自身的交换端口信息、与所述成员设备自身交换端口互联的邻居成员设备的交换端口信息及所述邻居成员设备的设备标识; 根据所述数据物理链路协商信息对各成员设备的交换端口进行配置,以形成所述堆叠系统的数据通道。
3.根据权利要求2所述的堆叠系统组网方法,其特征在于,所述对堆叠系统中各成员设备的USB端口进行配置,以形成堆叠系统的控制通道具体包括: 获得各成员设备的控制物理链路协商信息,所述控制物理链路协商信息包括各所述成员设备自身的USB端口信息、与所述成员设备自身USB端口互联的邻居成员设备的USB端口信息及所述邻居成员设备的设备标识; 根据所述控制物理链路协商信息、所述数据物理链路协商信息和所述各成员设备自身的设备标识形成所述堆叠系统的拓扑结构信息,并根据所述拓扑结构信息对各成员设备的USB端口进行配置,以形成堆叠系统的控制通道。
4.根据权利要求1-3任一项所述的堆叠系统组网方法,其特征在于,所述利用所述控制通道和所述数据通道对所述堆叠系统内所述各成员设备进行组网连接后,还包括: 若所述堆叠系统的拓扑结构发生改变,则所述堆叠系统内数据通道断开的成员设备通过USB端口将更新信息传递给其它成员设备,所述更新信息包括发生改变后的所述堆叠系统的拓扑结构信息; 所述堆叠系统内其它成员设备接收所述更新信息后,利用所述更新信息中的所述发生改变后的所述堆叠系统的拓扑结构信息重新进行组网并进行所述各成员设备的管理与报文转发。
5.根据权利要求4所述的堆叠系统组网方法,其特征在于,在所述利用所述更新信息中的所述发生改变后的所述堆叠系统的拓扑结构信息重新进行组网并进行所述各成员设备的管理与报文转发之后,还包括: 若所述拓扑结构发生改变的原因是所述数据通道断开的成员设备发生电源故障,则所述堆叠系统通过所述数据通道断开的成员设备的USB端口为所述数据通道断开的成员设备进行供电。
6.根据权利要求5所述的堆叠系统组网方法,其特征在于,在所述堆叠系统通过所述数据通道断开的成员设备的USB端口为所述数据通道断开的成员设备进行供电之后,还包括: 如果所述通过所述数据通道断开的所述成员设备的USB端口提供的电力能够维持所述数据通道断开的成员设备正常运行,所述数据通道断开的成员设备重新加入所述堆叠系统中,或者 所述数据通道断开的成员设备作为用于进行离线升级的USB存储设备运行。
7.一种堆叠系统,其特征在于,包括: 转发配置模块,用于对堆叠系统中各成员设备的交换端口进行配置,以形成所述堆叠系统的数据通道; 控制配置模块,用于对所述堆叠系统中所述各成员设备的通用串行总线USB端口进行配置,以形成所述堆叠系统的控制通道; 组网模块,用于利用所述控制通道和所述数据通道对所述堆叠系统内所述各成员设备进行组网连接,以在所述堆叠系统内进行所述成员设备的管理。
8.根据权利要求7所述的堆叠系统,其特征在于,所述转发配置模块具体用于: 获得各成员设备的数据物理链路协商信息,所述数据物理链路协商信息包括各所述成员设备自身的交换端口信息、与所述成员设备自身交换端口互联的邻居成员设备的交换端口信息及所述邻居成员设备的设备标识; 根据所述数据物理链路协商信息对各成员设备的交换端口进行配置,以形成所述堆叠系统的数据通道。
9.根据权利要求8所述的堆叠系统,其特征在于,所述控制配置模块具体用于: 获得各成员设备的控制物理链路协商信息,所述控制物理链路协商信息包括各所述成员设备自身的USB端口信息、与所述成员设备自身USB端口互联的邻居成员设备的USB端口信息及所述邻居成员设备的设备标识; 根据所述控制物理链路协商信息、所述数据物理链路协商信息和所述各成员设备自身的设备标识形成所述堆叠系统的拓扑结构信息,并根据所述拓扑结构信息对各成员设备的USB端口进行配置,以形成堆叠系统的控制通道。
10.根据权利要求7-9任一项所述的堆叠系统,其特征在于,所述组网模块在所述利用所述控制通道和所述数据通道对所述堆叠系统内所述各成员设备进行组网连接后,还用于: 若所述堆叠系统的拓扑结构发生改变,则所述堆叠系统内数据通道断开的成员设备通过USB端口将更新信息传递给其它成员设备,所述更新信息包括发生改变后的所述堆叠系统的拓扑结构信息; 所述堆叠系统内其它成员设备接收所述更新信息后,利用所述更新信息中的所述发生改变后的所述堆叠系统的拓扑结构信息重新进行组网并进行所述各成员设备的管理与报文转发。
11.根据权利要求10所述的堆叠系统,其特征在于,所述组网模块利用所述更新信息中的所述发生改变后的所述堆叠系统的拓扑结构信息重新进行组网并进行所述各成员设备的管理与报文转发后,还用于: 若所述拓扑结构发生改变的原因是所述数据通道断开的成员设备发生电源故障,则所述堆叠系统通过所述数据通道断开的成员设备的USB端口为所述数据通道断开的成员设备进行供电。
12.根据权利要求11所述的堆叠系统,其特征在于,所述组网模块在所述堆叠系统通过所述数据通道断开的成员设备的USB端口为所述数据通道断开的成员设备进行供电之后,还用于: 如果所述通过所述数据通道断开的所述成员设备的USB端口提供的电力能够维持所述数据通道断开的成员设备正常运行,所述数据通道断开的成员设备重新加入所述堆叠系统中,或者 所述数据通道断开的成员设备作为用于进行离线升级的USB存储设备运行。
【文档编号】H04L12/24GK104518915SQ201410788506
【公开日】2015年4月15日 申请日期:2014年12月17日 优先权日:2014年12月17日
【发明者】刘熙, 欧阳熙羽 申请人:福建星网锐捷网络有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1