Какие хорошие и плохие времена джиттера для локальной сети
Я только что запустил jperf (frontend to iperf) в нашей сети между двумя рабочими станциями, его записанный джиттер между 0,033 мс и 0,048 мс. Это хорошо или плохо? Есть ли еще переменные, которые мне нужно учитывать, чтобы принять решение?
РЕДАКТИРОВАТЬ: TCP/IP Ethernet LAN 43 ПК 1 сервер, главный коммутатор 100 Мбит, различные небольшие 8-портовые коммутаторы, тестирование проводилось с использованием UDP, это домен Windows.
Я хочу установить несколько VoIP-софтфонов на рабочие станции, посмотреть, сколько я могу использовать, чтобы надежно работать, я тестирую несколько различных рабочих станций по сети, чтобы увидеть, где находятся пути сети наилучшего качества. Также поменяю оборудование, если я обнаружу плохие соединения.
4 ответа
Быстрый подсчет обратной руки дает следующие данные:
Скорость передачи 100 Мбит составляет 100 000 000 бит / с (сеть, а не 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 мс) совершенно игнорируется для всего, что вы будете запускать между рабочими станциями.