Меж-Asterisk обменник
Протокол связи | |
Аббревиатура | IAX |
---|---|
Цель | VoIP |
Разработчик(и) | Марк Спенсер |
Введение | |
Под влиянием | IAX2 |
Уровень OSI | Прикладной уровень |
Порт(ы) | 4569 |
RFC(ы) | RFC 5456 |
Набор интернет-протоколов |
---|
Прикладной уровень |
Транспортный уровень |
Интернет-слой |
Слой связи |
Inter-Asterisk eXchange ( IAX ) — это протокол связи, встроенный в Asterisk программное обеспечение АТС (PBX), который поддерживается некоторыми другими программными коммутаторами , системами PBX и программными телефонами. Он используется для передачи голосовой связи по IP сеансов -телефонии между серверами и терминальными устройствами.
Исходный протокол IAX устарел и был заменен второй версией, обычно называемой IAX2. Протокол IAX2 был опубликован как информационный (нестандартный) RFC 5456 по усмотрению редактора RFC в феврале 2010 года. [1]
Основные свойства
[ редактировать ](VoIP) с двоичной кодировкой IAX — это протокол передачи голоса по Интернету , который используется для потоковой передачи мультимедиа, но в первую очередь предназначен для голосовых IP-вызовов.
IAX использует один поток данных протокола пользовательских дейтаграмм (UDP) и номер порта , по умолчанию 4569, между конечными точками как для сигнализации сеанса , так и для полезных данных мультимедиа. Эта функция дает преимущества при обходе трансляторов сетевых адресов на границах сети, поскольку упрощает настройку брандмауэра . Другие протоколы VoIP обычно используют независимые каналы для сигнализации и мультимедиа, такие как протокол инициации сеанса (SIP), H.323 и протокол управления медиашлюзом (MGCP), которые передают мультимедиа с помощью транспортного протокола реального времени (RTP).
IAX поддерживает транкинг , мультиплексирование каналов по одному каналу. При транкинге данные из нескольких сеансов объединяются в один поток пакетов между двумя конечными точками, что снижает нагрузку на IP. Это выгодно при передачах VoIP, в которых IP-заголовки используют большую часть полосы пропускания .
IAX2 поддерживает собственное шифрование потоков управления и мультимедиа с использованием AES-128 .
Источник
[ редактировать ]Обе версии протокола IAX были созданы Марком Спенсером , и большая часть разработки велась в сообществе открытого исходного кода Asterisk.
Цели
[ редактировать ]Основными целями IAX являются минимизация пропускной способности, используемой при передаче мультимедиа, и обеспечение прозрачности встроенной трансляции сетевых адресов (NAT). Он был задуман как простой в использовании за брандмауэрами .
Недостатки
[ редактировать ]- Неудобная расширяемость: из-за отсутствия общего механизма расширения в спецификацию протокола приходится добавлять новые функции, что делает протокол менее гибким, чем H.323 , SIP и MGCP .
- Уязвимость: старые реализации IAX2 были уязвимы для общедоступных методов DoS-атак, связанных с истощением ресурсов. [ нужна ссылка ] Хотя решений этих проблем не существовало, лучшие практики включали ограничение доступа к портам UDP определенными доверенными IP-адресами. Порты IAX2, выходящие в Интернет, считаются уязвимыми и требуют тщательного мониторинга. Фаззер , используемый для обнаружения этих уязвимостей приложения, был размещен на milw0rm . [2] и включен в дерево разработки VoIPer . [3] Эти проблемы были кратко упомянуты в IAX RFC 5456 на странице 94. Этот недостаток отсутствует в современных установках. [4]
Ссылки
[ редактировать ]- ^ RFC 5456, стр. 1: «Статус этого меморандума Этот меморандум предоставляет информацию для интернет-сообщества. Он не определяет какой-либо интернет-стандарт».
- ^ Корнелл, Блейк. «фаззер протокола udp IAX» . milw0rm . Архивировано из оригинала 14 февраля 2010 г.
- ^ Корнелл, Блейк (19 мая 2009 г.). «фаззер протокола udp IAX» . VoIPER: набор инструментов для исследования уязвимостей VoIP . Проверено 28 мая 2013 г.
- ^ Рассел Брайант (3 сентября 2009 г.). «Рекомендации по безопасности проекта Asterisk — AST-2009-006» . Звездочка . Проверено 28 мая 2013 г.
Внешние ссылки
[ редактировать ]- RFC 5456 IAX: Inter-Asterisk eXchange, версия 2
- RFC 6315 Регистрация IANA для Enumservice 'iax'
- Букадер, Мохамед (февраль 2009 г.). Inter-Asterisk Exchange (IAX): сценарии развертывания в сетях с поддержкой SIP . Уайли . ISBN 978-0-470-77072-6 .