При отладке (диагностике) сервиса IP-телефонии очень трудно анализировать VoIP-трафик. Существует ли более удобный и эффективный способ отладки VoIP с помощью программы-анализатора трафика Wireshark?
В программе Wireshark реализован удобный механизм для диагностики (анализа) VoIP-звонков, в частности можно получить графическую диаграмму звонков и посмотреть, как происходил обмен данными. Wireshark позволяет анализировать протокол SIP и его RTP-трафик.
Продемонстрируем это на примере.
Предположим, что во время выполнения VoIP-звонка с помощью программы Wireshark был выполнен захват сетевых пакетов и этот дамп следует проанализировать.
1. Откройте ранее сохраненный файл с дампом VoIP-пакетов.
2. Выберите SIP или RTP-пакет из списка (в нашем примере анализируем RTP-трафик). Для фильтрации пакетов вы можете в поле Filter ввести значение sip или rtp для отображения только определенного типа трафика.

3. Зайдите в меню Statistics (или Telephony, в зависимости от версии программы) > VoIP Calls.
Откроется окно VoIP Calls со списком VoIP-звонков.
В списке VoIP-звонков показывается следующая информация для каждого звонка:
- Start Time: Время начала звонка.
- Stop Time: Время окончания звонка.
- Initial Speaker: IP-адрес источника пакетов, который инициировал звонок.
- From: Для SIP-звонков в поле "From" отображается запрос INVITE.
- To: Для SIP-звонков в поле "To" отображается запрос INVITE.
- Protocol: Протокол.
- Packets: Число пакетов, участвующих в звонке.
- State: Статус звонка.
- Comment: Дополнительные комментарии.
4. Выберите VoIP-вызов и затем нажмите кнопку Graph (или Flow, в зависимости от версии программы). Появится окно Graph Analysis с графической диаграммой обмена данными VoIP-звонка.
На данной диаграмме намного удобнее анализировать VoIP-трафик для диагностики (отладки), но при этом потребуются знания принципов работы протокола передачи данных SIP (Session Initiation Protocol): http://ru.wikipedia.org/wiki/SIP.
KB-00495

Комментарии
0 комментариевВойдите в службу, чтобы оставить комментарий.