Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

как измерить jitter между двумя ip адресами

0

господа, вопрос дилетанта, поэтому не кидайтесь камнями пожалуйста, если спросил глупость. у меня мой gsm-гоип в настройках хочет знать, какой ставить максимальный и минимальный размер jitter buffer для связи между ним и астериском (adaptive jitter buffer). как его измерить?

я подозреваю, что это как то можно сделать с помощью ping? типа сделать пинг на ip где стоит астериск с большим количеством пакетов, потом построить гистограмму распределения длительности, и по её положению и ширине решить, какой должен быть средний буффер, мин. буффер и макс. буффер. я правильно понимаю ситуацию или нужно делать как-то по другому?

п.с. я линюксоид, так что любой способ, способствующий пониманию ситуации и позволяющий это делать с помощью шелл-команд для меня предпочтительней, чем ссылка на сайт, который это сделает это за меня. но буду благодарен любым информативным ответам.

спросил Feb 18 '13

krokodil Gravatar krokodil
29 5 2 4

обновил Feb 18 '13

Comments

самый простой способ -утилитой mtr. реально ставте буффер в 1/10 от пинга(если меньше 5мс получится - вообще выключайте). надо же еще понимать что человек не ущуает джитер меньше 50.

meral (Feb 22 '13)edit

выключать, если пинг меньше 5мс или 1/10 от пинга меньше 5 мс?

krokodil (Sep 2 '13)edit

2 Ответа

2

Используйте утилиту 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 и будет искомой величиной

http://openmaniak.com/iperf.php

ссылка удалить спам редактировать

ответил Feb 18 '13

nana_MeDBeD Gravatar nana_MeDBeD
312 46 11 34

Comments

1

одно уточнение: проверять нада пакетами длиной 160 bytes (-l 160), т.е. симулировать реальные RTP..

Zavr2008 (Feb 22 '13)edit
1

второе уточнение - проверять надо с реальной ожидаемой скоростью потока. ато получите джитер 10 мс ибо на свичах queue работает,а в реале там меньше 1мс.

meral (Feb 22 '13)edit

не понял про реальную скорость потока.. какая опция iperf отвечает за эту скорость и как понять, какую величину ставить?

krokodil (Sep 2 '13)edit
1

-b 10m это 10 мбит. ставить надо столько сколько у вас будет астериск потреблять плюс другие пользователи. использоваие астриском можно посмотреть погуглив asterisk bandwidth calculator.

meral (Sep 2 '13)edit

теперь все понял, спасибо огромное

krokodil (Sep 18 '13)edit
0

Если внутри локалки и свичи не дырявые (тот же iperf и покажет это), то подойдут 20..100 ms настройки. Только в этом случае и в Астере нужно сделать jbenable=yes. Вообще по опыту могу сказать, что JB важен для внешних соединений, для внутренних важно отсуствие потери пакетов..

ссылка удалить спам редактировать

ответил Feb 22 '13

Zavr2008 Gravatar Zavr2008 flag of Russian Federation
2886 11 9 40
http://mh.otx.ru/

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку
1 закладка

подписаться на rss ленту новостей

Статистика

Задан: Feb 18 '13

Просмотрен: 7,913 раз

Обновлен: Feb 22 '13

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.