господа, вопрос дилетанта, поэтому не кидайтесь камнями пожалуйста, если спросил глупость. у меня мой gsm-гоип в настройках хочет знать, какой ставить максимальный и минимальный размер jitter buffer для связи между ним и астериском (adaptive jitter buffer). как его измерить?
я подозреваю, что это как то можно сделать с помощью ping? типа сделать пинг на ip где стоит астериск с большим количеством пакетов, потом построить гистограмму распределения длительности, и по её положению и ширине решить, какой должен быть средний буффер, мин. буффер и макс. буффер. я правильно понимаю ситуацию или нужно делать как-то по другому?
п.с. я линюксоид, так что любой способ, способствующий пониманию ситуации и позволяющий это делать с помощью шелл-команд для меня предпочтительней, чем ссылка на сайт, который это сделает это за меня. но буду благодарен любым информативным ответам.
Используйте утилиту iperf. Пакет (в дебиане и убунте) так и называется — iperf
на одной стороне запускайте с параметрами :
#iperf -c 10.1.1.1 -u -b 10m
на другой :
#iperf -s -u -i 1
получите примерно вот это:
------------------------------------------------------------
Server listening on UDP port 5001
Receiving 1470 byte datagrams
UDP buffer size: 8.00 KByte (default)
------------------------------------------------------------
[904] local 10.1.1.1 port 5001 connected with 10.6.2.5 port 32781
[ ID] Interval Transfer Bandwidth Jitter Lost/Total Datagrams
[904] 0.0- 1.0 sec 1.17 MBytes 9.84 Mbits/sec 1.830 ms 0/ 837 (0%)
[904] 1.0- 2.0 sec 1.18 MBytes 9.94 Mbits/sec 1.846 ms 5/ 850 (0.59%)
[904] 2.0- 3.0 sec 1.19 MBytes 9.98 Mbits/sec 1.802 ms 2/ 851 (0.24%)
[904] 3.0- 4.0 sec 1.19 MBytes 10.0 Mbits/sec 1.830 ms 0/ 850 (0%)
[904] 4.0- 5.0 sec 1.19 MBytes 9.98 Mbits/sec 1.846 ms 1/ 850 (0.12%)
[904] 5.0- 6.0 sec 1.19 MBytes 10.0 Mbits/sec 1.806 ms 0/ 851 (0%)
[904] 6.0- 7.0 sec 1.06 MBytes 8.87 Mbits/sec 1.803 ms 1/ 755 (0.13%)
[904] 7.0- 8.0 sec 1.19 MBytes 10.0 Mbits/sec 1.831 ms 0/ 850 (0%)
[904] 8.0- 9.0 sec 1.19 MBytes 10.0 Mbits/sec 1.841 ms 0/ 850 (0%)
[904] 9.0-10.0 sec 1.19 MBytes 10.0 Mbits/sec 1.801 ms 0/ 851 (0%)
[904] 0.0-10.0 sec 11.8 MBytes 9.86 Mbits/sec 2.618 ms 9/ 8409 (0.11%)
максимальное значение в столбцу jitter и будет искомой величиной
Если внутри локалки и свичи не дырявые (тот же iperf и покажет это), то подойдут 20..100 ms настройки. Только в этом случае и в Астере нужно сделать jbenable=yes. Вообще по опыту могу сказать, что JB важен для внешних соединений, для внутренних важно отсуствие потери пакетов..
Задан: Feb 18 '13
Просмотрен: 7,913 раз
Обновлен: Feb 22 '13
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
самый простой способ -утилитой mtr. реально ставте буффер в 1/10 от пинга(если меньше 5мс получится - вообще выключайте). надо же еще понимать что человек не ущуает джитер меньше 50.
meral (Feb 22 '13)editвыключать, если пинг меньше 5мс или 1/10 от пинга меньше 5 мс?
krokodil (Sep 2 '13)edit