一种高可用的分布式组网方法及系统技术方案

技术编号:37118747 阅读:23 留言:0更新日期:2023-04-01 05:13
本发明专利技术公开了一种高可用的分布式组网方法及系统,涉及计算机网络技术领域。包括以下步骤:在高速主干网上设置多个vpnServer,组成核心转发网络;组网客户端登录服务平台,获取vpnServer列表,并测试各个vpnServer响应速度,自动连接速度最快的vpnServer;所述组网客户端通过所述核心转发网络上的vpnServer进行数据通信。本发明专利技术使用分布式技术重构目前广泛使用的单中心组网软件架构,使其避免单点故障以及速度得到极大提升,使组网高可用。使组网高可用。使组网高可用。

【技术实现步骤摘要】
一种高可用的分布式组网方法及系统


[0001]本专利技术涉及计算机网络
,更具体的说是涉及一种高可用的分布式组网方法及系统。

技术介绍

[0002]市面上有各类组网产品,其中使用较广泛的是开源项目OpenVPN或基于OpenVPN开发的项目,此类方案是经典的C/S单中心架构,多个客户端连接同一个服务器,服务器负责控制组网和转发数据。这样的架构简单有效,但是面临不少问题:1、存在明显的单点故障,中心服务器宕机导致整个虚拟网络失效;2、高延时。例如一个全国性企业,分公司遍布各大重要城市,中心服务器放在上海,这时深圳分公司访问广州分公司时,流量需要绕到上海再回来,延时显然高了很多。因此,对本领域技术人员来说,如何克服上述缺陷使组网高可用是亟待解决的问题。

技术实现思路

[0003]有鉴于此,本专利技术提供了一种高可用的分布式组网方法及系统,以解决
技术介绍
中提出的问题。
[0004]为了实现上述目的,本专利技术采用如下技术方案:一种高可用的分布式组网方法,具体步骤包括如下:
[0005]在高速主干网上设置多个vpn本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种高可用的分布式组网方法,其特征在于,具体步骤包括如下:在高速主干网上设置多个vpnServer,组成核心转发网络;组网客户端登录服务平台,获取vpnServer列表,并测试各个vpnServer响应速度,自动连接速度最快的vpnServer;所述组网客户端通过所述核心转发网络上的vpnServer进行数据通信。2.根据权利要求1所述的一种高可用的分布式组网方法,其特征在于,所述组网客户端之间的通信过程为:第一组网客户端将网络包封装并发送给第一vpnServer;所述第一vpnServer根据路由信息将所述网络包转发给第二vpnServer;所述第二vpnServer根据路由信息将所述网络包发送给第二组网客户端。3.根据权利要求1所述的一种高可用的分布式组网方法,其特征在于,同一虚拟网络上的组网客户端之间通过虚拟网卡socket通信收发数据。4.根据权利要求1所述的一种高可用的分布式组网方法,其特征在于,每个所述vpnServer加入所述核心转发网络时均会分配给一个ID;每个所述组网客户端连接所述vpnServer时,也会分配一个对应所述vpnServer范围内的唯一ID。5.根据权利要求2所述的一种高可用的分布式组网方法,其特征在于,每个所述组网客户端均知道整个虚拟网络全部成员的fo...

【专利技术属性】
技术研发人员:黄皓东张小峰
申请(专利权)人:上海贝锐信息科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1