堆叠系统组网方法及堆叠系统.pdf

上传人:zhu****69 文档编号:4284139 上传时间:2018-09-13 格式:PDF 页数:20 大小:1.34MB
返回 下载 相关 举报
摘要
申请专利号:

CN201410788506.3

申请日:

2014.12.17

公开号:

CN104518915A

公开日:

2015.04.15

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):H04L 12/24申请日:20141217|||公开

IPC分类号:

H04L12/24

主分类号:

H04L12/24

申请人:

福建星网锐捷网络有限公司

发明人:

刘熙; 欧阳熙羽

地址:

350002福建省福州市仓山区金山大道618号桔园州工业园19#楼

优先权:

专利代理机构:

北京同立钧成知识产权代理有限公司11205

代理人:

杨贝贝; 黄健

PDF下载: PDF下载
内容摘要

本发明提供一种堆叠系统组网方法及堆叠系统。本发明提供的堆叠系统组网方法包括对堆叠系统中各成员设备的交换端口进行配置,以形成所述堆叠系统的数据通道;对所述堆叠系统中所述各成员设备的USB端口进行配置,以形成所述堆叠系统的控制通道;利用所述控制通道和所述数据通道对所述堆叠系统内所述各成员设备进行组网连接,以在所述堆叠系统内进行所述成员设备的管理。本发明可以实现堆叠系统中数据通道与控制通道的独立工作。

权利要求书

权利要求书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存储设备运 行。

说明书

说明书堆叠系统组网方法及堆叠系统
技术领域
本发明涉及通信技术,尤其涉及一种堆叠系统组网方法及堆叠系统。
背景技术
堆叠系统是将多个设备通过设备之间的端口连接在一起,以组成一台 虚拟设备。在堆叠系统中可以具有多个成员设备,其中一个成员设备作为 主设备,其余成员设备作为从设备。
在现有的堆叠组网方案中,一般通过线缆将成员设备间的转发端口进 行互联,组成堆叠线路,从而形成大的堆叠系统。此时,成员设备之间的 控制报文和数据报文均通过转发端口形成的物理通道进行转发。
然而,当现有堆叠系统中,因为成员设备的控制报文和数据报文均通 过转发端口进行转发,如果成员设备的转发端口出现故障时,转发控制报 文的物理通道被堵塞,使得堆叠系统中的各成员设备之间无法通过转发端 口转发数据报文及控制报文,从而造成堆叠系统无法进行管理。
发明内容
本发明提供一种堆叠系统组网方法及堆叠系统,利用堆叠系统中成员设 备的USB端口形成独立的控制通道,实现控制通道与数据通道的独立工作, 以克服堆叠系统数据通道的转发端口出现故障时,堆叠系统无法管理和进行 报文转发的问题。
第一方面,本发明提供一种堆叠系统组网方法,包括:
对堆叠系统中各成员设备的交换端口进行配置,以形成堆叠系统的数据 通道;
对堆叠系统中各成员设备的通用串行总线USB端口进行配置,以形成堆 叠系统的控制通道;
利用控制通道和数据通道对堆叠系统内各成员设备进行组网连接,以在 堆叠系统内进行成员设备的管理。
结合第一方面,在第一种实施方式中,对堆叠系统中各成员设备的交换 端口进行配置,以形成堆叠系统的数据通道具体包括:
获得各成员设备的数据物理链路协商信息,数据物理链路协商信息包括 各成员设备自身的交换端口信息、与成员设备自身交换端口互联的邻居成员 设备的交换端口信息及邻居成员设备的设备标识;
根据数据物理链路协商信息对各成员设备的交换端口进行配置,以形成 堆叠系统的数据通道。
结合第一方面和第一种实施方式,在第二种实施方式中,对堆叠系统中 各成员设备的USB端口进行配置,以形成堆叠系统的控制通道具体包括:
获得各成员设备的控制物理链路协商信息,控制物理链路协商信息包括 各成员设备自身的USB端口信息、与成员设备自身USB端口互联的邻居成员 设备的USB端口信息及邻居成员设备的设备标识;
根据控制物理链路协商信息、数据物理链路协商信息和各成员设备自身 的设备标识形成堆叠系统的拓扑结构信息,并根据拓扑结构信息对各成员设 备的USB端口进行配置,以形成堆叠系统的控制通道。
结合第一方面和前两种实施方式,在第三种实施方式中,利用控制通道 和数据通道对堆叠系统内各成员设备进行组网连接后,还包括:
若堆叠系统的拓扑结构发生改变,则堆叠系统内数据通道断开的成员设 备通过USB端口将更新信息传递给其它成员设备,更新信息包括发生改变后 的堆叠系统的拓扑结构信息;
堆叠系统内其它成员设备接收更新信息后,利用更新信息中的发生改变 后的堆叠系统的拓扑结构信息重新进行组网并进行各成员设备的管理与报文 转发。
结合第一方面和第三种实施方式,在第四种实施方式中,在利用更新信 息中的发生改变后的堆叠系统的拓扑结构信息重新进行组网并进行各成员设 备的管理与报文转发之后,还包括:
若拓扑结构发生改变的原因是数据通道断开的成员设备发生电源故障, 则堆叠系统通过数据通道断开的成员设备的USB端口为数据通道断开的成员 设备进行供电。
结合第一方面和第四种实施方式,在第五种实施方式中,在堆叠系统通 过数据通道断开的成员设备的USB端口为数据通道断开的成员设备进行供电 之后,还包括:
如果通过数据通道断开的成员设备的USB端口提供的电力能够维持数据 通道断开的成员设备正常运行,数据通道断开的成员设备重新加入堆叠系统 中,或者
数据通道断开的成员设备作为用于进行离线升级的USB存储设备运行。
第二方面,本发明提供一种堆叠系统,包括:
转发配置模块,用于对堆叠系统中各成员设备的交换端口进行配置,以 形成所述堆叠系统的数据通道;
控制配置模块,用于对堆叠系统中各成员设备的通用串行总线USB端口 进行配置,以形成堆叠系统的控制通道;
组网模块,用于利用控制通道和数据通道对堆叠系统内各成员设备进行 组网连接,以在堆叠系统内进行成员设备的管理。
结合第二方面,在第一种实施方式中,转发配置模块具体用于:
获得各成员设备的数据物理链路协商信息,数据物理链路协商信息包括 各成员设备自身的交换端口信息、与成员设备自身交换端口互联的邻居成员 设备的交换端口信息及邻居成员设备的设备标识;
根据数据物理链路协商信息对各成员设备的交换端口进行配置,以形成 堆叠系统的数据通道。
结合第二方面和第一种实施方式,在第二种实施方式中,控制配置模块 具体用于:
获得各成员设备的控制物理链路协商信息,控制物理链路协商信息包括 各成员设备自身的USB端口信息、与成员设备自身USB端口互联的邻居成员 设备的USB端口信息及邻居成员设备的设备标识;
根据控制物理链路协商信息、数据物理链路协商信息和各成员设备自身 的设备标识形成堆叠系统的拓扑结构信息,并根据拓扑结构信息对各成员设 备的USB端口进行配置,以形成堆叠系统的控制通道。
根据第二方面和前两种实施方式,在第三种实施方式中,组网模块在利 用控制通道和数据通道对堆叠系统内各成员设备进行组网连接之后,还用于:
若堆叠系统的拓扑结构发生改变,则堆叠系统内数据通道断开的成员设 备通过USB端口将更新信息传递给其它成员设备,更新信息包括发生改变后 的堆叠系统的拓扑结构信息;
堆叠系统内其它成员设备接收更新信息后,利用更新信息中的发生改变 后的堆叠系统的拓扑结构信息重新进行组网并进行各成员设备的管理与报文 转发。
根据第二方面和第三种实施方式,在第四种实施方式中,组网模块利用 更新信息中的发生改变后的堆叠系统的拓扑结构信息重新进行组网并进行各 成员设备的管理与报文转发后,还用于:
若拓扑结构发生改变的原因是数据通道断开的成员设备发生电源故障, 则堆叠系统通过数据通道断开的成员设备的USB端口为数据通道断开的成员 设备进行供电。
根据第二方面和第四种实施方式,在第五种实施方式中,组网模块在堆 叠系统通过数据通道断开的成员设备的USB端口为数据通道断开的成员设备 进行供电之后,还用于:
如果通过数据通道断开的成员设备的USB端口提供的电力能够维持数据 通道断开的成员设备正常运行,数据通道断开的成员设备重新加入堆叠系统 中,或者
数据通道断开的成员设备作为用于进行离线升级的USB存储设备运行。
本发明提供的堆叠系统组网方法及堆叠系统,对堆叠系统中各成员设备 的交换端口进行配置,以形成堆叠系统的数据通道,并对堆叠系统中各成员 设备的USB端口进行配置,以形成堆叠系统的控制通道,然后利用控制通道 和数据通道对堆叠系统内各成员设备进行组网连接,以在堆叠系统内进行成 员设备的管理。这样利用堆叠系统内成员设备的USB端口形成堆叠系统的独 立的控制通道,从而实现了堆叠系统数据通道和控制通道的相互独立工作。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实 施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下 面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在 不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例一提供的堆叠系统组网方法的流程示意图;
图2是本发明实施例以提供的堆叠系统的网络结构示意图;
图3是本发明实施例一提供的对堆叠系统中各成员设备交换端口进行配 置的流程示意图;
图4是本发明实施例一提供的对堆叠系统中各成员设备的USB端口进行 配置的流程示意图;
图5是本发明实施例二提供的堆叠系统组网方法的流程示意图;
图6是本发明实施例二提供的拓扑结构发生改变的堆叠系统的网络结构 示意图;
图7是本发明实施例三提供的堆叠系统组网方法的流程示意图;
图8是本发明实施例三提供的堆叠系统中成员设备发生电源故障时的网 络结构示意图;
图9是本发明实施例四提供的堆叠系统的结构示意图;
图10是本发明实施例五提供的堆叠系统的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发 明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述, 显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获 得的所有其他实施例,都属于本发明保护的范围。
图1是本发明实施例一提供的堆叠系统组网方法的流程示意图。如图1 所示,本实施例提供的堆叠系统组网方法包括:
S101、对堆叠系统中各成员设备的交换端口进行配置,以形成堆叠系统 的数据通道。
在进行堆叠系统的组网时,可以使用USB(Universal Serial Bus,通 用串行总线)线缆连接各成员设备的USB端口,以组成USB线路,同时使用 堆叠线缆或者网线或者光纤连接成员设备的交换端口,以组成转发线路。图 2是本发明实施例以提供的堆叠系统的网络结构示意图。如图2所示,堆叠 系统进行组网时,成员设备A~D可以利用交换端口组成转发线路,并以USB 端口进行连接,组成USB线路。
完成堆叠系统中各成员设备之间的物理连接后,各成员设备对和其它成 员设备相连的交换端口进行配置,以形成堆叠系统的数据通道。
具体的,图3是本发明实施例一提供的对堆叠系统中各成员设备交换端 口进行配置的流程示意图。如图3所示,对堆叠系统中各成员设备的交换端 口进行配置,以形成堆叠系统的数据通道具体可以包括以下步骤:
S201、获得各成员设备的数据物理链路协商信息,其中,数据物理链路 协商信息包括各成员设备自身的交换端口信息、与成员设备自身交换端口互 联的邻居成员设备的交换端口信息及邻居成员设备的设备标识。
其中,各成员设备可以与和自身交换端口直接连接的邻近的成员设备进 行数据物理链路协商报文的交换,以获得各成员设备的数据物理链路协商信 息。其中,数据物理链路协商信息可以包括各成员设备自身的交换端口信息、 与成员设备自身交换端口互联的邻居成员设备的交换端口信息及邻居成员设 备的设备标识等信息。具体的,成员设备的设备标识可以是设备的介质访问 控制(Media Access Control,简称MAC)地址等固定标识。成员设备的交 换端口信息以及邻居成员设备的交换端口信息可以包括交换端口的端口标识 等信息。
S202、根据数据物理链路协商信息对各成员设备的交换端口进行配置, 以形成堆叠系统的数据通道。
在获得了各成员设备的数据物理链路协商信息后,堆叠系统即可根据该 数据物理链路协商信息中成员设备的交换端口信息及设备标识等信息,对各 成员设备的交换端口进行配置,以形成堆叠系统中用于进行数据转发的数据 通道。
S102、对堆叠系统中各成员设备的USB端口进行配置,以形成堆叠系统 的控制通道。
具体的,图4是本发明实施例一提供的对堆叠系统中各成员设备的USB 端口进行配置的流程示意图。如图4所示,对堆叠系统中各成员设备的USB 端口进行配置,以形成堆叠系统的控制通道具体可以包括以下步骤:
S301、获得各成员设备的控制物理链路协商信息,控制物理链路协商信 息包括各成员设备自身的USB端口信息、与成员设备自身USB端口互联的邻 居成员设备的USB端口信息及邻居成员设备的设备标识。
其中,各成员设备可以通过自身和其它成员设备相连的USB端口进行通 信,以和其它成员设备进行控制物理链路协商报文的交换,具体的,物理链 路协商信息包括有每个成员设备自身的USB端口信息、与成员设备自身USB 端口互联的邻居成员设备的USB端口信息及邻居成员设备的设备标识等内 容。其中,成员设备的设备标识可以是设备的介质访问控制(Media Access  Control,简称MAC)地址等固定标识。成员设备的USB端口信息以及邻居成 员设备的USB端口信息可以包括USB端口的端口标识等信息。
S302、根据控制物理链路协商信息、数据物理链路协商信息和成员设备 自身的设备标识形成堆叠系统的拓扑结构信息,并根据拓扑结构信息对各成 员设备的USB端口进行配置,以形成堆叠系统的控制通道。
获得了各成员设备的控制物理链路协商信息与数据物理链路协商信息 后,堆叠系统即可根据所获得的控制物理链路协商信息、数据物理链路协商 信息和各成员设备自身的设备标识,提取出堆叠系统中成员设备的交换端口 信息、USB端口信息及设备标识等信息,并根据这些信息综合判断,形成所 述堆叠系统的拓扑结构信息,该拓扑结构信息能够全面地反映该堆叠系统的 各成员设备之间的拓扑关系以及连接信息,因此可以根据拓扑结构信息对各 成员设备的USB端口进行配置,以形成堆叠系统中用于进行控制和设备管理 的控制通道。
S103、利用控制通道和数据通道对堆叠系统内各成员设备进行组网连接, 以在堆叠系统内进行成员设备的管理。
形成堆叠系统中的数据通道和控制通道后,即可利用堆叠系统的控制通 道与数据通道,对堆叠系统内各成员设备进行组网连接,并从成员设备中选 出主设备,以根据数据通道和控制通道的信息进行整个堆叠系统的管理。这 样控制通道和数据通道分别基于两条独立的物理链路建立而成,当堆叠系统 的物理交换端口发送断路等故障时,堆叠系统的控制通道仍然不受影响,堆 叠系统仍可以由USB端口进行控制信息的传送,从而维持了堆叠系统的管理 和连接。
本实施例中,对堆叠系统中各成员设备的交换端口进行配置,以形成堆 叠系统的数据通道,并对堆叠系统中各成员设备的USB端口进行配置,以形 成堆叠系统的控制通道,然后利用控制通道和数据通道对堆叠系统内各成员 设备进行组网连接,以在堆叠系统内进行成员设备的管理。这样利用堆叠系 统内成员设备的USB端口形成堆叠系统的独立的控制通道,从而实现了堆叠 系统数据通道和控制通道的相互独立工作。
图5是本发明实施例二提供的堆叠系统组网方法的流程示意图。本实施 例在前述实施例一的基础上,提供了当堆叠系统的拓扑结构出现改变时重新 进行组网的流程。如图5所示,本实施例提供的堆叠系统组网方法包括:
S401、对堆叠系统中各成员设备的交换端口进行配置,以形成堆叠系统 的数据通道。
具体的,在进行堆叠系统的组网时,可以使用USB线缆连接各成员设备 的USB端口,以组成USB线路,并同时连接成员设备的交换端口,以组成转 发线路。
具体的,可以先获得各成员设备的数据物理链路协商信息,其中,数据 物理链路协商信息包括各成员设备自身的交换端口信息、与成员设备自身交 换端口互联的邻居成员设备的交换端口信息及邻居成员设备的设备标识。在 获得了各成员设备的数据物理链路协商信息后,堆叠系统即可根据该数据物 理链路协商信息中成员设备的交换端口信息及设备标识等信息,对各成员设 备的交换端口进行配置,以形成堆叠系统中用于进行数据转发的数据通道。
S402、对堆叠系统中各成员设备的USB端口进行配置,以形成堆叠系统 的控制通道。
具体的,先获得各成员设备的控制物理链路协商信息,控制物理链路协 商信息包括各成员设备自身的USB端口信息、与成员设备自身USB端口互联 的邻居成员设备的USB端口信息及邻居成员设备的设备标识。获得了各成员 设备的控制物理链路协商信息与数据物理链路协商信息后,堆叠系统即可根 据所获得的控制物理链路协商信息、数据物理链路协商信息和各成员设备自 身的设备标识形成堆叠系统的拓扑结构信息,并根据拓扑结构信息对各成员 设备的USB端口进行配置,以形成堆叠系统的控制通道。
S403、利用控制通道和数据通道对堆叠系统内各成员设备进行组网连接, 以在所述堆叠系统内进行所述成员设备的管理。
形成堆叠系统中的数据通道和控制通道后,即可利用堆叠系统的控制通 道与数据通道,对堆叠系统内各成员设备进行组网连接,以实现堆叠系统内 各成员设备的管理。
S404、若堆叠系统的拓扑结构发生改变,则堆叠系统内数据通道断开的 成员设备通过USB端口将更新信息发送给其它成员设备,更新信息包括发生 改变后的堆叠系统的拓扑结构信息。
当利用控制通道和数据通道对堆叠系统内各成员设备进行组网连接后, 如果因为堆叠系统内有成员设备发生故障,则堆叠系统的拓扑结构发生了变 化。具体的,各成员设备可以通过本机的物理端口状态以及交换端口上的流 量统计数据来监控本机用于堆叠的转发线路是否发生故障。当交换端口物理 状态从联通转为断开,或者交换端口的发包流量和收包流量为零时,即可说 明该成员设备的转发线路出现了故障,成员设备的数据通道已断开。
此时,堆叠系统内数据通道断开的成员设备因为USB端口仍然和其它成 员设备保持连接,因此可以通过USB端口将更新信息发送给堆叠系统中的其 它成员设备。更新信息包括发生改变后的堆叠系统的拓扑结构信息,具体的, 该拓扑结构信息可以包括数据通道已断开的成员设备的交换端口的端口标 识、交换端口的端口状态,以及该成员设备的设备标识等。
图6是本发明实施例二提供的拓扑结构发生改变的堆叠系统的网络结构 示意图。如图6所示,堆叠系统中的成员设备C发生故障,成员设备C和成 员设备B之间的数据通道断开,对于整个拓扑而言,当有一处转发线路发生 故障时,会导致拓扑在转发层面发生分裂,这样整个堆叠系统的拓扑结构由 环形变成了线形。
S405、堆叠系统内其它成员设备接收更新信息后,利用更新信息中的发 生改变后的堆叠系统的拓扑结构信息重新进行组网并进行各成员设备的管理 与报文转发。
堆叠系统内其它成员设备接收到数据通道已断开的成员设备所发送的更 新信息后,如果该成员设备为堆叠系统中的从设备,则堆叠系统中的主设备 可以利用更新信息中发生改变后的堆叠系统的拓扑结构信息获取更新后的数 据通道与控制通道,以重新进行组网,并依据重新组网的拓扑结构进行堆叠 系统中各成员设备的管理与报文转发。
具体的,仍然以图5所示的网络结构为例,成员设备C和成员设备B之 间的数据通道断开后,整个堆叠系统的拓扑结构由环形变成了线形,此时但 是在控制层面拓扑仍然完整,因此主设备仍然可以通过USB线路控制转发层 面已经分裂的成员设备C,对于采用纵向方式进行流量转发的设备,此时分 裂出去的成员设备C仍然可以正常运行。
本实施例中,利用控制通道和数据通道对堆叠系统内各成员设备进行组 网连接后,当堆叠系统的拓扑结构发生改变时,堆叠系统内数据通道断开的 成员设备通过USB端口将更新信息发送给其它成员设备,堆叠系统内其它成 员设备接收更新信息后,利用更新信息中的发生改变后的堆叠系统的拓扑结 构信息重新进行组网并进行各成员设备的管理。这样利用堆叠系统内成员设 备的USB端口形成堆叠系统的独立的控制通道,实现了当堆叠系统数据通道 发生故障时,控制通道仍能够进行工作。
图7是本发明实施例三提供的堆叠系统组网方法的流程示意图。本实施 例提供了当堆叠系统中成员设备因自身电源故障造成数据通道断开时的具体 方法流程。如图7所示,本实施例提供的堆叠系统组网方法包括:
S501、对堆叠系统中各成员设备的交换端口进行配置,以形成堆叠系统 的数据通道。
S502、对堆叠系统中各成员设备的USB端口进行配置,以形成堆叠系统 的控制通道。
S503、利用控制通道和数据通道对堆叠系统内各成员设备进行组网连接, 以在堆叠系统内进行成员设备的管理。
S504、若堆叠系统的拓扑结构发生改变,则堆叠系统内数据通道断开的 成员设备通过USB端口将更新信息发送给其它成员设备,更新信息包括发生 改变后的堆叠系统的拓扑结构信息。
S505、堆叠系统内其它成员设备接收更新信息后,利用更新信息中的发 生改变后的堆叠系统的拓扑结构信息重新进行组网并进行各成员设备的管理 与报文转发。
前述步骤S501~S505已在实施例二中详细说明,此处不再赘述,在前述 步骤S501~S505的基础上,在利用更新信息中的发生改变后的堆叠系统的拓 扑结构信息重新进行组网,并进行各成员设备的管理与报文转发之后,还可 以包括:
S506、若拓扑结构发生改变的原因是数据通道断开的成员设备发生电源 故障,则堆叠系统通过数据通道断开的成员设备的USB端口为数据通道断开 的成员设备进行供电。
图8是本发明实施例三提供的堆叠系统中成员设备发生电源故障时的网 络结构示意图。如图8所示,成员设备C出现了电源故障,因此成员设备C 和成员设备B、成员设备D之间的交换端口均无法通信,导致成员设备C的 数据通道中断。此时,堆叠系统可以通过成员设备C的USB端口为成员设备 C进行供电。
S507、如果通过数据通道断开的成员设备的USB端口提供的电力能够维 持数据通道断开的成员设备正常运行,数据通道断开的成员设备重新加入堆 叠系统中,或者
数据通道断开的成员设备作为用于进行离线升级的USB存储设备运行。
具体的,如果通过成员设备C的USB端口所提供的电力可以维持成员设 备C的正常运行,即可在成员设备C正常运行后,根据成员设备C正常连接 时的拓扑结构,将包括该拓扑结构信息的更新信息发送给堆叠系统中其它设 备,此时整个堆叠系统的拓扑结构可以恢复至成员设备C正常连接时的状态。 如果成员设备C在发生电源故障前为堆叠系统的从设备,堆叠系统可直接恢 复至成员设备C正常连接时的状态;如果成员设备C原先为堆叠系统的主设 备,则堆叠系统重新选出另一个成员设备作为主设备,并将成员设备作为从 设备加入系统中。
如果通过成员设备C的USB端口提供的电力不能维持数据通道断开的成 员设备C正常运行,则成员设备并不重新加入堆叠系统的网络拓扑中,而是 作为一个USB离线存储设备,例如是移动硬盘等,利用离线软件升级功能进 行升级,以保证在该成员设备C重新加入堆叠系统中时,不会因自身软件未 进行在线升级或同步而发生兼容问题。
本实施例中,当拓扑结构发生改变的原因是数据通道断开的成员设备发 生电源故障,堆叠系统通过数据通道断开的成员设备的USB端口为数据通道 断开的成员设备进行供电,如果通过数据通道断开的成员设备的USB端口提 供的电力能够维持数据通道断开的成员设备正常运行,数据通道断开的成员 设备重新加入堆叠系统中,或者数据通道断开的成员设备作为用于进行离线 升级的USB存储设备运行。这样利用堆叠系统内成员设备的USB端口形成堆 叠系统的独立的控制通道,从而当成员设备因自身电源故障而造成堆叠系统 数据通道断开时,可以利用USB端口的供电使发生故障的成员设备恢复运行 或者进行离线升级。
图9是本发明实施例四提供的堆叠系统的结构示意图。如图9所示,本 实施例提供的堆叠系统91包括:
转发配置模块901,用于对堆叠系统中各成员设备的交换端口进行配置, 以形成堆叠系统的数据通道;
控制配置模块902,用于对堆叠系统中各成员设备的USB端口进行配置, 以形成堆叠系统的控制通道;
组网模块903,用于利用控制通道和数据通道对堆叠系统内各成员设备 进行组网连接,以在堆叠系统内进行成员设备的管理。
具体的,转发配置模块901可以用于:
获得各成员设备的数据物理链路协商信息,数据物理链路协商信息包括 各成员设备自身的交换端口信息、与成员设备自身交换端口互联的邻居成员 设备的交换端口信息及邻居成员设备的设备标识;
根据数据物理链路协商信息对各成员设备的交换端口进行配置,以形成 堆叠系统的数据通道。
具体的,控制配置模块902可以用于:
获得各成员设备的控制物理链路协商信息,控制物理链路协商信息包括 各成员设备自身的USB端口信息、与成员设备自身USB端口互联的邻居成员 设备的USB端口信息及邻居成员设备的设备标识;
根据控制物理链路协商信息、数据物理链路协商信息和各成员设备自身 的设备标识形成堆叠系统的拓扑结构信息,并根据拓扑结构信息对各成员设 备的USB端口进行配置,以形成堆叠系统的控制通道。
具体的,组网模块903在利用控制通道和数据通道对堆叠系统内各成员 设备进行组网连接后,还用于:
若堆叠系统的拓扑结构发生改变,则堆叠系统内数据通道断开的成员设 备通过USB端口将更新信息传递给其它成员设备,更新信息包括发生改变后 的堆叠系统的拓扑结构信息;
堆叠系统内其它成员设备接收更新信息后,利用更新信息中的发生改变 后的堆叠系统的拓扑结构信息重新进行组网并进行各成员设备的管理与报文 转发。
具体的,组网模块903利用更新信息中的发生改变后的堆叠系统的拓扑 结构信息重新进行组网并进行各成员设备的管理与报文转发后,还用于:
若拓扑结构发生改变的原因是数据通道断开的成员设备发生电源故障, 则堆叠系统通过数据通道断开的成员设备的USB端口为数据通道断开的成员 设备进行供电。
具体的,组网模块903在堆叠系统通过数据通道断开的成员设备的USB 端口为数据通道断开的成员设备进行供电之后,还用于:
如果通过数据通道断开的成员设备的USB端口提供的电力能够维持数据 通道断开的成员设备正常运行,数据通道断开的成员设备重新加入堆叠系统 中,或者
数据通道断开的成员设备作为用于进行离线升级的USB存储设备运行。
本实施例中的堆叠系统,可以执行前述实施例一至三中的方法流程步骤, 此处不再赘述。
本实施例中,堆叠系统中的转发配置模块用于对堆叠系统中各成员设备 的交换端口进行配置,以形成堆叠系统的数据通道;控制配置模块用于对堆 叠系统中各成员设备的USB端口进行配置,以形成堆叠系统的控制通道;组 网模块用于利用控制通道和数据通道对堆叠系统内各成员设备进行组网连 接。这样利用堆叠系统内成员设备的USB端口形成堆叠系统的独立的控制通 道,从而实现了堆叠系统数据通道和控制通道的相互独立工作。
图10是本发明实施例五提供的堆叠系统的结构示意图。如图10所示, 本实施例提供的堆叠系统具有多个成员设备,成员设备上具有可以用于进行 数据连接的交换端口和用于进行控制连接的USB端口,成员设备的交换端口 之间通过线缆连接,以组成数据转发线路,成员设备的USB端口之间通过USB 连接线连接,以组成控制线路。堆叠系统10具体可以包括:
存储器1001,用于存储指令;具体的,存储器1001的存储对象包括软 件程序以及模块。
处理器1002,用于运行存储器1001中存储的指令,以执行实施例一至 三所提供的堆叠系统组网方法。
具体的,处理器1002用于对堆叠系统中各成员设备的交换端口进行配 置,以形成堆叠系统的数据通道;
处理器1002还用于对堆叠系统中各成员设备的USB端口进行配置,以形 成堆叠系统的控制通道;
处理器1002还用于利用控制通道和数据通道对堆叠系统内各成员设备 进行组网连接,以在堆叠系统内进行成员设备的管理。
具体的,处理器1002可以用于:
获得各成员设备的数据物理链路协商信息,数据物理链路协商信息包括 各成员设备自身的交换端口信息、与成员设备自身交换端口互联的邻居成员 设备的交换端口信息及邻居成员设备的设备标识;
根据数据物理链路协商信息对各成员设备的交换端口进行配置,以形成 堆叠系统的数据通道。
具体的,处理器1002可以用于:
获得各成员设备的控制物理链路协商信息,控制物理链路协商信息包括 各成员设备自身的USB端口信息、与成员设备自身USB端口互联的邻居成员 设备的USB端口信息及邻居成员设备的设备标识;
根据控制物理链路协商信息、数据物理链路协商信息和各成员设备自身 的设备标识形成堆叠系统的拓扑结构信息,并根据拓扑结构信息对各成员设 备的USB端口进行配置,以形成堆叠系统的控制通道。
具体的,处理器1002在利用控制通道和数据通道对堆叠系统内各成员设 备进行组网连接后,还用于:
若堆叠系统的拓扑结构发生改变,则堆叠系统内数据通道断开的成员设 备通过USB端口将更新信息传递给其它成员设备,更新信息包括发生改变后 的堆叠系统的拓扑结构信息;
堆叠系统内其它成员设备接收更新信息后,利用更新信息中的发生改变 后的堆叠系统的拓扑结构信息重新进行组网并进行各成员设备的管理与报文 转发。
具体的,处理器1002利用更新信息中的发生改变后的堆叠系统的拓扑结 构信息重新进行组网并进行各成员设备的管理与报文转发后,还用于:
若拓扑结构发生改变的原因是数据通道断开的成员设备发生电源故障, 则堆叠系统通过数据通道断开的成员设备的USB端口为数据通道断开的成员 设备进行供电。
具体的,处理器1002在堆叠系统通过数据通道断开的成员设备的USB端 口为数据通道断开的成员设备进行供电之后,还用于:
如果通过数据通道断开的成员设备的USB端口提供的电力能够维持数据 通道断开的成员设备正常运行,数据通道断开的成员设备重新加入堆叠系统 中,或者
数据通道断开的成员设备作为用于进行离线升级的USB存储设备运行。
本实施例中的堆叠系统,可以执行前述实施例一至三中的方法流程步骤, 此处不再赘述。
本实施例所提供的堆叠系统中,存储器1001用于存储指令,处理器1002 用于执行存储器中的指令,以实现实施例一至三中提供的堆叠系统组网方法。 这样利用堆叠系统内成员设备的USB端口形成堆叠系统的独立的控制通道, 从而实现了堆叠系统数据通道和控制通道的相互独立工作。
本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步 骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可 读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而 前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的 介质。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对 其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通 技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改, 或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并 不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

堆叠系统组网方法及堆叠系统.pdf_第1页
第1页 / 共20页
堆叠系统组网方法及堆叠系统.pdf_第2页
第2页 / 共20页
堆叠系统组网方法及堆叠系统.pdf_第3页
第3页 / 共20页
点击查看更多>>
资源描述

《堆叠系统组网方法及堆叠系统.pdf》由会员分享,可在线阅读,更多相关《堆叠系统组网方法及堆叠系统.pdf(20页珍藏版)》请在专利查询网上搜索。

本发明提供一种堆叠系统组网方法及堆叠系统。本发明提供的堆叠系统组网方法包括对堆叠系统中各成员设备的交换端口进行配置,以形成所述堆叠系统的数据通道;对所述堆叠系统中所述各成员设备的USB端口进行配置,以形成所述堆叠系统的控制通道;利用所述控制通道和所述数据通道对所述堆叠系统内所述各成员设备进行组网连接,以在所述堆叠系统内进行所述成员设备的管理。本发明可以实现堆叠系统中数据通道与控制通道的独立工作。。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1