Voz sobre IP
Estandarización
LZU 102 324 R1C 1 Voice over IP
“Bellheads versus Netheads”
l Bellheads (Telecom) l Netheads (Internet)
– Técnicas Hardware – Software Inteligente
– Control de Tráfico Fijo – Arquitectura Cliente Servidor
– Técnicas Hardware – Red tonta
– Control Fijo de Tráfico – Enrutamiento flexible adaptativo
– Control de alta calidad
– Inteligencia en la Red
LZU 102 324 R1C 2 Voice over IP
Porqué estandarizar?
l Los proveedores de servicio quieren poder utilizar productos de diferentes
fabricantes en sus redes
l Los fabricantes quieren especializarse en productos específicos (p.e.
Gateways, gatekeepers, clientes, ...)
l Los estándares son necesarios para la interoperabilidad entre dominios
administrativos
l Se necesita servicios globales y centralizados
LZU 102 324 R1C 3 Voice over IP
Estándares de Telefonía IP y protocolos VoIP
l Originados en Telecomunicaciones (H.323, etc)
l Originados en Internet (SIP, etc)
l Otros
RAS
Q.931 H.245
RTSP
H.323
RTP
SIP
RTCP SDP
LZU 102 324 R1C 4 Voice over IP
Señalización Calidad de Servicio Medio de Usuario
SDP
H.323 SIP RSVP RTCP RTSP RTP Aplicaciones
TCP UDP
TCP/UDP/IP
IPv4, IPv6
PPP AAL3/4 AAL5 AAL2 Enlace
Sonet ATM Ethernet Física
LZU 102 324 R1C 5 Voice over IP
Serie ITU-T H.32x
l Estándares para conferencia:
– H.320 – RDSI conmutado 1990
– H.321 – RDSI -BA (ATM) 1995
– H.322 – Red de Paquetes, Ancho de banda garantizado 1995
– H.323 – Red de Paquetes, Ancho de banda no garantizado 1996
– H.324 - PSTN (módem) 1996
LZU 102 324 R1C 6 Voice over IP
H.323 – Estructura Funcional
H.323
Micrófono/
Parlante Codec Audio
RTP
Camara/ Codec Video
Despliegue
Equipo de Interfaz de Datos
Datos Interfaz
Control del Sistema LAN
Interfaz de H.245
Usuario Q.931
para Establecimiento
control del
Sistema Interfaz
Gatekeeper
LZU 102 324 R1C 7 Voice over IP
H.323 – Conjunto de Estándares
Control de
Conferencia
& Señalización
Datos de Llamada Audio Video
G723
T- G.729
G.728 H.261
compar T.126 T.127
tido H.245 G.722 H.263
G.711
Q.931
T.124
RAS
T.122 & T.125 RTP /RTCP
T.123
TCP UDP Obligatorio
IP
Opcional
LAN
LZU 102 324 R1C 8 Voice over IP
Transporte H.323
l Originado en la IETF(RFC 1889)
l Protocolo de Tiempo Real RTP
– Transporta aplicaciones de tiempo real a través de UDP
RTP /RTCP
– ID de tipo de carga útil
– Numeración de Secuencia y Marcas de Tiempo
– Utiliza multidifusión donde sea posible
l Protocolo de Control de Tiempo Real RTCP G723
T- G.729
– Canal de Control para RTP shar
T.1
26
T.1
27 H.245
G.728
H.261
H.263
e G.722
– Monitorea el jitter y el retardo de entrega Q.931
G.711
T.124
– Mantiene y distribuye información de sesión T.122 & T.125 RAS RTP /RTCP
T.123
TCP UDP
RTP y RTCP también son utilizados por SIP
IP
LAN
LZU 102 324 R1C 9 Voice over IP
Codecs de Audio H.323
G.711
l Codec Obligatorio G723
– G.711 PCM 64 kbit/s G.729
G.728
l Codecs Deseables para telefonía IP G.722
– G.723 5.3 y 6.3 kbit/s G.711
– G.729 LD-CELP 8 kbit/s
l Otros codecs
– G.728 LD-CELP 16 kbit/s T-
G723
G.729
T.1 T.1 H.261
shar G.728
– G.722 ADPCM 32 kbit/s e
26 27 H.245 G.722 H.263
G.711
Q.931
T.124
T.122 & T.125 RAS RTP /RTCP
T.123
TCP UDP
IP
LAN
LZU 102 324 R1C 10 Voice over IP
Codecs de Video H.323
l El video en H.323 es opcional
l H.261 – diseñado para 64 kbit/s - 2 Mbit/s
– Formatos de Imagen son: H.261
l 128 x 96 H.263
l 176 x 44
l 352 x 288
l H.263 – diseñado para 28.8 kbit/s y más
– Formatos de Imagen son: G723
G.729
l 128 x 96 T-
shar
T.1
26
T.1
27 H.245
G.728
H.261
H.263
e G.722
l 176 x 44 Q.931
G.711
T.124
l 352 x 288 RAS
T.122 & T.125 RTP /RTCP
l 702 x 576 T.123
l 1408 x 1152 TCP UDP
– H.263 es más nuevo que H.261 IP
– H.263 ofrece mayor calidad que H.261 LAN
LZU 102 324 R1C 11 Voice over IP
Señalización entre entidades H.323
l Traducción de direcciones - alias a dirección IP
H.245
l Administración de Recursos
l H.245 – canal de control de sesión Q.931
– Abre y cierra canales lógicos RAS
l Q.931 (ISDN originado)
– Establecimiento y control
l RAS utilizando formato de mensajes H.225.0 T-
G723
G.729
T.1 T.1 H.261
shar G.728
– Registro de usuarios/puntos extremos e 26 27 H.245 G.722 H.263
G.711
Q.931
– Admisión (autorización) T.124
RAS RTP /RTCP
T.122 & T.125
– Estado de la sesión T.123
TCP UDP
IP
LAN
LZU 102 324 R1C 12 Voice over IP
Establecimiento H.323
TCP connection
SETUP
ALERTING Q.931
CONNECT (H.245 Address) (sobre TCP)
TCP connection
TerminalCapabilitySet
TerminalCapabilitySetAck
MasterSlaveDetrmination
MasterSlaveDetrminationAck
MasterSlaveDetrminationAck H.245
OpenLogicalChannel (sobre TCP)
OpenLogicalChannelAck
OpenLogicalChannel
OpenLogicalChannelAck
RTPstream
RTPstream RTP
RTCPstream (sobre UDP)
LZU 102 324 R1C 13 Voice over IP
H.323 – Inicio Rápido
l Establece la conexión con un solo intercambio (viaje redondo) de mensajes
l El mensaje H.245 va incluido en la fase de establecimiento Q.931
TCP connection
SETUP (H.245 Address)
Q.931
(over TCP)
CONNECT (H.245 Address)
RTPstream
RTPstream RTP
(over UDP)
RTCPstream
LZU 102 324 R1C 14 Voice over IP
Conferencia H.323
l Punto a Punto
l Tres o más puntos
– Centralizada
– Descentralizada
l Tres o más puntos
– Centralizada
– Descentralizada
l Unidad de Control Multipunto (MCU)
– Controlador Multipunto (MC)
– Procesador Multipunto (MP)
LZU 102 324 R1C 15 Voice over IP
H.323 – Conferencia Centralizada
H.323 GK H.323 Terminal de video
H.323 Terminal H.323 Terminal H.323 Terminal
Portadora TCP/IP
Internet
Señalización
Medios (RTP)
H.323 MCU H.323 Terminal de Video
LZU 102 324 R1C 16 Voice over IP
Conferencia Descentralizada H.323
H.323 GK H.323 Video Terminal
H.323 Terminal
Portadora TCP/IP
Internet
Signalling
Medios (RTP)
MCU H.323 H.323 Terminal de Video
LZU 102 324 R1C 17 Voice over IP
Estándares ITU para FAX sobre IP
l T.37 Almacenamiento y reenvío
– T.37 "Procedures For The Transfer Of Facsimile Data Via Store And Forward On
The Internet"
l T.38 Fax de tiempo real
– T.38 “Procedures For Real Time Group 3 Facsimile Communication Over IP
Networks”
– F.185 "Internet Facsimile: Guidelines For The Support Of The Communication Of
Facsimile Documents"
LZU 102 324 R1C 18 Voice over IP
Estándares IETF
l Internet Engineering Task Force
l Organismo para la estandarización de protocolos
l Supervisado por la Internet Architecture Board de la Internet Society
l Los estándares se expresan como Requests for Comments (RFCs)
LZU 102 324 R1C 19 Voice over IP
Protocolo de Inicio de Sesión IETF
l SIP diseñado en el grupo de trabajo MMUSIC en la IETF
l SIP maneja señalización de llamada, ubicación de usuario y registro
básico
l Protocolo liviano
l Control de Llamada
– (park, forward, transfer, …)
l Facturación, QoS, NO incluye la descripción del contenido de la sesión
LZU 102 324 R1C 20 Voice over IP
Componentes SIP
Servidor SIP
Agente Usuario •Servidor Proxy SIP
•Cliente de Agente Usuario •Servidor SIP de redirección
•Servidor de Agente Usuario
Portadora
IP
Servidor de Agente Usuario
•Cliente de Agente Usuario
Ubicación •Servidor de Agente Usuario
Agentes de Usuario SIP
LZU 102 324 R1C 21 Voice over IP
Principios de SIP
l SIP es similar a enviar correo o navegar
– Basado en http, SMTP, etc..
l SIP utiliza direcciones tipo email o telefónicas (E.164)
l
[email protected] o
l
[email protected] l
[email protected] l SIP es basado en arquitectura Cliente/Servidor
l SIP es independiente de la capa de paquetes
l SIP reutiliza la infraestructura DNS o SMTP
LZU 102 324 R1C 22 Voice over IP
Establecimiento de Llamada SIP
l Establecimiento y Liberación
A side TCP connection
B side
INVITE
Provisional Response, Ringing (100) Call establishment
(over TCP)
OK (200)
ACK
RTPstream
RTPstream RTP
RTCPstream (over UDP)
BYE
OK (200) Call Release
(over TCP)
LZU 102 324 R1C 23 Voice over IP
Servicios SIP
l SIP provee el mecanismo para el establecimiento de llamada
– Negociación y selección del tipo de terminal
– Negociación de las capacidades del terminal
l SIP provee los mecanismos para manejo de servicios suplementarios
– Reenrutamiento de Llamada
– Movilidad personal
– Autenticación de las partes llamante y llamada
– Supervisión y limi
l SIP provides the protocol mechanisms for supplementary services
– Call Forwarding
– Personal mobility
– Caller and callee authentication
– Transferencia de Llamada a ciegas y supervisada
– Invitaciones a conferencias multicast
LZU 102 324 R1C 24 Voice over IP
IETF – Protocolo de Anuncio de Sesión
l SAP se diseño en el grupo de trabajo MMUSIC in IETF
l SAP no es un RFC sino un borrador
l Anuncio de conferencias multimedia multidifusión
l Anuncio de otras sesiones multicast
l Eliminación y Modificación de Sesión
l Directorio de sesión distribuido
l Anuncios encriptados
LZU 102 324 R1C 25 Voice over IP
IETF – Protocolo de Descripción de Sesión
l SDP es diseñado en el grupo de trabajo MMUSIC en IETF
l Se utiliza para describir sesiones multimedia
l Invitación de sesión, anuncio de sesión, y otras formas de inicio de sesión
multimedia
l Anuncio de conferencias multimedia
LZU 102 324 R1C 26 Voice over IP
Principios de SDP
l SDP incluye:
– Nombre y propósito de la sesión
– Información de cómo recibir los medios (p.e. Puertos, formatos, ..)
– Los medios que involucra la sesión
– El tiempo
– Etc.
l La información adicional puede ser:
– Información acerca del ancho de banda
– Información de contacto para la persona responsable de la sesión
LZU 102 324 R1C 27 Voice over IP
Mensaje Completo de Establecimiento - SIP y SDP
INVITE sip:
[email protected] SIP/2.0
Via: SIP/2.0/UDP 169.130.12.5
To: L. M. Ericsson<sip:ericsson@ ericsson.com>
From: A. Bell <sip:
[email protected]>
Encryption: PGP version=5.0
Content-Length: 224 SIP
Call-ID:
[email protected] Complete
Subject: Mr. Ericsson, come here. Setup
Content-Type: application/sdp
Content-Length: ... Message
v=0
o=bell 53655765 2353687637 IN IP4 128.3.4.5 SDP
c=IN IP4 135.180.144.94
m=audio 3456 RTP/AVP 0 3 4 5
LZU 102 324 R1C 28 Voice over IP
SIP versus H.323
H.323 SIP
Origen Telecom Internet
•Aceptado
•Existencia de Productos •Simple
Muchos fabricantes •Rápido
•Colección complicada de estándares •Flexible
H.225 (administración de sesión)
H.245 (control multimedia) •Amigable a Internet
T.120 (datos) •Protocolo de Señalización Genérico
Pros y contras H.235 (seguridad) •Estilo http, basado en texto
H.450 (servicios suplementarios)
•Maneja todos los tipos de conversaciones
Estándar Complejo
Utiliza ASN.1 y PER •Escala mejor que H.323
Terceras versiones de H.323 •Número Limitado de productos
Impreciso, problemas de comerciales
interoperabilidad
LZU 102 324 R1C 29 Voice over IP
IETF Protocolo de Tiempo Real para Flujos de Medios
l Protocolo de nivel de aplicación
l Plataforma extensible para la entrega de:
– Datos en tiempo real
– Por demanda
l Audio y video
l Establece y controla uno o algunos flujos
l Puede agregar múltples flujos
l Seguridad
l Soporta Unicast y Multicast
l Basado en texto, con la sintaxis de HTTP
LZU 102 324 R1C 30 Voice over IP
Proyecto TIPHON de la ETSI
l Telecommunications and Internet Protocol Harmonization Over Networks -
TIPHON
l Su objetivo es soportar un mercado para la comunicación de voz y
aspectos multimedia asociados entre usuarios en redes IP y usuarios en la
red de conmutación de circuitos, así como entre usuarios en una red de
conmutación de circuitos utilizando redes IP para su conexión
LZU 102 324 R1C 31 Voice over IP
El proyecto TIPHON
l El proyecto TIPHON
– Su intención es lograr interoperabilidad utilizando estándares existentes de otros
organismos estandarizadores
– Puede desarrollar nuevas especificaciones si no existe ninguna que cubra un
requerimiento, en cooperación con la ITU, IETF y el grupo de actividad VoIP
IMTC
– Emparejar las capacidades y el momento de los organismos estandarizadores
l Entregas TIPHON
– Especificaciones Técnicas (Facturación, QoS)
– Reportes
– Demostraciones
l Principales participantes (40) en telecomunicaciones y comunicación de
datos
LZU 102 324 R1C 32 Voice over IP
Resumen de estándares
l ITU - H.323
– Del mundo de las telecomunicaciones H.323
– Tiene productos
– Complejo
– Muchos sub estándares Hoy, el estándar de
l IETF - SIP facto
– Del mundo internet
– Número Limitado de Productos
– Simple
l ETSI - TIPHON
SIP
– Para interoperabilidad
SIP esta creciendo...
LZU 102 324 R1C 33 Voice over IP