Тестеры IP-нагрузки - это класс анализаторов протоколов, ориентированный на практическую оценку производительности маршрутизатора . Производительность маршрутизатора обычно делится на две категории: производительность пересылки (или плоскость данных) и производительность маршрутизации (или плоскость управления). На практике две функции часто оцениваются одновременно.
Чтобы проверить производительность пересылки, тестеры IP-нагрузки обычно окружают маршрутизатор смоделированным интернет-трафиком . Эта функция называется пакетной]] взрывной обработкой , и есть несколько популярных методов. Первый метод приближает реальный интернет-трафик с использованием репрезентативного сочетания длин пакетов, обычно называемого IMIX . Другой популярный метод - взорвать маршрутизатор максимально короткими длинами пакетов, чтобы снизить вычислительную производительность маршрутизатора. В обоих случаях тестер IP-нагрузки измеряет производительность маршрутизатора с точки зрения потерь , задержки и пропускной способности .
Для тестирования уровня управления тестеры IP-нагрузки обычно эмулируют различные протоколы через тестовые порты, чтобы подключиться к реальным реализациям этих протоколов на самом маршрутизаторе. Например, в ядре Интернета различные протоколы маршрутизации используются для уровня управления или функции маршрутизации маршрутизаторов. Основные протоколы маршрутизации включают BGP , IS-IS , OSPF и RIP . Производительность уровня управления обычно характеризуется измерениями масштабируемости и производительности. Масштабируемость обычно означает, сколько сеансов протокола может обрабатывать маршрутизатор одновременно, и, в конечном итоге, это нагрузка на память. Под производительностью обычно понимается изменяющийся во времени параметр, например количество сеансов в секунду, и, в конечном итоге, это нагрузка на процессор.