网络功能组件集群、构架、控制方法、设备及存储介质技术

技术编号:20686801 阅读:34 留言:0更新日期:2019-03-27 20:39
本发明专利技术实施例提供了网络功能组件集群、构架、控制方法、设备及存储介质,涉及互联网技术领域,上述网络功能组件集群包括一个或一个以上的软件定义网络功能组件,上述软件定义网络功能组件包括:弹性IP模块,及网络地址转换模块。软件定义网络功能组件集群可以快速将故障服务器的通信切换到替代服务器上,避免单点风险,容灾能力强。

【技术实现步骤摘要】
网络功能组件集群、构架、控制方法、设备及存储介质
本专利技术涉及互联网
,特别是涉及网络功能组件集群、构架、控制方法、设备及存储介质。
技术介绍
互联网技术的发展使得人们的生活、学习、娱乐、商务等很多方面发生重大变革。例如,网络游戏已经成为人们主要的娱乐活动之一,其中,MMO(MassivelyMultiplayerOnline,大型多人在线)类型游戏场景丰富,玩家互动性高,因此深受玩家的喜爱。对于网络游戏尤其是MMO类型游戏,存在大规模客户端同时在线并频繁交互、游戏开服或每日的定时活动导致服务器出现较强的区域热点、后端存储存在频繁的写入需求、网络IO(Input/Output,输入/输出)吞吐量要求高及跨服数据互通频繁等特点,给服务器端造成了很大的处理压力。现有的网络游戏、电子商务或视频娱乐等的多层服务器架构如图1所示,包括:网关101、路由器102、多组交换机103及多台物理机104,网关101用于实现网络运营商与网络游戏、电子商务或视频娱乐服务器间的协议转换,网关101与路由器102通信连接,路由器102查询路由表确定信息的传输路径,路由器102与多组交换机103通信连接本文档来自技高网...

【技术保护点】
1.一种软件定义网络功能组件集群,其特征在于,包括一个或一个以上的软件定义网络功能组件,所述软件定义网络功能组件包括:弹性IP模块,用于在所述软件定义网络功能组件集群负责的服务器发生故障时,解绑故障服务器的弹性公网IP地址;以及在所述软件定义网络功能组件集群选取的替代服务器为所述软件定义网络功能组件集群负责时,将解绑的所述故障服务器的弹性公网IP地址,绑定到所述替代服务器上;网络地址转换模块,用于将以所述替代服务器为目标的上行数据中的弹性公网IP地址转换为内网中的私有IP地址;以及将所述替代服务器发送的下行数据中的私有IP地址转换为外网中的弹性公网IP地址,以完成将与所述故障服务器的所有通信,...

【技术特征摘要】
1.一种软件定义网络功能组件集群,其特征在于,包括一个或一个以上的软件定义网络功能组件,所述软件定义网络功能组件包括:弹性IP模块,用于在所述软件定义网络功能组件集群负责的服务器发生故障时,解绑故障服务器的弹性公网IP地址;以及在所述软件定义网络功能组件集群选取的替代服务器为所述软件定义网络功能组件集群负责时,将解绑的所述故障服务器的弹性公网IP地址,绑定到所述替代服务器上;网络地址转换模块,用于将以所述替代服务器为目标的上行数据中的弹性公网IP地址转换为内网中的私有IP地址;以及将所述替代服务器发送的下行数据中的私有IP地址转换为外网中的弹性公网IP地址,以完成将与所述故障服务器的所有通信,切换到所述替代服务器上。2.根据权利要求1所述的组件集群,其特征在于,所述弹性IP模块还用于:分别为其他服务器绑定弹性公网IP地址,其中,所述其他服务器为除所述替代服务器外的服务器,且所述软件定义网络功能组件集群负责所述其他服务器的对外通信。3.根据权利要求1所述的组件集群,其特征在于,所述网络地址转换模块还用于:将以所述其他服务器为目标的上行数据中的弹性公网IP地址转换为内网中的私有IP地址;以及将所述其他服务器发送的下行数据中的私有IP地址转换为外网中的弹性公网IP地址。4.根据权利要求1所述的组件集群,其特征在于,所述组件还包括:域名系统模块,用于将所述软件定义网络功能组件集群接收到的上行数据和/或下行数据中的域名转换为IP地址。5.根据权利要求1所述的组件集群,其特征在于,所述组件还包括:安全控制模块,用于:获取所述软件定义网络功能组件集群接收到的上行数据;在所述接收到的上行数据符合预设规则时,生成并发送启动指令,其中,所述启动指令,用于建立发送所述接收到的上行数据的客户端、与所述接收到的上行数据对应的服务器间的对等连接,和/或,所述启动指令,用于在外网的公用网络中,进行通讯加密,以建立发送所述接收到的上行数据的客户端与所述接收到的上行数据对应的服务器间的专用网络;在所述接收到的上行数据不符合预设规则时,拒绝发送所述接收到的上行数据的客户端的接入。6.根据权利要求1所述的组件集群,其特征在于,所述组件还包括:负载均衡模块,用于根据预设的负载均衡规则,为各服务器分配待接入的客户端,其中,所述各服务器包括所述替代服务器和所述其他服务器。7.一种网络控制方法,其特征在于,应用于软件定义网络功能组件集群中的软件定义网络功能组件,所述软件定义网络功能组件集群包括一个或一个以上的所述软件定义网络功能组件,所述软件定义网络功能组件包括:弹性IP模块及网络地址转换模块;所述方法包括:所述弹性IP模块在所述软件定义网络功能组件集群负责的服务器发生故障时,解绑故障服务器的弹性公网IP地址;以及在所述软件定义网络功能组件集群选取的替代服务器为所述软件定义网络功能组件集群负责时,所述弹性IP模块将解绑的所述故障服务器的弹性公网IP地址,绑定到所述替代服务器上;所述网络地址转换模块,将以所述替代服务器为目标的上行数据中的弹性公网IP地址转换为内网中的私有IP地址;以及将所述替代服务器发送的下行数据中的私有IP地址转换为外网中的弹性公网IP地址,以完成将与所述故障服务器的所有通信,切换到所述替代服务器上。8.根据权利要求7所述的方法,其特征在于,所述方法还包括:所述弹性IP模块分别为其他服务器绑定弹性公网IP地址,其中,所述其他服务器为除所述替代服务器外的服务器,且所述软件定义网络功能组件集群负责所述其他服务器的对外通信。9.根据权利要求7所述的方法,其特征在于,所述方法还包括:所述网络地址转换模块还将以所述其他服务器为目标的上行数据中的弹性公网IP地址转换为内网中的私有IP地址;以及将所述其他服务器发送的下行数据中的私有IP地址转换为外网中的弹性公网IP地址。10.根据权利要求7所述的方法,其特征在于,在所述软件定义网络功能组件还包括域名系统模块时,相应的,所述方法还包括:所述域名系统模块将所述软件定义网络功能组件集群接收到的上行数据和/或下行数据中的域名转换为IP地址。11.根据权利要求7所述的方法,其特征在于,在所述软件定义网络功能组件还包括安全控制模块时,相应的,所述方法还包括:所述安全控制模块获取所述软件定义网络功能组件集群接收到的上行数据;在所述接收到的上行数据符合预设规则时,生成并发送启动指令,其中,所述启动指令,用于建立发送所述接收到的上行数据的客户端、与所述接收到的上行数据对应的服务器间的对等连接,和/或,所述启动指令,用于在外网的公用网络中,进行通讯加密,以建立发送所述接收到的上行数据的客户端与所述接收到的上行数据对应的服务器间的专用网络;在所述接收到的上行数据不符合预设规则时,拒绝发送所述接收到的上行数据的客户端的接入。12.根据权利要求7所述的方法,其特征在于,在所述软件定义网络功能组件还包括负载均衡模块时,相应的,所述方法还包括:所述负载均衡模块根据预设的负载均衡规则,为各服务器分配待接入的客户端,其中,所述各服务器包括所述替代服务器和所述其他服务器。13.一种区域内网络构架,其特征在于,所述构架包括:多个可用区及交换中心,其中,所述交换中心分别与每个所述可用区通信连接,多个所述可用区之间通过内网相互通信连接;所述可用区包括服务器及权利要求1至6中任一项所述的软件定义网络功能组件集群。14.根据权利要求13所述的构架,其特征在于,所述区域内网络构架包括多个所述交换中心,每个所述交换中心分别与每个所述可用区通信连接;多个所述交换中心被配置为:在当前交换中心发生故障时,在除当前交换中心外的其他交换中心中选取一个交换中心,作为替代交换中心,将与发生故障的交换中心的所有通信,切换到所述替代交换中心上,其中,当前交换中心为正在使用的交换中心。15.根据权利要求13或14所述的构架,其特征在于,所述可用区还包括可用区核心交换机及数据库,所述交换中心包括入网点、路由器、服务网关及交换中心核心交换机;当前交换中心的入网点与外网通信连接,当前交换中心的入网点用于获取由客户端发送的上行数据,并将所述上行数据传输至当前交换中心的路由器;当前交换中心的路由器,用于通过查询路由表中上行数据的目标地址,确定所述上行数据的上行传输路径,并向当前交换中心的服务网关发送所述上行数据;当前交换中心的服务网关,用于获取所述上行数据,对所述上行数据进行处理,并向当前交换中心的交换中心核心交换机发送所述上行数据;当前交换中心的交换中心核心交换机,用于获取所述上行数据,向上行传输路径对应的当前可用区的软件定义网络功能组件集群发送所述上行数据;当前可用区的软件定义网络功能组件集群,用于获取所述上行数据,对所述上行数据进行处理,以确定所述上行数据对应的服务器,并向当前可用区的可用区核心交换机发送所述上行数据;当前可用区的可用区核心交换机,用于获取所述上行数据,向所述上行数据对应的服务器发送所述上行数据;所述上行数据对应的服务器,用于获取所述上行数据,对所述上行数据进行处理,并将处理过程中的相关数据保存到与当前可用区对应的数据库中。16.根据权利要求13或14所述的架构,其特征在于,所述可用区还包括可用区核心交换机及数据库,所述交换中...

【专利技术属性】
技术研发人员:陈新戴唯伟
申请(专利权)人:北京金山云网络技术有限公司北京金山云科技有限公司
类型:发明
国别省市:北京,11

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

1