【技术实现步骤摘要】
一种双栈网络流量调度方法
[0001]本专利技术涉及网络流量调度
,尤其涉及一种双栈网络流量调度方法。
技术介绍
[0002]随着IPv4的枯竭,全球范围内IPv6的商业部署显著加快,如今各行各业都开始在自己的网站、应用中显著标识出IPv6访问的字样。IPv6的广泛应用也能让人们更容易地连接到自己的私人设备,具有路由表小、支持自动配置等优势。
[0003]然而,与已经得到充分优化的传统IPv4网络不同,IPv6在很多场景下还存在很大的优化空间,这导致在很多场景,尤其是对时延敏感的场景下,用户的网络体验不佳。
[0004]现有技术中,CN102771089A公开了一种用于通过虚拟服务器混合模式处理IPv6和IPv4流量的系统和方法,主要通过虚拟服务器进行混合模式负载平衡,但是该方法并不支持双栈同时连接。CN113225270A公开了一种支持IPv4和IPv6双栈混合的网络结构,虽然支持IPv4和IPv6双栈混合组网,但是同样并没有进行业务层面的双栈整合。CN112187674A利用VLAN间通信技术和TR ...
【技术保护点】
【技术特征摘要】
1.一种双栈网络流量调度方法,其特征在于,包括以下步骤:S1、服务器与客户端同时接入IPv4和IPv6网络,解析服务器的域名同时绑定IPv4和IPv6地址;S2、客户端得到服务器的IPv4和IPv6地址;S3、客户端以相同的标识同时与服务器的IPv4和IPv6地址发起连接;在双栈各自的请求数据包中均包含带有标识的数据结构,包括双栈标识、任务标识、下一标识、扩展标识以及数据字段;双栈标识用来让双方是否启用双栈协同传输工作,该标识长度为1,值为0或1,其中1标识启用双栈协同传输;任务标识用来让双方识别双栈流量;下一标识为多个,如果是1,则标识后续还存在扩展标识;扩展标识包括三部分:是否还存在下一个扩展标识、标识长度和标识内容,其中标识内容由应用自行解析使用;所有标识都结束后将是数据字段;S4、服务器收到连接请求后,在本地记录下客户端的信息;S5、IPv4和IPv6双栈连接全部建立后,根据不同的任务需求下双栈流量传输策略,服务器将数据分别由IPv4和IPv6的线路发送,若网络振荡或需求变更,协商双栈流量传输策略后再进行传输数据;不同的任务需求包括IPv4和IPv6带宽不同场景、IPv4和IPv6延迟不同场景以及IPv4和IPv6丢包率不同场景;S6、数据发送结束后,服务器与客户端双方分别断开IPv4和IPv6连接。2.根据权利要求1所述的双栈网络流量调度方法,其特征在于,步骤S1中,所述服务端是通过域名向外提供服务,该域名同时绑定IPv4和IPv6地址。3.根据权利要求1所述的双栈网络流量调度方法,其特征在于,步骤S2中,客户端通过直接的IP记录或者DNS解析得到服务器的IPv4和IPv6地址,并将双栈中各自优先级最高的IP地址记录下来。4.根据权利要求1所述的双栈网络流量调度方法,其特征在于,步骤S4中,服务器收到连接请求后,如果双栈标识不为0,且本地的双栈协同使用表中不存在对应的项目,则根据任务标识建立相应的表项,包...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。