Vous êtes sur la page 1sur 4

Análisis sobre el Consumo de Ancho de Banda

por Llamada en VoIP


Est. Miguel Salazar Nathaly Silvina, Estudiante IX EPIE, UNPRG, Est. Rodas Carrasco Frank
Orlando, Estudiante IX EPIE, UNPRG

Para que Internet pueda manejar cualquier información


analógica (como la voz), es necesario que ésta se convierta
Resumen— La VoIP se encarga de transportar la voz a través previamente en digital. Este proceso se conoce como
de la red mediante un encapsulamiento previo en paquetes, digitalización. Evidentemente, una conversión de analógico en
agrupando conceptos tales como codecs y encabezamientos de digital suele venir acompañada de su correspondiente
protocolo. En este documento a su vez que se intenta describir
conversión inversa, de digital en analógico, cuando dicha
esta teoría se desarrolla el cálculo del ancho de banda utilizado.
información llega al destino. (Caballar, 2007)
VoIP is responsible for transporting voice through the network
through pre-package encapsulation, grouping concepts such as Para hacer posible la digitalización de la voz es preciso el
codecs and protocol headers. In this document, which attempts to uso de los codecs.
describe this theory, the calculation of the bandwidth used is Como su mismo nombre lo deja entrever, un códec
developed. desempeña la función tanto de un codificador, como la de un
decodificador, aplicando una serie de algoritmos para
empaquetar flujos de datos multimedia, ya sea voz o audio,
Palabras Claves—Ancho de Banda, Codec, VoIP.
para ser transmitidos a través de la red de datos.

I. INTRODUCCIÓN El organismo regulador que ha jugado el papel más


destacado con los codecs de voz ha sido la Unión
E N el presente artículo se revisarán algunos de los
principales aspectos claves en la transmisión de voz a través
de IP, además de realizarse un análisis en el cálculo del ancho
Internacional de Telecomunicaciones, sector de normalización
de las telecomunicaciones, más conocida como UIT-T o por
sus siglas en inglés ITU-T.(Caballar, 2007)
de banda por llamada adecuado en VoIP, uno de los factores
más importante en el diseño de redes de voz en paquetes, para Algunos de los codecs más usuales son los siguientes:
así obtener una buena calidad en la trasmisión
de la voz.

II. ¿QUÉ ES VOIP? A. G.711


VoIP o también conocido como Voz sobre IP (por sus siglas Este modelo es nada más y nada menos que la popular
en inglés “Voice over IP”) es una tecnología que permite la técnica de codificación conocida como PCM, el cual sería
conexión de paquetes de voz a través del protocolo IP sobre normalizado por la UIT-T como modelo G.711, publicado en
redes de datos, como por ejemplo Internet. 1972. (Caballar, 2007)
Este codec es un algoritmo de codificación/decodificación
La tecnología VoIP trata de transportar la voz, previamente de 64Kbps que usa 8 bits para codificar las muestras de
procesada, encapsulándola en paquetes para poder ser señales de audio muestreadas a 8KHz.
transportadas sobre redes de datos sin necesidad de disponer G.711 usa la cuantificación no uniforme en dos variantes:
de una infraestructura telefónica convencional. (Gutiérrez Gil, Ley u y Ley A.
2012)

IP en un principio se utilizó para el envío de datos, B. G.729


actualmente debido al creciente avance tecnológico, es posible G.729 es un algoritmo de compresión de datos de audio
enviar también voz digitalizada y comprimida en paquetes de para voz que comprime audio de voz en trozos de 10
datos, los cuales pueden ser enviados a través de Frame Relay milisegundos.
(repetidor de tramas), ATM (modo de transferencia Se usa mayoritariamente en aplicaciones de Voz sobre IP VoIP
asíncrona), Satélite, etc. (García López, 2007) por sus bajos requerimientos en ancho de banda. El estándar
G.729 opera a una tasa de bits de 8 kbit/s, pero existen
extensiones, las cuales suministran también tasas de
6.4 kbit/s y de 11.8 kbit/s para peor o mejor calidad en la
conversación respectivamente. («Requerimientos de Ancho de A. Protocolo de Transporte en Tiempo Real (RTP)
Banda y CODECs», 2015)
RTP es un protocolo de la capa en la cual es encapsulado los
C. G.723.1 segmentos PDUs.(Cisco, s. f.)
G.723.1 es un codec de audio para voz que comprime audio B. Protocolo de Control en Tiempo Real (RTcP)
de voz en tramas de 30 ms. Un aspecto algorítmico anterior
RTcP es protocolo complementario del RTP. Ambos RTP y
a la duración de 7,5 ms significa que el retardo algorítmico
RTcP operan en la capa 4 y son encapsulados en PDU.(Cisco,
total es de 37,5 ms. Su nombre oficial es codificador de voz
s. f.)
de tasa dual para comunicaciones multimedia que transmite a
5,3 y 6,3 kbit / s. C. RTP Comprimido (cRTP)
D. G.726 Específicamente, la combinación de los encabezados IP,
UDP y RTP son de un tamaño aproximo de 40 bytes, mientras
Es un estándar ITU-T ADPCM de codificación de voz que
que el tamaño de carga de voz usual en una red VoIP es de solo
cubre la transmisión de voz a velocidades de 16, 24, 32 y
20 bytes, que incluye 20 ms de voz de forma predeterminada.
40 kbit / s. Se introdujo para sustituir a G.721, que cubría
En ese caso el encabezado es dos veces el tamaño de la
ADPCM a 32 kbit / s, y G.723, que describía ADPCM para 24
carga útil. cRTP es usado para la compresión de encabezados y
y 40 kbit / s. G.726 también introdujo una nueva tarifa de 16
pude reducir encabezados de 40 bytes a encabezados de 2-4
kbit / s. Las cuatro velocidades de bits asociadas con G.726
bytes de tamaño.
son a menudo referidas por el tamaño de bits de una muestra,
que son 2, 3, 4 y 5 bits, respectivamente.(«Requerimientos de D. RTP Seguro (sRTP)
Ancho de Banda y CODECs», 2015) Para ayudar a evitar que un atacante intercepte y
E. G.728 decodifique o posiblemente manipule los paquetes de voz,
sRTP admite el cifrado de paquetes RTP.
Estándar ITU-T utilizado en VoIP que codifica una señal de
Además, sRTP proporciona autenticación de mensajes,
audio de calidad tarificada con un ancho de banda de 3.4 KHz
comprobación de integridad y protección contra ataques de
para transmitir a 16 Kbps. Es utilizado en sistemas de
repetición.
videoconferencia que funcionan a 56 Kbps o 64 Kbps. Con un
sRTP usa menos ancho de banda, tiene el mismo nivel de
requisito de ordenador más alto, el G.728 proporciona la
seguridad y puede ser utilizado por dispositivos en cualquier
calidad del G.711 a un cuarto del índice de datos necesario.
ubicación porque la carga útil se origina y termina en el punto
F. G.722_64k final de voz. Como los puntos finales pueden ser móviles, la
Es un codificador de audio de banda ancha de 7 kHz seguridad sigue al teléfono.(Cisco, s. f.)
estándar de ITU-T que opera a 48, 56 y 64 kbit / s. Fue
aprobado por ITU-T en noviembre de 1988. La tecnología del
códec se basa en la sub-banda ADPCM (SB-ADPCM). IV. REQUERIMIENTOS DEL ANCHO DE BANDA EN VOIP
Proporciona calidad de voz mejorada debido a un ancho de La cantidad del ancho de banda requerido para la
banda de voz más amplio de 50-7000 Hz. G.722 muestra datos transmisión de voz en IP varía de acuerdo al códec y al medio
de audio a una velocidad de 16 kHz (utilizando 14 bits), el de transmisión empleado. (Cisco, s. f.)
doble de las interfaces de telefonía tradicionales, lo que resulta Factores como el códec, la compresión del encabezado y los
en calidad de audio superior y claridad. encabezados de la capa 2 y 3 son esenciales para el cálculo del
G. Ilbc_mode ancho de banda necesario.
Está diseñado para el habla de banda estrecha y tiene dos
velocidades de bits soportadas. La velocidad de bits de carga TABLA I
útil de 13,33 kbit / s tiene una longitud de trama de SUPUESTOS DE TAMAÑO DE ENCABEZADO DE PROTOCOLO
codificación de 30 milisegundos mientras que la velocidad de
bits de carga útil de 15,20 kbit / s tiene una longitud de trama
de codificación de 20 milisegundos. Ilbc utiliza un algoritmo
de codificación lineal-predictiva (LPC) independiente de
bloques. Cuando el códec opera a longitudes de bloque de 20
ms, produce 304 bits por bloque.

III. TRANSMISIÓN DE DATOS DE VOZ


Cuando una llamada VoIP es establecida, usando los
protocolos de señalización, las muestras de voz digitalizada
necesitan ser transmitidos. Estas muestras son usualmente
denominados datos de voz. Los protocolos de datos de voz
encontrados en VoIP son las siguientes:
TABLA II
INFORMACIÓN DE
CODEC
A. Ecuación para el cálculo del Ancho de Banda:
La fórmula principal viene dada por:

𝐴𝑛𝑐ℎ𝑜 𝑑𝑒 𝑏𝑎𝑛𝑑𝑎 = 𝑇𝑎𝑚𝑎ñ𝑜 𝑡𝑜𝑡𝑎𝑙 𝑑𝑒𝑙 𝑝𝑎𝑞𝑢𝑒𝑡𝑒 ∗ 𝑃𝑃�

En donde:

Tamaño total del paquete = (encabezado L2:MP o


FRF.12 o Ethernet) + (encabezado IP⁄UDP⁄RTP)
+ (tamaño de carga útil de voz)

𝑉𝑒𝑙𝑜𝑐𝑖𝑑𝑎𝑑 𝑑𝑒 𝑏𝑖𝑡𝑠 𝑒𝑛 𝑐𝑜𝑑𝑒𝑐


𝑃𝑃� =
𝑇𝑎𝑚𝑎ñ𝑜 𝑑𝑒 𝑙𝑎 𝑐𝑎𝑟𝑔𝑎 ú𝑡𝑖𝑙 𝑑𝑒 𝑣𝑜�

V. CÁLCULO DE ANCHO DE BANDA


A continuación se presenta un script desarrollado en Matlab
que permite calcular el ancho de banda utilizado en VoIP.
A. Se ingresa una lista de los códec con su respectiva
velocidad de datos y tamaño de carga de voz para que el
usuario eliga de cual se desea hallar el ancho de banda.

codec=input('Ingrese el codec: ','s');


En la siguiente tabla proporciona cálculos para los tamaños switch codec
de carga de voz predeterminados en Cisco CallManager o %VPS=Tamaño de carga de voz
CUBE.(«Voice Over IP - Per Call Bandwidth Consumption», case 'G.711'
2016) x=64*k; %Velocidad de bits
VPS=160*8; %8 para transformar a bits
TABLA III case 'G.729'
INFORMACIÓN DE ANCHO DE BANDA x=8*k; %Velocidad de bits
VPS=20*8; %8 para transformar a bits
case 'G.723.1'
x=6.3*k; %Velocidad de bits
VPS=24*8; %8 para transformar a bits
case 'G.726'
x=32*k; %Velocidad de bits
VPS=80*8; %8 para transformar a bits
case 'G.728'
x=16*k; %Velocidad de bits
VPS=60*8; %8 para transformar a bits
case 'G722.64k'
x=64*k; %Velocidad de bits
VPS=160*8; %8 para transformar a bits
case 'ilbc_mode_20'
x=15.2*k; %Velocidad de bits
VPS=38*8; %8 para transformar a bits
case 'ilbc_mode_30'
x=13.33*k; %Velocidad de bits
VPS=50*8; %8 para transformar a bits
B. Se despliega un texto (menu) que muestre los 3
otherwise
encabezados disp('No
de protocol.
se encuentra ese codec');
end
disp('Suposiciones de encabezados de protocolo:');
disp('1.MP or FRF.12'); encabezados de protocolo en el ancho de banda consumida
para el envío de audio por la red.
%-40 bytes para IP (20 bytes) / Protocolo de
datagrama de usuario (UDP) (8 bytes) / Cabeceras del
protocolo de transporte en tiempo real (RTP) (12
bytes). REFERENCIAS
%-6 bytes para Multilink punto a punto Protocolo Caballar, J. A. (2007). VoIP : la telefonía de Internet.
(MP) o Frame Relay Forum (FRF) .12 Capa 2 (L2) Editorial Paraninfo.
encabezado. Cisco. (s. f.). Introduction to Codecs, 14.
%-1 byte para el indicador de fin de fotograma en García López, V. (2007, diciembre). Voz sobre IP:
fotogramas MP y Frame Relay. «Análisis del servicio Instalado en Laboratorios
%40+6+1=47 Médico Polanco». Instituto Politécnico Nacional,
México D.F.
disp('2.cRTP MP or FRF.12'); Gutiérrez Gil, R. (2012). Seguridad en VoIP: Ataques,
Amenazas y Riesgos., 39.
Requerimientos de Ancho de Banda y CODECs. (2015).
%-El protocolo comprimido en tiempo real (cRTP) Recuperado 2 de mayo de 2018, a partir de
reduce los encabezados IP / UDP / RTP a 2 o 4 bytes http://www.inphonex.es/soporte/voip-codecs.php
(cRTP no está disponible en Ethernet). Voice Over IP - Per Call Bandwidth Consumption. (2016,
%-6 bytes para Multilink punto a punto Protocolo abril). Recuperado 2 de mayo de 2018, a
(MP) o Frame Relay Forum (FRF) .12 Capa 2 (L2) partir de
https://www.cisco.com/c/en/us/support/docs/voice/voice
encabezado. - quality/7934-bwidth-consume.html
%6+2=8

disp('3.Ethernet'); Miguel S. Nathaly Estudiante de Ingeniería


Electrónica en la Universidad Nacional
%-40 bytes para IP (20 bytes) / Protocolo de Pedro Ruiz Gallo, cursando actualmente el
datagrama de usuario (UDP) (8 bytes) / Cabeceras del noveno ciclo. Ha asistido a disntitas
protocolo de transporte en tiempo real (RTP) (12 conferencias relacionadas a su carrera, asi
bytes). como talleres. Ha sido organizadora del
%-18 bytes para los encabezados Ethernet L2, SINTEL, actividad que se lleva a cabo
incluidos 4 bytes de Frame Check Sequence (FCS) o como parte del aniversario de su Facultad,
Cyclic Redundancy Check (CRC). misma actividad que reune a diversas universidaes para
%40+18=58 conferencias y concursos relacionadas a la carrera. Tiene
conocimientos en programas de escritorio tales como
AutoCAD, Matlab, Arduino, EAGLE, Proteus, entre otros.
Además de conocimientos en lenguajes de programación,
C. Se redacta el código detrás del texto (menu). Al elegir elaboración de placas circuitales y proyectos de ingeniería.
cada encabezado de protocolo se elige a su vez la cantidad de
bits total detrás de cada uno.
Rodas C. Frank Estudiante de Ingeniería
Electrónica en la Universidad Nacional
enca=input('Escoga una opción: '); Pedro Ruiz Gallo, cursando actualmente el
switch enca noveno ciclo. Asistió a diversas
case 1 conferencias organizadas por EPIE
y=47*8; %8 para transformar a bits Universidad Nacional Pedro Ruiz Gallo.
case 2 Tiene conocimientos intermedios de
y=8*8; %8 para transformar a bits lenguajes tales como Arduino, Assembler,
case 3 C++. Domina plataformas tales como
y=58*8; %8 para transformar a bits EAGLE, Proteus, emu8086, Borland C++, entre otros. Tiene
otherwise intereses futuros respecto a la Bioingeniería.
disp('No se encuentra registrado');
end

D. Finalmente se desarrollan las formulas principales para


poder hallar el ancho de banda y ser mostrado en pantalla.

VI. CONCLUSIÓN
Con el presente documento se pudo describir a través de
conceptos lo que es VoIP y concluir mediante un script en
Matlab, el cómo afecta los distintos codecs así como los

Vous aimerez peut-être aussi