Sei sulla pagina 1di 13

25/06/2018

EL PROTOCOLO SIP
Prof. Martin Soto Córdova
msoto@uch.edu.pe
Tel. 998-999-011

El Protocolo SIP

martin.soto.cordova@gmail.com

1
25/06/2018

SIP (Sesion Initiation Protocol)


SIP es un protocolo de señalización de sesiones cliente-servidor extremo-extremo
 Provee presencia y movilidad
 Primitivas de servicio: Sessionsetup, termination, changes,...

No provee servicios, sino primitivas:


 Ejem. Respuesta de página web si está no disponible, Envio de JPEG en la invitación

Características:
 Codificación textual (compatible telnet, tcpdump)
 Programabilidad
 Retardo Post-marcación: 1.5 RTT
 Soportemulticast/unicast

martin.soto.cordova@gmail.com

Arquitectura SIP

SDP codecs

Application RTSP SIP RTP DNS(SRV)

Transport TCP UDP

Network IP

Physical/Data Link Ethernet

martin.soto.cordova@gmail.com

2
25/06/2018

SDP (Sesion Description Protocol)


SDP describe las sesiones multimedia para los propósitos de anuncio de sesión,
invitación de sesión, y otras formas de inicio de sesiones multimedia

SDP incluye:
 El tipo de media (video, audio, etc.)
 El protocolo de transporte (RTP/UDP/IP, H.320, etc.)
 El formato de media (H.261 video, MPEG video, etc.)
 Información para recibir aquellos medias (direcciones, puertos, formatos ….)

martin.soto.cordova@gmail.com

ComunicacionesComponentes
UC: Componentes
SIP SIP
Agentes de Usuario
 UAC (user agent client): Aplicación llamadora que inicia y envia peticiones SIP
 UAS (user agent server): Recibe y responde las peticiones SIP en lugar de los clientes; acepta,
redirecciona o rechaza llamadas

UA interactúa con el usuario, se encuentra en forma de aplicación

martin.soto.cordova@gmail.com

3
25/06/2018

ComunicacionesComponentes
UC: Componentes
SIP SIP
Servidores
 Redirect Server  Acepta peticiones SIP, mapea la dirección en 0 o más nuevas direcciones y retorna
aquellas direcciones al cliente. No inicia peticiones o acepta llamadas SIP
Sip server en
Company.com

(5) Invitacion a sesión para SIP:bob@estacion1234.university.com

estacion1234.university.com

Sip server en
university.com

RS, ayuda a localizar los SIP UAs, provee ubicaciones alternativas donde puede localizar al SIP UA

martin.soto.cordova@gmail.com

ComunicacionesComponentes
UC: Componentes
SIP SIP
 Proxy Server  Contacta a uno o mas clientes o servidores next-hop y pasa las peticiones de
llamadas. Contiene UAC y UAS
Proxy Sip server en
Company.com

estacion1234.university.com

Proxy Sip server en


university.com

Gestiona la comunicación

martin.soto.cordova@gmail.com

4
25/06/2018

ComunicacionesComponentes
UC: Componentes
SIP SIP
 Registrar Server  Acepta peticiones REGISTER y coloca la información que recibe en aquellas
peticiones del servicio de localización para manejo de dominio

Registrar Sip server en


Company.com

Acepta registros (login), son normalmente coubicados con un proxy o redirect server

martin.soto.cordova@gmail.com

ComunicacionesComponentes
UC: Componentes
SIP SIP

 Location Server  Provee información sobre las posibles localizaciones del llamado a los servidores
redirect y proxy. Puede ser asignado con un servidor SIP

Location Sip server en


Company.com

(2) Hola soy Sara Connor hoy estare localizable en:


SIP:sara@172.16.1.12

(Registrar|proxy) Sip server en (1) Hola soy Sara Connor hoy estare localizable en:
Company.com SIP:sara@172.16.1.12

Almacena y retorna posibles ubicaciones de un UA

martin.soto.cordova@gmail.com

5
25/06/2018

Location Sip server en


Company.com

(3) Intentalo en: (2) Donde localizo a :


sip :Bob@131.160.1.112 SIP:bob.jhonson@Company.com??

(4) Invitacion a sesión para: (1) Invitacion a sesion para:


sip :Bob@131.160.1.112 SIP:bob.jhonson@Company.com

(Registrar|proxy) Sip server en


131.160.1.112
Company.com

martin.soto.cordova@gmail.com

ComunicacionesComponentes
UC: Componentes
SIP SIP

Gateways
 Permite llamar a #s 'reales' desde IP o contar con un número 'real' que viene vía VoIP

martin.soto.cordova@gmail.com

6
25/06/2018

Métodos SIP

INVITE  Pide una sesión

ACK  Respuesta final a INVITE

OPTIONS  Añade capacidades de servidor

CANCEL  Cancela una petición pendiente

BYE  Termina una sesión

REGISTER  Envía dirección de usuario a servidor

martin.soto.cordova@gmail.com

Respuestas SIP

1XX  provisional, 100 Trying

2XX  éxito, 200 OK

3XX  Redirección, 302 Moved Temporarily

4XX  Error de cliente, 404 Not Found

5XX  Error de servidor, 504 Server Time-out

6XX  Falla global, 603 Decline

martin.soto.cordova@gmail.com

7
25/06/2018

Comunicación SIP
Funciones relacionadas con el establecimiento de sesiones:
 Localización de usuario
 Disponibilidad de usuario
 Capacidades de usuario
 Establecimiento de sesión
 Gestión de la sesión

martin.soto.cordova@gmail.com

Trapezoide SIP:

martin.soto.cordova@gmail.com

8
25/06/2018

Triángulo SIP:

martin.soto.cordova@gmail.com

SIP “peer to peer”:

martin.soto.cordova@gmail.com

9
25/06/2018

Registro
Usuario Registrador Localizador

REGISTER: sip: msoto@lxo.com

401 - Unauthorized

REGISTER: (credenciales)

sip: msoto@lxo.com
Contact 172.24.23.12

200 - OK

martin.soto.cordova@gmail.com

Flujo SIP básico


Usuario A Usuario B

Llama a: INVITE: sip:18.18.2.4


18.18.2.4

180 - Ringing Timbra

200 - OK Responde

ACK

Conversa RTP Conversa

Cuelga BYE

200 - OK

martin.soto.cordova@gmail.com

10
25/06/2018

Flujo SIP vía Proxy


Proxy
Usuario A Usuario B

Llamada a: INVITE: sip:msoto@uch.edu.pe

msoto@uch.edu.pe INVITE: sip:msoto@172.16.9.100

100 - Trying
180 - Ringing Timbra

180 - Ringing

200 - OK Responde
200 - OK

ACK

Conversa RTP Conversa

Cuelga BYE

200 - OK

martin.soto.cordova@gmail.com

Flujo SIP vía GW


Proxy
Usuario A GW Usuario B

Llamada a: INVITE: sip:msoto@uch.edu.pe

msoto@uch.edu.pe INVITE: sip:msoto@172.16.9.100

Timbra
100 - Trying
180 - Ringing

180 - Ringing
Responde
200 - OK
200 - OK

ACK

Conversa RTP Conversa

Cuelga BYE

200 - OK

martin.soto.cordova@gmail.com

11
25/06/2018

Características SIP

martin.soto.cordova@gmail.com

Troncal SIP

Conexión IP como servicio de telefonía para conectar la centralita de la empresa con la


red telefónica fija-móvil a través de Internet.

Ventajas:
 Bajos precios  Combina 3 requerimientos de comunicación; voz, vídeo y datos en un único trayecto

 Escalabilidad  Añade troncales SIP en demanda

 Abstracción geográfica de DIDs  Apariencia de presencia local

 Recuperación de desastres  Rápido despliegue comparativamente que TDM

Requerimiento de servicio: Canales necesarios, BW/CH, Bolsa de minutos (volumen)

Proveedor: Seguridad, Infraestructura propia, Costos competitivos, Portabilidad numérica

martin.soto.cordova@gmail.com

12
25/06/2018

Retos Técnicos en VoIP


Calidad: Pérdida de paquetes, Retardo, Variación de retardo

Ejemplo:

Otros factores: Alta disponibilidad (99.999%?), Seguridad


martin.soto.cordova@gmail.com

? Preguntas

martin.soto.cordova@gmail.com

13

Potrebbero piacerti anche