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

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

0

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

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

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

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

спросил 2013-02-18 19:22:02 +0400

krokodil Gravatar krokodil
29 5 2 4

обновил 2013-02-18 19:23:56 +0400

Comments

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

meral ( 2013-02-22 18:04:55 +0400 )редактировать

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

krokodil ( 2013-09-02 16:04:10 +0400 )редактировать

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

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

ответил 2013-02-18 19:44:05 +0400

nana_MeDBeD Gravatar nana_MeDBeD
312 46 11 34

Comments

1

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

Zavr2008 ( 2013-02-22 12:17:54 +0400 )редактировать
1

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

meral ( 2013-02-22 18:03:14 +0400 )редактировать

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

krokodil ( 2013-09-02 16:13:53 +0400 )редактировать
1

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

meral ( 2013-09-02 19:41:05 +0400 )редактировать

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

krokodil ( 2013-09-19 00:14:25 +0400 )редактировать
0

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

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

ответил 2013-02-22 12:16:41 +0400

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 ленту новостей

Статистика

Задан: 2013-02-18 19:22:02 +0400

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

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

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