Y 1564 тестер из ПК?

Возможно ли тестирование Y.1564/RFC 2544 без специальных приборов, обычным сервером/хостом из обычных ПК?

В википедии упоминаются Netround и Xena, которые очень похожи на обычные скачиваемые программы, но вот что-то подозрение закрадывается, ведь TCP/IP это L4, а ethernet это же L2, некорректно получается.
  • Вопрос задан
  • 4777 просмотров
Пригласить эксперта
Ответы на вопрос 2
В принципе, конечно, возможно. Но надо принимать во внимание, какой точностью будет обладать результат.

Самые распространённые тесты rfc2544 - это Throughput, Latency, FrameLoss, Back-to-back.
Все эти тесты базируются на так называемом trial'е.
Каждый trial выполняет следующие задачи:
  1. генерация трафика с заданной нагрузкой -- для всех тестов
  2. подсчёт ушедших и принятых пакетов -- для всех, кроме Latency
  3. измерение задержки -- только для Latency


И тут нужно понимать, что аппаратные средства имеют преимущество по точности.
Например, генерация пакетов из той же ПЛИС в сеть делается с гарантией межпакетного интервала, то есть точность задания нагрузки будет очень высокой. И никакое внезапно запустившееся приложение не повлияет на нагрузку.

С задержкой та же ситуация. На уровне ПЛИС вставляется метка времени в момент отправки пакета и в момент приёма анализируется. Точность в 20 наносекунд при тестировании с одного порта устройства на другой порт устройства - это не миф.

Однако, современные компы стали такими мощными, что создать гигабитную нагрузку могут легко, да и проанализировать тоже (проблемы на малых размерах кадра могут быть). Поэтому, в принципе, прогнать Throughput/Frame Loss/Back-to-back вполне можно и с помощью компа, если сначала на синтетических тестах убедиться в его производительности.

С 10G и 100G будет посложнее.

А вот с y1564 всё немного иначе. Там каждый trial измеряет все параметры сразу - и принятые пакеты, и задержку, и переданные пакеты. Более того, к перечисленным ещё добавляется пакетный джиттер. Вот тут компьютер не конкурент... Там же SLA по задержкам находится на уровне порядка десяти миллисекунд, я бы компьютеру не доверил такую точность, да ещё и при высокой нагрузке.

PS: тесты rfc2544 и y.1564 обычно UDP-шные.
Ответ написан
Комментировать
vvpoloskin
@vvpoloskin Куратор тега Компьютерные сети
Инженер связи
А вы читали сами, какие методы тестирования определяются в указанных вами документов. Конкретно RFC 2544 определяет следующие параметры тестирования:
  1. полосу пропускания
  2. задержку пакетов
  3. потери пакетов
  4. поток фреймов
  5. восстановление при исчерпании ресурса
  6. восстановление после программной ошибке

Все эти параметры можно померить iperf, правда, с определенной точностью. Считают, что iperf дает точность 90%, особенно это касается tcp на большой ширине канала.

Специализированные приборы дают большую точность, они способны генерировать много трафика, наглядно показывать различные параметры (qos, vlan), кроме того они сертифицированы.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы