Измерение задержки на маршрутизаторе на базе Linux с помощью tcpdump

Измерение задержки на маршрутизаторе на базе Linux с помощью tcpdump

Я использую tcpdump для измерения задержки на маршрутизаторе Linux, т. е. задержки, испытываемой пакетами при прохождении через маршрутизатор (сделанный на Ubuntu 10). Для этой цели я захватил пакеты на интерфейсах IN и Out и вычел их временную метку журнала, чтобы узнать задержку внутри маршрутизатора. Я ожидал какой-то плоской задержки; но, напротив, задержка увеличивалась линейно со временем. Я использовал iperf для отправки около 800 000 пакетов (размером 1500 байт) через маршрутизатор (имеющий два гигабитных соединения).

Удивительным моментом является то, что, хотя задержка на маршрутизаторе увеличилась примерно с 20 микросекунд до 7 миллисекунд, средняя пропускная способность, измеряемая каждую секунду, практически не изменилась.

Подскажите, пожалуйста, почему задержка увеличилась? Возможно, есть проблема с правильной записью времени захвата пакетов интерфейса OUT.

Заранее спасибо.

Связанный контент