Skip to main content
QUICK REVIEW

[论文解读] Empirically Characterizing the Buffer Behaviour of Real Devices

Luis Sequeira, Julián Fernández-Navajas|arXiv (Cornell University)|Nov 11, 2020
Network Traffic and Congestion Control参考文献 20被引用 4
一句话总结

本文提出了两种经验方法,通过无人值守测量来表征真实网络设备中的缓冲区行为——测量缓冲区大小、输入/输出速率及排队行为。在具备物理访问权限时,能够实现高精度的缓冲区大小估计;当输入速率超过输出速率三倍时,远程估计也达到可接受水平,尤其在有线和无线网络中使用大尺寸数据包时效果更佳。

ABSTRACT

All the routers include a buffer in order to enqueue packets waiting to be transmitted. The behaviour of the routers' buffer is of primary importance when studying network traffic, since it may modify some characteristics, as delay or jitter, and may also drop packets. As a consequence, the characterization of this buffer is interesting, especially when real-time flows are being transmitted: if the buffer characteristics are known, then different techniques can be used so as to adapt the traffic: multiplexing a number of small packets into a big one, fragmentation, etc. This work presents a preliminary study of how to determine the technical and functional characteristics of the buffer of a certain device (as e.g. behaviour, size, limits, input and output rate), or even in a remote Internet network node. Two different methodologies are considered, and tested on two real scenarios which have been implemented; real measurements permit the estimation of the buffer size, and the input and output rates, when there is physical or remote access to the "System Under Test". In case of having physical access, the maximum number of packets in the queue can be determined by counting. In contrast, if the node is remote, its buffer size has to be estimated. We have obtained accurate results in wired and wireless networks.

研究动机与目标

  • 开发一种方法,用于表征网络设备缓冲区的技术与功能行为,包括大小、输入/输出速率及丢包策略。
  • 实现不仅在具备物理访问时,也能在无法直接测量的远程网络层面进行缓冲区表征。
  • 评估在真实有线和无线网络场景中,通过无人值守自动化测量对缓冲区大小估计的准确性。
  • 评估数据包大小与流量速率对估计准确性的影响,特别是在高带宽或动态环境(如Wi-Fi)中的表现。
  • 通过揭示实际缓冲区行为,为QoS优化技术(如数据包复用与分片)提供基础。

提出的方法

  • 方法一通过物理访问,通过向队列中注入大量数据包来计数最大包数,直接测量缓冲区大小。
  • 方法二通过分析受控流量突发期间队列的满时延与空时延,利用输入速率与输出速率的比值,远程估计缓冲区大小。
  • 两种方法均依赖无人值守的自动化测量序列,在受控流量注入下收集排队行为数据。
  • 该方法使用大尺寸数据包(1500字节)以提升估计精度,尤其在远程场景中,小尺寸数据包会导致更高误差。
  • 该方法利用一个关键事实:当输入速率超过输出速率三倍或以上时,系统进入稳定状态,从而可可靠推断缓冲区大小。
  • 对于无线设备,该方法通过在不同带宽设置(如1–54 Mbps)下测量缓冲区行为,以应对链路速率的可变性。

实验结果

研究问题

  • RQ1在具备设备物理访问权限时,缓冲区大小的估计精度如何?
  • RQ2在仅具备网络层访问权限而无直接访问时,缓冲区大小的远程估计能达到何种程度?
  • RQ3输入流量速率相对于输出速率的变化如何影响远程缓冲区大小估计的准确性?
  • RQ4在有线和无线网络中,数据包大小对缓冲区表征准确度有何影响?
  • RQ5不同真实设备与链路类型下的缓冲区行为(如尾部丢弃或满缓冲阻塞)有何差异?

主要发现

  • 在具备物理访问时,方法一实现了近乎完美的精度,缓冲区大小估计值与实际值高度一致(例如,在以太网20–40 Mbps速率下,估计值为85–115个包)。
  • 在使用方法二进行远程估计时,当输入速率超过输出速率三倍以上,平均误差低于3%;在输入/输出速率比值较低时,误差有所增加。
  • 在Wi-Fi接入点上,带宽最高达11 Mbps时,缓冲区大小估计值稳定在30–55个包之间,但在更高速率下误差增加(最高达20%),原因在于速率自适应机制的影响。
  • 使用1500字节数据包时,远程估计误差最小;而较小数据包导致估计结果显著不准确。
  • 该方法成功检测到非FIFO行为:一旦缓冲区填满,新数据包将被拒绝,直到有空间释放,表明存在严格的满缓冲策略。
  • 在高带宽场景(如54 Mbps)下,输出速率波动显著(最小10.88 Mbps,最大28.36 Mbps),表明动态信道适应会影响测量稳定性。

更好的研究,从现在开始

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

无需绑定信用卡

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