Sie sind auf Seite 1von 38

VoIP con QoS

Voz sobre IP con Calidad de Servicio


Presentado por Sebastin Meric

Introduccin.

VoIP, en trminos simples, corresponde al proceso de dividir audio o video en pequeos paquetes, transmitir dichos paquetes sobre una red IP y reensamblarlos en el extremo receptor, con el fin de lograr una comunicacin multimedial. Esta idea no es nueva y su popularidad se explica principalmente por sus atractivos econmicos, pues resulta muy eficiente utilizar una sola red integrada para proveer transporte de datos y voz, disminuyendo as los costos de mantencin de varias redes.
Adems, VoIP ofrece la ventaja de la integracin con la actual red telefnica.
2

Introduccin.

La diferencia con la tecnologa actual de telefona radica en la exclusividad de uso de los recursos y en la orientacin de la conexin.
Mientras en VoIP la red es de conmutacin de paquetes, la red telefnica se orienta a la conmutacin de circuitos. Esto trae como ventaja que en VoIP se hace un uso ms eficiente de los recursos, liberando la conexin cuando esta est inactiva. Sin embargo, esto puede producir degradacin de la calidad precisamente por este uso compartido de la conexin.

Introduccin.

Adems, dado que la red IP est diseada bajo una filosofa de mejor esfuerzo, no garantiza la llegada en orden de los paquetes, ni de valores mximos de retardo.
Por esto, se hace imprescindible la utilizacin de esquemas que garanticen cierto nivel de QoS. Y para garantizar QoS en VoIP, es necesario considerar algunos parmetros crticos.

Parmetros de QoS en VoIP.

Para poder otorgar QoS en VoIP existen tres parmetros bsicos a ser considerados:
1.

Retardo (Delay, Latency):

El retardo se define como el tiempo que tarda un paquete en llegar desde la fuente a su destino. Debiera ser inferior a 150[ms] (segn ITU-T G.114), dado que el odo humano es capaz de detectar latencias de unos 250[ms]. Es la caracterstica de QoS ms exigente.

Parmetros de QoS en VoIP.

Para poder otorgar QoS en VoIP existen tres parmetros bsicos a ser considerados:
2.

Jitter:

Se define como la variacin en el tiempo en la llegada de los paquetes. Puede ser causada por congestin de red, prdida de sincronizacin o por las diferentes rutas seguidas por los paquetes para llegar al destino. El jitter entre el punto inicial y final de la comunicacin debiera ser ser inferior a 100[ms].

Parmetros de QoS en VoIP.

Para poder otorgar QoS en VoIP existen tres parmetros bsicos a ser considerados:
2.

Jitter:

Para compensar el jitter se utilizan jitter buffers. En ellos se almacenan los paquetes recibidos con adelantoy se van sirviendo con un pequeo retraso. Los paquetes con retraso se descartan. Si el jitter buffer es muy pequeo, se descartarn muchos paquetes; si es muy grande, se agregar mucho retardo a la comunicacin. Por lo tanto, hay un compromiso. Usualmente el retardo est entre 30 y 50[ms].
7

Parmetros de QoS en VoIP.

Para poder otorgar QoS en VoIP existen tres parmetros bsicos a ser considerados:
3.

Prdida de paquetes:

Debido a que el protocolo UDP no es orientado a la conexin, si existen prdidas de paquetes, estos no se reenvan. Adems se deben considerar aquellas prdidas producidas por descarte. La tasa admitida en VoIP debe ser menor al 1%. Sin embargo, este valor es fuertemente dependiente del cdec utilizado. Para minimizar este problema, se utiliza la tcnica de supresin de silencios.

Parmetros de QoS en VoIP.

Si no es posible cumplir con dichos parmetros, an se puede tratar de evitar estos problemas, en forma preventiva.
Para evitar o subsanar estos problemas existen variadas soluciones, cuyas implementaciones dependen de muchos factores, como le red en que sern implementados. Algunos de ellos son:

Reserva de recursos: Con esto se busca asegurar en BW a lo largo del canal antes de que se curse la llamada. Slo aplicable a redes privadas, no a Internet. Priorizacin: Se marcan los paquetes con un valor de prioridad, luego los routers deciden si pueden cumplir con la peticin.

Parmetros de QoS en VoIP.

Hasta el momento se han analizado los parmetros que VoIP debe satisfacer para cumplir con cierta QoS.
Pero para comprender mejor la naturaleza de esta tecnologa, a continuacin se presentar su arquitectura.
10

Arquitectura de VoIP.

Una red IP que entregue un servicio de VoIP, debe poseer algunos componentes adicionales a los comnmente usados.
Estos componentes son fundamentalmente tres:

Terminales: Son los sustitutos de los telfonos actuales. Se implementan tanto en hardware como en software. Gateways: Corresponden a la interfaz entre la red IP y la red de telefona tradicional. Gatekeepers: Las nuevas centrales telefnicas (PBX). Se implementan usualmente en software.

11

Arquitectura de VoIP.

Terminal:
Existen dos tipos de terminales usadas:

Softphones:

Se define como el software necesario para realizar una llamada telefnica usando un computador ordinario. Se disea para que funcione como un telfono tradicional. Estos, a su vez, se pueden subclasificar en: 1. Libre eleccin del proveedor: Se pueden configurar los servidores SIP proxy o gatekeepers y elegir el proveedor de VoIP que ms nos interese.

12

Arquitectura de VoIP.

Terminal:
Existen dos tipos de terminales usadas:

Softphones:

Se define como el software necesario para realizar una llamada telefnica usando un computador ordinario. Se disea para que funcione como un telfono tradicional. Estos, a su vez, se pueden subclasificar en: 2. Clientes preconfigurados: Son los programas que permiten hablar con otros usuarios que tengan el mismo programa.

13

Arquitectura de VoIP.

Terminal:
Existen dos tipos de terminales usadas:

Softphones:

Se define como el software necesario para realizar una llamada telefnica usando un computador ordinario. Se disea para que funcione como un telfono tradicional. Estos, a su vez, se pueden subclasificar en: 3. Programas tipo messenger con Voz: Los programas de chat de toda la vida pero en los que actualmente puedes hablar tambin.

14

Arquitectura de VoIP.

Terminal:
Existen dos tipos de terminales usadas:

Hardphones:

Se define como el equipo fsico usado para hacer llamadas en redes VoIP. No necesitan un software o una conexin a un computador, sino que se enchufan directamente al router y cursan las llamadas como en una lnea telefnica tradicional.

15

Arquitectura de VoIP.

Gateway:
Dispositivo

que convierte llamadas de voz, en tiempo real, entre la telefona pblica conmutada (PSTN) y redes IP. Las funciones de una gateway IP incluyen compresin/descompresin de voz, paquetizacin, ruteado de llamadas y sealizacin de control. Puede, adems, incluir funciones de interfaz con controladores externos, como Gatekeepers o Proxy, sistemas de facturacin y sistemas de control de red.

16

Arquitectura de VoIP.

Gatekeeper:
Entidad

de control central que ejecuta las funciones de gestin en una red VoIP o en aplicaciones multimedia como conferencias de video. Los Gatekeepers proveen inteligencia de red, incluyendo resolucin de direcciones, autorizacin, servicios de autenticacin, gestin de CDRs (Call Detail Record) y comunicacin con la red. Los Gatekeepers controlan el ancho de banda, proveen compatibilidad entre sistemas y monitorizan la red para servicios de ingeniera, control en tiempo real y balanceo de carga.
17

Arquitectura de VoIP.

En la figura se observan los dispositivos antes mencionados.


Ntese la interaccin entre la red de telefona tradicional y la de VoIP. La interfaz entre ambas la componen los Gateways. Los Gatekeepers se encargan de la administracin de las llamadas.

18

Arquitectura de VoIP.

Se ha visto la arquitectura que compone una red para ofrecer VoIP. Adems, se han sealado sus principales componentes, y el rol que desempean dentro de dicha arquitectura.
Sin embargo, aun no se ha visto cmo se cursa una llamada VoIP sobre la red.

A continuacin se describe el proceso completo de establecimiento de una llamada tipo.


19

Establecimiento de una llamada.

1. 2. 3. 4.

5.

Un usuario disca un nmero de acceso a un servicio de telefona sobre IP. La llamada es ruteada a un conmutador de telefona IP. El gateway solicita al usuario que indique el nmero al que llamar. Este nmero es enviado al gatekeeper. El gatekeeper determina la direccin IP del destino, basado en el nmero de telfono del destino. Un paquete IP requiriendo informacin de status (disponibilidad) del gateway de destino es enviado al gatekeeper del destino. El gatekeeper de destino responde la solicitud, dando informacin de disponibilidad y la direccin IP del gateway de destino. El gatekeeper de origen transfiere esta informacin al gateway de origen.
20

Establecimiento de una llamada.

6.

7. 8.

El gateway de origen establece un canal de comunicacin con el gateway de destino. Este canal es identificado por una variable de referencia de llamada (CRV), que ser utilizada durante toda la llamada para identificar los paquetes IP que corresponden a dicha llamada. El gateway de destino elige un troncal de salida para la PSTN y enva una sealizacin a la red pblica para que inicie una llamada con el nmero solicitado. Si la llamada puede ser completada con xito, un mensaje de sealizacin IP es enviado por el gateway de destino al gatekeeper de destino y por ste al gatekeeper de origen. ste ltimo sealiza al gateway de origen y a su vez, el gateway de origen encamina hacia la PSTN de origen que el destino est siendo llamado (tono de llamada). Luego la conversacin es sostenida mediante los gateways.
21

Establecimiento de una llamada.

Como se ha visto, los pasos para lograr una comunicacin exitosa requieren de la intervencin de varios dispositivos (gateways, gatekeepers, terminales, etc.).
Pero para que dichos dispositivos puedan establecer y mantener una llamada, se requieren los protocolos.
22

Protocolos en VoIP.

El objetivo principal de VoIP, es la comunicacin mutimedial (audio o video) entre dos terminales (PCs, telfonos, etc.).
Pero para ello, adems del hardware descrito en la seccin precedente, se hace necesario, a nivel de software, el uso de protocolos de comunicacin. Muchos protocolos intervienen en la generacin, establecimiento y mantencin de una llamada, pero existen dos clases de ellos que son primordiales:

Protocolo de transmisin de audio y video: El protocolo ms ampliamente utilizado actualmente en redes TCP/IP es el RTP (Real-time Transport Protocol). Protocolo para encontrar y negociar parmetros con otro dispositivo remoto: Tambin llamados protocolos de sealizacin de llamada. Los dos ms utilizados en transmisiones VoIP en redes IP son: H.323 y SIP (Session Initiation Protocol).

En trminos simples, H.323/SIP es el encargado de ubicar al dispositivo remoto llamado y establecer la comunicacin, mientras que RTP debe ocuparse del mantenimiento de dicha comunicacin.

23

Protocolos en VoIP.

RTP

Protocolo de capa de aplicacin. Definido en la RFC 3550. Especifica:


Formato de la carga (payload) para los Codecs. Orden de los paquetes. Mecanismos de ayuda para solucionar delay y jitter.

Si se desea agregar seguridad a la transmisin, se puede utilizar Secure RTP, que provee encriptacin, autenticacin e integridad en cada paquete. A continuacin se muestra un paquete tipo usado por RTP, con sus respectivos campos.

24

Protocolos en VoIP.

RTP

RTP numero de versin (V - version number): 2 bits. La versin definida por la especificacin actual es 2. Relleno (P - Padding): 1 bit. Si el bit del relleno est colocado, hay uno o ms bytes al final del paquete que no es parte de la carga til. El byte ms ltimo en el paquete indica el nmero de bytes de relleno. El relleno es usado por algunos algoritmos de encriptacin. La extensin (X - Extension): 1 bit. Si el bit de extensin est colocado, entonces el encabezado fijo es seguido por una extensin del encabezado. Este mecanismo de la extensin posibilita implementaciones para aadir informacin al encabezado RTP.
25

Protocolos en VoIP.

RTP

Conteo CSRC (CC): 4 bits. El nmero de identificadores CSRC que sigue el encabezado fijo. Si la cuenta CSRC es cero, entonces la fuente de sincronizacin es la fuente de la carga til. El marcador (M - Marker): 1 bit. Un bit de marcador definido por el perfil particular de media. La carga til Type (PT): 7 bits. Un ndice en una tabla del perfiles de media que describe el formato de carga til. Los mapeos de carga til para audio y video estn especificados en el RFC 1890

26

Protocolos en VoIP.

RTP

El numero Telefnico: 16 bits. Un nico nmero de paquete que identifica la posicin de este en la secuencia de paquetes. El nmero del paquete es incrementado en uno para cada paquete enviado. Timestamp: 32 bits. Refleja el instante de muestreo del primer byte en la carga til. Varios paquetes consecutivos pueden tener el mismo timestamp si son lgicamente generados en el mismo tiempo - por ejemplo, si son todo parte del mismo frame de video.

27

Protocolos en VoIP.

RTP

SSRC: 32 bits. Identifica la fuente de sincronizacin. Si la cuenta CSRC es cero, entonces la fuente de carga til es la fuente de sincronizacin. Si la cuenta CSRC es distinta a cero, entonces el SSRC identifica el mixer(mezclador). CSRC: 32 bits cada uno. Identifica las fuentes contribuyentes para la carga til. El nmero de fuentes contribuyentes est indicado por el campo de la cuenta CSRC; All puede haber ms de 16 fuentes contribuyentes. Si hay fuentes contribuyentes mltiples, entonces la carga til son los datos mezclados de esas fuentes.

28

Protocolos en VoIP.

H.323

Est compuesto de una familia de protocolos usados para realizar el control de la llamada. Los ms importantes son H.225 y H.245, que configuran, administran y terminan la llamada. Bsicamente, funciona as:

Inicia la llamada hacia un punto terminal con H.225 a travs de un puerto TCP, con sealizacin Q.931. Una vez establecida la llamada, se inicia la administracin, por parte del H.245, por un canal diferente al usado por H.225, asignado dinmicamente en los puertos TCP durante la fase H.225. Los canales para transporte de audio y video se designan tambin dinmicamente, con un procedimiento H.245 llamado OpenLogicalChannel. Los mensajes ms comunes de Q.931/Q.932 usados como mensajes de sealizacin H.323 son:

29

Protocolos en VoIP.

H.323

Est compuesto de una familia de protocolos usados para realizar el control de la llamada. Los ms importantes son H.225 y H.245, que configuran, administran y terminan la llamada. Bsicamente, funciona as:

Setup. Es enviado para iniciar una llamada H.323 para establecer una conexin con una entidad H.323. Entre la informacin que contiene el mensaje se encuentra la direccin IP, puerto y alias del llamante o la direccin IP y puerto del llamado. - Call Proceeding. Enviado por el Gatekeeper a un terminal advirtiendo del intento de establecer una llamada una vez analizado el nmero llamado. - Alerting. Indica el inicio de la fase de generacin de tono. - Connect. Indica el comienzo de la conexin. - Release Complete. Enviado por el terminal para iniciar la desconexin. - Facility. Es un mensaje de la norma Q.932 usado como peticin o reconocimiento de un servicio suplementario.

30

Protocolos en VoIP.

SIP

SIP es un protocolo de sealizacin a nivel de aplicacin para establecimiento y gestin de sesiones con mltiples participantes. Se basa en mensajes de peticin y respuesta y reutiliza muchos conceptos de estndares anteriores como HTTP y SMTP. Trabaja sobre TCP/UDP. Funciona en la parte de sealizacin y control de la comunicacin, transportando al SDP (Session Descripton Protocol) que describe el contenido multimedial de la sesin (puertos IP usados, Codecs, etc.). Enva invitaciones para crear sesiones, las que contienen informacin sobre los parmetros multimediales a usar. Con esto, los posibles participantes pueden o no aceptar dicha invitacin. Utiliza servidores proxy para rutear los requerimientos hacia el usuario, autentificar y autorizar servicios para los usuarios e implementar polticas de ruteo de llamadas.
31

Protocolos en VoIP.

SIP

Para implementar estas funcionalidades, existen varios componentes. Los dos principales son los agentes de usuario (UA) y los servidores, que pueden ser de tres tipos: Proxy, Register y Redirect.

Agentes de Usuario:

Consisten en dos partes distintas, el User Agent Client (UAC) y el User Agent Server (UAS). UAC es una entidad lgica que genera peticiones SIP y recibe respuestas a esas peticiones. UAS es una entidad lgica que genera respuestas a las peticiones SIP. Ambos se encuentran en todos los agentes de usuario, as permiten la comunicacin entre diferentes agentes de usuario mediante comunicaciones de tipo cliente-servidor.

32

Protocolos en VoIP.

SIP

Para implementar estas funcionalidades, existen varios componentes. Los dos principales son los agentes de usuario (UA) y los servidores, que pueden ser de tres tipos: Proxy, Register y Redirect.

Servidores - Proxy Server:

Retransmiten solicitudes y deciden a qu otro servidor deben remitir, alterando los campos de la solicitud en caso necesario.
Es una entidad intermedia que acta como cliente y servidor con el propsito de establecer llamadas entre los usuarios. Este servidor tienen una funcionalidad semejante a la de un Proxy HTTP que tiene una tarea de encaminar las peticiones que recibe de otras entidades ms prximas al destinatario.

33

Protocolos en VoIP.

SIP

Para implementar estas funcionalidades, existen varios componentes. Los dos principales son los agentes de usuario (UA) y los servidores, que pueden ser de tres tipos: Proxy, Register y Redirect.

Servidores - Register Server:

Es un servidor que acepta peticiones de registro de los usuarios y guarda la informacin de estas peticiones para suministrar un servicio de localizacin y traduccin de direcciones en el dominio que controla.

34

Protocolos en VoIP.

SIP

Para implementar estas funcionalidades, existen varios componentes. Los dos principales son los agentes de usuario (UA) y los servidores, que pueden ser de tres tipos: Proxy, Register y Redirect.

Servidores - Redirect Server:

Es un servidor que genera respuestas de redireccin a las peticiones que recibe.


Este servidor reencamina las peticiones hacia el prximo servidor.

35

Protocolos en VoIP.

SIP

Finalmente, dado que SIP es un protocolo basado en mensajes tipo solicitud/respuesta, se mostrarn los mensajes ms usuales en una llamada:

Solicitud: Existen seis mtodos bsicos SIP (definidos en RFC 254) que describen las peticiones de los clientes:

INVITE: Permite invitar un usuario o servicio para participar en una sesin o para modificar parmetros en una sesin ya existente. ACK: Confirma el establecimiento de una sesin. OPTION: Solicita informacin sobre las capacidades de un servidor. BYE: Indica la terminacin de una sesin. CANCEL: Cancela una peticin pendiente. REGISTER: Registrar al User Agent.

36

Protocolos en VoIP.

SIP

Finalmente, dado que SIP es un protocolo basado en mensajes tipo solicitud/respuesta, se mostrarn los mensajes ms usuales en una llamada:

Respuesta: El cdigo de la respuesta est compuesto por tres dgitos que permiten clasificar los diferentes tipos existentes. El primer dgito define la clase de la respuesta.

1xx - Mensajes provisionales. 2xx - Respuestas de xito. 3xx - Respuestas de redireccin. 4xx - Respuestas de falla de mtodo. 5xx - Respuestas de fallas de servidor. 6xx - Respuestas de fallas globales.

37

Conclusiones.

Como se ha visto, la tecnologa de VoIP es mucho ms que simplemente cursar llamadas a travs de un telfono.
Actualmente, se utilizan algunas aplicaciones basadas en VoIP a travs de Internet (como SkyPe, Gizmo, etc), pero su uso es aun limitado y no se ha extendido lo suficiente. Sin embargo, todo indica que el futuro de la telefona tradicional se encuentra fuertemente amenazado por esta tecnologa que cada da gana ms adeptos. Muchas empresas han comenzado la migracin de sus antiguas centrales a las nuevas redes de VoIP, lo que es un indicador inequvoco, de que el futuro de la telefona, es sobre IP .

38

Das könnte Ihnen auch gefallen