Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Inter-Asterisk Обменник ( IAX ) представляет собой протокол связи , родной для Asterisk учрежденческой АТС программного обеспечения (PBX), и поддерживается несколько других коммутаторами , систем PBX и софтфонами. Он используется для передачи сеансов VoIP- телефонии между серверами и терминальными устройствами.

Исходный протокол IAX устарел и был заменен второй версией, обычно называемой IAX2. Протокол IAX2 был опубликован как информационный (не связанный со стандартами) RFC 5456 по усмотрению редактора RFC в феврале 2010 г. [1]

Основные свойства [ править ]

IAX - это протокол VoIP , который можно использовать для потокового мультимедиа любого типа, включая видео, но в основном он предназначен для голосовых вызовов IP.

IAX использует единый поток данных протокола дейтаграмм пользователя (UDP) между конечными точками как для сигнализации сеанса, так и для полезных данных мультимедиа. Таким образом, он использует только один номер порта UDP , обычно 4569. Эта функция обеспечивает преимущества для обхода трансляторов сетевых адресов на границах сети, поскольку упрощает настройку межсетевого экрана . Другие протоколы VoIP обычно используют независимые потоки для сигнализации и мультимедиа, такие как протокол инициации сеанса (SIP), H.323 и протокол управления медиашлюзом (MGCP), которые переносят мультимедиа с транспортным протоколом в реальном времени (RTP).

IAX - это протокол с двоичным кодированием. Для новых функций расширения должен быть назначен новый числовой код. Исторически это было смоделировано после внутренней передачи данных модулями Asterisk. [ необходима цитата ]

IAX поддерживает транкинг и мультиплексирование каналов по одному каналу. При транкинге данные из нескольких сеансов объединяются в единый поток пакетов между двумя конечными точками, уменьшая накладные расходы IP без создания дополнительной задержки. Это выгодно при передаче VoIP , в которой заголовки IP используют большой процент полосы пропускания .

IAX2 поддерживает собственное шифрование как управляющих, так и медиапотоков с использованием AES-128 .

Происхождение [ править ]

Обе версии протокола IAX были созданы Марком Спенсером, и большая часть разработки проводилась в сообществе разработчиков открытого исходного кода Asterisk.

Цели [ править ]

Основными целями IAX являются минимизация полосы пропускания, используемой при передаче мультимедиа, с уделением особого внимания управлению отдельными голосовыми вызовами и обеспечению прозрачности трансляции сетевых адресов (NAT). Он был предназначен для простоты использования за брандмауэрами .

Недостатки [ править ]

  • Неудобная расширяемость: из-за отсутствия универсального механизма расширения в спецификации протокола должны быть добавлены новые функции, что делает протокол менее гибким, чем H.323 , SIP или MGCP .
  • Уязвимость: старые реализации IAX2 были уязвимы для публичных DoS-атак с истощением ресурсов. [ необходима цитата ] Хотя для этих проблем не существовало решений, передовой опыт включал ограничение доступа к портам UDP определенными доверенными IP-адресами. Порты IAX2 с выходом в Интернет считаются уязвимыми, и за ними следует внимательно следить. Fuzzer используется для обнаружения этих уязвимостей приложений была размещена на milw0rm [2] и входит в VoIPer развития дерева. [3] Эти проблемы были кратко упомянуты в IAX RFC 5456 на стр. 94. Этого недостатка нет в современных установках Asterisk или других УАТС. [4]

См. Также [ править ]

  • SIP-соединение (также известное как SIP-транк)

Ссылки [ править ]

  1. ^ RFC 5456, стр. 1: «Статус этого меморандума. Этот меморандум предоставляет информацию для Интернет-сообщества. Он не определяет никаких стандартов Интернет».
  2. ^ Корнелл, Блейк. "фаззер протокола UDP IAX" . milw0rm . Архивировано из оригинала на 2010-02-14.
  3. ^ Корнелл, Блейк (2009-05-19). "фаззер протокола UDP IAX" . VoIPER: набор инструментов исследования эксплойтов VoIP . Проверено 28 мая 2013 .
  4. ^ Рассел Брайант (2009-09-03). «Рекомендации по безопасности проекта Asterisk - AST-2009-006» . Звездочка . Проверено 28 мая 2013 .

Внешние ссылки [ править ]

  • RFC 5456 IAX: Inter-Asterisk eXchange, версия 2
  • RFC 6315 Регистрация IANA для Enumservice 'iax'
  • Букадаир, Мохамед (февраль 2009 г.). Межзвездочный обмен (IAX): сценарии развертывания в сетях с поддержкой SIP . Вайли . ISBN 978-0-470-77072-6.