一种双栈DNS查询、缓存及更新方法技术

技术编号:38934411 阅读:30 留言:0更新日期:2023-09-25 09:37
本发明专利技术公开了一种双栈DNS查询、缓存及更新方法,一方面通过在客户端一侧添加测量机制,在用户设定的框架范围内,通过测量结果对DNS缓存进行维护,让用户能够以更合适的线路连接目标服务器,并在开启过程中,定期对服务器的域名进行重解析和二次测量,以保证连接质量;另一方面允许应用服务器根据连接情况主动要求客户端重新进行DNS解析,以保证双方正常连接,从而达到降低连接时延、提高用户上网体验等目的。本发明专利技术的方法不需要更改现有网络基础设施,只需更改业务软件的实现,或单独制作一个本地DNS中间件,简单易行,鲁棒性强,可根据双栈网络的情况实时调优,服务器也可主动要求客户端更改协议栈,对网络控制能力更强。对网络控制能力更强。对网络控制能力更强。

【技术实现步骤摘要】
一种双栈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缓存更新方案包括保守更新方案和...

【专利技术属性】
技术研发人员:张波张征王文东
申请(专利权)人:北京邮电大学
类型:发明
国别省市:

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

1