Protocolo de inicio de sesión - Introducción
El Protocolo de inicio de sesión (SIP) es uno de los protocolos más comunes utilizados en la tecnología VoIP. Es un protocolo de capa de aplicación que funciona junto con otros protocolos de capa de aplicación para controlar las sesiones de comunicación multimedia a través de Internet.
Tecnología VoIP
Antes de seguir adelante, comprendamos primero algunos puntos sobre VoIP.
VOIP es una tecnología que le permite entregar contenido de voz y multimedia (videos, imágenes) a través de Internet. Es una de las formas más económicas de comunicarse en cualquier momento y en cualquier lugar con la disponibilidad de Internet.
Algunas ventajas de VOIP incluyen:
Bajo costo
Portability
Sin cables adicionales
Flexibility
Videoconferencia
Para una llamada VOIP, todo lo que necesita es una computadora / laptop / móvil con conectividad a Internet. La siguiente figura muestra cómo se realiza una llamada VoIP.
Con esto fundamental, volvamos a SIP.
SIP: descripción general
A continuación se presentan algunos puntos a tener en cuenta sobre SIP:
SIP es un protocolo de señalización que se utiliza para crear, modificar y finalizar una sesión multimedia a través del Protocolo de Internet. Una sesión no es más que una simple llamada entre dos puntos finales. Un punto final puede ser un teléfono inteligente, una computadora portátil o cualquier dispositivo que pueda recibir y enviar contenido multimedia a través de Internet.
SIP es un protocolo de capa de aplicación definido por el estándar IETF (Internet Engineering Task Force). Se define enRFC 3261.
SIP incorpora la arquitectura cliente-servidor y el uso de URL y URI desde HTTP y un esquema de codificación de texto y un estilo de encabezado de SMTP.
SIP toma la ayuda de SDP (Protocolo de descripción de sesión) que describe una sesión y RTP (Protocolo de transporte en tiempo real) que se utiliza para transmitir voz y video a través de una red IP.
SIP se puede utilizar para sesiones de dos partes (unidifusión) o de varias partes (multidifusión).
Otras aplicaciones SIP incluyen transferencia de archivos, mensajería instantánea, videoconferencia, juegos en línea y distribución de multimedia al vapor.
¿Dónde encaja SIP?
Básicamente, SIP es un protocolo de capa de aplicación. Es un protocolo de señalización de red simple para crear y finalizar sesiones con uno o más participantes. El protocolo SIP está diseñado para ser independiente del protocolo de transporte subyacente, por lo que las aplicaciones SIP pueden ejecutarse en TCP, UDP u otros protocolos de red de capa inferior.
La siguiente ilustración muestra dónde encaja SIP en el esquema general de las cosas:
Normalmente, el protocolo SIP se utiliza para telefonía por Internet y distribución multimedia entre dos o más puntos finales. Por ejemplo, una persona puede iniciar una llamada telefónica a otra persona usando SIP, o alguien puede crear una llamada de conferencia con muchos participantes.
El protocolo SIP fue diseñado para ser muy simple, con un conjunto limitado de comandos. También está basado en texto, por lo que cualquiera puede leer un mensaje SIP pasado entre los puntos finales en una sesión SIP.