SIP
(Session Initiation Protocol)
Aplicaciones y Servicios Convergentes
(IER970)
Ing. Juan Manuel Lema Sevillano
Agenda – Primera Parte:
1. Definición y Protocolos de SIP.
2. Elementos de SIP.
• UA.
• NS:
Proxy: Registrar, Location.
Feature Servers, Media Servers.
3. Operación de SIP.
• Registro.
• Localización.
• Redirect Server.
4. Seguridad en SIP.
• SBC Server.
5. Media Gateways en SIP.
6. Conclusiones.
7. Referencias.
2
Aplicaciones y Servicios Convergentes - Ing. Juan Manuel Lema Sevillano 10/12/2018
VoIP: Encapsulación
Stack de Protocolos existentes en el Modelo OSI y relativos a VoIP:
google
3
Aplicaciones y Servicios Convergentes - Ing. Juan Manuel Lema
SIP : Definición.
SIP (Session Initiation Protocol) : “es un protocolo de control de la capa aplicación que
permite establecer, modificar y finalizar sesiones multimedia (conferencias)…”. RFC
3261
SIP es un protocolo que surge de Internet; similar a H.323, pero es basado en SMTP y
HTTP. Además trabaja end-to-end sin diferenciar UNI de NNI.
• SIP es parte del conjunto de normas del IETF, orientadas a VoIP.
– RSVP (RFC 2750)
– RTP/RTCP (RFC 3550)
– RTSP (RFC 7826)
– SDP (RFC 4566)
4
Aplicaciones y Servicios Convergentes - Ing. Juan Manuel Lema Sevillano 10/12/2018
SIP : Elementos (1).
NS (Network Servers)
UA (User Agent)
Proxy server.
– UAC (User Agent Client) Registrar server.
– UAS (User Agent Server) Location server.
Redirect server.
5
Aplicaciones y Servicios Convergentes - Ing. Juan Manuel Lema Sevillano 10/12/2018
SIP : Elementos: UA (1).
UA: User Agent.
• Los UA, son los dispositivos
presentes en los end-points;
implementados en:
Hardware.
Software (softphone).
6
Aplicaciones y Servicios Convergentes - Ing. Juan Manuel Lema Sevillano 10/12/2018
SIP : Elementos: UA (2).
UAC y UAS.
UAS: recibe las peticiones.
Puede ser un Server o el
terminal del usuario llamado.
UAC: inicia la transacción SIP
del usuario llamante.
7
Aplicaciones y Servicios Convergentes - Ing. Juan Manuel Lema Sevillano 10/12/2018
SIP : Elementos: UA (3).
Características.
8
Aplicaciones y Servicios Convergentes - Ing. Juan Manuel Lema Sevillano 10/12/2018
SIP : Elementos: NS.
Los NS (Network Servers) permiten el establecimiento y control de
las sesiones multimedia entre terminales a través de Internet.
[2]
9
Aplicaciones y Servicios Convergentes - Ing. Juan Manuel Lema Sevillano 10/12/2018
SIP : Elementos: Proxy Server.
• El Proxy Server entre varias
funciones recibe y envía
mensajes SIP, permitiendo la
sesión multimedia entre los
UAs.
La IETF recomienda esta sintaxis en el
nombre de los proxy servers:
– [Link]
10
Aplicaciones y Servicios Convergentes - Ing. Juan Manuel Lema Sevillano 10/12/2018
SIP : Elementos: Registrar and
Location Servers.
[2] 11
Aplicaciones y Servicios Convergentes - Ing. Juan Manuel Lema Sevillano 10/12/2018
SIP : Elementos: Feature Servers.
Arquitectuta Distribuida: “Feature Servers” son Aplicaciones.
[2] 12
Aplicaciones y Servicios Convergentes - Ing. Juan Manuel Lema Sevillano 10/12/2018
SIP : Elementos: Media Servers (1).
[2]
13
Aplicaciones y Servicios Convergentes - Ing. Juan Manuel Lema Sevillano 10/12/2018
SIP : Elementos: Media Servers (2).
[2]
14
Aplicaciones y Servicios Convergentes - Ing. Juan Manuel Lema Sevillano 10/12/2018
SIP : Operación (1)
Cómo es posible la localización entre UAs?.
[2]
15
Aplicaciones y Servicios Convergentes - Ing. Juan Manuel Lema Sevillano 10/12/2018
SIP : Operación (2)
Caso en que los UAs se encuentran en el mismo dominio.
[2]
16
Aplicaciones y Servicios Convergentes - Ing. Juan Manuel Lema Sevillano 10/12/2018
SIP : Operación: Registro
• Funciones:
– Permite a los UAs y otros elementos- “registrar” su presencia.
– El servidor “Registrar” maneja los pedidos de registro.
[2]
17
Aplicaciones y Servicios Convergentes - Ing. Juan Manuel Lema Sevillano 10/12/2018
SIP : Operación: Localización (1)
[2]
Aplicaciones y Servicios Convergentes - Ing. Juan Manuel Lema Sevillano 10/12/2018
18
SIP : Operación: Localización (2)
[2]
19
Aplicaciones y Servicios Convergentes - Ing. Juan Manuel Lema Sevillano 10/12/2018
SIP : Operación: Localización (3)
[2]
20
Aplicaciones y Servicios Convergentes - Ing. Juan Manuel Lema Sevillano 10/12/2018
SIP : Operación: Lookup DNS (1)
Caso en que los UAs se encuentran en el diferentes dominios.
[2]
21
Aplicaciones y Servicios Convergentes - Ing. Juan Manuel Lema Sevillano 10/12/2018
SIP : Operación: Lookup DNS (2)
Uso de DNS para realizar llamadas entre diferentes dominios.
[2]
22
Aplicaciones y Servicios Convergentes - Ing. Juan Manuel Lema Sevillano 10/12/2018
SIP : Operación: Redirección (1).
Util para
localizar un
usuario
cuando éste
cambia de
lugar y
dominio.
[2] 23
Aplicaciones y Servicios Convergentes - Ing. Juan Manuel Lema Sevillano 10/12/2018
SIP : Operación: Redirección (2).
[2] 24
Aplicaciones y Servicios Convergentes - Ing. Juan Manuel Lema Sevillano 10/12/2018
SIP : Operación: Seguridad (1).
SBC: Session Border Controller.
25
Aplicaciones y Servicios Convergentes - Ing. Juan Manuel Lema Sevillano 10/12/2018
SIP : Media Gateways (1).
Comunicación con usuarios de otras redes y protocolos.
26
Aplicaciones y Servicios Convergentes - Ing. Juan Manuel Lema Sevillano 10/12/2018
SIP : Media Gateways (2).
Traducción de protocolos en el Plano de Señalización y en el Plano de Medios.
[2]
27
Aplicaciones y Servicios Convergentes - Ing. Juan Manuel Lema Sevillano 10/12/2018
Conclusiones
……..
28
Aplicaciones y Servicios Convergentes - Ing. Juan Manuel Lema
10/12/2018
Sevillano
Referencias:
(1) SIP; [Link]
(2) SIP Devices in a SIP Network; [Link]
gDQL_E
29
Aplicaciones y Servicios Convergentes - Ing. Juan Manuel Lema
10/12/2018
Sevillano