Protocolos de Señalización
Protocolos de Señalización
Protocolos de Señalización
Para transmitir la voz por Interent se utilizan distintos codigos y protocolos. No es intencion publicar todos ellos en este blog y esta es una resea bsica. Protocolos de Sealizacin Estos cdigos se utilizan para loguearse / desloguearse de un servidor VoIP remoto transmitir las claves de inicio, fin, corte, ok, invitacion indicar que tipo de datos se estan transmitiendo transmitir la direccion de origen y destino
Los codigos de senial mas importantes son H323 y SIP.Adicionalmente ha de mencionarse el codigo IAX desarrollado para troncales entre centrales telefonicas IP desarrolladas por Asterisk. H.323 fue diseado con un objetivo principal: Proveer a los usuarios con tele-conferencias que tienen capacidades de voz, video y datos sobre redes de conmutacin de paquetes.Las continuas investigaciones y desarrollos de H.323 siguen con la misma finalidad y, como resultado, H.323 se convierte en el estndar ptimo para cubrir esta clase de aspectos. Adems, H.323 y la convergencia de voz, video y datos permiten a los proveedores de servicios prestar esta clase de facilidades para los usuarios de tal forma que se reducen costos mientras mejora el desempeo para elusuario.El estndar fue diseado especficamente con los siguientes objetivos: Basarse en los estndares existentes, incluyendo H.320, RTP y Q.931 Incorporar algunas de las ventajas que las redes de conmutacin de paquetes ofrecen para transportar datos en tiempo real. Solucionar la problemtica que plantea el envo de datos en tiempo real sobre redes de conmutacin de paquetes.Los diseadores de H.323 saben que los requisitos de la comunicacin difieren de un lugar a otro, entre usuarios y entre compaas y obviamente con el tiempo los requisitos de la comunicacin tambin cambian. Dados estos factores, los diseadores de H.323 lo definieron de tal manera que las empresas que manufacturan los equipos pueden agregar sus propias especificaciones al protocolo y pueden definir otras estructuras de estndares que permiten a los dispositivos adquirir nuevas clases de caractersticas o capacidades. SIP - Es el mas difundido y dominante. SIP (Session Initiation Protocol) es un protocolo de sealizacin para conferencia, telefona, presencia, notificacin de eventos y mensajera instantnea a travs de Internet. El propsito de SIP es la comunicacin entre dispositivos multimedia. SIP hace posible esta comunicacin gracias a dos protocolos que son RTP y SDP. El protocolo RTP se usa para transportar los datos de voz en tiempo real (igual que para el protocolo H323, mientras que el protocolo SDP se usa para la negociacin de las capacidades de los participantes, tipo de codificacin, etc.)
Protocolos de VoIP
El objetivo del protocolo de VoIP es dividir en paquetes los flujos de audio para transportarlos sobre redes basadas en IP Los protocolos de las redes IP originalmente no fueron diseados para el fluido el tiempo real de audio o cualquier otro tipo de medio de comunicacin. La PSTN esta diseada para la transmisin de voz, sin embargo tiene sus limitaciones tecnolgicas. Es por lo anterior que se crean los protocolos para voip, cuyo mecanismo de conexin abarca una serie de transacciones de sealizacin entre terminales que cargan dos flujos de audio para cada direccin de la conversacin. A algunos de los protocolos voip ms importantes y compatibles con Asterisk PBX.
ndice
[ocultar]
1 SIP 2 IAX 3 H.323 4 MGCP 5 SCCP 6 Cuadro de Comparacin 7 Conclusiones 8 Vase tambin 9 Notas y referencias 10 Enlaces externos
[editar]SIP
SIP (Session Initiation Protocol) es un protocolo de sealizacin para conferencia, telefona, presencia, notificacin de eventos y mensajera instantnea a travs de Internet. Fue desarrollado inicialmente en
el grupo de trabajo IETF MMUSIC (Multiparty Multimedia Session Control) y, a partir de Septiembre de 1999, pas al grupo de trabajo IETF SIP.
Acrnimo de Session Initiation Protocol. Este protocolo considera a cada conexin como un par y se encarga de negociar las capacidades entre ellos.
Tiene una sintaxis simple, similar a HTTP o SMTP. Posee un sistema de autenticacin de pregunta/respuesta. Tiene mtodos para minimizar los efectos de DoS (Denial of Service o Denegacin de Servicio), que consiste en saturar la red con solicitudes de invitacin.
Utiliza un mecanismo seguro de transporte mediante TLS. No tiene un adecuado direccionamiento de informacin para el funcionamiento con NAT.
[editar]IAX
Acrnimo de Inter Asterisk eXchange. IAX es un protocolo abierto, es decir que se puede descargar y desarrollar libremente. An no es un estndar. Es un protocolo de transporte, que utiliza el puerto UDP 4569 tanto para sealizacin de canal como para RTP (Protocolo de Transporte en tiempo Real).
Puede truncar o empaquetar mltiples sesiones dentro de un flujo de datos, as requiere de menos ancho de banda y permite mayor nmero de canales entre terminales.
En seguridad, permite la autenticacin, pero no hay cifrado entre terminales. Segn la documentacin (Asterisk 1.4) el IAX puede usar cifrado (aes128), siempre sobre canales con autentificacin MD5.
[editar]H.323
Originalmente fue diseado para el transporte de vdeo conferencia. Su especificacin es compleja. H.323 es un protocolo relativamente seguro, ya que utiliza RTP. Tiene dificultades con NAT, por ejemplo para recibir llamadas se necesita direccionar el puerto TCP 1720 al cliente, adems de direccionar los puertos UDP para la media de RTP y los flujos de control de RTCP.
[editar]MGCP
Acrnimo de Media Gateway Control Protocol. Inicialmente diseado para simplificar en lo posible la comunicacin con terminales como los telfonos.
MGCP utiliza un modelo centralizado (arquitectura cliente * servidor), de tal forma que un telfono necesita conectarse a un controlador antes de conectarse con otro telfono, as la comunicacin no es directa.
Tiene tres componentes un MGC (Media Gateway Controller), uno o varios MG (Media Gateway) y uno o varios SG (Signaling Gateway), el primero tambin denominado dispositivo maestro controla al segundo tambin denominado esclavo.
No es un protocolo estndar.
[editar]SCCP
Acrnimo de Skinny Client Control Protocol. Es un protocolo propietario de Cisco. Es el protocolo por defecto para terminales con el servidor Cisco Call Manager PBX que es el similar a Asterisk PBX.
El cliente Skinny usa TCP/IP para transmitir y recibir llamadas. Para el audio utiliza RTP, UDP e IP. Los mensajes Skinny son transmitidos sobre TCP y usa el puerto 2000.
[editar]Cuadro
de Comparacin
El siguiente cuadro trata de realizar una comparacin entre las caractersticas ms importantes de lo protocolos para voip antes descritos:
SIP
IAX
H.323 3
MGCP 2
SCCP 3
En la primera columna tenemos a los protocolos y en la primera fila se tiene a las caractersticas que se explican a continuacin:
Tecnologa: se refiere a los protocolos de red tradicionales utilizados por el protocolo voip como RTP, TCP, UDP; a la arquitectura y a mecanismos de transmisin.
Disponibilidad: El puntaje vara de acuerdo si es propietario, si tiene una especificacin simple o compleja y si es open.
Seguridad: Se refiere a los mecanismos de seguridad que implementa como la autenticacin, el cifrado del flujo, etc.
NAT: El puntaje vara de acuerdo a en que medida esto es soportado por el protocolo voip.
[editar]Conclusiones
Se puede concluir que el protocolo que obtiene mayor puntaje es IAX, sin embargo sus caractersticas no son uniformes como en el caso de SIP que presenta paridad en todos los aspectos. Hay que notar tambin que los dems protocolos destacan en la tecnologa que poseen, es decir son ms complejos.
[editar]Vase
tambin