在硬件中实现数据包裁剪支持
网络与互联网体系结构
2022-07-12 v1
摘要
数据包裁剪是一种为数据中心网络提出的原语:为最小化延迟,交换机运行小队列;当队列溢出时,交换机不丢弃数据包,而是裁掉包载荷,并将头部转发至目的地址或回送源端。由此可构建对元数据基本无损的低延迟网络。理想情况下,裁剪应作为原语在交换机 ASIC 中实现,但硬件开发周期缓慢、成本高昂,且需要明确的客户需求。本文研究如何在并非为裁剪设计的现有可编程交换机中实现裁剪,特别关注 Tofino 交换机 ASIC 上的 P4 实现。我们表明,确实可以紧密逼近理想化裁剪,并证明裁剪可集成到生产级数据中心交换机软件栈中。
引用
@article{arxiv.2207.04967,
title = {Implementing packet trimming support in hardware},
author = {Popa Adrian and Dumitrescu Dragos and Handley Mark and Nikolaidis Georgios and Lee Jeongkeun and Raiciu Costin},
journal= {arXiv preprint arXiv:2207.04967},
year = {2022}
}