You are on page 1of 41

2008 Escuela de Informtica y Telecomunicaciones, DuocUC

Escuela de
Informtica y Telecomunicaciones
Clase 8: Protocolos de sealizacion para ToIP y QoS 2
PAQUETES DE VOZ Y REDES DE DATOS
Sistemas Telefnicos
2 2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public
Escuela de Informtica y Telecomunicaciones
Objetivos
Sealizacin en VoIP

Introduccin a SIP

Arquitectura

Servicios y Componentes SIP

Ventajas

SIP v/s H.323
3 2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public
Escuela de Informtica y Telecomunicaciones
Sealizacin en VoIP
Necesidad
comunicacin entre elementos que forman la red (Terminales, Call Procesor,
Gateway, etc)

Funciones:
Establecimiento de llamada
Seales de progreso de llamada (ej: aviso al origen de timbre en destino)
Control de acceso (identificacin de terminales para facturacin)
Servicios suplementarios y de movilidad

No hay unidad de protocolos
Variedad de escenarios
Diferentes enfoques de los organismos de normalizacin (IETF e ITU-T)
4 2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public
Escuela de Informtica y Telecomunicaciones
Definiendo el Protocolo de VoIP
5 2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public
Escuela de Informtica y Telecomunicaciones
Introduccin SIP
Protocolo desarrollado por el organismo regulador de la Internet (IETF),
con el fin de comunicar cualquier tipo de aplicaciones que requieran
establecer algn tipo de sesin entre ellas
Protocolo de sealizacin para el establecimiento de sesiones sobre redes IP
(sesiones multimedia)
Telefona, videoconferencia, mensajera instantnea, etc.

SIP (Session Initiation Protocol) esta basado en otro protocolo muy
popular HTTP, y utiliza una mensajera muy simple de entender, ya que
es basada en texto (tal como ocurren en el caso de la mensajera Web)

Caractersticas:
Arquitectura genrica: Cliente/servidor
Intercambio de mensajes de texto

Principal ventaja:
menor complejidad

6 2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public
Escuela de Informtica y Telecomunicaciones
Aumenta el nmero de aplicaciones y productos:
Telfonos SIP, clientes de telefona, mensajera instantnea...
PC: servidores SIP, Gateway VoIP...

La idea bsica es que cada terminal tenga una direccin que pueda ser
alcanzable desde cualquier punto de la red, mediante mecanismos
convencionales de Internet, como por ejemplo, usando una direccin IP, o
un nombre de host, o incluso una direccin de e-mail
De esta forma, y al igual que en el Web, los terminales toman contacto
directamente con los terminales de destino

Soporte a la movilidad: Agentes de Presencia

Mecanismos de control de llamadas
Introduccin: SIP (2)
7 2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public
Escuela de Informtica y Telecomunicaciones
Introduccin: SIP (3)
Trabaja con otros protocolos para permitir oportunidades en la creacin
de servicios de alto valor agregado
Reusa muchos conceptos de estndares anteriores de Internet
HTTP y SMTP
Basado en texto
construcciones familiares a los programadores
Usa URLs para direccionar las entidades
SIP no provee servicios sino primitivas para implementar servicios

La primera meta de SIP es iniciar una Sesin
La segunda meta es proporcionar una descripcin de la sesin a la que el
usuario est siendo invitado a asistir
8 2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public
Escuela de Informtica y Telecomunicaciones
Introduccin: SIP (4)
Al igual que en el caso de H.323, los terminales deben entender
completamente SIP
pero al ser un protocolo mas simple (y basado en otro protocolo para el cual
existen innumerables implementaciones), es mas fcil de implementar en los
terminales

Una diferencia importante se produce en la infraestructura de Red
A diferencia de H.323 o la telefona tradicional, la mayor complejidad esta en
los terminales, puesto que en SIP las funciones que realizan los SIP Proxy son
(en principio) muy simples
Lo anterior da cabida a una gran oferta de soluciones de red SIP, estndares, e
incluso a plataformas de desarrollo de servicios, mucho ms simples que las
que se encuentran en telefona tradicional
9 2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public
Escuela de Informtica y Telecomunicaciones
Historia de SIP
El primer borrador apareci en Febrero de 1996 (SIPv1)
el segundo en Diciembre de ese mismo ao (SIP v2)

Febrero 1999: SIP se convierte en estndard, publicado como RFC 2543

Julio 2002: publicada una nueva versin: RFC3261 (reemplaza a la RFC
2543)
RFC 3261: SIP, Session Initiation Protocol
RFC 3262: Reliability of Provisional Response in Session Initiation Protocol
RFC 3263: Session Initiation Protocol (SIP): Location SIP Servers
RFC 3264: An Offer/Answer Model with Session Description Protocol (SDP)
RFC 3265: Session Initiation Protocol (SIP)-Specific Event Notification
10 2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public
Escuela de Informtica y Telecomunicaciones
SIP y la pila de Protocolos Multimedia
INTEGRATED SERVICES FORWARDING
IP and IP MULTICAST NETWORK LAYER
CONFERENCE MANAGEMENT
APPLICATIONS
MEDIA AGENTS
CONFERENCE SETUP AND
DISCOVERY
CONFERENCE
CONTROL
AUDIO/VIDEO
SHARED
APPLICATIONS
RSVP
SMTP
HTTP SIP SAP
SDP
DISTRIBUTED
CONTROL
RTP/
RTCP
RELIABLE
MULTICAST
UDP UDP TCP
11 2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public
Escuela de Informtica y Telecomunicaciones
Protocolo de Descripcin de Sesin (SDP)
Estndar de Internet del grupo de trabajo MMUSIC del IETF
Especificado en la RFC2327 (Abril 1998)

Norma que describe el formato de los mensajes en una sesin multimedia:
nombre de la sesin, motivo, instante de inicio y final, tipo de medios
involucrado, cdecs a emplear, direcciones IP y puertos UDP para el flujo
RTP,

Se negocian las caractersticas de una sesin concreta entre extremos
heterogneos: intercambio de mensajes SDP

Uso de SDP no es exclusivo del protocolo SIP. Se utiliza en otros mbitos (ej:
protocolo MEGACO/H.248)
12 2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public
Escuela de Informtica y Telecomunicaciones
Protocolo de Descripcin de Sesin (SDP)
La arquitectura SIP usa el Protocolo para Descripcin de Sesin (SDP).
SDP fue una herramienta inicial para la conferencia en multidifusin de IP
desarrollada para describir sesiones de audio, video y multimedia. De
hecho, cualquier tipo MIME (Extensin Multipropsito de Correo en
Internet) se puede describir, similar a la facultad de correo electrnico
para interpretar todos los tipos de archivos adjuntos en un mensaje. La
descripcin de sesin se puede usar para negociar los tipos de medios
compatibles
13 2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public
Escuela de Informtica y Telecomunicaciones
Arquitectura SIP
Modelo cliente-servidor:
Cliente: enva una peticin
Telfono SIP o gateway origen

Servidor: responde
Telfono SIP o gateway destino

Transaccin: peticin + [respuesta(s) provisional(es)] + respuesta final
Cliente
Servidor
Peticin
Respuesta
14 2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public
Escuela de Informtica y Telecomunicaciones
Componentes de la Arquitectura SIP
Divisin funcional no fsica

Agentes de usuario
sistemas finales capaces de iniciar o terminar una sesin
UAC: Agente de usuario cliente
UAS: Agente de usuario servidor
Ej: Terminal SIP (PC o telfono) UAC + UAS
Contestador: UAS
Servidores:
Sistemas intermedios que facilitan el encaminamiento
Opcionales
Servidor Proxy
Servidor de Registro
Servidor de Redireccin
Servidor de Localizacin
15 2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public
Escuela de Informtica y Telecomunicaciones
Agente de Usuario SIP
El Agente de Usuario es el software SIP en el punto terminal o estacin
terminal. Funciona como un cliente cuando hace las peticiones de inicio
de sesin, y tambin acta como un servidor cuando responde a las
peticiones de sesin. Por tanto, la arquitectura bsica es de naturaleza
cliente/servidor. El Agente de Usuario es inteligente, en el sentido que
almacena y administra el estado de la llamada. El Agente de Usuario
establece las llamadas usando una direccin parecida a las de correo
electrnico, o un nmero telefnico (E.164)
Por ejemplo: SIP:usuario@servidor.universidad.edu. Esto hace que los URL de
SIP sean fciles de asociar con la direccin de correo electrnico del usuario.
Los Agentes de Usuario pueden aceptar y recibir llamadas de otros Agentes de
Usuario son componentes adicionales SIP. Los siguientes elementos dan
funcionalidades y niveles de administracin extra al esquema SIP.


16 2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public
Escuela de Informtica y Telecomunicaciones
Servidores
Network Servers (diff. types may be co-located)
Servidor Proxy
Decide el salto siguiente y remite la peticin, retransmite el call signaling,
funciona de una manera transaccional, no ahorra ningn estado de la
sesin
En algunos casos (como debiera ser el de un proveedor de servicio), se
configura que los terminales SIP utilicen un SIP Proxy, que al igual que en
el Web, es un elemento de red, que se encarga de contactar a servidores
de destino, en forma centralizada
En el caso de un operador de servicio (o incluso una empresa), esto es
importante para ejercer control sobre las llamadas
Redirect
Sends address of next hop back to client, redirects callers to other servers
Enva la direccin del salto siguiente de nuevo al cliente
Dirige los llamadores a los otros servidores
Registrar: Accepts REGISTER requests from clients, maintains users
whereabouts at a location server

17 2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public
Escuela de Informtica y Telecomunicaciones
Servidor SIP
Servidor Proxy SIP
Un tipo de servidor intermedio SIP es el Servidor Proxy SIP. Los Servidores
Proxy reenvan peticiones desde el Agente de Usuario hacia el siguiente
Servidor SIP, y retienen la informacin por cuestiones de contabilidad o
facturacin. Adicionalmente, el Servidor Proxy SIP puede operar en forma
constante (como un circuito) o dependiente de la conexin (va TCP). El
Servidor constante SIP puede dirigir las llamadas entrantes hacia diversas
extensiones que estn activas a la vez y la primera en responder tomar la
llamada. Esta capacidad significa que se puede especificar el telfono SIP en el
escritorio, el telfono mvil SIP y la aplicacin de videoconferencia en casa de
tipo SIP y todos esos aparatos sonaran cuando llegue una llamada que est
tratando de localizar al usuario, de tal forma que al contestar en cualquiera de
esos medios se inicia la conversacin y los otros dispositivos dejan de sonar.
Los Servidores Proxy SIP pueden usar varios mtodos para intentar resolver la
direccin destino solicitada, incluyendo bsquedas en el DNS, en bases de
datos o relevando la labor hacia el siguiente Servidor Proxy

18 2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public
Escuela de Informtica y Telecomunicaciones
Servidor SIP
Servidor de Redireccionamiento SIP
Un segundo tipo de servidor intermedio SIP es el Servidor de
Redireccionamiento. El papel de estos servidores es responder a la resolucin
de nombres y la ubicacin del usuario. El Servidor de Redireccionamiento
responde a las peticiones de los Agentes de Usuario proporcionando la
informacin acerca de la direccin del servidor requerido, de tal forma que el
cliente puede contactar la direccin puntualmente

Registro SIP
El Registro SIP da un servicio de informacin de ubicacin; recibe informacin
del Agente de Usuario y la almacena para proporcionarla a otros Agentes de
Usuario
19 2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public
Escuela de Informtica y Telecomunicaciones
Arquitectura bsica de una red SIP,
compuesta por terminales SIP y SIP Proxies
20 2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public
Escuela de Informtica y Telecomunicaciones
Control de llamadas
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 Negociacin de los parmetros de sesin extremo a extremo
21 2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public
Escuela de Informtica y Telecomunicaciones
Ejemplo Operacin
User Agent Client(Caller)
User Agent Server(Callee)
Proxy Server
Proxy Server
Proxy Server
Redirect Server
Location Server
SIP Request
SIP Response
RTP Media Stream
22 2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public
Escuela de Informtica y Telecomunicaciones
Arquitectura SIP
23 2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public
Escuela de Informtica y Telecomunicaciones
Modelo Transaccional
El mecanismo de operacin es bastante ms simple, puesto que se usan
requerimientos SIP muy simples, que no requieren gran complejidad en
los terminales

Bsicamente, cuando un terminal desea realizar un llamado enva un SIP
INVITE a otro terminal, y ste responde con un SIP ACK
Hay otros mensajes, pero esta es una descripcin simplificada

Mensajes SIP
Peticiones
Respuestas
24 2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public
Escuela de Informtica y Telecomunicaciones
Mensajes SIP: Peticiones
PETICIONES de la versin inicial:
REGISTER: registro de la localizacin actual de un usuario
para registrarse ante el proxy
INVITE: invitacin del llamante
re-invite: negociacin de la sesin
OPTIONS: consulta a un agente de usuario sus capacidades
testea si un terminal soporta los parametros de sesin
ACK: fin de establecimiento (respuesta del llamante a la aceptacin del
llamado)
CANCEL: cancela peticin en curso
BYE: Abandono de un participante en una sesin mltiple

NORMA GENERAL: Excepto ACK todas las peticiones necesitan
respuesta
25 2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public
Escuela de Informtica y Telecomunicaciones
Mensajes SIP: Respuestas
RESPUESTAS: cdigos numricos
PROVISIONALES: (no terminan la transaccin)
1XX (Informativas): peticin procesada pero no completa (trying, ringing, forarded,
queued...)

FINALES: (terminan la transaccin)
2XX (xito): peticin completada con xito en el extremo remoto, 200 =OK
3XX (Redireccin): llamante debe redirigir su peticin hacia otra ubicacin;
moved temporarily, moved permanently, ...
4XX (Fallo de peticin): la peticin recibida no puede cursarse. Se sugiere
modificacin y reintento; bad request, timeout, busy here, user not found...
5XX (Error del servidor): al procesar la informacin. Se sugiere reintentar; not
implemented, version not supported, ...
6XX (Fallo global): peticin no puede ser cursada. Sin reintento; busy
everywhere, user does not exist anywhere, session not acceptable, ...)
26 2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public
Escuela de Informtica y Telecomunicaciones



Llamante
Llamado
INVITE
180: Ringing
200: OK
ACK
SESIN
BYE
200: OK

Red IP
Ejemplo de Llamada
27 2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public
Escuela de Informtica y Telecomunicaciones
Ejemplo de Llamada (2)
28 2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public
Escuela de Informtica y Telecomunicaciones
Servicios SIP (1)
16 funcionalidades telefnicas estandar

Cierto tipo de reenvo de llamada permite a los usuarios especificar
donde estn y las llamadas entrantes sern reenviadas ah o se puede
elegir el reenvo hacia el correo de voz o cualquier mquina
contestadora

Los participantes en una llamada pueden controlar el enlace; esto permite
que uno o ms personas decidan incluir a otro individuo o cancelar una
conexin en la llamada

Posibilidad de responder a una llamada con un tipo de medio distinto;
esto facilita, por ejemplo, que una secuencia de voz entrante sea
respondida con una pgina Web
29 2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public
Escuela de Informtica y Telecomunicaciones
Servicios SIP (2)
Informacin de Presencia
El Agente de Usuario puede emplearse para indicar dnde est presente el
usuario (disponible para tomar la llamada) o ausente (no disponible para
tomar la llamada)

Videoconferencia y Teleconferencia.

Mensajera Instantnea (localizacin de usuarios)

Servicios Web
(propuesta de SOAP sobre SIP, HTTP no define conexin)

Internet Telephony
Well-Recognized IP Telephony System

30 2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public
Escuela de Informtica y Telecomunicaciones
Servicios SIP (3)
Instant Messaging
Exchange of Content between Participants in Real-time

Click-to-Call from an Electronic Document
SIP como una etiqueta Contained in Document

Transport of MIME in SIP Signaling
Reference to Web/WAP Pages, mail, pictures

Interactive Games with SIP Signaling
31 2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public
Escuela de Informtica y Telecomunicaciones
SIP para Instant Messaging
Integration of Messaging, Presence, and Session-oriented Communication

RFC 3428 --- SIP Extension for Instant Messaging
SIP MESSAGE Method --- Pager-mode IM
For small IM Exchange
Carry IM on Signaling Channel --- Big Overhead

Pager-mode vs. Session mode Instant Messaging
Pager-mode --- Each message is independent of any other message
Session-mode --- IMs are associated with a media session established by SIP
INVITE method

Message Session Relay Protocol (MSRP) --- IETF Draft
Support Session-mode IM between Endpoints
32 2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public
Escuela de Informtica y Telecomunicaciones
Presence, Instant Messaging and Voice
33 2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public
Escuela de Informtica y Telecomunicaciones
Current Cisco SIP Product Portfolio
Cisco 7940 & 7960 IP Phones
2-port FXS Gateway
Cisco ATA 186
Cisco PIX Firewall
Cisco SIP Proxy Server
Cisco Voice Gateways
Cisco Softswitch
BTS-10200
Cisco Unity
34 2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public
Escuela de Informtica y Telecomunicaciones
SIP IP-PBXs
Ejemplos Comerciales
3Com VCX 7000
Siemens HiPath 8000
Cisco Call Manager 5.0
Mitel 3300
Nortel MCS 5100
Avaya Converged Communications Server

Open Source
Pingtel SIPxchange
SIPfoundry sipX
Asterisk
35 2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public
Escuela de Informtica y Telecomunicaciones
Multiple independent devices
36 2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public
Escuela de Informtica y Telecomunicaciones
Ventajas de SIP (I)
Basado en IP
Simplifica al no buscar compatibilidad
Sencillo y manejable
Basado en el mismo modelo transaccional de HTTP
Fcil de codificar, procesar y depurar
Codificado en texto ASCII
Conjunto de mensajes reducido
Extensible y escalable
Basado en la arquitectura cliente/servidor
Proporciona servicios de valor agregado a nivel de aplicacin
Movilidad (a nivel de aplicacin)
Notificaciones
Presencia
Control de llamada
Mensajera instantnea
37 2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public
Escuela de Informtica y Telecomunicaciones
Ventajas de SIP: Rich Call with SIP
Before the Call
Dynamic Phone Book
Click-to-Talk
During Call Establishment
Sending a Rich Clip, which Can be
A Picture with Call Subject, or
Special Ringing Tone
During the Call
Document Sharing
Information Push
During Session Tear-Down
(same as Call Establishment)
After the Call
Be Able to Send Instant Message
38 2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public
Escuela de Informtica y Telecomunicaciones
SIP para IP Convergence
In 3G and NGN, the Focus Shift towards to All-IP Paradigm
IP Transport, IP Mobility and VoIP (e.g. SIP) Protocol

SIP Has Been Adopted by 3GPP for Session Signaling

SIP Telephony System Has Been Well Accepted

With SIP, Service Creation is Fast and Easy
IP Protocols vs. Telecom Protocol, like IN
Be able to Integrate Most IP-based Services

Service Mobility and Personal Reachability
By SIP and IPv6 Mobility


39 2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public
Escuela de Informtica y Telecomunicaciones
H.323 especifica servicios, SIP primitivas

H.323 engloba un conjunto amplio de protocolos de implementacin
obligatoria

Negociacin de capacidades ms completa y compleja en H.323

SIP integrado en infraestructura web

SIP tiene mejores mecanismos de deteccin de errores de configuracin
de red

Inicio de llamadas ms rpido con SIP

SIP vs H.323 (I)
40 2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public
Escuela de Informtica y Telecomunicaciones
Diferencias tcnicas :
SIP vs H.323 (2)
41 2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public
Escuela de Informtica y Telecomunicaciones
Resumen
En la historia de la sealizacin en VoIP cabe destacar a un promisorio
protocolo que en 10 aos de uso se ha convertido en una leyenda

Estas laminas han servido como una introduccin a SIP, su Arquitectura,
sus Servicios y Componentes

Su sencillez a la hora de gestionar peticiones de llamados como
mensajes revela una infinidad de ventajas, especialmente cuando se
hace una comparativa entre SIP v/s H.323