[发明专利]一种扩展存储集群系统网络通信能力的方法在审
申请号: | 201910818474.X | 申请日: | 2019-08-30 |
公开(公告)号: | CN110602192A | 公开(公告)日: | 2019-12-20 |
发明(设计)人: | 杨刚;羊建林 | 申请(专利权)人: | 北京谷数科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
代理公司: | 11781 北京丰浩知识产权代理事务所(普通合伙) | 代理人: | 李学康 |
地址: | 100193 北京市海淀区西*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 目标机器 代理服务器 存储节点 存储集群系统 网络通信能力 代理协议 集群系统 建立连接 跨域网络 扩展存储 连接代理 协议支持 应用场景 组网环境 网络栈 应用层 通信 服务器 部署 | ||
本发明公开了一种扩展存储集群系统网络通信能力的方法。本发明在存储集群系统中增加SOCKS5代理协议支持,该代理协议在网络栈的应用层,由原来直接连接目标机器,改为连接代理服务器,与代理服务器再通过SOCKS5协议交互,指示其与目标机器建立连接,后续与目标机器的通信就可以由代理服务器中转完成了。本发明使存储节点原生支持跨域网络进行通信,从而可以将存储节点部署在更广泛的组网环境,扩展其应用场景。
技术领域
本发明涉及存储集群系统网络通信领域,具体的说,本发明涉及了一种扩展存储集群系统网络通信能力的方法。
背景技术
已有存储集群系统原生通常只支持在局域网环境或路由相通环境。而存储集群系统的网络通信通常除了原生局域网络外或者路由相通环境以外,在其它一些跨域网络应用场景下也有需要。如果完全重新开发这样一套解决方案会很耗时,并且需要一定的测试时间验证其效果。
可以通过扩展存储集群系统通信支持的网络场景,达到将存储集群系统的数据同步、备份等功能应用到新场景的效果。
发明内容
针对上述问题,本发明的目的是一种扩展存储集群系统网络通信能力的方法。传统的存储集群系统网络通信是在网络层基于TCP连接,应用层使用RPC协议。本发明在该系统中增加SOCKS5代理协议支持,代理协议在网络栈的应用层,实际是通过内嵌到RPC协议实现的。在系统初始化,建立TCP连接后(由原来直接连接目标机器,改为连接代理服务器),与代理服务器再通过SOCKS5协议交互,指示其与目标机器建立连接,后续与目标机器的通信就可以由代理服务器中转完成了,通信包内容(应用层数据)与修改前相比无需做任何修改。
为实现上述目的,本发明采取以下技术方案:一种扩展存储集群系统网络通信能力的方法,该方法涉及计算机存储集群系统,其通信网络在网络层上使用TCP协议,在应用层上使用RPC协议与SOCKS5代理协议,系统还包含代理机器,代理机器应有对应的代理地址。
该方法包含以下步骤:
步骤1:系统初始化,可选择使用代理或者不使用代理;
步骤2:当不使用代理时,网络建立TCP连接,应用层使用RPC协议;
步骤3:若使用代理时,应用层使用SOCKS5协议,则系统首先输入代理地址,通信节点与代理地址建立TCP连接,然后使用SOCK协议与代理地址进行信息交互。
本发明由于采取以上技术方案,其具有以下优点:扩展现有存储节点间通信能力使其原生支持在代理网络环境通信,从而在不需要修改上层的同步、备份等逻辑的情况下就可以在更广泛的组网环境使用已有解决方案。
附图说明
图1是本发明与传统存储集群系统网络协议层对比图;
图2是本发明的网络建立流程图。
具体实施方式
下面结合附图和实施例对本发明的进行详细的描述。
图1是本发明修改点对应的网络栈位置,代理使用SOCKS5代理协议,在应用层对网络包进行代理中继。
图2是修改点对应的流程图,修改前的系统通信,系统初始化时,网络层TCP连接建立起后就在应用层实现功能(使用的RPC协议)。修改后的系统可以指定使用代理或不使用代理,不使用代理时与原系统流程一致,使用代理时,需要输入给系统代理地址和真实的目的机器,系统先与代理机器建立TCP连接,然后使用SOCKS5协议与代理机器交互,指示代理机与真实的目标机器建立连接,后续与真实机器的交互就可以由代理中转了,由于代理是直接转发应用层包数据,所以不用修改已有应用层功能代码逻辑。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京谷数科技有限公司,未经北京谷数科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910818474.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种文件传输系统及方法
- 下一篇:一种服务发现方法及系统