Está en la página 1de 5

REVISTA DE EPIE-UNPRG, VOL. 01, NO.

1, OCTUBRE 2017 1

Desempeño de una Red


Est. Dávila Flores Víctor, Estudiante IX EPIE, UNPRG

I. INTROCCIÓN por una amplia estructura de clases que dan gran potencia
Ste documento contiene una revisión sobre el funcionamiento a la aplicación, adicionalmente estas son abiertas al público
E del simulador de red (NS2) y la importancia de este para los
procesos de investigación y desarrollo de las telecomunicacio-
permitiendo que los usuarios modifiquen el comportamiento
del simulador sobrescribiendo los métodos que consideren
nes así como de la efectividad del mismo para recrear de ma- necesarios para realizar sus investigaciones.
nera suficientemente aproximada los procesos que se realizan
en las redes reales ya que con el uso de esta herramienta se está ¿ CÓMO HACER UNA SIMULACIÓN ?
analizando y probando los nuevos protocolos de red, siendo Para realizar cualquier tipo de simulación hay ciertos pará-
de gran importancia poder contar con resultados confiables metros que se deben configurar para obtener un buen resultado,
generados a partir de procesos de simulación. por ejemplo los parámetros de la topología como el tamaño de
la grilla, el número de nodos presentes la ubicación espacial de
Analizaremos el desempeño de una red en especifica, la los mismo deben poderse especificar de tal manera que sean
cual esta dada en una empresa la cual cuenta con servicio de similares a la topología real que se quiere representar.
atención al cliente, donde trabajan 5 operadoras en un call El tráfico que se va a simular debe ser acorde con el que
center recepcionando y haciendo llamadas deliberadamente. va a experimentar la red física de tal manera que la cantidad
paquetes, el retardo y el tiempo de conmutación de los mismos
NETWORK SIMULATOR 2 (NS2) sean similares a los generados por los dispositivos presentes
en una red real.
NS es un simulador de eventos discretos orientado a la Para hacer una simulación debemos tener en cuenta datos
investigación en redes. El cual provee un soporte sustancial reales del escenario donde se quiere llevar acabo el proyecto,
en la simulación de enrutamiento TCP y protocolos multicast ubicando correctamente los nodos dentro del escenario.
sobre redes cableadas e inalámbricas (locales y satelitales).
VENTAJAS
La estructura interna de NS2 está formada por dos lenguajes
de programación: OTcl scripting que sirve como interfaz para
1. Son fácilmente reproducibles y comparables con el
el usuario y C++ en el trasfondo. OTcl se usa para generar el
mundo real.
escenario de simulación y todos los aspectos de la misma como
2. Están libres de todo tipo de factores incontrolables que
nodos, routers, ancho de banda de los enlaces, ubicación de los
puedan afectar la simulación.
nodos, tiempos de ejecución y demás aspectos relevantes de
3. Bajos costos de experimentación en el caso de simula-
la infraestructura de la red. Cuando se ejecuta la simulación,
dores de licencia libre.
el código OTcl se vincula con las clases desarrolladas en C++
4. Permite cambiar diferentes variables en la red con gran
y así puede ejecutar las funciones descritas en C++.
facilidad.
5. Permite la simulación y estudio de redes de grandes
Los resultados de las simulaciones se muestran tabulados
tamaños y gran complejidad a un muy bajo costo.
en unos archivos de registro que genera NS2, cada paquete
enviado durante la simulación genera una línea en el archivo de
registro donde se describen todos los parámetros del paquete DESVENTAJAS
como tamaño, tiempo de inicio, tipo, tiempo de vida, nodo de
partida, y nodo de llegada. 1. En algunas ocasiones el hecho de no tener factores
externos como tráfico y errores de transmisión que deben
Según se desee se pueden guardar datos específicos de cada ser agregados de manera independiente se traduce en
nodo o de toda la red al mismo tiempo, de igual manera NS2 que los resultados de las simulaciones pueden alejarse
tiene la función de generar un archivo de registro especial que mucho de los reales.
es interpretado por NAM (NETWORK ANIMATOR), el cual 2. Otra desventaja es que cuando se desea simular una
permite de una manera básica visualizar el funcionamiento de topología con muchos nodos y durante un largo tiempo
la red que se a simulado previamente. esto puede agotar los recursos del sistema donde se
simula.
Uno de los aspectos más importantes de NS2 es la manera
como fue diseñada su arquitectura interna la cual está formada
Departamento de Ingenieria Electronica, UNPRG, Lambayeque, Perú
REVISTA DE EPIE-UNPRG, VOL. 01, NO. 1, OCTUBRE 2017 2

II. ANÁLISIS DE LA SIMULACIÓN DE UNA RED Esto no quiere decir que es el ancho de banda utilizado, ya
que hay que sumar el tráfico que añaden las capas inferiores
Para el estudio y análisis de la simulación de una red, del protocolo TCP/IP. Por ejemplo el códec G729 utiliza 31.5
crearemos un escenario del cual observaremos su desempeño kbps de ancho de banda en su transmisión.
y funcionamiento de acuerdo a los pasos que sigue.
RETARDO O LATENCIA
CREACIÓN DEL ESCENARIO
Una vez establecidos los retardos de tránsito y el retardo de
Para nuestro caso estableceremos una empresa corredora de procesado la conversación se considera aceptable por debajo
seguros la cual cuenta con un área de atención al cliente en de los 150 ms (que viene a ser 1,5 décimas de segundo) y ya
modalidad de call center, dentro de esta área hay 8 operadoras produciría retardos importantes.
las cuales realizan llamadas de forma aleatoria, para este
caso supondremos que cada operadora realiza 12 llamadas o Pérdida de tramas (frames lost): durante su recorrido por
sesiones en un determinado tiempo. la red IP las tramas se pueden perder como resultado de
TERMINALES.-son los sustitutos de los actuales telé- una congestión de red o corrupción de datos. Además, para
fonos. Se pueden implementar tanto en software como tráfico de tiempo real como la voz, la retransmisión de tramas
en hardware. perdidas en la capa de transporte no es práctico por ocasionar
GATEKEEPERS.-son el centro de toda la organización retardos adicionales. Por consiguiente, los terminales de voz
VoIP, y son el sustituto para las actuales centrales. Nor- tienen que retransmitir con muestras de voz perdidas, también
malmente implementan por software, en caso de existir, llamadas Frame Erasures. El efecto de las tramas perdidas en
todas las comunicaciones que pasen por él. la calidad de voz depende de como los terminales gestionen
GATEWAYS.-se trata del enlace con la red telefónica las Frame Erasures.
tradicional, actuando de forma transparente para el usua-
rio. CALIDAD DE SERVICIO
Con estos tres elementos, la estructura de la red VoIP podría
ser la conexión de dos delegaciones de una misma empresa. La Para mejorar el nivel de servicio, se ha apuntado a disminuir
ventaja es inmediata: todas las comunicaciones entre las de- los anchos de banda utilizados, para ello se ha trabajado bajo
legaciones son completamente gratuitas. Este mismo esquema las siguientes iniciativas:
se podría aplicar para proveedores, con el consiguiente ahorro 1. La supresión de silencios, otorga más eficiencia a la
que esto conlleva. hora de realizar una transmisión de voz, ya que se
aprovecha mejor el ancho de banda al transmitir menos
información.
III. PARÁMETROS: 2. Compresión de cabeceras aplicando los estándares
RTP/RTCP.
Este es el principal problema que presenta hoy en día la Para la medición de la calidad de servicio QoS, existen
penetración tanto de VoIP como de todas las aplicaciones cuatro parámetros como el ancho de banda, retraso temporal
de IP. Garantizar la calidad de servicio sobre internet, que (delay), variación de retraso (jitter) y pérdida de paquetes.
solo soporta «mejor esfuerzo» (best effort) y puede tener Para solucionar este tipo de inconvenientes, en una red se
limitaciones de ancho de banda en la ruta, actualmente no es puede implementar tres tipos básicos de QoS:
posible; por eso, se presentan diversos problemas en cuanto a 1. Entrega de mejor esfuerzo (best effort): este método sim-
garantizar la calidad del servicio. plemente envía paquetes a medida que los va recibiendo,
sin aplicar ninguna tarea específica real. Es decir, no
CODÉCS: tiene ninguna prioridad para ningún servicio, solo trata
de enviar los paquetes de la mejor manera.
La voz ha de codificarse para poder ser transmitida por 2. Servicios Integrados: este sistema tiene como principal
la red IP. Para ello se hace uso de códecs que garanticen función preacordar un camino para los datos que necesi-
la codificación y compresión del audio o del video para tan prioridad, además esta arquitectura no es escalable,
su posterior decodificación y descompresión antes de poder debido a la cantidad de recursos que necesita para estar
generar un sonido o imagen utilizable. Según el códec utilizado reservando los anchos de banda de cada aplicación.
en la transmisión, se utilizará más o menos ancho de banda. RSVP (resource reservation protocol) fue desarrollado
La cantidad de ancho de banda utilizada suele ser directamente como el mecanismo para programar y reservar el ancho
proporcional a la calidad de los datos transmitidos. de banda requerido para cada una de las aplicaciones
Entre los códecs más utilizados en VoIP están G.711, que son transportados por la red.
G.723.1 y el G.729 (especificados por la ’ITU-T’). 3. Servicios Diferenciados: este sistema permite que cada
dispositivo de red tenga la posibilidad de manejar los
Estos códecs tienen los siguientes anchos de banda de paquetes individualmente, además cada router y switch
codificación: puede configurar sus propias políticas de QoS, para
REVISTA DE EPIE-UNPRG, VOL. 01, NO. 1, OCTUBRE 2017 3

tomar sus propias decisiones acerca de la entrega de Tamaño de la carga útil de voz (bytes)
los paquetes. Los servicios diferenciados utilizan 6 bits El tamaño de la carga útil de voz representa el número de
en la cabecera IP (DSCP: Differentiated Services Code bytes (o bits) que rellenan un paquete. El tamaño de la carga
Point). Los servicios para cada DSCP son los siguientes: útil de voz debe ser un múltiplo del ejemplo de tamaño del
códec. Por ejemplo, los paquetes G.729 pueden usar 10, 20,
Por el ancho de banda de llamada: 30, 40, 50 o 60 bytes del tamaño de la carga útil de voz.
Para los cálculos, se utilizan estas suposiciones de encabe-
zado del protocolo: Tamaño de la carga útil de voz (ms)
El tamaño de la carga útil de voz también se puede repre-
1. 40 bytes para encabezados IP (20 bytes) / User Datagram
sentar en términos de ejemplos del códec. Por ejemplo, un
Protocol (UDP) (8 bytes) / User Datagram Protocol
tamaño de carga útil de voz G.729 de 20 ms (dos ejemplos de
(RTP) (12 bytes).
códec de 10 ms) representa una carga útil de voz de 20 bytes
2. Compressed Real-Time Protocol (cRTP) reduce los en-
[(20 bytes * 8) / (20 ms) = 8 Kbps]
cabezados IP/UDP/RTP a 2 o 4 bytes (cRTP no está
disponible en Ethernet).
PPS
3. 6 bytes para el Multilink Point-to-Point Protocol (MP)
PPS representa el número de paquetes que es preciso
o para el encabezado de Layer 2 (L2) del Frame Relay
transmitir por segundo para alcanzar la velocidad de bits del
Forum (FRF).12.
códec. Por ejemplo, para una llamada G.729 con un tamaño de
4. 1 byte para el indicador de fin de trama en las tramas
carga útil de voz por paquete de 20 bytes (160 bits), es preciso
MP y Frame Relay.
transmitir 50 paquetes por segundo [50 pps = (8 Kbps) / (160
5. 18 encabezados de los bytes para Ethernet L2, que
bits por paquete)]
incluyen 4 bytes de la Secuencia de verificación de
tramas (FCS) o de la verificación por redundancia cíclica
G.711
(CRC).
G.711 es un estándar de codificación digital para representar
una señal de audio en frecuencias de la voz humana, mediante
EXPLICACIÓN DE TÉRMINOS: palabras de 8 bits de resolución, con una tasa de 8000 muestras
por segundo. Por tanto, el codificador G.711 proporciona un
Velocidad de bits del códec (Kbps): flujo de datos de 64 Kbit/s.
De acuerdo con el codificador-decodificador, éste es el
número de bits por segundo que necesiten ser transmitidos para G.729
entregar una llamada de voz. (velocidad de bits del códec = G.729 es un algoritmo de compresión de datos de audio para
ejemplo de tamaño del códec / ejemplo de intervalo del códec). voz que comprime audio de voz en trozos de 10 milisegundos.
La música o los tonos tales como los tonos de DTMF o de fax
Ejemplo de tamaño del códec (bytes) no pueden ser transportados confiablemente con este códec, y
Según el códec, es el número de bytes capturados por el se utiliza G.711 o métodos de señalización fuera de banda
Procesador de señales digitales (DSP) en cada ejemplo de para transportar esas señales.
intervalo del códec. Por ejemplo, el codificador de G.729 se usa mayoritariamente en aplicaciones de Voz sobre IP
actúa encendido los ejemplos de intervalo del ms 10, que VoIP por sus bajos requerimientos en ancho de banda. El
corresponde a 10 bytes (80 bits) por la muestra a una velocidad estándar G.729 opera a una tasa de bits de 8 kbit/s, pero existen
de bits de 8 kbps. (velocidad de bits del códec = ejemplo de extensiones, las cuales suministran también tasas de 6.4 kbit/s
tamaño del códec / ejemplo de intervalo del códec). y de 11.8 kbit/s para peor o mejor calidad en la conversación
respectivamente. También es muy común G.729a el cual es
Ejemplo de intervalo del códec (ms) compatible con G.729, pero requiere menos cómputo. Esta
Es el ejemplo de intervalo al que funciona el códec. Por menor complejidad afecta en que la calidad de la conversación
ejemplo, el codificador de G.729 actúa encendido los ejemplos es empeorada marginalmente.
de intervalo del ms 10, que corresponde a 10 bytes (80 bits)
por la muestra a una velocidad de bits de 8 kbps. (velocidad redG.723.1
de bits del códec = ejemplo de tamaño del códec / ejemplo G.723.1 es un codec de audio para voz que comprime audio
de intervalo del códec). de voz en tramas de 30 ms. Un aspecto algorítmico anterior
a la duración de 7,5 ms significa que el retardo algorítmico
Mean Opinion Score (MOS) total es de 37,5 ms. Su nombre oficial es codificador de voz
El MOS es un sistema usado para calificar la Calidad de de tasa dual para comunicaciones multimedia que transmite a
voz de las conexiones de teléfono. Con MOS, una amplia 5,3 y 6,3 kbit / s .
gama de oyentes juzgan la calidad de un ejemplo de voz en
una escala que va del uno (mala) al cinco (excelente). Las G.726
calificaciones se hacen un promedio para proporcionar el MOS Es un estándar ITU-T ADPCM de codificación de voz que
para el codificador-decodificador. cubre la transmisión de voz a velocidades de 16, 24, 32 y
40 kbit / s. Se introdujo para sustituir a G.721, que cubría
REVISTA DE EPIE-UNPRG,~VOL.~01, NO.~1, OCTUBRE~2017 4

ADPCM a 32 kbit / s, y G.723 , que describía ADPCM para Tamaño total del paquete (bits) = (28 bytes) * 8 bits por
24 y 40 kbit / s. G.726 también introdujo una nueva tarifa de byte = 224 bits
16 kbit / s. Las cuatro velocidades de bits asociadas con G.726
son a menudo referidas por el tamaño de bits de una muestra PPS = (8 Kbps de velocidad de bits del códec) / (160 bits)
, que son 2, 3, 4 y 5 bits, respectivamente. = 50 pps

G.728 TAMAÑOS DE LA CARGA UTILES DE VOZ DE LA


Estándar ITU-T utilizado en VoIP que codifica una señal CONFIGURACIÓN EN LOS GATEWAYES DEL CISCO
de audio de calidad tarificada con un ancho de banda de 3.4 CALLMANAGER Y DEL CISCO IOS
KHz para transmitir a 16 Kbps. Es utilizado en sistemas de
videoconferencia que funcionan a 56 Kbps o 64 Kbps. Con
un requisito de ordenador más alto, el G.728 proporciona la En Cisco CallManager, el tamaño de la carga útil de voz
calidad del G.711 a un cuarto del índice de datos necesario. por paquete se configura para todo el sistema. Este atributo se
configura en Cisco CallManager Administration
G.722
Es un codificador de audio de banda ancha de 7 kHz PreferredG711MillisecondPacketSize - (configuración pre-
estándar de ITU-T que opera a 48, 56 y 64 kbit / s. Fue determinada: 20 ms. Configuraciones disponibles: 10, 20 y 30
aprobado por ITU-T en noviembre de 1988. La tecnología del ms).
códec se basa en la sub-banda ADPCM (SB-ADPCM).
Proporciona calidad de voz mejorada debido a un ancho PreferredG729MillisecondPacketSize - (configuración pre-
de banda de voz más amplio de 50-7000 Hz comparado con determinada: 20 ms. Configuraciones disponibles: 10, 20, 30,
codificadores de voz de banda estrecha como G.711 que en 40, 50 y 60 ms).
general se optimizan para calidad de cableado POTS de 300-
3400 Hz. G.722 muestra datos de audio a una velocidad de 16 PreferredG723MillisecondPacketSize - (configuración pre-
kHz (utilizando 14 bits), el doble de las interfaces de telefonía determinada: 30 ms. Configuraciones disponibles: 30 y 60 ms).
tradicionales, lo que resulta en calidad de audio superior y
claridad.
En Cisco CallManager, el tamaño de la carga útil de voz
ILBC se configura en términos de ejemplos de milisegundos (ms).
Está diseñado para el habla de banda estrecha y tiene dos ve- Según el códec, esta tabla representa algunos ejemplos en ms
locidades de bits soportadas. La velocidad de bits de carga útil en relación al tamaño de la carga útil real expresado en bytes.
de 13,33 kbit / s tiene una longitud de trama de codificación de Códec Tamaño de la carga útil de voz (ms) Tamaño de la carga útil de voz (bytes) Comentarios
30 milisegundos mientras que la velocidad de bits de carga útil G 711
G 729
20-30 ms
20-30 ms
160-240 bytes
20-30 bytes
La velocidad de bits del códec se mantiene siempre.

G 723 30 ms Valor predeterminado.


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 En los gatewayes del Cisco IOS, una característica se agrega
códec opera a longitudes de bloque de 20 ms, produce 304 en el Cisco IOS Software Release 12.0(5)T que permite que
bits por bloque. el tamaño de la carga útil de voz (en los bytes) para que
los paquetes de VoIP sean cambiados con el CLI. La nueva
FÓRMULAS DE CÁLCULO DE ANCHO DE BANDA sintaxis del comando es la siguiente:
Se utilizan estos cálculos:
Tamaño total del paquete = (encabezado L2: MP o Cisco-Router(comfig-dial-peer) codec g7
FRF.12 o Ethernet) + (encabezado IP/UDP/RTP) + (ta-
maño de carga útil de voz) Each codec sample produces 10 bytes of
PPS = (velocidad de bits en codec) / (tamaño de la carga
útil de voz) Valided sizes are:
Ancho de banda = tamaño de paquete total * PPS
Will be rounded down to nearest valid
EJEMPLO:
size from the list above
Por ejemplo, el ancho de banda necesario para una llamada
de G.729 (velocidad de bits de 8 Kbps codecs) con el cRTP,
el MP, y el valor por defecto 20 bytes de la carga útil de voz IV. LINKOGRAFIA
es: https://www.cisco.com/c/es_mx/support/docs/voice/
voice-quality/7934-bwidth-consume.html
Tamaño del paquete total (bytes) = (encabezado de MP de 6
bytes) + (encabezado de IP/UDP/RTP comprimido de 2 bytes) https://es.wikipedia.org/wiki/Voz_sobre_protocolo_de_
+ (carga útil de voz de 20 bytes) = 28 bytes internet
REVISTA DE EPIE-UNPRG, VOL. 01, NO. 1, OCTUBRE 2017 5

https://www.informatica-hoy.com.ar/voz-ip-voip/
Ventajas-y-desventajas-de-la-tecnologia-VoIP.php

https://www.cisco.com/c/en/us/products/
unified-communications/networking_solutions_products_
genericcontent0900aecd804f00ce.html

https://es.wikipedia.org/wiki/Red_punto_a_punto