Como hacer un cálculo de ancho de banda necesario para Telefonía IP (VOIP).
30 Noviembre 2009Lo primero que hay que hacer es diseño de la red o rediseño de redes existentes para poder transportar más eficientemente la voz sobre IP (VoIP), es el cálculo del ancho de banda necesario para la prestación adecuada del servicio.
Existen dos factores importantes a tener en cuenta en relación al ancho de banda necesario:
1) El número de llamadas concurrentes.
Es la cantidad máxima estimada que tendrán de llamadas simultáneas, sobre la conexión de ancho de banda que se tenga. Es recomendable tener presente tanto el uso actual que se piensa usar, y el uso futuro, ya que una pequeña ampliación si no se tomo en cuenta puede hacer que nuestras comunicaciones no sean adecuadas.
2) El requerimiento de ancho de banda necesaria para cada llamada telefónica.
También tenemos que tener en cuenta que depende de nuestro enlace el códec que usemos para una mejor conversación.
Ejemplo Practico:
(Este ejemplo fue tomado del blog de Oscar Gerometta, el cual a mi vista es uno de los mejores profesores cisco que hay en Argentina. Y gracias por tus enseñanzas Oscar).
Paso 1 – Calcular el tamaño de las tramas de voz.
Para esta tarea, podemos utilizar el siguiente procedimiento:
* Este parámetro es el resultado del CODEC utilizado, que da como resultado el tamaño de la porción de datos. A esto debe sumarse el tamaño de los encabezados de capa 4, capa 3 y capa 2.
Tamaño de trama = Payload + Enc. 4 + Enc. 3 + Enc. 2
Por ejemplo, las tramas obtenidas al utilizar G.729 tienen una longitud de 20 Bytes, a eso debemos sumarle los encabezados RTP, UDP e IP necesarios, que son 40B adicionales, y luego el encabezado de capa de enlace, que suponiendo que se trata de una trama PPP agrega 6B.
Tamaño de trama = 20B + 40B + 6B = 66B
* Dado el peso del encabezado en el tamaño de la trama a transmitir, en enlaces de bajo ancho de banda (menos de 768 Kbps) es conveniente aplicar compresión de los encabezados de capa 3 y capa 4, lo que se suele denominar compresión de RTP (cRTP). Esto reduce esos 40B iniciales a 2 o 4B. De este modo nuestro cálculo queda:
Tamaño de trama = 20B + 2B + 6B = 28B
* A fin de continuar el cálculo, es necesario convertir el tamaño expresado en Bytes a bits (1B = 8b):
28 Bytes x 8 bits/Byte = 224 bits/trama
Paso 2 – Calcular el ancho de banda requerido por una llamada.
* Los CODECs actualmente utilizados para la digitalización de voz (G.711, G.728, G.728) generan 50 tramas por segundo.
* Para calcular el ancho de banda requerido para cada llamada debemos multiplicar el tamaño de cada trama por la cantidad de tramas que se envían por segundo:
BW/llamada = tamaño de la trama x tramas por segundo
BW/llamada = 224 bits/trama x 50 tramas/seg. = 11200 bps/llamada
Paso 3 – Calcular el ancho de banda requeridod en la implementación.
* Se debe considerar el número de llamadas concurrentes, y multiplicar el ancho de banda requerido para cada llamada por el número de llamadas concurrentes.
BW requerido = BW/llamada x llamadas concurrentes
Para nuestro ejemplo vamos a suponer que se trata de cursar un máximo de 10 llamadas concurrentes generadas utilizando CODEC G.729 sobre un enlace PPP con cRTP.
BW requerido = 11,200 Kbps x 10 = 112 Kbps
Es preciso tener en cuenta que:
* El tamaño de la porción de datos depende del CODEC implementado.
* La porción correspondiente a los encabezados de capa 3 y 4 es de 40B si no se implementa compresión, y de 2 o 4B si se implementa cRTP.
* La porción correspondiente al encabezado de capa 2 está en función del enlace de que se trate. En este ejemplo he considerado un enlace PPP.
* Cuando se implementa voz sobre VPN IPSec, se debe considerar el overhead correspondiente a la implementación de IPSec que se esté aplicando.- fin ejemplo.
Particularmente para hacer un cálculo súper rápido, y saliendo del ejemplo de Oscar, calculo usando códec G729 unos 50 K por llamada simultanea que se piense hacer por el enlace. Como pueden ver difiere un poco del ejemplo, ya que en una comunicación con protocolo SIP que es lo que mas usamos la gente de Asterisk, se tiene que tener en cuenta que cada llamada ocupa dos canales, por eso cada calculo es x2 a lo que yo llego a estimas un cálculo súper rápido de los 50K por llamada simultanea usando G729.
También tener en cuenta que si se esta usando supresión de silencio se reduce aun mas el ancho de banda necesario para la comunicación.
2 Responses to “Como hacer un cálculo de ancho de banda necesario para Telefonía IP (VOIP).”
Diciembre 3rd, 2009 at 1:03 pm
Te Felicito por el Blog muy didactico, y facil de entender.
Abril 5th, 2010 at 7:00 pm
zoloft withdrawal symptoms or hydrocodone 7.5 500 or percocet withdrawal symptoms or butalbital acetaminophen caffeine or paxil anxiety