中文

COP2:协议性能持续观测

网络与互联网体系结构 2019-02-13 v1

摘要

随着企业转向云优先策略,其网络对日常运营变得至关重要,必须持续监控。尽管从部署角度看被动监控很方便,但推断每个连接的状态可能导致它们遗漏重要信息(例如饥饿)。此外,完全加密协议(如 QUIC 加密头部)的使用不断增加,且可能经由多路径(如 MPTCP)传输,持续削弱此类技术在未来网络中的适用性。我们提出了一种新的监控框架 Flowcorder,它利用终端主机已维护的信息,并从它们的传输协议中记录关键性能指标(KPIs)。更具体地说,我们提出了一种通用方法,在运行时将轻量级 eBPF 探针插入协议实现中。这些探针从每连接状态中提取 KPIs,并最终通过 IPFIX 导出以供分析。我们展示了该技术在 Linux 内核 TCP 协议栈上的应用,并通过扩展支持 MPTCP 证明其通用性。我们的性能评估证实其开销可忽略不计。最后,我们展示了在校园网络中用 Flowcorder 收集的实时测量数据,突显了我们框架提供的一些洞察。

关键词

引用

@article{arxiv.1902.04280,
  title  = {COP2: Continuously Observing Protocol Performance},
  author = {Olivier Tilmans and Olivier Bonaventure},
  journal= {arXiv preprint arXiv:1902.04280},
  year   = {2019}
}