著录项信息
专利名称 | 一种设备单点故障的解决方法及装置 |
申请号 | CN201210482518.4 | 申请日期 | 2012-11-22 |
法律状态 | 撤回 | 申报国家 | 中国 |
公开/公告日 | 2013-02-13 | 公开/公告号 | CN102932190A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04L12/24 | IPC分类号 | H;0;4;L;1;2;/;2;4;;;H;0;4;L;2;9;/;0;6查看分类表>
|
申请人 | 杭州迪普科技有限公司 | 申请人地址 | 浙江省杭州市滨江区通和路68号中财大厦6层
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 杭州迪普科技有限公司 | 当前权利人 | 杭州迪普科技有限公司 |
发明人 | 胡滕 |
代理机构 | 北京博思佳知识产权代理有限公司 | 代理人 | 林祥 |
摘要
本发明公开了一种设备组单点故障的解决方法和装置,所述方法包括:获取设备组内所有设备的虚拟ID信息,并进行主设备和备设备的选举;当设备被选举为主设备时,获取配置信息并将所述配置信息同步到所述设备组内的其他设备;当所述设备组内其他设备down掉时,退掉所述down掉的设备的信息;当设备为备设备且主设备down掉时,重新进行主设备和备设备的选举;当接收到外部设备发送的业务报文时,根据所述配置信息、路由表和会话表进行所述业务报文的转发。通过本发明,既能够实现当单设备出现故障时,业务不会中断,又不要求设备组中设备必须具有相同的硬件设备配置和相同的软件版本,还能够实现负载分担,减少主设备的压力。
1.一种设备组单点故障的解决方法,应用于具有多台设备的设备组中的第一设备,其特征在于,所述设备组中每台设备分别设置有虚拟ID和心跳端口,其中,所述方法包括以下步骤:
获取设备组内所有设备的虚拟ID信息,并根据所述虚拟ID信息进行主设备和备设备的选举;
当所述第一设备被选举为主设备时,获取配置信息并将所述配置信息通过所述心跳端口同步到所述设备组内的其他设备;
当所述设备组内其他设备down掉时,退掉所述down掉的设备的信息;
当所述设备为备设备且主设备down掉时,重新进行主设备和备设备的选举;
当接收到外部设备发送的业务报文时,根据所述配置信息、路由表和会话表进行所述业务报文的转发。
2.如权利要求1所述的解决方法,其特征在于,所述根据所述虚拟ID信息进行主设备和备设备的选举进一步包括:
判断设备组内所有设备上的所述虚拟ID大小;
根据所述虚拟ID的大小,将所述虚拟ID最小的设备选举为主设备,并将其他的设备选举为备设备。
3.如权利要求1所述的解决方法,其特征在于,所述根据所述配置信息、路由表和会话表进行所述业务报文的转发进一步包括:
将所述业务报文与所述会话表进行匹配;
若所述业务报文与所述会话表匹配成功,则根据匹配到的会话表项、所述路由表和所述配置信息转发所述业务报文;
若所述业务报文与所述会话表匹配不成功,则创建会话表项,将创建的会话表项添加到会话表中,根据创建的会话表项、所述路由表和所述配置信息转发所述业务报文,并将所述会话表项同步到设备组内的其他设备。
4.如权利要求3所述的解决方法,其特征在于,根据会话表项、所述路由表和所述配置信息转发所述业务报文进一步包括:
根据会话表项、路由表和配置信息获取所述业务报文的出端口信息;
当出端口在所述第一设备上时,通过所述出端口转发所述业务报文;
当出端口在设备组内其他设备上时,将所述业务报文发送到所述出端口所在的设备,以便其通过所述出端口转发所述业务报文。
5.如权利要求1所述的解决方法,其特征在于,所述方法还包括:
当所述设备为主设备且设备组有新设备加入时,将配置信息、路由表项和会话表批量同步到所述新设备,以确保设备组内所有信息一致。
6.一种设备组单点故障的解决装置,应用于具有多台设备的设备组中的第一设备,其特征在于,所述设备组中每台设备分别设置有虚拟ID和心跳端口,其中,所述装置包括:
选举单元,用于获取设备组内所有设备的虚拟ID信息,并根据所述虚拟ID信息进行主设备和备设备的选举;
同步单元,用于当所述第一设备被选举为主设备时,获取配置信息并将所述配置信息通过所述心跳端口同步到所述设备组内的其他设备;
处理单元,用于当所述设备组内其他设备down掉时,退掉所述down掉的设备的信息;
所述选举单元,进一步用于当所述设备为备设备且主设备down掉时,重新进行主设备和备设备的选举;
转发单元,用于当接收到外部设备发送的业务报文时,根据所述配置信息、路由表和会话表进行所述业务报文的转发。
7.如权利要求6所述的解决装置,其特征在于,所述选举单元进一步用于:
判断设备组内所有设备上的所述虚拟ID大小;
根据所述虚拟ID的大小,将所述虚拟ID最小的设备选举为主设备,并将其他的设备选举为备设备。
8.如权利要求6所述的解决装置,其特征在于,所述转发单元进一步用于:
将所述业务报文与所述会话表进行匹配;
若所述业务报文与所述会话表匹配成功,则根据匹配到的会话表项、所述路由表和所述配置信息转发所述业务报文;
若所述业务报文与所述会话表匹配不成功,则创建会话表项,将创建的会话表项添加到会话表中,根据创建的会话表项、所述路由表和所述配置信息转发所述业务报文,并将所述会话表项同步到设备组内的其他设备。
9.如权利要求8所述的解决装置,其特征在于,所述转发单元进一步用于:
根据会话表项、路由表项和配置信息获取所述表项中的所述业务报文的出端口信息;
当出端口在所述第一设备上时,通过所述出端口转发所述业务报文;
当出端口在设备组内其他设备上时,将所述业务报文发送到所述出端口所在的设备,以便其通过所述出端口转发所述业务报文。
10.如权利要求6所述的解决装置,其特征在于,所述同步单元进一步用于:
当所述设备为主设备且设备组有新设备加入时,将配置信息、路由表项和会话信息批量同步到所述新设备,以确保设备组内所有信息一致。
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2011-09-14
|
2011-05-27
| | |
2
| |
2010-02-17
|
2009-09-14
| | |
3
| |
2007-10-10
|
2006-05-29
| | |
4
| |
2007-10-17
|
2007-06-06
| | |
5
| |
2009-10-14
|
2009-05-26
| | |
6
| |
2008-08-27
|
2008-04-02
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 1 | | 2016-03-18 | 2016-03-18 | | |