Está en la página 1de 52

VoIP: Un enfoque prctico

9 Noviembre 2007

Alberto Sagredo Castro info@voipnovatos.es sip:100@sip.voipnovatos.es

VoIP: Un enfoque prctico

Evolucin Telefona
Inventado por Graham Bell en 1876 ,
SS7. aunque atribudo a Antonio Meucci en 2002.

De conmutacin manual (punto a punto) a De analgico a Digital. Tiempo de provisin altos, a horas, o minutos. PSTN: Comunicacin analgica hasta central. ISDN : Digital en origen. Recurso ocupado durante toda la llamada.

Alberto Sagredo Castro

VoIP: Un enfoque prctico

Evolucin Telefona (I)


Cobro por pasos (tiempo). Sensible en distancia a central. Cada vez ms necesidad de transmisin de datos. Datos sobre lneas telefnicas (ADSL). Telefona: Conmutacin de circuitos / Internet:
Conmutacin de paquetes.

Alberto Sagredo Castro

VoIP: Un enfoque prctico

Qu es VoIP?
Diferentes acrnimos: VoIP, VozIP, Voz sobre IP, ToIP. Conjunto de protocolos que permiten transmisin
de voz sobre paquetes de datos (RTP). (codicadores-decodicadores). SKYPE.

Codicacin de Voz por medio de cdecs Existen varios protocolos. SIP, H.323, IAX2, MGCP, Audio sobre Real Time Protocolo (RTP). Tecnologa en adolescencia.
Alberto Sagredo Castro

VoIP: Un enfoque prctico

Requerimientos VoIP
Ancho de Banda. Latencia. (No ms de 150/300 ms, 500 ms en la Jitter Prdida de paquetes.
G.711 a/u G.726-40 G.726-32 G.729 G.723 5.3K iLBC

prctica). Debido a codicacin,paquetizacin,retardo de la red, buffer de Rx, decodicacin. Cdec Banda


95.2 Kbps 71.2 Kbps 63.2 Kbps 39.2 Kbps 26.1 Kbps 46.46 Kbps

Datos en encapsulado 802.3 .Datos sin supresin de silencio. 20 ms por trama. Ancho de banda por sentido. Considerado simetra de cdecs.

Alberto Sagredo Castro

VoIP: Un enfoque prctico

Jitter

Alberto Sagredo Castro

VoIP: Un enfoque prctico

QoS

Alberto Sagredo Castro

VoIP: Un enfoque prctico

Codec

Alberto Sagredo Castro

VoIP: Un enfoque prctico

Codec (II)

Alberto Sagredo Castro

VoIP: Un enfoque prctico

FAX sobre VoIP


VoIP diseado para Voz. FAX muestreado y codicado > Problemas si no hay correccin de errores.

No usar LBR codecs (G.72x) . Slo G.711a/u , sin


sobre VoIP. (FoIP) Asterisk 1.4

cancelador de eco, sin supresin de silencios. Jitter buffer > 100 ms.

Usar T.38. Solucin apropiada para transmisin de FAX Proveedores que soporten T.38? Voztele.Soporte Datfonos?
Alberto Sagredo Castro

VoIP: Un enfoque prctico

Visin protocolos VoIP


Cmo hemos comentado existen varios: H.323 IAX MGCP SKYPE SIP
Alberto Sagredo Castro

VoIP: Un enfoque prctico

H.323
Desarrollado por el ITU-T. Evolucin del H.320. Conferencing over ISDN -> a
redes de datos.

Codicado en ASN.1. Implementacin ms compleja y costosa (necesito


codicador/decodicador ASN.1).

Longevo y sucientemente probado. Control de la llamada ms exhustivo.


Alberto Sagredo Castro

VoIP: Un enfoque prctico

H.323 (II)
Conjunto de estndares: H.225 RAS, H.225 Call
Signaling, H.225 Annex G, H.245 Multimedia Control Protocol. H.235 (seguridad para H.245) y H.450 (servicios suplementarios).
1999 -> v.3 (escalabilidad), 2000 -> v.4 (soporte urls)

Hasta cuatro versiones: 1996 -> v.1 , 1998 -> v.2 , Gatekeeper , Gateways. Ms cerrado y rgido a modicaciones. Soporte de video .

Alberto Sagredo Castro

VoIP: Un enfoque prctico

H.323 (Pila de protocolos)

Alberto Sagredo Castro

VoIP: Un enfoque prctico

H.225 (Call Signalling)


Derivado de Q.931 (RDSI) Setup, Call Proceeding, Alerting...

Alberto Sagredo Castro

VoIP: Un enfoque prctico

H.323 Call Flow


Terminal A Gatekeeper Terminal B

1. ARQ 2. ACF 3. SETUP 4. Call Proceeding 5. ARQ 6. ACF 7.Alerting 8.Connect H.245 Messages RTP Media Path RAS messages Call Signaling Messages

Alberto Sagredo Castro

VoIP: Un enfoque prctico

IAX
Inter Asterisk Exchange. Desarrollado por Digium. Ya por la versin 2. Ms ptimo en cuanto a recursos (Ancho de
Banda).

Un slo puerto. Sealizacin y Audio. (4569 UDP) Sin problemas con NAT. Abierto y dinmico IAX2 soporta trunking(varias conversaciones sobre
el mismo ujo y autenticacin PKI-style
Alberto Sagredo Castro

VoIP: Un enfoque prctico

MGCP
Diseado por Cisco principalmente. Control de PSTN por terminales IP. Publicado por el IETF como RFC 2705. Esquema Maestro/Esclavo. (Endpoints tontos) Puede interoperar con SIP Y H.323 (slo control de
media).

Media Gateway (Control llamada) y Gateway (Call


Agent y Media Gateway)

Primo hermano -> MEGACO/H.248 (ITU-T e IETF)

Alberto Sagredo Castro

VoIP: Un enfoque prctico

SKYPE
Desarrollado por Niklas Zennstrm y Janus Friss Protocolo cerrado y propietario. API y acuerdos con fabricantes para
implementacin.

Seguridad? Estabilidad? Comunicaciones encriptadas con RC4. Nodos, login server y supernodos. Red P2P
Alberto Sagredo Castro

VoIP: Un enfoque prctico

SKYPE (II)
Hackeado por ingeniera inversa? Traspasa NAT y rewalls. Cmo ruta Fring llamadas a Skype?

Alberto Sagredo Castro

VoIP: Un enfoque prctico

SIP
Protocolo de iniciacin de sesiones. RFC 2543 (v.1) 1999, RFC 3261 (v.2) 2002 Desarrollado por el IETF para obtener mayor SIP es un protocolo de aplicacin para
HTTP.

integracin con aplicaciones y servicios internet. creacin,modicacin y nalizacin de sesiones con uno o ms participantes.

Semntica ms sencilla. Codicacin texto como Mayor exibilidad e implementaciones ms simples.


Alberto Sagredo Castro

VoIP: Un enfoque prctico

SIP (I)
SIP apoyado en : RTP (RFC3550) RTCP
(RFC3605),DNS, SDP (RFC4566) SIP)

Existencia de URIs SIP (direcciones email para Numeracin ENUM (E.164). Conversin n a URIs. Modelo Solicitud/Respuesta como HTTP. Cabecera/
Cuerpo. y MIME para denir contenido. implementacin.

Codicacin texto. Facilidad de debugging e SDP: Denir Media.


Alberto Sagredo Castro

VoIP: Un enfoque prctico

SIP (II)
SIP puede ir por encima de distintos protocolos de
transporte, no tiene porque ser UDP. SIP over TCP.

Escalabilidad. Mobilidad (Presencia y Call Forking). Servicios: Call Waiting, Call Forwarding,...

Alberto Sagredo Castro

VoIP: Un enfoque prctico

SIP (III)
Componentes: UA: Agentes de usuario: Terminal VoIP. UAC: User Agent Client. El que inicia la llamada. UAS : User Agent Server: El que recibe la llamada Ambos pueden nalizar la llamada. Servidores: Proxy Server: Acta en el medio. Hace de
intermediario entre ambos UA. Interpreta y reescribe.o traduce. de dnde est el otro.

Registrar Server: Admite REGISTER y tiene control

Alberto Sagredo Castro

VoIP: Un enfoque prctico

SIP (IV)
Servidores: Redirect Server: Traduce direcciones.No inicia o
acepta llamadas. destino.

Location Server: Dice en que proxy est el Mtodos: REGISTER,INVITE,


BYE,OPTIONS,ACK,CANCEL, MESSAGE,NOTIFY... (180 ringing), 2xx: Fu exitoso (200 OK), 3xx: Redireccin (permanente/temporal), 4xx: Error en cliente, 500: Error en el servidor, 6xx: Errores generales. Alberto Sagredo Castro

Respuestas (similares a HTTP): 1xx: Informativas

VoIP: Un enfoque prctico

SIP (V)

Alberto Sagredo Castro

VoIP: Un enfoque prctico

Call Flow: Va Proxy

Alberto Sagredo Castro

VoIP: Un enfoque prctico

Comparativa SIP/H.323
H.323 Desarrollo Arquitectura Implementacin Sealizacin Codicacin Media Vigencia ITU-T Monoltica Costosa Q.931 sobre TCP Binaria (ASN.1) RTP/RTCP En declive SIP IETF Modular Ms sencilla SI. SDP SIP sobre UDP/TCP TEXTO (UTF-8) RTP/RTCP En auge

Negociacin Param. Si. Amplia.H.245

Alberto Sagredo Castro

VoIP: Un enfoque prctico

Comparativa SIP/H.323
H.323 Numeracin IM Seguridad Cantidad de estndars QoS Servicios Stacks Nmero telfono NO SI Grande Gatekeeper. H.450 OpenH323 SIP URIs SI SI Reducida Externo(RSVP) SIP CGI /CPL
Varios Stacks (Opal,Vovida)

Alberto Sagredo Castro

VoIP: Un enfoque prctico

Soluciones Hardware
Mltiples fabricantes. Linksys, Cisco, Dlink, Snom,
Grandstream,Polycom. 323), SIP e IAX2.

Existencia de hardware multiprotocolo : SIP y H. Hardware H.323. Marcas taiwanesas. Mltiples soluciones: Adaptadores Telefnicos

(ATA), Telfonos IP, Terminales VoIP GSM/Wi, Routers con VoIP Integradas.

Cisco ofrece rmwares para SIP en sus terminales


Alberto Sagredo Castro

VoIP: Un enfoque prctico

Soluciones Hardware (II)


ATA (FXS,FXO) Telfono IP Router con facilidad VoIP Terminal WiFi
Alberto Sagredo Castro

VoIP: Un enfoque prctico

Soluciones Hardware (III)


PBX

Appliance

Alberto Sagredo Castro

VoIP: Un enfoque prctico

Soluciones Software
SoftPhones (X-ten, Zoiper, GizmoProject...) Aplicaciones Symbian (Fring, Truphone, Yeigo). Aplicaciones Windows Mobile (OIGAA, Telefnica
VoIP, Fring..)

Centralitas PBX ( Asterisk, 3CX, y derivadas de


Asterisk (Trixbox, AsteriskNow, SwitchBox)

Centralitas Hosteadas: micentralita.net, OIGAA


Alberto Sagredo Castro

VoIP: Un enfoque prctico

Soluciones Software (I)


X-ten (X-lite) Zoiper

Asterisk OIGAA
Alberto Sagredo Castro

VoIP: Un enfoque prctico

Soluciones Software (II)

Alberto Sagredo Castro

VoIP: Un enfoque prctico

Ventajas uso VoIP


Para Residencial: Tarifas planas. Tarifas ms econmicas. Servicios suplementarios. Posibilidad de portabilidad de nmeracin
(Viajantes).

Lneas adicionales fcilmente incorporables. Posibilidad de desconexin, DND. Postpago o Prepago. Integracin con Internet. Voicemail a Email.
Alberto Sagredo Castro

VoIP: Un enfoque prctico

Ventajas uso VoIP (I)


Para Empresas: Una sola red. Voz sobre red de datos (QoS). Mltitud de DIDs (numeracin entrante). Llamadas simultneas limitada por la conexin a
internet, no a nivel fsico.

Centralitas ms potentes. Facilidad de gestin. Extensiones remotas. Integracin con CRM. Interconexin de subsedes.
Alberto Sagredo Castro

VoIP: Un enfoque prctico

Ventajas uso VoIP (II)


Para Empresas: Escalabilidad. Mensajera Unicada. Desarrollo de nuevos servicios rpidamente. Llamadas gratis entre sedes, y extensiones
remotas.

Ahorro en llamadas internacionales. .....


Alberto Sagredo Castro

VoIP: Un enfoque prctico

Numeracin VoIP
URIs SIP: 100@sip.voipnovatos.es ENUM: E.164. RedIris. Numeracin Geogrca, Nmada, 51x.
Numeracin Inteligente 90x.

Operadores VoIP con numeracin. Caller ID saliente. Numeracin Interna. Hasta hace relativamente poco la numeracin VoIP
estaba sin regular. CMT.

Llamadas al 112?

Alberto Sagredo Castro

VoIP: Un enfoque prctico

NAT
Por la escasez de direcciones IP v.4 se crea NAT. A nivel interno ips privadas, y a externo una pblica
compartida.

Problema de puertos. NAT no muy bien

implementado para SIP por algunos fabricantes. (SIP ALG)

Tipos: Full Cone: Todas las peticiones desde ip/puerto


local mapeadas al mismo ip/puerto externo.

Restricted Cone: = antes pero si envia paquete a

un puerto hacia fuera, se abre canal hacia dentro.

Alberto Sagredo Castro

VoIP: Un enfoque prctico

NAT(II)
Tipos: Restricted Port Cone: Slo puedes ser contactado
en ese puerto si ha enviado paquete a ese puerto externo e IP externa. puerto e ip interno a un destino ip/puerto, son mapeadas con el mismo puerto.

Simetric NAT: Todas las peticiones desde mismo Realidad: Cada fabricante implementa de una
forma.

Cul tengo? . Usar un cliente STUN Proveedores: Nat_helpers.RTP Proxy

Alberto Sagredo Castro

VoIP: Un enfoque prctico

NAT(III)
STUN: Simple Transversal of UDP throught NATs. Protocolo Cliente-Servidor. ICE: Aadir mltiples direcciones IP, puerto en SDP.
Est en draft.

Alberto Sagredo Castro

VoIP: Un enfoque prctico

Problemas usuales
Audio en un slo sentido -> Problema de NAT.
Puertos

No recepcin de llamadas -> Problema NAT. Invites


a direcciones locales.

No registro. Authentication Challenge. Audio entrecortado -> No QoS. Insuciente B. Eco Fallan llamadas. No compatible media (codecs). Fallos marcianos: Routers inteligentsimos,
rewalls... etc...
Alberto Sagredo Castro

VoIP: Un enfoque prctico

Proveedores
Varios en Espaa: Azulcom, Carpo, Voztelecom,
Voop,Telefnica VoIP.

Ofrecen numeracin Interna o Externa. (Voxbone) Protocolo generalmente soportado SIP. Algunos
IAX2.

Cdecs habituales : G711a/u. G729. GSM Modo prepago o postpago. SLA proporcionado. Hardware bloqueado o abierto. Autoprovisionamiento o no. Facilidad de cambio y/o migracin.

Alberto Sagredo Castro

VoIP: Un enfoque prctico

Seguridad
RTP no cifrado en el 99.9 % de los proveedores. Soluciones: SRTP (Audio). Snom, Linksys. ZRTP (Zimmerman (PGP)) VPN (Sealizacin+Audio) SIP sobre TLS. (Sealizacin) Autenticacin SIP con MD5. Relativamente
vulnerable si contraseas son cortas. (Fuerza Bruta)

Software para oir RTP: Cain & Abel, Ethereal,

Alberto Sagredo Castro

VoIP: Un enfoque prctico

Futuro
Expansin de VideoConferencia sobre SIP, H.264/H.
263. Equipos Linksys en 2008.

Mejora en aspectos de seguridad. Implementacin


de SIPoTLS en proveedores. Encriptacin de RTP.

Telefona Wi Mvil.

Alberto Sagredo Castro

VoIP: Un enfoque prctico

Bibliografa
http://www.itu.int/ITU-T/asn1/database/itu-t/h/
h225-0/2000/H323-MESSAGES.html

http://en.wikipedia.org/wiki/Skype_Protocol http://www.ietf.org/rfc/rfc3261.txt http://www.ietf.org/internet-drafts/draft-guyiax-03.txt

http://www.huisetalage.nl/sip/stacks.pdf http://www.packetizer.com/voip/sip/standards.html http://www.cs.columbia.edu/sip/


Alberto Sagredo Castro

VoIP: Un enfoque prctico

Bibliografa
Sip Demystied. Gonzalo Camarillo. McGraw-Hill. http://www.cs.columbia.edu/sip/othersip.html http://www.asteriskguru.com/tutorials/
sip_nat_oneway_or_no_audio_asterisk.html naty.pdf

http://www.crfreenet.org/~martin/referaty/stun/

Alberto Sagredo Castro

VoIP: Un enfoque prctico

Blogs
www.saghul.net www.jerocu.net www.sinologic.net www.voipnovatos.es blog.aliax.net www.asterisktron.org www.voip-info.org Tom Keating, Luca Filigheddu (a.k.a Sitfono),etc..
Alberto Sagredo Castro

VoIP: Un enfoque prctico

Voces Asterisk 1.4


Descargable ya en www.voipnovatos.es Usuario: voces1.4 Password: demoa72007 Compatibilidad 1.4 en core, prxima versin en
extra.

Maana liberadas para toda la comunidad Solamente liberados paquetes alaw,ulaw y gsm. En breve slin, g729 y g726.

Alberto Sagredo Castro

VoIP: Un enfoque prctico

Preguntas

Alberto Sagredo Castro

VoIP: Un enfoque prctico

Gracias por la atencin

Alberto Sagredo Castro