网游加速技术的实现及采用协议
来源:James 时间:2021-11-12 09:01:33阅读:0
加速方式
该技术在网游加速技术和技术中得到了广泛的应用。现在主流的网游加速器主要采用技术。
加速步骤的实现。
通过建立以下步骤,可以采用技术实现网络加速:
1.部署双线服务器节点;
2.加速器客户端启动后,选择网络性能最好的服务器,在客户端进行RAS拨号,与服务器建立隧道连接。连接建立后,虚拟网络地址将自动在本机生成。同时,客户端的默认路由将被修改为指向虚拟网络地址。如果此时不进行特殊处理,客户端的所有网络访问都将通过该通道出去;
3.因为网游加速器的功能要求只是为了加速某个游戏,也就是说,在知道这个游戏连接的服务器IP的前提下,只有发送到服务器IP的数据才会加速,其他网络数据不应该受到影响。因此,加速客户端在建立通道后,需要立即修改路由表:拨号前,通过修改拨号参数,使其不修改机器的默认路由表;其次,将游戏服务器IP添加到路由表中,并指向拨号建立的虚拟网络地址。这样游戏服务器之间的通信就走通道,其他网络数据就不受影响了。
介绍三种加速使用协议。
目前,网络上现有的网络游戏加速器(或网络加速器)使用了三种协议:PPTP、L2TP和Open。不同的协议在使用时可能会受到用户网络状况的限制,因此一般的网络加速器会提供不同的加速模式供用户选择。或者在启动加速过程中,根据用户目前的网络状况自动选择可用的加速模式。
PPTP协议:PPTP协议是在PPP协议的基础上开发的增强型安全协议。PPTP协议有两个流:控制流和数据流。PPTP协议的数据流采用GRE协议。由于该协议的特殊性,如果同一个NAT中有两个或两个以上的主机同时发送PPTP协议数据包,当数据包从外部到达NAT时,NAT将无法通过端口将数据转发给不同的主机。因此,在使用PPTP协议时,如果用户所在的NAT网关不支持穿透功能(即支持PPTP协议的NAT编辑器,该编辑器在GRE协议的报头使用一个CalId来表示NAT下的一个对话,通过CallId来模拟端口,进行NAT映射),那么内部主机只能在同一个服务器之间建立一个对话,不能有第二个客户端。目前,大多数NAT网关都有PPT和NAT编辑器,可以很好地支持PTP协议。
L2TP协议:第二层隧道协议,是PPTP协议和Cisco第二层转发协议L2F的组合。在windows建立的基于L2TP协议的连接中,默认使用证书的IPSec协议作为安全传输协议。为了保护IP数据包的完整性,IPSec协议将禁止任何修改数据包。否则,修改后的数据包达到目的主机后,其解密和完整性认证将失败,导致该消息被视为非法数据而丢弃。当加速器客户端位于NAT时,数据包通过NAT时,NAT会修改IP头数据,导致数据到达服务器时被视为非法数据而丢弃。
解决这个问题的一种方法是通过硬件:要求通信双方的边界路由都支持NAT-T。基本原理是在IPSec封装的数据包之外再次封装UDP数据。因此,当数据包通过NAT网关时,只有外部IP/UDP头被修改,而真正的IPSec数据没有被修改;到达目的主机时,去除IP/UDP封装,以获得未修改的IPSec数据包。
另一种方法是禁止在L2TP协议中使用IPSec。对于我们制作网络加速器应用程序来说,IPSec协议是不必要的。因此,我们可以在不影响加速功能的情况下,在加速器连接中删除IPSec协议。在Windows系统下使用RAS连接时,如果需要删除IPSec协议,需要修改注册表,重启机器才能生效。这就是为什么这种方动的强力加速器。
Open模式:Open是一个基于OpenSSL加密和验证的应用层,可以在NAT环境下很好地工作。是今年新出现的基于开源软件系统的项目。在使用Open连接之前,您需要在客户端机器上安装虚拟网卡设备,并在客户端修改路由表。
在上述协议中,除了Open的使用不受用户当前网络的限制外,其他两种方法都可能受到用户NAT情况的影响,导致加速失败。因此,在实际应用中,各种加速器将为用户提供这些模式,并根据用户的网络情况进行选择。
微云网络&网络综合解决方案提供商帮助企业信息化建设、数字化转型和全球互联网。SD-WAN方案可以加速全球访问、SaaS访问、海外视频和海外分支网络,有效提高国际沟通效率,帮助中国企业开拓国际市场。…热线:400-028-9798,欢迎来电咨询。
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:shawn.lee@vecloud.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。
本站原创内容未经允许不得转载,或转载时需注明出处:https://news.kd010.com/yzx/3905.html
TAG标签:协议