Comparing the Effects of DNS, DoT, and DoH阅读报告

主要问题

针对DNS带来的隐私问题,提出了两种新的协议:基于HTTPS的DNS(DoH)和基于TLS的DNS(DoT)。传统DNS(Do53)缺乏隐私和安全保证,而DoH和DoT在用户和解析器之间建立加密连接。本文比较了三种协议的性能。

测量与分析方法

指标

1. 页面加载时间

使用HTTP Archive objects (HARs) on Loadtiming 字段提取加载时间。

另一个指标above-the-fold time(AFT),它表示下载和加载最初在浏览器最低维度的内容所需的时间。但是为了测量AFT,需要记录完整的渲染过程并分析录制的视频,测量成本较高。

2. DNS查询响应时间

使用getdns和libcurl自定义一个工具,测量从HARs收集的特定域名信息。不使用HARs中DNS query response times字段是由于浏览器可能以前执行过各种其他HTTP请求和DNS查询,这些结果可能已经存在浏览器缓存中,导致DNS query response times字段不准确。

实验设置

VP设置在俄亥俄州和加利福尼亚州(美国)、法兰克福(德国)、悉尼(澳大利亚)首尔(韩国)

测量DNS递归服务器包括Google、Quad9、Cloudflare。

网络环境模拟包括4G、有损4G、3G

测量域名:Tranco中Top1000的网站

测量结果

尽管DOT和DOH导致各个查询的响应时间更高,但它们的页面加载时间与DO53相似。在4G网络上,DOT的中位数页面加载比DO53更快地执行11ms,DOH执行58ms较慢。在有损4G网络上,DOT 和 DOH比DO53更快。 DOT比DO53更快地执行101ms,DOH更快地执行33ms。DOT和DOH可以在仿真蜂窝网络条件中的页面加载时间中优于do53。随着网络条件降低,DO53显着优于DOT和DOH。

改进DNS性能的建议

发送多个查询请求、缓存DNS响应线格式,而不管事务ID如何,在响应之前将事务ID替换。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值