Waveplate

一项独立的网络测量研究

把加密传输,放到真实网络里测量。

实验室里的测试,说明加密传输应有的表现;真实网络,才说明它实际的表现。Waveplate 维护一小批中继节点,受邀参与者让一部分日常流量经过这些节点。这样的日常使用,正是我们要测量的对象。

我们只记录连接的表现,不记录传输的内容。

平常的连接,用心测量。

我们研究什么

走出实验室,加密传输表现如何?

实验室之外的握手

QUIC、TLS 1.3 以及 Encrypted Client Hello 这样的扩展,在实验室里已经测试得很充分。我们测量它们的握手在家庭、校园和移动网络上所需的时间,以及成功的比例。

中继节点,就是观测点

中继节点位于路径中间,负责转发流量,这让它成为很好的观测点。我们的节点分布在几个不同的网络里,这样同一种协议就能在差异很大的路径上分别测量。

日常流量,而非脚本测试

脚本探测看不到真实使用是什么样子。人们日常混杂的各种流量,是任何脚本都模仿不出来的。这正是我们需要参与者的原因。

如何参与

三步开始,之后回到日常。

  1. 凭邀请码注册

    参与采用邀请制。凭邀请码完成注册后,你会得到一个只显示一次的访问令牌;请妥善保存,之后用它登录。

  2. 登录,配置客户端

    用访问令牌登录。账户页面有常用客户端的设置指南和所需的配置。

  3. 照常使用

    让一部分日常流量经过中继节点,其他一切照常。账户页面会显示你的每日流量额度和重置时间;之所以设额度,是为了让大家公平地共享这些节点。

关于项目

一项小研究,一丝不苟。

Waveplate 只记录传输层面的测量数据:传输了多少数据、连接是否成功、握手耗时、吞吐量和丢包情况。我们不查看、不保存你传输的内容,也不会公开任何涉及单个参与者的信息。研究结果以汇总形式与参与者分享。

我们是一小群研究者,想弄清楚现代加密传输离开实验室、进入真实网络之后,究竟表现如何。部分中继节点托管在合作高校,其余由我们自己维护。参与完全免费,也不涉及任何收费项目。

常见问题

参与者常问的问题

我们只记录连接的表现,不记录传输的内容。

参与需要付费吗?

不需要。参与完全免费,也无需填写任何支付信息。我们需要的只是你的日常使用:让一部分流量经过中继节点,好让测量反映实际情况。账户页面会显示你的每日流量额度。

谁可以参与?

收到邀请的人。项目不设公开报名。我们有意把规模控制得很小,让共享的中继节点不至于拥挤。参与即表示你同意本页所述的测量方式。

你们记录什么,不记录什么?

会记录:传输了多少数据、连接是否成功、握手耗时、吞吐量和丢包情况,并与你的账户关联,这样才能计算每日流量额度。不会记录:你传输的内容。我们不会公开任何涉及单个参与者的信息;你自己的用量会显示在账户页面。

为什么有每日流量额度?

中继节点由全体参与者共享。每日额度可以避免个别参与者用量突然增大时挤占其他人的份额,也让整体使用更接近日常状态,而这正是我们想研究的。额度和今天已用多少,都显示在账户页面。

想退出怎么办?

把这个项目的配置从客户端里删掉,或者不再使用中继节点,就不会再有新的测量。参与期限一到,访问权限也会自动结束;提前退出也没有问题。不需要办理任何取消手续,也不会产生任何费用。

日常的使用,就是贡献。

收到邀请了?凭邀请码注册,接下来账户页面会告诉你怎么做。已经是参与者?直接登录。