Telefonia ip con sip
El protocolo SIP (Session Initiation Protocol) fue desarrollado por el grupo MMUSIC (Multimedia Session Control) del IETF, definiendo una arquitectura de señalización y control para telefonía IP. Inicialmente fue publicado en febrero del 1996 en la RFC 2543, ahora obsoleta con la publicación de la nueva versión RFC 3261 que se publicó en junio del 2002. Dicho protocolo permitecrear, modificar y finalizar sesiones multimedia con uno o más participantes y sus mayores ventajas recaen en su simplicidad y consistencia. Hasta la fecha, existían múltiples protocolos de señalización tales como el H.323 de la ITU, el SCCP de Cisco, o el MGCP, pero parece que poco a poco SIP está ganando la batalla del estándar: Cisco está progresivamente adoptando SIP como protocolo en sussistemas de telefonía IP en detrimento de H.323 y SCCP, Microsoft ha elegido SIP como protocolo para su nuevo OCS (Office Communication Server), y los operadores (de móvil y fijo) también están implantando SIP dentro de su estrategia de convergencia, aprovechando de este modo la escalabilidad y interoperabilidad que nos proporciona el protocolo SIP. SIP hace posible esta comunicación gracias a dosprotocolos que son RTP/RTCP y SDP. El protocolo RTP se usa para transportar datos de voz, igual que H.323, mientras que SDP se utiliza para la negociación de las capacidades de los participantes, tipo de codificación, etc. SIP fue diseñado de acuerdo al modelo de Internet. Es un protocolo de señalización extremo a extremo que implica que toda la lógica es almacenada en los dispositivosfinales(salvo el rutado de los mensajes SIP). El estado de la conexión es también almacenado en los dispositivos finales. El precio a pagar por esta capacidad de distribución y su gran escalabilidad es una sobrecarga en la cabecera de los mensajes producto de tener que mandar toda la información entre los dispositivos finales. El protocolo SIP posee una sintaxis similar a HTTP o SMTP, apreciable en loscódigos de respuesta como por ejemplo: 200 – OK. Utiliza URIs con esquemas sip, sips y tel. Permite la interacción entre dispositivos, cosa que se consigue con distintos tipos de mensajes propios del protocolo tales como: INVITE, ACK, BYE, CANCEL, REGISTER, OPTIONS. Estos mensajes se agrupan en transacciones y llamadas. Generalmente el cuerpo del mensaje contiene descripciones de sesiones multimedia. Acontinuación veremos gráficamente esta comunicación: Hugo Martín Valera ITT-Telemática
Respecto a la seguridad, el proceso de autentificación de usuarios, SIP utiliza un sistema de reconocimiento/respuesta (challenge/response) basado en la siguiente secuencia: inicialmente el cliente origen envía una solicitud INVITE al servidor proxy destino; éste envía un mensaje de autorización 407 comorespuesta, dicho mensaje contiene un conjunto de caracteres aleatorios (nonce), el cual se utiliza junto con la contraseña para generar la función hash MD5; en el siguiente envío de la primitiva INVITE se regresa dicha función. El cliente se autentifica sólo si ambas funciones, la que generó y la que recibe, son iguales. Los ataques de negación del servicio (DoS, Denial of Service) son los máscomunes en VoIP, y ocurren cuando se envía un gran número de solicitudes INVITE no válidas al servidor proxy con la finalidad de afectar el funcionamiento del sistema. Los DoS se pueden implementar fácilmente y sus efectos sobre los usuarios del sistema son inmediatos. SIP proporciona diversos métodos para minimizar los efectos ocasionados por ataques DoS, sin embargo cada vez son más difíciles deprevenir. Por lo anterior, SIP implementa un mecanismo de seguridad en la capa de transporte (TLS, Transport Layer Security) entre el llamador y el dominio del llamado (callee), considerando las políticas de seguridad de la red local. En cuanto a la arquitectura SIP, se basa en un modelo Cliente/Servidor, sin pasarela intermedia, el estándar define varios componentes SIP y hay varias formas de...
Regístrate para leer el documento completo.