【技术实现步骤摘要】
一种双栈DNS查询、缓存及更新方法
[0001]本专利技术涉及网络流量调度
,尤其涉及一种双栈DNS查询、缓存及更新方法。
技术介绍
[0002]随着IPv4的枯竭,全球范围内IPv6的商业部署显著加快,如今各行各业都开始在自己的网站、应用中显著标识出IPv6访问的字样,IPv6的广泛应用也能让人们更容易地连接到自己的私人设备,也具有路由表小、支持自动配置等优势。
[0003]IPv4/IPv6双栈网络下,受路由优化等方面的原因,不同客户端与服务端通过IPv4/IPv6连接的时延、带宽等可能存在较大不同。与已经得到充分优化的传统IPv4网络不同,IPv6在很多场景下还存在很大的优化空间,而在系统层面,较新的协议(IPv6)默认情况下会比较老的协议(IPv4)优先级更高,这导致在很多场景,尤其是对对时延敏感的场景下,用户的网络体验不佳。
[0004]由于IPv4和IPv6还将长期共存且相对独立,如果IPv6线路存在异常,可能会直接导致用户连接目标服务器失败,而应用服务器本身对此无能为力,因此,双栈接入导致 ...
【技术保护点】
【技术特征摘要】
1.一种双栈DNS查询、缓存及更新方法,其特征在于:客户端包括首次DNS查询、缓存以及后续更新缓存两个部分,具体为:在解析服务器域名前先根据需求进行网络测量,通过测量结果对DNS缓存进行维护,以得到更合适的线路连接目标服务器,并且在开启过程中,定期对服务器的域名进行重解析和二次测量;服务器端能够根据连接情况主动要求客户端重新进行DNS解析,更换协议栈。2.根据权利要求1所述的双栈DNS查询、缓存及更新方法,其特征在于,客户端首次DNS查询、缓存的过程如下:S11、服务器与客户端同时接入IPv4和IPv6网络;S12、客户端通过上游DNS解析得到服务器的IPv4和IPv6地址;S13、客户端分别对IPv4和IPv6地址进行延迟测量,并选择延迟最小的协议栈作为解析记录并保存至DNS缓存中,同时将客户端业务的数据传输需求和DNS缓存更新方案一同保存。3.根据权利要求2所述的双栈DNS查询、缓存及更新方法,其特征在于,步骤S13中,客户端业务的数据传输需求包括如下场景:有线宽带场景、无线设备场景和服务器网络异常场景。4.根据权利要求2所述的双栈DNS查询、缓存及更新方法,其特征在于,步骤S13中,DNS缓存更新方案包括保守更新方案和...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。