rawsik Posted November 11, 2013 Posted November 11, 2013 Добрый день! Помогите пожалуйста подсчитать сигнальную нагрузку для протокола SIP, при подключении к ТфОП через ОКС-7. одного сигнального канала 64 кбит/с должно хватить более чем на 1000 звонков. но если посчитать трафик от одного звонка у SIP - для одного вызова необходимо передать 18 пакетов по 512 байт. 512 байт , это 4 кбит/c. т.е. 76 кбит/c на один вызов т.е. даже сигнализация от одного звонка не убирается в канал. где я ошибаюсь? Вставить ник Quote
QWE Posted November 12, 2013 Posted November 12, 2013 (edited) Из SIP в ОКС происходит конвертация т.е. сообщения SIP протокола конвертируются в сообщения ОКС протокола. Протоколы сигнализаций отличаются. Связывать размеры сообщений ОКС и SIP не корректно. Сообщения ОКС в бинарном виде передаются в 64КБит/с, SIP в текстовом формате передаются (с огромными накладными расходами). на VoIP стороне конвертора для SIP сигнализации и медиатрафика доступна скорость до 10ГБит/с. Откуда вы взяли 18 пакетов SIP протокола для установления одного вызова? http://ru.wikipedia.org/wiki/SIP | INVITE F4 | | |-------------------------------->| INVITE F5 | | 100 Trying F6 |---------------->| |<--------------------------------| 180 Ringing F7 | | 180 Ringing F8 |<----------------| |<--------------------------------| | | | 200 OK F9 | | 200 OK F10 |<----------------| |<--------------------------------| | | ACK F11 | | |-------------------------------->| ACK F12 | | |---------------->| | Двусторонняя передача RTP Media | |<=================================================>| 5 пакетов всего. Но это не к тому что 5 пакетов влезут в 64кбит/с со свистом. В бинарном виде данные очень компактны, в текстовом нет. Edited November 12, 2013 by QWE Вставить ник Quote
rawsik Posted November 12, 2013 Author Posted November 12, 2013 а если через прокси ? - http://upload.wikimedia.org/wikipedia/commons/thumb/9/9b/SIP_signaling.png/500px-SIP_signaling.png почему 5? даже на приведённом примере их 9 ? получается 76кбит/c для SIP на один звонок это правильные цифры ? нашёл - http://www.cisco.com/en/US/docs/voice_ip_comm/cucm/srnd/6x/uc6xsrnd.pdf что Equation 1B: Recommended Bandwidth Needed for SIP Control Traffic without Signaling Encryption. Bandwidth (bps) = 538 ∗ (Number of IP phones and gateways in the branch) т.е. пишут что 538 бит в секунду трафика на один звонок, как они его посчитали ? как он складывается? или это не по пакетной сети? т.к. тут большой оверхед в заголовках дейтаграм, пакетов, кадров. Вставить ник Quote
QWE Posted November 12, 2013 Posted November 12, 2013 а если через прокси ? - http://upload.wikimedia.org/wikipedia/commons/thumb/9/9b/SIP_signaling.png/500px-SIP_signaling.png почему 5? даже на приведённом примере их 9 ? получается 76кбит/c для SIP на один звонок это правильные цифры ? нашёл - http://www.cisco.com/en/US/docs/voice_ip_comm/cucm/srnd/6x/uc6xsrnd.pdf что Equation 1B: Recommended Bandwidth Needed for SIP Control Traffic without Signaling Encryption. Bandwidth (bps) = 538 ∗ (Number of IP phones and gateways in the branch) т.е. пишут что 538 бит в секунду трафика на один звонок, как они его посчитали ? как он складывается? или это не по пакетной сети? т.к. тут большой оверхед в заголовках дейтаграм, пакетов, кадров. 5 между VoIP GW и SIP Proxy. 9 это с учетом пакетов от Proxy до телефона абонента. Для сопоставления ОКС и SIP это не нужно. Я так понимаю Вам принцип рассчета (понимание что к чему) нужен а не супер точность до байта. Кто то на форуме приводил, что средняя длительность соединения на сети оператора составляет 25 сек. Можно и от этого значения вести рассчеты. Посчитаете сколько SIP пакетов пролетело при установлении соединения, сколько при завершении. Посчитатее их размер и поделите на 25 сек. получите байты/сек. - искомая величина при длительности вызова 25 сек. Либо максимальное число вызовов в сек примите (длительность вызова к примеру 1сек) и рассчитывайте. Количество байт/сек будет больше. Запустите tcpdump и точно посчитайте сколько байт в сек нужно, для установления одного соединения. Еще есть SIP-T это когда ОКС поверх SIP бегает. Вставить ник Quote
Bokrenok Posted November 13, 2013 Posted November 13, 2013 В бинарном виде данные очень компактны, в текстовом нет. Вот для сравнения вызов SIP-T->ОКС-7 из реальной сети: INVITE (1310 байт) -> IAM (30 байт) 180 Ringing (1319 байт) <- ACM (10 байт) 200 OK (1406 байт) <- ANM (6 байт) Вставить ник Quote
^rage^ Posted November 13, 2013 Posted November 13, 2013 скажите, а какая практическая цель этих изысканий? для одного вызова необходимо передать 18 пакетов по 512 байт. почему именно 512? Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.