100% encontró este documento útil (1 voto)
100 vistas9 páginas

Comparativa entre IAX2 y SIP

IAX2 es un protocolo de señalización para VoIP diseñado para reducir el ancho de banda y ser transparente a NAT. Utiliza un único puerto UDP para la señalización y transmisión de datos. Presenta ventajas como menores requisitos de ancho de banda en comparación con SIP, además de ser más robusto y permitir el manejo de múltiples flujos de datos como video. El protocolo IAX establece, transmite y libera llamadas a través de intercambio de mensajes binarios entre dos puntos.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
100% encontró este documento útil (1 voto)
100 vistas9 páginas

Comparativa entre IAX2 y SIP

IAX2 es un protocolo de señalización para VoIP diseñado para reducir el ancho de banda y ser transparente a NAT. Utiliza un único puerto UDP para la señalización y transmisión de datos. Presenta ventajas como menores requisitos de ancho de banda en comparación con SIP, además de ser más robusto y permitir el manejo de múltiples flujos de datos como video. El protocolo IAX establece, transmite y libera llamadas a través de intercambio de mensajes binarios entre dos puntos.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

CONTENIDO

INTRODUCCIÓN......................................................................................................................................... 1
PROTOCOLO.............................................................................................................................................. 2
PROTOCOLO DE SEÑALIZACIÓN................................................................................................................. 2
EL INICIO DE IAX........................................................................................................................................ 2
OBJETIVOS DE IAX..................................................................................................................................... 2
IAX2 (INTER-ASTERISK EXCHANGE PROTOCOL)..........................................................................................3
MENSAJES IAX........................................................................................................................................... 4
1. ESTABLECIMIENTO DE LA LLAMADA...............................................................................................................4
2. FLUJO DE DATOS O FLUJO DE AUDIO..............................................................................................................5
3. LIBERACIÓN DE LA LLAMADA O DESCONEXIÓN.................................................................................................5
IAX VS SIP - COMPARACIÓN ENTRE IAX Y SIP............................................................................................. 5
 ANCHO DE BANDA.....................................................................................................................................5
 NAT.......................................................................................................................................................5
 ESTANDARIZACIÓN Y USO............................................................................................................................6
 UTILIZACIÓN DE PUERTOS............................................................................................................................6
 FLUJO DE AUDIO AL UTILIZAR UN SERVIDOR.....................................................................................................6
 OTRAS FUNCIONALIDADES...........................................................................................................................6
BIBLIOGRAFÍA........................................................................................................................................... 8
INTRODUCCIÓN

IAX2 es un protocolo de señalización; con características mejoradas comparadas con SIP


y H323. Este protocolo no utiliza RTP, sino que en su lugar implementa un protocolo de
mecanismo de transmisión de voz.

Es utilizado para manejar conexiones VoIP entre servidores Asterisk, y entre servidores y
clientes que también utilizan protocolo IAX. IAX2 es robusto, lleno de novedades y muy
simple en comparación con otros protocolos. Permite manejar una gran cantidad de
códecs y un gran número de streams, lo que significa que puede ser utilizado para
transportar virtualmente cualquier tipo de dato.

Esta capacidad lo hace muy útil para realizar videoconferencias o realizar presentaciones
remotas. Está diseñado para darle prioridad a los paquetes de voz sobre una red IP.

1
PROTOCOLO

Un protocolo es un conjunto de reglas y acuerdos que los computadores y dispositivos


deben seguir para que puedan comunicarse entre ellos.[ CITATION Mat16 \l 3082 ]

PROTOCOLO DE SEÑALIZACIÓN

Es un lenguaje común en teléfonos, servidores de gestión de llamadas, red telefónica


pública conmutada y los sistemas PBX, estos sistemas necesitan un medio para
establecer, controlar y finalizar las llamadas.

La Voz sobre IP ofrece varios protocolos de señalización. Algunos sistemas comerciales


de PBX soportan algunos de ellos. Otros, como Asterisk, soporta a casi todos ellos.

Un protocolo de señalización es el que se encarga de gestionar los mensajes y


procedimientos utilizados para establecer una comunicación. [ CITATION Tur20 \l 3082 ]

EL INICIO DE IAX

El protocolo IAX2 fue creado por Mark Spencer para la señalización de VoIP en Asterisk.
El protocolo crea sesiones internas y dichas sesiones pueden utilizar cualquier códec que
pueda transmitir voz o vídeo. El IAX esencialmente provee control y transmisión de flujos
de datos multimedia sobre redes IP. IAX es extremadamente flexible y puede ser utilizado
con cualquier tipo de dato incluido vídeo, pero está diseñado principalmente para
llamadas de voz IP.

El diseño de IAX se basó en muchos estándares de transmisión de datos, incluidos SIP


(el cual es el más común actualmente), MGCP y Real-time Transport Protocol.

OBJETIVOS DE IAX

El principal objetivo de IAX ha sido minimizar el ancho de banda utilizado en la


transmisión de voz y vídeo a través de la red IP, con particular atención al control y a las
llamadas de voz y proporcionando un soporte nativo para ser transparente a NAT. La
estructura básica de IAX se fundamenta en la multiplexación de la señalización y del flujo
de datos sobre un simple puerto UDP entre dos sistemas.

2
IAX es un protocolo binario y está diseñado y organizado de manera que reduce la carga
en flujos de datos de voz. El ancho de banda para algunas aplicaciones se sacrifica en
favor del ancho de banda para VoIP.

IAX2 (Inter-Asterisk eXchange protocol)

IAX2 es robusto, lleno de novedades y muy simple en comparación con otros protocolos.
Permite manejar una gran cantidad de códecs y un gran número de streams, lo que
significa que puede ser utilizado para transportar virtualmente cualquier tipo de dato. Esta
capacidad lo hace muy útil para realizar videoconferencias o realizar presentaciones
remotas. Está diseñado para darle prioridad a los paquetes de voz en una red IP. Esto se
llama QoS (Quality of Service).

IAX2 utiliza un único puerto UDP, generalmente el 4569, para comunicaciones entre
puntos finales (terminales VoIP) para señalización y datos. El tráfico de voz es transmitido
in-band, lo que hace a IAX2 un protocolo casi transparente a los cortafuegos y realmente
eficaz para trabajar dentro de redes internas. En esto se diferencia de SIP, que utiliza una
cadena RTP out-of-band para entregar la información.

IAX2 soporta Trunking (red), donde un simple enlace permite enviar datos y señalización
por múltiples canales. Cuando se realiza Trunking, los datos de múltiples llamadas son
manejados en un único conjunto de paquetes, lo que significa que un datagrama IP puede
entregar información para más llamadas sin crear latencia adicional. Esto es una gran
ventaja para los usuarios de VoIP, donde las cabeceras IP son un gran porcentaje del
ancho de banda utilizado.

Commend es un fabricante de interfonía IP que utiliza IAX2.

[ CITATION www207 \l 3082 ]

3
MENSAJES IAX

Para poder entender el protocolo IAX vamos a ver un ejemplo del flujo de datos de una
comunicación IAX2:

Una llamada IAX o IAX2 tiene tres fases:

1. Establecimiento de la llamada

El terminal A inicia una conexión y manda un mensaje "new". El terminal llamado


responde con un "accept" y el llamante le responde con un "Ack". A continuación, el
terminal llamado da las señales de "ringing" y el llamante contesta con un "ack" para
confirmar la recepción del mensaje. Por último, el llamado acepta la llamada con un
"answer" y el llamante confirma ese mensaje.

4
2. Flujo de datos o flujo de audio

Se mandan los frames M y F en ambos sentidos con la información vocal. Los frames
M son mini-frames que contienen solo una cabecera de 4 bytes para reducir el uso en
el ancho de banda. Los frames F son frames completos que incluyen información de
sincronización. Es importante volver a resaltar que en IAX este flujo utiliza el mismo
protocolo UDP que usan los mensajes de señalización evitando problemas de NAT.

3. Liberación de la llamada o desconexión

La liberación de la conexión es tan sencilla como enviar un mensaje de "hangup" y


confirmar dicho mensaje.

[ CITATION www208 \l 3082 ]

IAX vs SIP - comparación entre IAX y SIP

IAX fue creado por Mark Spencer (también creador de AsterisK) para paliar una serie de
problemas o inconvenientes que se encontró al utilizar SIP en VoIP y que pensó que
debía ser mejorado.

Las principales diferencias ente IAX y SIP son las siguientes:

• Ancho de banda

IAX utiliza un menor ancho de banda que SIP ya que los mensajes son codificados de
forma binaria mientras que en SIP son mensajes de texto. Asimismo, IAX intenta
reducir al máximo la información de las cabeceras de los mensajes reduciendo
también el ancho de banda.

• NAT

En IAX la señalización y los datos viajan conjuntamente con lo cual se evitan los
problemas de NAT que frecuentemente aparecen en SIP. En SIP la señalización y los

5
datos viajan de manera separada y por eso aparecen problemas de NAT en el flujo de
audio cuando este flujo debe superar los routers y firewalls. SIP suele necesitar un
servidor STUN para estos problemas.

• Estandarización y uso

SIP es un protocolo estandarizado por la IETF hace bastante tiempo y que es


ampliamente implementado por todos los fabricantes de equipos y software. IAX está
aún siendo estandarizado y es por ello que no se encuentra en muchos dispositivos
existentes en el mercado.

• Utilización de puertos

IAX utiliza un solo puerto (4569) para mandar la información de señalización y los
datos de todas sus llamadas. Para ello utiliza un mecanismo de multiplexión o
"trunking". SIP, sin embargo, utiliza un puerto (5060) para señalización y 2 puertos
RTP por cada conexión de audio (como mínimo 3 puertos). Por ejemplo, para 100
llamadas simultaneas con SIP se usarían 200 puertos (RTP) más el puerto 5060 de
señalización. IAX utilizaría sólo un puerto para todo (4569).

• Flujo de audio al utilizar un servidor

En SIP si utilizamos un servidor la señalización de control pasa siempre por el


servidor, pero la información de audio (flujo RTP) puede viajar extremo a extremo sin
tener que pasar necesariamente por el servidor SIP. En IAX al viajar la señalización y
los datos de forma conjunta todo el tráfico de audio debe pasar obligatoriamente por el
servidor IAX. Esto produce un aumento en el uso del ancho de banda que deben
soportar los servidores IAX sobre todo cuando hay muchas llamadas simultáneas.

• Otras funcionalidades

IAX es un protocolo pensado para VoIP y transmisión de video y presenta


funcionalidades interesantes como la posibilidad de enviar o recibir planes de marcado
(dialplans) que resultan muy interesante al usarlo conjuntamente con servidores

6
Asterisk. SIP es un protocolo de propósito general y podría transmitir sin dificultad
cualquier información y no sólo audio o video.

[ CITATION www209 \l 3082 ]

SIP IAX Conclusión

IAX consume
Los mensajes son Los mensajes son
Tipos de Mensajes menos ancho de
en formato de texto. en formato binario.
banda.

Datos y Datos y
En SIP aparecen
Señalización señalización en señalización por el
problemas de NAT.
puertos distintos. mismo puerto.

Al ir la señalización Al ir la señalización
Consume alto de
audio por puertos y audio por el
recursos en el
distintos, el audio mismo puerto, el
Señalización servidor IAX ante
puede ir de extremo audio pasa
una gran cantidad
a extremo sin pasar obligatoriamente
de llamadas.
por el servidor SIP. por el servidor IAX.

7
BIBLIOGRAFÍA

 Matango, F. (26 de Septiembre de 2016). [Link]. Obtenido de


Protocolos de señalización de la VoIP: [Link]
de-senalizacion-de-la-voip/

 Turmero, Pablo. (Octubre de 2020). [Link]í[Link]. Obtenido de


Protocolos de Señalización y transmisión de Flujo Multimedia:
[Link]
flujo-multimedia/[Link]

 [Link]. (2020). Obtenido de IAX - Inter-Asterisk eXchange protocol:


[Link]

 [Link]. (2020). Obtenido de IAX - Inter-Asterisk eXchange protocol:


[Link]

 [Link]. (2020). Obtenido de IAX2: [Link]

También podría gustarte