Я только что запустил jperf (интерфейс для iperf) в нашей сети между двумя рабочими станциями, его зарегистрированный джиттер составляет от 0,033 мс до 0,048 мс. Это хорошо или плохо? Есть ли еще переменные, которые мне нужно учесть, чтобы принять решение?
РЕДАКТИРОВАТЬ: TCP / IP Ethernet LAN 43 ПК 1 сервер, главный коммутатор 100 Мбит, различные небольшие 8-портовые коммутаторы, тест проводился с использованием UDP, это домен Windows.
Я хочу установить несколько программных телефонов VoIP на рабочих станциях, посмотреть, сколько я могу использовать, которые надежно работают, я тестирую несколько разных рабочих станций в сети, чтобы увидеть, где лучше всего подходят сетевые пути. Также заменю некоторое оборудование, если обнаружу плохие соединения.
Беглый подсчет дает следующие данные:
Скорость передачи 100 Мбит составляет 100000000 бит / секунду (сеть, а не 1024)
Полный кадр Ethernet составляет 1518 байт, 12 144 бит.
Передача полного пакета занимает 12144/100000000 секунд, около 0,12 мс.
Минимальная длина кадра Ethernet составляет 64 байта, 512 бит.
Передача минимального пакета занимает 512/100000000 секунд, около 0,005 мс.
Таким образом, весь джиттер можно объяснить одним пакетом в очереди на одном из коммутаторов. На практике вас должно больше интересовать распределение джиттера, чем отдельные выбросы. Чтобы получить эти данные, вам нужно провести гораздо больше измерений. Если это ваша максимальная задержка, вы видите, что у вас все хорошо, как у Ethernet.
Для VoIP максимальная задержка менее 10 мс позволит вам легко перейти на MOS 5. Люди начинают жаловаться примерно через 50–100 мс. Выше 100 мс он значительно ухудшается. Для оценки качества голоса см. http://en.wikipedia.org/wiki/Mean_opinion_score
Джиттер менее 5 мс может быть подавлен любой ОС общего назначения (подсистемой планирования) в конце соединения.
В общем, джиттер ~ 10% от RTT является разумным, особенно длинные, конкурирующие или ненадежные ссылки, очевидно, могут повлиять на это.
Это зависит от того, что вы пытаетесь сделать, но общее правило, джиттер менее нескольких миллисекунд (я бы сказал, около 5 мс) совершенно игнорируется для большей части всего, что вы будете запускать между рабочими станциями.
Я действительно сомневаюсь, что вы заметите задержку на одну двадцать тысячную секунды в вашей сетевой коммуникации.