arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 1902.06121cs.NI
收藏

ns-3上的QUIC实现

A QUIC Implementation for ns-3

Alvise De Biasio, Federico Chiariotti, Michele Polese, Andrea Zanella, Michele Zorzi

摘要:

快速UDP互联网连接(QUIC)是最近提出的传输协议,目前正在由互联网工程任务组(IETF)进行标准化。它旨在克服TCP的一些缺点,同时保持与流和拥塞控制、重传和重传相关的逻辑。它支持在同一连接中多路复用多个应用层流,更精确的选择性确认方案和低延迟连接建立。它还在协议设计中集成了加密功能。此外,QUIC部署在应用层,并将其数据包封装在UDP数据报中。考虑到人们对新QUIC特性的广泛兴趣,我们认为向网络社区提供一种在可控和隔离环境中的实现是很重要的,即,网络模拟器,如ns-3,可以测试QUIC的性能,了解设计选择和可能的限制。因此,在本文中,我们提出了一个NS-3的QUIC本地实现,描述了我们实现的功能,主要假设和与QUIC互联网草案的差异,以及一组示例。

英文摘要:

Quick UDP Internet Connections (QUIC) is a recently proposed transport protocol, currently being standardized by the Internet Engineering Task Force (IETF). It aims at overcoming some of the shortcomings of TCP, while maintaining the logic related to flow and congestion control, retransmissions and acknowledgments. It supports multiplexing of multiple application layer streams in the same connection, a more refined selective acknowledgment scheme, and low-latency connection establishment. It also integrates cryptographic functionalities in the protocol design. Moreover, QUIC is deployed at the application layer, and encapsulates its packets in UDP datagrams. Given the widespread interest in the new QUIC features, we believe that it is important to provide to the networking community an implementation in a controllable and isolated environment, i.e., a network simulator such as ns-3, in which it is possible to test QUIC's performance and understand design choices and possible limitations. Therefore, in this paper we present a native implementation of QUIC for ns-3, describing the features we implemented, the main assumptions and differences with respect to the QUIC Internet Drafts, and a set of examples.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑