[发明专利]一种基于隔离设备的双机热备的切换方法有效
申请号: | 201911179550.3 | 申请日: | 2019-11-27 |
公开(公告)号: | CN110890984B | 公开(公告)日: | 2022-07-22 |
发明(设计)人: | 崔煜华;李龙飞;房贤斌 | 申请(专利权)人: | 山东九州信泰信息科技股份有限公司 |
主分类号: | H04L41/0663 | 分类号: | H04L41/0663;H04L67/145 |
代理公司: | 济南泉城专利商标事务所 37218 | 代理人: | 支文彬 |
地址: | 250014 山东省济*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 隔离 设备 双机 切换 方法 | ||
一种基于隔离设备的双机热备的切换方法,tcp链接中的seq、ack关键字段均是由外网和内网发出的,隔离设备内机和隔离设备外机只是转发使用了他们。针对隔离设备外机发送给隔离设备内机的数据以及隔离设备内机发送给隔离设备外机的数据,隔离设备内机和隔离设备外机只会修改源ip、目的ip、源端口、目的端口这些信息,seq、ack这些tcp字段并不会修改。避免了隔离设备在切换过程中造成的链接断开的情况。
技术领域
本发明涉及网络通信技术领域,具体涉及一种基于隔离设备的双机热备的切换方法。
背景技术
目前隔离产品的工作模式,当外网和内网需要通信时,需要经过隔离设备,外网需要先和外机建立连接,内机和内网建立链接,外机将从外网收到的数据传到内机,内机通过与内网的链接再将数据传递给内网。隔离设备又分为当前正在工作的主设备和当主设备出现故障时接替工作的备用设备,主设备和备设备之间通过心跳线检测判断主设备是否正常,是否应该启用备用设备。当主设备故障时,备机会启用,但是在这个过程中内网和外网建立的连接会断开,备机启用后需要重新建立新的连接,这样就会影响内外网之间的正常通信,这是本发明要解决的问题。
当前现有的技术是将主设备的tcp链接的序列号实时发送给备设备,当主故障时,备设备使用tcp链接的序列号继续与内往外通信。
现有方案是针对单台设备进行主备切换时的方案,隔离设备分为外机和内机,需要分别和外网、内网建立链接,考虑到内外双链接的特性,在内外网传递信息的过程如果主设备故障进行切换,有很大概率备机还未更新当前的链接信息,此时备机启用后无法正常进行通信,同时通过心跳线来实时同步内机和外机的链接信息,极大的增加了心跳线的网络负担,容易干扰正常的心跳检测。所以现有方案并不适用与隔离产品。
发明内容
本发明为了克服以上技术的不足,提供了一种有效解决隔离设备主机和 备机切换时会断开当前tcp通信链接的基于隔离设备的双机热备的切换方法。
本发明克服其技术问题所采用的技术方案是:
一种基于隔离设备的双机热备的切换方法,包括如下步骤:
a)当外网要与内网建立tcp链接时,外网向隔离设备外机发送SYN包,隔离设备外机先不向外网返回响应,隔离设备外机将SYN包转发给隔离设备内机;
b)隔离设备内机将收到的SYN包中的源ip、目的ip、源端口及目的端口替换成隔离设备内机和内网的源ip、目的ip、源端口及目的端口,隔离设备内机将替换后的SYN包发送给内网,隔离设备内机与内网建立tcp链接;
c)内网返回给隔离设备内机SYN-ACK包,隔离设备内机将SYN-ACK包发送给隔离设备外机,隔离设备外机将该SYN-ACK包中的源ip、目的ip、源端口及目的端口替换成隔离设备外机和外网的源ip、目的ip、源端口及目的端口,隔离设备外机将替换后的SYN-ACK包发送给外网,隔离设备外机与外网建立tcp链接,外机与外网建立的tcp链接的seq及ack字段与隔离设备内机与内网建立tcp链接的seq及ack字段相同;
d)外网向隔离设备外机返回ACK包,隔离设备外机将ACK包转发给隔离设备内机,隔离设备内机将ACK包中的源ip、目的ip、源端口及目的端口替换成隔离设备内机和内网的源ip、目的ip、源端口及目的端口后发送给内网;
e)tcp链接建立后当外网向内网发送数据时,外网将数据包发送给隔离设备外机,隔离设备外机转发给隔离设备内机,隔离设备内机将数据包中的源ip、目的ip、源端口及目的端口替换成隔离设备内机和内网的源ip、目的ip、源端口及目的端口后发送给内网,当内网向外网发送数据时,内网将数据包发送给隔离设备内机,隔离设备内机转发给隔离设备外机,隔离设备外机将数据包中的源ip、目的ip、源端口及目的端口替换成隔离设备外机和外网的源ip、目的ip、源端口及目的端口后发送给外网;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东九州信泰信息科技股份有限公司,未经山东九州信泰信息科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911179550.3/2.html,转载请声明来源钻瓜专利网。