[发明专利]一种实现主用设备与备用设备同步的方法、系统及装置有效
申请号: | 201010215917.5 | 申请日: | 2010-06-29 |
公开(公告)号: | CN101854715A | 公开(公告)日: | 2010-10-06 |
发明(设计)人: | 李炎杰 | 申请(专利权)人: | 福建星网锐捷网络有限公司 |
主分类号: | H04W56/00 | 分类号: | H04W56/00;H04L29/06 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 |
地址: | 350002 福建省福州市仓*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 设备 备用 同步 方法 系统 装置 | ||
技术领域
本发明涉及通信技术领域,尤其涉及一种实现主用设备与备用设备同步的方法、系统及装置。
背景技术
IEEE 802.3ad标准中的链路聚合控制协议(Link Aggregation ControlProtocol,LACP)是关于端口动态聚合的协议。基于该协议,链路聚合控制协议数据单元(Link Aggregation Control Protocol Data Unit,LACPDU)和相邻的设备通过协议报文进行信息的交互,选择相应的端口进行聚合操作,而双方被选择的端口的状态一致。当端口进行聚合操作时,可以允许两台设备通过多个端口同时参与到进行聚合操作的聚合组,通过聚合组实现数据的转发。因此端口聚合可以并行传输数据,并且可以提供更高的带宽以及更大的吞吐量。
由于LACP是基于软件的协议,当软件的输入信息相同时,其输出信息也是相同的。基于LACP的LACP模块的输入信息包括:端口属性信息、LACP协议报文以及配置信息。LACP模块的输出信息包括:端口的聚合状态信息。当输入信息相同时,LACP模块根据输入信息确定的输出信息相同。针对其他协议模块也同样符合上述特征。
在主用设备和备用设备中包括多个协议模块,例如可以包括LACP模块,以及其他协议模块。图1为现有技术中在备用设备加入系统时,实现主、备设备同步的方法,该方法包括以下步骤:
S101:备用设备加入系统后,主用设备接收系统批量备份请求信息。
S102:主用设备根据接收的批量备份请求信息,将自身各协议模块的各个输入信息发送到备用设备端。
S103:备用设备接收到主用设备发送的输入信息,指示自身的对应各协议模块根据输入信息的类型执行对应的操作,并且确定相应的输出结果。
其中在主用设备和备用设备中,协议模块的输出结果为对自身其他协议模块的调用。并且当已知某一协议模块的输出结果时,可以确定该协议模块调用自身的哪些其他协议模块。
图2为现有技术中在进行实时备份时,实现主备设备同步的方法,该方法包括以下步骤:
S201:主用设备将自身的各协议模块的各输入信息的变化信息发送到备用设备。
S202:备用设备根据接收到各输入信息的变化信息,将该输入信息的变化信息作为自身对应的协议模块的输入信息,指示自身协议模块根据该输入信息的类型信息,及该输入信息的变化信息执行对应的操作,并且确定相应的输出结果,从而更新该协议模块调用自身其他外部模块的信息。
当主用设备和备用设备发生切换时,备用设备的各协议模块开始正常工作,即与外部硬件设备进行信息交互。
对于主用设备和备用设备中的协议模块,影响协议模块的输出信息的因素还包括:协议模块中协议的初始状态,协议模块的初始状态协议模块已经接收到的协议报文,协议定时器的状态等等。在现有技术的上述主用设备和备用设备的同步过程中,例如当协议模块为LACP模块时,当协议模块接收到邻居LACPDU发送的报文后2秒,端口进入聚合状态。虽然主用设备会向备用设备发送同步信息,并且此时备用设备虽然备份了主用设备发送的同步信息,但是由于备用设备确定输出结果需要一定的时间,如果在这段时间内,主用设备发生故障,备用设备切换为主用设备时,由于该备用设备对应LACP模块端口的状态还未最终确定,从而导致主用设备和备用设备对应LACP模块根据输出结果调用的外部其他模块不一致。当主用设备和备用设备切换时,导致依赖于输出结果调用其他外部模块的运行情况不同,从而影响最终输出结果的准确性。
发明内容
有鉴于此,本发明实施例提供一种实现主用设备与备用设备同步的方法、系统及装置,用以解决现有技术中主、备设备不同步,导致的最终的输出结果准确性低的问题。
本发明实施例提供的一种实现主用设备和备用设备同步的方法,包括:
主用设备接收批量备份请求,针对自身的每个协议模块,根据该协议模块的输出结果,确定所述协议模块调用的自身其他协议模块的信息;
构造包含所述其他协议模块的信息的第一协议报文,并将所述第一协议报文发送到备用设备;
所述备用设备接收所述第一协议报文,并根据所述第一协议报文中的所述其他协议模块的信息,指示自身对应的协议模块调用自身相应的其他协议模块。
一种实现主用设备和备用设备同步的系统,包括:
主用设备,用于接收批量备份请求,针对自身的每个协议模块,根据该协议模块的输出结果,确定所述协议模块调用的自身其他协议模块的信息,构造包含所述其他协议模块的信息的第一协议报文,并将所述第一协议报文发送到备用设备;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建星网锐捷网络有限公司,未经福建星网锐捷网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010215917.5/2.html,转载请声明来源钻瓜专利网。