SIP Session Initial Protocol Javier Corts Pea Gonzalo

  • Slides: 28
Download presentation
SIP: Session Initial Protocol Javier Cortés Peña Gonzalo Pérez Noguerol Alvaro Sarmiento Losada

SIP: Session Initial Protocol Javier Cortés Peña Gonzalo Pérez Noguerol Alvaro Sarmiento Losada

INDICE 1. 2. 3. INTRODUCCIÓN FUNCIONAMIENTO DE SIP UTILIZACIÓN DE SIP PARA SEÑALIZACIÓN EN

INDICE 1. 2. 3. INTRODUCCIÓN FUNCIONAMIENTO DE SIP UTILIZACIÓN DE SIP PARA SEÑALIZACIÓN EN SISTEMAS UMTS

1. PROTOCOLO SIP. INTRODUCCIÓN n n ¿Qué es SIP? SIP vs H. 323 Arquitectura

1. PROTOCOLO SIP. INTRODUCCIÓN n n ¿Qué es SIP? SIP vs H. 323 Arquitectura SIP Funcionalidad de SIP

1. 1. ¿QUÈ ES SIP? (I) n n n SIP (Session Initial Protocol) Protocolo

1. 1. ¿QUÈ ES SIP? (I) n n n SIP (Session Initial Protocol) Protocolo de señalización para el establecimiento de sesiones sobre redes IP Datos de muy diversa naturaleza Trabaja en sintonía con otros protocolos, pero con independencia de los mismos SIP no provee servicios, sino primitivas para implementar servicios

1. 1. ¿QUÉ ES SIP? (II) n 1. 2. 3. 4. 5. 5 funciones

1. 1. ¿QUÉ ES SIP? (II) n 1. 2. 3. 4. 5. 5 funciones relacionadas con el establecimiento de sesiones : User location User availability User capabilities Session setup Session management

1. 2. SIP vs H. 323 (I) n n n H. 323 especifica servicios,

1. 2. SIP vs H. 323 (I) n n n H. 323 especifica servicios, SIP primitivas H. 323 engloba un conjunto amplio de protocolos de implementación obligatoria Negociación de capacidades más completa y compleja en H. 323 SIP integrado en infraestructura web SIP tiene mejores mecanismos de detección de errores de configuración de red Inicio de llamadas más rápido con SIP

1. 2. SIP vs H. 323 (II) n Diferencias técnicas :

1. 2. SIP vs H. 323 (II) n Diferencias técnicas :

1. 3. ARQUITECTURA SIP División funcional no física Agente de usuario SIP Servidor SIP

1. 3. ARQUITECTURA SIP División funcional no física Agente de usuario SIP Servidor SIP n n n 1. 2. n Servidor Proxy SIP Servidor de redireccionamiento SIP Registro SIP

1. 4. FUNCIONALIDAD DE SIP

1. 4. FUNCIONALIDAD DE SIP

2. - Funcionamiento de SIP n n n 2. 1 2. 2 2. 3

2. - Funcionamiento de SIP n n n 2. 1 2. 2 2. 3 2. 4 2. 5 – – Objetivos de SIP Control de llamadas Intercambio de mensajes Cabeceras de los mensajes Algunos servicios

2. 1. Objetivos n n n Integración voz (Vo. IP), web y servicios multimedia

2. 1. Objetivos n n n Integración voz (Vo. IP), web y servicios multimedia sobre IP Soporte a la movilidad: Agentes de Presencia Mecanismos de control de llamadas

2. 2. Control de llamadas (I)

2. 2. Control de llamadas (I)

2. 2. Control de llamadas (II) n n n 1 El usuario se registra

2. 2. Control de llamadas (II) n n n 1 El usuario se registra ante el proxy 2 Le indica al proxy el destino 3 El proxy busca el servidor destino (DNS) 4 Servidor destino contacta con destinatario 5 Negociación de los parámetros de sesión extremo a extremo

2. 3. Mensajes SIP (I) n Basadas en los mensajes HTTP n n Modelo

2. 3. Mensajes SIP (I) n Basadas en los mensajes HTTP n n Modelo cliente – servidor Primitivas: n n register: para registrarse ante el proxy invite, re-invite: negociación de la sesión options: testea si un terminal soporta los parametros de sesión Otros: bye, ack, cancel…

2. 3. Mensajes SIP (II) n Códigos de respuesta : n n 1 xx:

2. 3. Mensajes SIP (II) n Códigos de respuesta : n n 1 xx: en curso 2 xx: finalizada con éxito 3 xx: redirección 4 xx, 5 xx, 6 xx : errores en cliente, servidor y global

2. 3. Mensajes SIP (III)

2. 3. Mensajes SIP (III)

2. 4. Cabeceras de los mensajes (I) n Estructura: cabecera + cuerpo n Cuerpo:

2. 4. Cabeceras de los mensajes (I) n Estructura: cabecera + cuerpo n Cuerpo: información de niveles superiores n n SDP: negociación de parámetros de conexión Campos: n n n Status Line: tipo de mensaje VIA: identificador de equipo Max-Forwards: nº máximo de saltos

2. 4. Cabeceras de los mensajes (II) n To y From: direcciones de origen

2. 4. Cabeceras de los mensajes (II) n To y From: direcciones de origen y destino n n n Sip: usuario@maquina. dominio Call-ID: identificador de la conexión Cseg: número de secuencia del mensaje Contact: dirección de acceso directo al terminal Content type y length: descripción y tamaño del cuerpo del mensaje

2. 4. Cabeceras de los mensajes (III) INVITE sip: javi@terra. es SIP/2. 0 Via:

2. 4. Cabeceras de los mensajes (III) INVITE sip: javi@terra. es SIP/2. 0 Via: SIP/2. 0/UDP pc 33. esi. us. es; branch=z 9 h. G 4 b. K 776 asdhds Max-Forwards: 70 To: Javi <sip: javi@terra. es> From: Gonzalo <sip: gonzalo@esi. us. es>; tag=1928301774 Call-ID: a 84 b 4 c 76 e 66710@pc 33. esi. us. es CSeq: 314159 INVITE Contact: <sip: gonzalo@pc 33. esi. us. es> Content-Type: application/sdp Content-Length: 142

2. 4. Cabeceras de los mensajes (IV)

2. 4. Cabeceras de los mensajes (IV)

2. 4. Cabeceras de los mensajes (V) SIP/2. 0 200 OK Via: SIP/2. 0/UDP

2. 4. Cabeceras de los mensajes (V) SIP/2. 0 200 OK Via: SIP/2. 0/UDP servidor. terra. es ; branch=z 9 h. G 4 b. Knashds 8; received=192. 0. 2. 3 Via: SIP/2. 0/UDP servidor. esi. us. es ; branch=z 9 h. G 4 b. K 77 ef 4 c 2312983. 1; received=192. 0. 2. 2 Via: SIP/2. 0/UDP pc 33. esi. us. es ; branch=z 9 h. G 4 b. K 776 asdhds ; received=192. 0. 2. 1 To: Javi <sip: javi@terra. es>; tag=a 6 c 85 cf From: Gonzalo <sip: gonzalo@esi. us. es>; tag=1928301774 Call-ID: a 84 b 4 c 76 e 66710@pc 33. esi. us. es CSeq: 314159 INVITE Contact: <sip: javi@192. 0. 2. 4> Content-Type: application/sdp Content-Length: 131

2. 5. Servicios n n Multimedia: chat, juegos interactivos, mensajería instantánea (Messenger)… Telefónicos: Call

2. 5. Servicios n n Multimedia: chat, juegos interactivos, mensajería instantánea (Messenger)… Telefónicos: Call Hold, Consultation Hold, Unattended Transfer, Call Forward Inconditional, Call on Busy, Call on No Answer, 3 -Way Conference, Single Line Extension, Find ME, Incoming Call Screening, Secondary Number In/Out, Do not Disturb, Call Waiting. . .

3. - Utilización de SIP para señalización en sistemas UMTS n n n 3.

3. - Utilización de SIP para señalización en sistemas UMTS n n n 3. 1. 3. 2. 3. 3. 3. 4. 3. 5. - Introducción Sistemas UMTS Proceso evolutivo de UMTS Red de acceso (UTRAN) Conclusión

3. 1. Introducción n Gran éxito móviles 2 G. Necesidad de ofertar nuevos servicios

3. 1. Introducción n Gran éxito móviles 2 G. Necesidad de ofertar nuevos servicios y mejor calidad. Surge 3 G. Debemos modificar nuestra arquitectura y protocolos de la red de acceso. Aparece UMTS.

3. 2. Sistemas UMTS

3. 2. Sistemas UMTS

3. 3. Proceso evolutivo de UMTS

3. 3. Proceso evolutivo de UMTS

3. 4. Red de acceso (UTRAN)

3. 4. Red de acceso (UTRAN)

3. 5. Conclusiones n n Demasiados protocolos. Conveniencia de armonizarlo todo en un único

3. 5. Conclusiones n n Demasiados protocolos. Conveniencia de armonizarlo todo en un único protocolo. Por tendencia evolutiva, valorar el uso de SIP para realizar funciones de señalización de la red radio de UTRAN