PDF de programación - SIP Session Initiation Protocol

Imágen de pdf SIP Session Initiation Protocol

SIP Session Initiation Protocolgráfica de visualizaciones

Publicado el 6 de Junio del 2017
780 visualizaciones desde el 6 de Junio del 2017
352,7 KB
17 paginas
Creado hace 21a (15/07/2002)
SIP SIP

Session Initiation Protocol
Session Initiation Protocol

Diego Andrés Acosta

[email protected]

Doctorado en Ingeniería de Sistemas Telemáticos

DIT-ETSIT-UPM
Julio 3 de 2002

15/07/2002

Temas Avanzados de Redes de Ordenadores
Temas Avanzados de Redes de Ordenadores

Agenda
Agenda

Introducción
SIP
Elementos de una red SIP
Pila de Protocolos
Métodos y Códigos de Respuesta
Funcionamiento
Servicios con SIP
SIP y UMTS
Conclusiones
Bibliografía

15/07/2002

Temas Avanzados de Redes de Ordenadores
Temas Avanzados de Redes de Ordenadores

1

Introducción
Introducción

Históricamente datos y voz han requerido redes

separadas
– Conmutación de Circuitos
– Conmutación de paquetes.

Redes de datos

– Nivel de crecimiento bastante alto
– No Redes y usuarios incrementa cada día.

Se busca ahora hacer converger voz y datos en una

sola red.
Crear soluciones que soporten
Crear soluciones que soporten
satisfactoriamente ambos.
satisfactoriamente ambos.

15/07/2002

Temas Avanzados de Redes de Ordenadores
Temas Avanzados de Redes de Ordenadores

Introducción
Introducción

Internet no fue diseñado para aplicaciones de

Tiempo Real.

Actualmente las aplicaciones multimedia tienen un

crecimiento fuerte
– la telefonía.
– Servicios de Streaming
– Estaciones de Audio y video
– Servicios de voz sobre IP

Disminución de costos para empresas y usuarios
Flexibilidad en la creación de servicios

15/07/2002

Temas Avanzados de Redes de Ordenadores
Temas Avanzados de Redes de Ordenadores

2

Estándares
Estándares

Ofrecen definiciones y fundamentos de señalización

y control de llamada

Servicios básicos

– Traducción de direcciones
– Establecimiento de llamada
– Negociación de características del servicio
– Terminación de llamada
– Facturación, Seguridad, Directorio, etc.

UIT-T : H323 --- H32x
IETF: SIP
Otros: MEGACO
15/07/2002

Temas Avanzados de Redes de Ordenadores
Temas Avanzados de Redes de Ordenadores

Escenarios de Comunicación
Escenarios de Comunicación

SIP – H323
– PCP-PC
– PC-Teléfono
– TelIP – TelIP
– TelIP - PC

MEGACO

– Entre IWF

P
S
T
N

IWF

Internet

IWF

N
T
S
P

15/07/2002

Temas Avanzados de Redes de Ordenadores
Temas Avanzados de Redes de Ordenadores

3

SIP (RFC 2543)
SIP (RFC 2543)

Modelado sobre otros protocolos de Internet como

SMTP, HTTP

Establecer, cambiar o terminar llamadas entre uno o

más usuarios en una red basada en IP.

RTP, para asegurar el transporte
Conferencias multimedia en Internet
Llamadas en Internet o sobre cualquier red IP
Distribución multimedia
Servicios de Telecomunicaciones (RI)
Traslación de Nombres
Localización
Negociación de Características
15/07/2002

Temas Avanzados de Redes de Ordenadores
Temas Avanzados de Redes de Ordenadores

Elementos de una red SIP
Elementos de una red SIP

Puntos Terminales SIP

– Teléfonos, Gateways, PC.
– Entiende los protocolos SIP
– Pueden hacer comunicación directa

Servidores SIP

– Llevan a cabo funciones que pueden necesitar

los puntos terminales

– Típicamente actúa en respuesta a una petición

de un terminal SIP.

– Pueden implementar servicios de valor

agregado.

– Redirección, Proxy, Movilidad, Presencia

15/07/2002

Temas Avanzados de Redes de Ordenadores
Temas Avanzados de Redes de Ordenadores

4

Componentes
Componentes

Agente de Usuario

– AU Cliente (UAC)
– AU Servidor (UAS)

Modelo Peer –to – Peer
Servidores SIP (Señalización)

User
UA

S
A

User
S
A

UA

Red

Modelo

Peer-to-Peer

– Proxy
– Redirect
– Registra
– Localización (BD) *

Pueden ser hallados de diferentes formas
– IP Configurada, DNS Lookup (proxy)
– IP Multicast (Registra)

15/07/2002

Temas Avanzados de Redes de Ordenadores
Temas Avanzados de Redes de Ordenadores

Pila de Protocolos de SIP
Pila de Protocolos de SIP

15/07/2002

Temas Avanzados de Redes de Ordenadores
Temas Avanzados de Redes de Ordenadores

5

Métodos SIP
Métodos SIP

INVITE
INVITE
ACKACK
BYEBYE
CANCEL
CANCEL
REGISTER
REGISTER
OPTIONS
OPTIONS
INFO
PRACK
COMET
REFER
SUSCRIBE
UNSUSCRIBE
NOTIFY
MESSAGE
15/07/2002

RFC 2543

Inicio de Sesión (setup
setup))
Inicio de Sesión (
Reconocimiento de Invite
Reconocimiento de Invite
Terminación de sesión
Terminación de sesión
Cancelación de Invite
Cancelación de Invite
Registro de URL
Registro de URL
Preguntar por opciones y capacidades
Preguntar por opciones y capacidades
Transporte de información en llamada
Reconocimiento Provisional
Notificación de precondición
Transferencia a otra URL
Requerir notificación de Evento
Cancelar notificación de Evento
Notificación de Evento
Mensaje Instantáneo

Extensiones

Temas Avanzados de Redes de Ordenadores
Temas Avanzados de Redes de Ordenadores

Códigos de Respuesta
Códigos de Respuesta

Clase

Descripción

1xx

2xx

3xx

4xx

Información provisional, requerimiento en progreso
pero no terminado
Completo: Requerimiento completado
satisfactoriamente
Redirección: Petición debería redireccionarse

Error en de cliente (error en la petición)

5xxx

Error de servidor

6xx

Falla Global

15/07/2002

Temas Avanzados de Redes de Ordenadores
Temas Avanzados de Redes de Ordenadores

6

Ejemplo de protocolo básico
Ejemplo de protocolo básico

INVITE sip:[email protected] SIP/2.0
Via: SIP/2.0/UDP kton.bell-tel.com
From: A. Bell <sip:[email protected]>
To: T. Watson <sip:[email protected]>
Call-ID: [email protected]
CSeq: 1 INVITE
Subject: Mr. Watson, come here.
Content-Type: application/sdp
Content-Length: ...

v=0
o=bell 53655765 2353687637 IN IP4 128.3.4.5
s=Mr. Watson, come here.
c=IN IP4 kton.bell-tel.com
m=audio 3456 RTP/AVP 0 3 4 5
15/07/2002

Temas Avanzados de Redes de Ordenadores
Temas Avanzados de Redes de Ordenadores

Funciones de SIP
Funciones de SIP

Resolución de Direcciones
Funciones de Sesión

– Establecimiento
– Negociación de medios
– Modificación
– Terminación
– Cancelación
– Señalización en llamada
– Control de llamada
– Configuración de QoS

15/07/2002

Temas Avanzados de Redes de Ordenadores
Temas Avanzados de Redes de Ordenadores

7

Funciones de SIP
Funciones de SIP

No relacionadas con la sesión

– Movilidad
– Transporte de Mensajes
– Suscripción a eventos
– Autenticación
– Otras funciones (SIP es Extensible)

15/07/2002

Temas Avanzados de Redes de Ordenadores
Temas Avanzados de Redes de Ordenadores

Resolución de Direcciones
Resolución de Direcciones

Una de sus principales funciones
Hecha por agentes o servidores
Generalmente Proxy
Pasos Comunes

– DNS SRV
– ENUM Lookup
– Location Server Lookup

No siempre implica traslación a IP
Generalmente se hace una sola vez

15/07/2002

Temas Avanzados de Redes de Ordenadores
Temas Avanzados de Redes de Ordenadores

8

Ejemplo de Resolución
Ejemplo de Resolución

[email protected]

DNS

Proxy

Location Srv

DNS

[email protected]

SRV Query

SRV record

SIP Request

100 Trying

+349521477

Query

response

[email protected]

200 ok

ENUM Query

NAPTR record

SIP Request

200 ok

15/07/2002

Temas Avanzados de Redes de Ordenadores
Temas Avanzados de Redes de Ordenadores

Session Setup
Session Setup

INVITE

100 trying
180 Ringing

200 OK
ACK

Media Session

[email protected]

Proxy

[email protected]

INVITE

100 trying
180 Ringing

200 OK
ACK

INVITE

180 Ringing

200 OK

ACK

Media Session

15/07/2002

Temas Avanzados de Redes de Ordenadores
Temas Avanzados de Redes de Ordenadores

9

Negociación de Contenidos
Negociación de Contenidos

Es parte de INVITE
SIP por si solo no la soporta
SDP (Session Description Protocol)

– Lenguaje de descripción (RFC 2327)
– Tiene campos opcionales y requeridos
– Desarrollado inicialmente el la arquitectura

multimedia de Internet

– Modo ofrecimiento – respuesta

Respuesta enviada en ACK

INVITE
SIP Header Body -SDP

15/07/2002

Temas Avanzados de Redes de Ordenadores
Temas Avanzados de Redes de Ordenadores

INVITE

100 trying
180 Ringing

200 OK
ACK

Media Session

Ejemplo de SDP
Ejemplo de SDP

SDP INVITE

v=0
o=
S=
c= IN IPV4 128.0.0.5
t=
m=video 4004 RTP / AVP 14 26
a=rtpmap:14 MPA/90000
a=rtpmap:14 JPEG/90000
m=audio 4006 RTPAVP 0 4
a=rtpmap:0 PCMU/8000
a=rtpmap:4 GSM/9000

SDP OK

v=0
o=
S=
c= IN IPV4 138.4.5.9
t=
m=video 0 RTP / AVP 14 26
m=audio 6002 RTPAVP 0 4
a=rtpmap:4 GSM/9000

15/07/2002

Temas Avanzados de Redes de Ordenadores
Temas Avanzados de Redes de Ordenadores

10

Modificación de Sesión
Modificación de Sesión

Mientras se negocia

nuevamente los medios se
continua con la anterior

Solo se puede renegociar

después del primer
establecimiento

La nueva sesión puede

cambiar cualquier
característica de la sesión,
incluyendo tipo de sesión,
codec usado, dirección IP y
puerto

INVITE, sdp1

100 trying
180 Ringing

200 OK
ACK

Media Session
INVITE, sdp2

405 Not Acceptable

ACK

INVITE, sdp3

ACK

New Media Session

15/07/2002

Temas Avanzados de Redes de Ordenadores
Temas Avanzados de Redes de Ordenadores

Terminación y Cancelación de Sesión
Terminación y Cancelación de Sesión

Terminación

Cancelación

Proxy

INVITE

100 trying
180 Ringing

200 OK
ACK

Media Session

BYE

200 OK

INVITE

180 Ringing

200 OK

ACK

BYE

200 OK

Sesión multimedia cancelada

INVITE

100 trying
180 Ringing

Cancel
200 OK

487 Req Cancelled

Proxy

INVITE

180 Ringing

Cancel
200 OK

487 Req Cancelled

ACK

ACK
Sesión Multimedia no establecida

15/07/2002

Temas Avanzados de Redes de Ordenadores
Temas Avanzados de Redes de Ordenadores

11

Control de Llamada REFER
Control de
  • Links de descarga
http://lwp-l.com/pdf4345

Comentarios de: SIP Session Initiation Protocol (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad