《建立网游连接的方法、设备及系统.pdf》由会员分享,可在线阅读,更多相关《建立网游连接的方法、设备及系统.pdf(18页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 (43)申请公布日 (21)申请号 201410851901.1(22)申请日 2014.12.31H04L 29/12(2006.01)(71)申请人 北京奇虎科技有限公司地址 100088 北京市西城区新街口外大街28 号 D 座 112 室(德胜园区)申请人 奇智软件(北京)有限公司(72)发明人 贺飏 孙卓 杨继鑫(74)专利代理机构 北京鼎佳达知识产权代理事务所 ( 普通合伙 ) 11348代理人 王伟锋 刘铁生(54) 发明名称建立网游连接的方法、设备及系统(57) 摘要本发明公开了一种建立网游连接的方法、设备及系统,涉及互联网技术领域,能够解决网络游戏在通过现。
2、有公用网络进行传输时存在的传输速度慢、有延迟的问题。本发明主要的技术方案为 :中控服务器获取游戏服务器的网间协议 IP 地址 ;中控服务器生成记录有 IP 地址的路由表 ;中控服务器将路由表下发给游戏终端 ;游戏终端创建虚拟网卡,并将路由表中的 IP 地址重定向到虚拟网卡的 IP 地址 ;游戏终端通过虚拟网卡发起游戏连接请求,游戏连接请求通过虚拟专用网络 VPN 发送到代理服务器上 ;代理服务器将游戏连接请求转发至游戏服务器,以使得游戏服务器建立与游戏终端之间的游戏连接。本发明主要用于对网游连接的加速。(51)Int.Cl.(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书2页。
3、 说明书11页 附图4页(10)申请公布号 CN 104506670 A(43)申请公布日 2015.04.08CN 104506670 A1/2 页21.一种建立网游连接的方法,其特征在于,所述方法包括 :中控服务器获取游戏服务器的网间协议 IP 地址 ;所述中控服务器生成记录有所述 IP 地址的路由表 ;所述中控服务器将所述路由表下发给游戏终端 ;所述游戏终端创建虚拟网卡,并将所述路由表中的所述 IP 地址重定向到所述虚拟网卡的 IP 地址 ;所述游戏终端通过所述虚拟网卡发起游戏连接请求,所述游戏连接请求通过虚拟专用网络 VPN 发送到代理服务器上 ;所述代理服务器将所述游戏连接请求转发至。
4、所述游戏服务器,以使得所述游戏服务器建立与所述游戏终端之间的游戏连接。2.根据权利要求 1 所述的方法,其特征在于,所述中控服务器获取游戏服务器的网间协议 IP 地址,包括 :所述中控服务器向所述游戏终端获取选定的游戏服务器的 IP 地址。3.根据权利要求 1 所述的方法,其特征在于,所述中控服务器获取游戏服务器的网间协议 IP 地址,包括 :所述中控服务器获取预设的 IP 地址列表,所述 IP 地址列表中记录有全部游戏服务器的 IP 地址。4.根据权利要求 1 所述的方法,其特征在于,所述游戏终端将所述路由表中的所述 IP地址重定向到所述虚拟网卡的 IP 地址,包括 :所述游戏终端对所述路由。
5、表中的 IP 地址与所述虚拟网卡的 IP 地址进行绑定。5.根据权利要求 1 所述的方法,其特征在于,所述代理服务器将所述游戏连接请求转发至所述游戏服务器,包括 :所述代理服务器将所述游戏连接请求发送至中继服务器,以使得所述中继服务器将所述游戏连接请求转发至所述游戏服务器。6.根据权利要求 1 至 5 中任一项所述的方法,其特征在于,所述 VPN 使用的协议包括 :PPTP、L2TP、IPSec。7.一种中控服务器,其特征在于,所述中控服务器包括 :获取单元,用于获取游戏服务器的网间协议 IP 地址 ;生成单元,用于生成记录有所述获取单元获取的所述 IP 地址的路由表 ;发送单元,用于将所述生。
6、成单元生成的所述路由表下发给游戏终端,以使得所述游戏终端创建虚拟网卡,并将所述路由表中的所述 IP 地址重定向到所述虚拟网卡的 IP 地址。8.根据权利要求 7 所述的中控服务器,其特征在于,所述获取单元,包括 :第一获取模块,用于向所述游戏终端获取选定的游戏服务器的 IP 地址。9.一种游戏终端,其特征在于,所述游戏终端包括 :接收单元,用于接收中控服务器下发的路由表,所述路由表中记录有游戏服务器的网间协议 IP 地址 ;创建单元,用于在所述接收单元接收到所述路由表之后,创建虚拟网卡 ;处理单元,用于将所述接收单元接收的所述路由表中的所述 IP 地址,重定向到所述创建单元创建的所述虚拟网卡的。
7、 IP 地址 ;权 利 要 求 书CN 104506670 A2/2 页3发送单元,用于通过所述创建单元创建的所述虚拟网卡起游戏连接请求,所游戏连接请求通过虚拟专用网络 VPN 发送到代理服务器上,以使得所述代理服务器将所述游戏连接请求转发至所述游戏服务器,从而使所述游戏服务器建立与所述游戏终端之间的游戏连接。10.一种建立网游连接的系统,其特征在于,所述系统包括 :游戏服务器、游戏终端、中控服务器、代理服务器 ;其中,所述中控服务器,用于获取所述游戏服务器的网间协议IP地址,生成记录有所述IP地址的路由表,并将所述路由表下发给所述游戏终端 ;所述游戏终端,用于创建虚拟网卡,将所述路由表中的所。
8、述 IP 地址重定向到所述虚拟网卡的 IP 地址,通过所述虚拟网卡发起游戏连接请求,所述游戏连接请求通过虚拟专用网络 VPN 发送到所述代理服务器上 ;所述代理服务器,用于将所述游戏连接请求转发至所述游戏服务器 ;所述游戏服务器,用于根据所述代理服务器转发的所述游戏连接请求,建立与所述游戏终端之间的游戏连接。权 利 要 求 书CN 104506670 A1/11 页4建立网游连接的方法、设备及系统技术领域0001 本发明涉及互联网技术领域,尤其涉及一种建立网游连接的方法、设备及系统。背景技术0002 一般情况下,网络数据的传输,如网页浏览、下载、网游、视频等数据,需要通过公用互联网进行平行传输。
9、。但是由于公用网络的线路复杂以及不同网络运营商间的连接,导致网络数据的拥堵或迟延。然而对于一些对于网络数据实时要求较高的应用场景下,例如在使用网络游戏时,用户需要尽量减少网络延时以能够得到快速的传输及响应。举例而言,用户是在西安使用的是电信的宽带,要访问在广州的联通网络的游戏服务器,就需要先通过电信的服务器转接到联通的服务器,再由联通的网络访问在广州的游戏服务器,而如果当地没有电信转联通的服务器还需要通过第三地的中转,如北京、上海等。通过这一套复杂的公用网络的转换连接,一旦其中的一个节点出现故障或访问量过大,势必会造成网络数据的拥堵或迟延。0003 由此可见,基于现有运营商服务器针对网络游戏连。
10、接的现状,速度慢、有延迟是普遍存在的情况,而对于像网游这种对数据传输的舒适性要求较高的业务而言,是无法满足用户需求的。发明内容0004 鉴于上述问题,本发明提出了一种建立网游连接的方法、设备及系统,能够解决网络游戏在通过现有公用网络进行传输时存在的传输速度慢、有延迟的问题。0005 依据本发明一个方面,提出了一种建立网游连接的方法,该方法包括 :0006 中控服务器获取游戏服务器的网间协议 IP 地址 ;0007 所述中控服务器生成记录有所述 IP 地址的路由表 ;0008 所述中控服务器将所述路由表下发给游戏终端 ;0009 所述游戏终端创建虚拟网卡,并将所述路由表中的所述 IP 地址重定向。
11、到所述虚拟网卡的 IP 地址 ;0010 所述游戏终端通过所述虚拟网卡发起游戏连接请求,所述游戏连接请求通过虚拟专用网络 VPN 发送到代理服务器上 ;0011 所述代理服务器将所述游戏连接请求转发至所述游戏服务器,以使得所述游戏服务器建立与所述游戏终端之间的游戏连接。0012 依据本发明的另一个方面,还提出了一种中控服务器,该中控服务器包括 :0013 获取单元,用于获取游戏服务器的网间协议 IP 地址 ;0014 生成单元,用于生成记录有所述获取单元获取的所述 IP 地址的路由表 ;0015 发送单元,用于将所述生成单元生成的所述路由表下发给游戏终端,以使得所述游戏终端创建虚拟网卡,并将所。
12、述路由表中的所述 IP 地址重定向到所述虚拟网卡的 IP 地址。说 明 书CN 104506670 A2/11 页50016 依据本发明的另一个方面,还提出了一种游戏终端,该游戏终端包括 :0017 接收单元,用于接收中控服务器下发的路由表,所述路由表中记录有游戏服务器的网间协议 IP 地址 ;0018 创建单元,用于在所述接收单元接收到所述路由表之后,创建虚拟网卡 ;0019 处理单元,用于将所述接收单元接收的所述路由表中的所述 IP 地址,重定向到所述创建单元创建的所述虚拟网卡的 IP 地址 ;0020 发送单元,用于通过所述创建单元创建的所述虚拟网卡发起游戏连接请求,所述游戏连接请求通过。
13、虚拟专用网络 VPN 发送到代理服务器上,以使得所述代理服务器将所述游戏连接请求转发至所述游戏服务器,从而使所述游戏服务器建立与所述游戏终端之间的游戏连接。0021 依据本发明的另一个方面,还提出了一种建立网游连接的系统,该系统包括 :游戏服务器、游戏终端、中控服务器、代理服务器 ;其中,0022 所述中控服务器,用于获取所述游戏服务器的网间协议 IP 地址,生成记录有所述IP 地址的路由表,并将所述路由表下发给所述游戏终端 ;0023 所述游戏终端,用于创建虚拟网卡,将所述路由表中的所述 IP 地址重定向到所述虚拟网卡的 IP 地址,通过所述虚拟网卡发起游戏连接请求,所述游戏连接请求通过虚拟。
14、专用网络 VPN 发送到所述代理服务器上 ;0024 所述代理服务器,用于将所述游戏连接请求转发至所述游戏服务器 ;0025 所述游戏服务器,用于根据所述代理服务器转发的所述游戏连接请求建立与所述游戏终端之间的游戏连接。0026 借由上述技术方案,本发明提供的一种建立网游连接的方法、设备及系统,能够通过中控服务器获取大量游戏服务器的IP地址,并生成一个记录有这些IP地址的路由表,将该路由表洗发给游戏终端,再由游戏终端根据该路由表,将用户的游戏连接请求通过其自身安装的虚拟网卡以及 VPN 网络发送到代理服务器上,再经由代理服务器转发至游戏服务器上,完成游戏终端与游戏服务器之间的游戏连接。此种连接。
15、方式相比现有的通过公用的运营商网络而连接的方式,可以将网络游戏的数据传输与其他网络应用的数据传输加以区分,通过这种专用通道的方式增加数据传输的质量与速度,减少数据传输拥堵情况的发生,降低数据传输的延迟时间,从而提高游戏终端用户在进行网络游戏时的游戏体验质量。0027 上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。附图说明0028 通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目。
16、的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中 :0029 图 1 示出了本发明实施例提出的一种建立网游连接的方法流程图 ;0030 图 2 示出了本发明实施例提出的另一种建立网游连接的方法流程图 ;0031 图 3 示出了本发明实施例提出的一种中控服务器的结构示意图 ;说 明 书CN 104506670 A3/11 页60032 图 4 示出了本发明实施例提出的另一种中控服务器的结构示意图 ;0033 图 5 示出了本发明实施例提出的一种游戏终端的结构示意图 ;0034 图 6 示出了本发明实施例提出的一种建立网游连接的系统示意图 ;0035 图 。
17、7 示出了本发明实施例提出的另一种建立网游连接的系统示意图。具体实施方式0036 下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。0037 本发明实施例提供了一种建立网游连接的方法,如图 1 所示,该方法包括 :0038 101、中控服务器获取游戏服务器的网间协议 IP 地址。0039 在互联网中,要想建立一个有效的网络连接,就要知道所访问对象的 IP 地址,通过 IP 地址可以与所要访。
18、问的对象进行数据的传输。因此,要建立网游连接,首先就要获取游戏服务器的IP地址,而现有获取游戏服务器的IP地址的方式,一般都是游戏终端通过下载并安装游戏客户端的方式达到的,游戏服务器的 IP 地址被加载在其客户端中,游戏用户在启动该网路游戏后就可以根据 IP 地址自动连接游戏服务器。在本发明实施例中,获取游戏服务器的 IP 地址是通过中控服务器来完成的,该中控服务器是由第三方网游连接方所提供的网络服务器,通过该中控服务器可以获取大量网游游戏服务器的 IP 地址。0040 102、中控服务器生成记录有 IP 地址的路由表。0041 在计算机网络中,路由表或称路由择域信息库 (RIB) 是一个存储。
19、在路由器或者联网计算机中的电子表格 ( 文件 ) 或类数据库。路由表存储着指向特定网络地址的路径,其建立的主要目标是为了实现路由协议和静态路由选择。路由表可以是由系统管理员固定设置好的,也可以由系统动态修改,可以由路由器自动调整,也可以由主机控制。由系统管理员事先设置好固定的路由表称之为静态 (static) 路由表,一般是在系统安装时就根据网络的配置情况预先设定的,它不会随未来网络结构的改变而改变。而根据网络系统的运行情况而自动调整的路由表称之为动态 (Dynamic) 路由表,根据路由选择协议 (Routing Protocol) 提供的功能,自动学习和记忆网络运行情况,在需要时可以自动计。
20、算数据传输的最佳路径。0042 其中,路由表中所包含的路径信息主要就是由网络地址 (IP 地址 ) 所组成的,所以,中控服务器在获取到大量网游游戏服务器的IP地址后,还会生成一个记录有这些IP地址的路由表。0043 103、中控服务器将路由表下发给游戏终端。0044 中控服务器在生成路由表后会将该表下发给游戏终端,由于网游游戏服务器的数量会随着游戏用户的增加而增长,因此路由表就会根据游戏服务器的变化而更新其中的 IP地址。所以,中控服务器会根据路由表的更新情况定时或不定时的下发路由表给游戏终端,以保证游戏终端的用户能够连接到最新的游戏服务器。0045 104、游戏终端创建虚拟网卡,并将路由表中。
21、的 IP 地址重定向到虚拟网卡的 IP 地址。说 明 书CN 104506670 A4/11 页70046 虚拟网卡 ( 又称虚拟网络适配器 ),即用软件模拟网络环境,模拟网络适配器建立远程计算机间的局域网。其中,虚拟专用网络 VPN 就是基于虚拟网卡的链接技术。因此,在本发明实施例中,由于需要用到 VPN 网络,那么就需要在游戏终端创建虚拟网卡,因为虚拟网卡是windows系统自带此软件,因此在windows系列的操作系统中,可以方便的直接添加虚拟网卡,其中,以 Windows 7 系统为例来说明一下具体的操作步骤 :0047 1. 单击“开始”,然后在“计算机”上右击,点击“管理”。004。
22、8 2. 出现“计算机管理”界面,点击“设备管理器”,右击第一行的会出现“扫描检测硬件改动 (A)”和“添加过时硬件 (L)”两个选项,这里请选择“添加过时硬件 (L)”选项。0049 3.出现“欢迎使用添加硬件向导”,点击下一步,选择“安装我手动从列表选择的硬件 ( 高级 )(M)”。0050 4. 下拉至出现“网络适配器”,选择后点击“下一步”。0051 5. 厂商选择“Microsoft”,网络适配器选择“Microsoft Loopback Adapter”, 然后点击“下一步”。0052 6. 在接下来步骤一直点击“下一步”就完成了。0053 游戏终端在创建完虚拟网卡后,会将由中控服。
23、务器所发送的路由表中的 IP 地址重定向到虚拟网卡的 IP 地址。其中,重定向是指将网络请求重新指定方向,转到其它的位置上,例如,网页的重定向、域名的重定向都是将其地址转移到一个新的地址上,用户在访问时旧的地址是服务器会自动将地址跳转到新地址上进行访问。在本发明实施中,重定向特指路由选择的变化,也就是说,游戏终端在访问路由表中的 IP 地址时,如果不进行重定向,游戏终端就会通过其自身的物理网卡的 IP 地址进行访问,而通过重定向到虚拟网卡的IP 地址后,游戏终端就可以将路由表中的 IP 地址的访问路径有物理网卡转移到了虚拟网卡,这样就可以通过虚拟网卡的 IP 地址来进行游戏连接了。0054 1。
24、05、游戏终端通过虚拟网卡发起游戏连接请求,游戏连接请求通过虚拟专用网络VPN 发送到代理服务器上。0055 其中,在104中所提到的虚拟专用网络VPN,其英文全称是“VirtualPrivateNetwork”,译为“虚拟专用网络”,VPN 属于远程访问技术,可以将其看成是虚拟出来的企业内部专线,它可以通过特殊的加密的通讯协议连接在 Internet 上的位于不同地方的两个或多个企业内部网之间建立一条专有的通讯线路,其之所以称为虚拟网,主要是因为整个 VPN 网络的任意两个节点之间的连接并没有传统专网所需的端到端的物理链路,而是架构在公用网络运营商所提供的网络平台,简单地说就是利用公用链路架。
25、设私有网络。因此,游戏终端在通过 VPN 网络进行网游时,其连接速度、数据传输能力都将会得到大幅提升,减少游戏用户因为网络繁忙等因素感到游戏延迟的体验。0056 由此,游戏终端在通过虚拟网卡发起游戏连接请求时,会将游戏连接请求通过 VPN网络发送到代理服务器上,其中,代理服务器同中控服务器一样,也是由第三方网游连接方所提供的网络服务器,其与中控服务器的区别在于,代理服务器是专用于网游连接的服务器。0057 106、代理服务器将游戏连接请求转发至游戏服务器,以使得游戏服务器建立与游戏终端之间的游戏连接。0058 通过代理服务器将游戏连接请求转发至游戏服务器,从而建立起游戏服务器与游说 明 书CN。
26、 104506670 A5/11 页8戏终端之间的游戏连接,由于该代理服务器不属于公用网路中的服务器,因此该游戏连接可以进一步的为游戏终端带来更稳定网路服务。0059 因此,本发明实施例所提供的建立网游连接的方法,通过中控服务器获取大量游戏服务器的 IP 地址,并生成一个记录有这些 IP 地址的路由表,将该路由表洗发给游戏终端,再由游戏终端根据该路由表,将用户的游戏连接请求通过其自身安装的虚拟网卡以及VPN 网络发送到代理服务器上,再经由代理服务器转发至游戏服务器上,完成游戏终端与游戏服务器之间的游戏连接。此种连接方式相比现有的通过公用的运营商网络而连接的方式,可以将网络游戏的数据传输与其他网。
27、络应用的数据传输加以区分,通过这种专用通道的方式增加数据传输的质量与速度,减少数据传输拥堵情况的发生,降低数据传输的延迟时间,从而提高游戏终端用户在进行网络游戏时的游戏体验质量。0060 基于图 1 所述的建立网游连接的方法,为了进一步的说明该方法在具体实现中的操作,本发明实施例还提供一种建立网游连接的方法,如图 2 所示,其具体步骤为 :0061 201、中控服务器获取游戏服务器的网间协议 IP 地址。0062 中控服务器在获取游戏服务器的 IP 地址时,可以通过游戏终端获取游戏服务器的 IP 地址,也可以通过中控服务器上预设的 IP 地址列表来获取游戏服务器的 IP 地址。0063 其中,。
28、通过游戏终端获取游戏服务器的 IP 地址,是获取在游戏终端上已有的游戏服务器 IP 地址,游戏终端在启动游戏后,中控服务器可以自动将游戏终端所选定连接的游戏服务器的 IP 地址获取并保存下来。通过这种方式所获取的游戏服务器 IP 地址,收到游戏终端资源的限制,其获取的数量相对较少,不利于广泛应用,但这种方式所获取的游戏服务器 IP 地址相对用户来说比较固定,其针对性更适合为特殊用户提供专有服务。而对于通过中控服务器获取预设的 IP 地址列表的方式,是经过管理员在中控服务器上预设游戏服务器的IP地址列表,在这种方式中,可以将管理员所知道的所有游戏服务器的IP地址记录到该列表中,因此,通过这种方式。
29、所能获取的游戏服务器 IP 地址最多、也最全,也更适合被广泛应用。0064 202、中控服务器生成记录有 IP 地址的路由表。0065 在 104 中提到过由系统管理员事先设置好固定的路由表称之为静态 (static) 路由表,在本发明实施例中,中控服务器所生成的记录有 IP 地址的路由表就属于静态路由表。0066 203、中控服务器将路由表下发给游戏终端。0067 其中,中控服务器除了定时更新下发路由表外,还可以接受游戏终端的发送请求,根据发送请求随时向游戏终端发送最新的路由表,以满足游戏终端的更新需求。0068 204、游戏终端创建虚拟网卡,并将路由表中的 IP 地址重定向到虚拟网卡的 I。
30、P 地址。0069 其中,游戏终端在将路由表中的游戏服务器 IP 地址重定向到虚拟网卡的 IP 地址后,为了方便游戏服务器对游戏终端加以区分,可以将游戏终端路由表中的 IP 地址与虚拟网卡的 IP 地址进行绑定。0070 进一步的,为了防止IP地址冲突或被盗用,还可以将游戏终端路由表中的IP地址与虚拟网卡的 MAC 地址进行绑定。必要时,还可以将所要访问的代理服务器端口也一起绑定,从而对 IP 地址的安全性做进一步的防护。说 明 书CN 104506670 A6/11 页90071 205、游戏终端通过虚拟网卡发起游戏连接请求,游戏连接请求通过虚拟专用网络VPN 发送到代理服务器上。0072 。
31、其中,由于VPN所使用的是互联网上的公用链路,为了保证在VPN网络中所传输数据的安全,VPN 会对在其网路中传输的数据进行加密,可以理解为 VPN 是利用加密技术在公共网络上封装出一个数据通讯隧道。隧道技术是利用一种协议传输另一种协议的技术,而VPN 区别于一般网络互连的关键就是隧道的建立,数据包经过加密后,按隧道协议进行封装、传送以保证安全性。一般,在数据链路层实现数据封装的协议交第二层隧道协议,常用的有 PPTP,L2TP 等 ;在网络层实现数据封装的协议叫第三层隧道协议,如 IPSec。0073 1)PPTP(点到点隧道协议)能将PPP(点到点协议)帧封装成IP数据包,以便能够在基于 I。
32、P 的互联网上进行传输。PPTP 使用 TCP( 传输控制协议 ) 连接的创建,维护,与终止隧道,并使用 GRE( 通用路由封装 ) 将 PPP 帧封装成隧道数据。被封装后的 PPP 帧的有效载荷可以被加密或者压缩或者同时被加密与压缩。0074 2)L2TP 协议 :L2TP 是 PPTP 与 L2F( 第二层转发 ) 的一种综合。是一种工业标准Internet 隧道协议,其可以为跨越面向数据包的媒体发送点到点协议 (PPP) 框架提供封装。PPTP和L2TP都使用PPP协议对数据进行封装,然后添加附加包头用于数据在互联网络上的传输。PPTP 只能在两端点间建立单一隧道。L2TP 支持在两端点。
33、间使用多隧道,用户可以针对不同的服务质量创建不同的隧道。L2TP可以提供隧道验证,而PPTP则不支持隧道验证。但是当 L2TP 或 PPTP 与 IPSEC 共同使用时,可以由 IPSEC 提供隧道验证,不需要在第 2层协议上验证隧道使用 L2TP。PPTP 要求互联网络为 IP 网络。L2TP 只要求隧道媒介提供面向数据包的点对点的连接,L2TP 可以在 IP( 使用 UDP),桢中继永久虚拟电路 (PVCs),X.25虚拟电路 (VCs) 或 ATM VCs 网络上使用。0075 3)IPSec 协议 :是在隧道外面再封装,保证了在传输过程中的安全。IPSec 的主要特征在于它可以对所有 。
34、IP 级的通信进行加密。当以隧道模式使用 IPSec 时,其只为 IP 通讯提供封装。使用 IPSec 隧道模式主要是为了与其他不支持 IPSec 上的 L2TP 或 PPTP VPN隧道技术的路由器、网关或终端系统之间的相互操作。0076 进一步的,本实施例在具体的实践操作中,还可以采用 OpenVPN 构建 VPN 网络服务,OpenVPN 允许参与建立 VPN 的单点使用预设的私钥,第三方证书,或者用户名 / 密码来进行身份验证。它大量使用了 OpenSSL 加密库,以及 SSLv3/TLSv1 协议。OpenVPN 能在Linux、xBSD、Mac OS X 与 Windows 200。
35、0/XP 上运行。同时,OpenVPN 提供了多种身份验证方式,用以确认参与连接双方的身份,包括 :预享私钥,第三方证书以及用户名 / 密码组合。OpenVPN所有的通信都基于一个单一的IP端口,默认且推荐使用UDP协议通讯,同时TCP也被支持。OpenVPN 连接能通过大多数的代理服务器,并且能够在 NAT 的环境中很好地工作。服务端具有向客户端“推送”某些网络配置信息的功能,这些信息包括 :IP 地址、路由设置等。OpenVPN 提供了两种虚拟网络接口 :通用 Tun/Tap 驱动,通过它们,可以建立三层 IP 隧道,或者虚拟二层以太网,后者可以传送任何类型的二层以太网络数据。OpenVP。
36、N 使用通用网络协议 (TCP 与 UDP) 的特点使它成为 IPsec 等协议的理想替代,尤其是在 ISP(Internet service provider) 过滤某些特定 VPN 协议的情况下。0077 206、代理服务器将游戏连接请求转发至游戏服务器,以使得游戏服务器建立与游戏终端之间的游戏连接。说 明 书CN 104506670 A7/11 页100078 其中,在游戏服务器数量较多、距离交远等情况下,代理服务器无法直接将游戏连接请求转发至游戏服务器,这时就需要采用多台的中继服务器来转发游戏连接请求至游戏服务器,通过中继服务器与代理服务器的配合,使游戏服务器建立与游戏终端之间的游戏连。
37、接。0079 作为对上述建立网游连接方法的实现,本发明实施例提供了一种中控服务器,如图 3 所示,该中控服务器包括 :0080 获取单元 31,用于获取游戏服务器的网间协议 IP 地址。0081 生成单元 32,用于生成记录有所述获取单元 31 获取的所述 IP 地址的路由表。0082 发送单元 33,用于将所述生成单元 32 生成的所述路由表下发给游戏终端,以使得所述游戏终端创建虚拟网卡,并将所述路由表中的所述 IP 地址重定向到所述虚拟网卡的IP 地址。0083 进一步的,如图 4 所示,所述中控服务器的获取单元 31,包括 :0084 第一获取模块 311,用于向所述游戏终端获取选定的游。
38、戏服务器的 IP 地址。0085 进一步的,如图 4 所示,所述中控服务器的获取单元 31,包括 :0086 第二获取模块 312,用于获取预设的 IP 地址列表,所述 IP 地址列表中记录有全部游戏服务器的 IP 地址。0087 对应上述的中控服务器,本发明实施例还提供了一种游戏终端,如图 5 所示,该游戏终端包括 :0088 接收单元 51,用于接收中控服务器下发的路由表,所述路由表中记录有游戏服务器的网间协议 IP 地址。0089 创建单元 52,用于在所述接收单元 51 接收到所述路由表之后,创建虚拟网卡。0090 处理单元53,用于将所述接收单元51接收的所述路由表中的所述IP地址,。
39、重定向到所述创建单元 52 创建的所述虚拟网卡的 IP 地址。0091 发送单元 54,用于通过所述创建单元 52 创建的所述虚拟网卡发起游戏连接请求,所述游戏连接请求通过虚拟专用网络 VPN 发送到代理服务器上,以使得所述代理服务器将所述游戏连接请求转发至所述游戏服务器,从而使所述游戏服务器建立与所述游戏终端之间的游戏连接。0092 进一步的,所述游戏终端的处理单元 53,用于对所述路由表中的 IP 地址与所述虚拟网卡的 IP 地址进行绑定。0093 进一步的,所述游戏终端所采用的 VPN 使用的协议包括 :PPTP、L2TP、IPSec。0094 基于上述设备的实施例,本发明实施例还提供了。
40、一种建立网游连接的系统,如图 6所示,该系统包括 :0095 游戏服务器 61、游戏终端 62、中控服务器 63、代理服务器 64 ;其中,0096 所述中控服务器63,用于获取所述游戏服务器61的网间协议IP地址,生成记录有所述 IP 地址的路由表,并将所述路由表下发给所述游戏终端 62 ;0097 所述游戏终端 62,用于创建虚拟网卡,将所述路由表中的所述 IP 地址重定向到所述虚拟网卡的 IP 地址,通过所述虚拟网卡发起游戏连接请求,所述游戏连接请求通过虚拟专用网络 VPN 发送到所述代理服务器 64 上 ;0098 所述代理服务器 64,用于将所述游戏连接请求转发至所述游戏服务器 61 ;说 明 书CN 104506670 A。