Skip to main content
QUICK REVIEW

[论文解读] Anonymizing Masses: Practical Light-weight Anonymity at the Network Level

Hooman Mohajeri Moghaddam, Arsalan Mosenia|arXiv (Cornell University)|Nov 21, 2019
Internet Traffic Analysis and Secure E-voting参考文献 56被引用 7
一句话总结

PANEL 是一种实用的、基于硬件的匿名系统,通过可编程交换机在大规模网络中实现轻量级、网络层的隐私保护。该系统基于 Barefoot Tofino 与 P4 语言实现,在真实测试中达到交换机吞吐量的 96%,仅引入 3% 的延迟开销,具备透明性与部分可部署性,且无需修改客户端或服务器。

ABSTRACT

In an era of pervasive online surveillance, Internet users are in need of better anonymity solutions for online communications without sacrificing performance. Existing overlay anonymity tools, such as the Tor network, suffer from performance limitations and recent proposals to embed anonymity into Internet protocols face fundamental deployment challenges. In this paper, we introduce Practical Anonymity at the NEtwork Level (PANEL), a practical light-weight anonymity solution based on hardware switching. We implement a prototype of PANEL on a high-performance hardware switch (namely, Barefoot Tofino) using P4 network programming language, and examine the validity and performance of the prototype. Based on our empirical results, PANEL achieves 96% of the actual throughput of the switch and adds a low-latency overhead (e.g., 3% overhead in Skype calls), while offering partial deployablility and transparency (i.e., PANEL requires neither client-side nor server-side modifications).

研究动机与目标

  • 解决网络层匿名系统在可部署性方面面临的重大挑战,此类系统通常需要全栈协议变更或专用基础设施。
  • 克服现有覆盖匿名工具(如 Tor)的性能局限,后者因高延迟和用户采纳率低而受限。
  • 通过利用现有硬件交换机并支持自治系统(AS)间的部分部署,实现大规模实用化匿名。
  • 通过消除对客户端或服务器端修改的需求,实现透明性,从而无缝集成至现有互联网基础设施。
  • 通过设计与遗留网络及常见网络设备(如中间盒和路由器)兼容,为广泛采用提供可行路径。

提出的方法

  • 使用 P4 编程语言在 Barefoot Tofino 可编程交换机上实现 PANEL,以支持低级别、高性能的数据包处理。
  • 通过三个核心步骤实现隐私保护的线速源信息隐藏:源地址重写、IP ID 和 TCP 初始序列号随机化,以及 TTL 随机化,以隐藏路径信息。
  • 在 PANEL 段边界使用地标路由器,将匿名化数据包转换为标准 IP 和传输格式,确保与遗留网络的兼容性。
  • 在 PANEL 段内采用逐跳路由,使每个自治系统可独立决定匿名化策略,同时保持端到端路径的灵活性。
  • 使用伪随机数生成器(PRNG)随机分配会话标识符(标签),避免可被利用的确定性映射,从而防止会话关联攻击。
  • 仅在 PANEL 段内维护会话状态,且不记录内部到外部的映射关系,从而增强隐私性并降低长期存储风险。

实验结果

研究问题

  • RQ1能否使用通用的高性能硬件交换机,在无需修改客户端或服务器的情况下构建网络层匿名系统?
  • RQ2如何在保持与现有互联网基础设施和协议兼容的前提下,以最小性能开销实现匿名?
  • RQ3在真实网络环境中,部分部署对匿名集合大小和系统可扩展性有何影响?
  • RQ4与基于软件的实现相比,硬件交换在吞吐量和延迟方面表现如何?
  • RQ5能否通过可编程交换机在实际线路速率下有效隐藏路径信息和源元数据?

主要发现

  • PANEL 在真实 Barefoot Tofino 硬件交换机上实现了交换机最大吞吐量的 96%,表明其具备接近线速的性能表现。
  • 在 Skype 等实时应用中,系统仅引入 3% 的延迟开销,表明其具备出色的低延迟性能。
  • 通过源地址重写、IP ID 和 TCP ISN 随机化以及 TTL 随机化等匿名化技术,成功隐藏了源和路径信息,且未破坏连接性。
  • 通过 PRNG 实现的随机会话标记机制,可防止利用确定性映射的关联攻击,这与运营商级 NAT 的情况形成对比。
  • PANEL 支持部分部署,允许各自治系统独立选择是否参与匿名化,地标路由器确保与遗留网络的互操作性。
  • 系统会话状态的存储开销仅为 192 MB,具备大规模部署的可扩展性。

更好的研究,从现在开始

从阅读论文到最终审阅,大幅缩短您的研究时间。

无需绑定信用卡

本解读由 AI 生成,并经人工编辑审核。