Medidor De Congestión
(Manual De Referencia)


  1. DESCRIPCION
  2. SINTAXIS
  3. SALIDA DEL PROGRAMA
  4. FUNCIONAMIENTO INTERNO
  5. AUTOR



1.- Descripción

Medidor De Congestión es un programa que, como su nombre lo dice, mide la congestión entre el host local y un host remoto. La congestión se va a entender como el tiempo que demora en ir y venir un paquete estandar de 64 bytes hacia y desde el host remoto respectivamente.


2.- Sintaxis

%mdc hostremoto [<email><lim-tasa-per>]

3.- Salida del programa

La salida del programa depende de los argumentos ingresado en la linea de comando. Si sólo se ingresa el argumento hostremoto, la salida del programa muestra una ventana que contiene dos gráficos; el primero muestra el tiempo de ida y vuelta de los paquetes, y el segundo muestra la tasa de pérdida de los mismos.
Si, además de agregar el hostremoto, se ingresan los argumentos email y lim-tasa-per; el gráfico es omitido. La medición se realiza hasta superar el límite establecido en lim-tasa-per, generandose un mensaje con el historial de la medición que se envia hacia el destinatario indicado en email.

graficos medidor de congestion



4.- Funcionamiento interno

El programa tiene la siguiente estructura interna : El proceso padre crea al hijo 01 para que realice el monitoreo al host remoto. Para lograr esto, el hijo 01 ejecuta el comando ping; la comunicación entre los dos procesos se realiza a través de una pipa. Por ende,el hijo 01 entrega un flujo continuo de información sobre los tiempos de los paquetes enviados. El proceso padre, recibe esta información y la procesa, obteniendo así la tasa promedio de pérdida de paquetes sobre una muestra de los 10 últimos paquetes recividos.

A su vez, el proceso padre también crea un hijo 02 para que realice el gráfico de los datos del monitoreo. Para ello, el hijo 02 ejecuta el comando gnuplot, los datos son guardados por el proceso padre en el archivo "datos", y desde allí los lee el proceso hijo 02.

Si son ingresados los argumentos opcionales, el hijo 02 no es creado, por que el gráfico es omitido. Los datos obtenidos desde el proceso hijo 01, el proceso padre los guarda en un archivo "log", que luego es enviado al destinatario de email cuando la tasa promedio calculada es superior a la tasa límite ingresada.

La siguiente figura muestra un esquema del funcionamiento interno.

funcionamiento interno



5.- Autor

Enrique Pastene A.
Estudiante Ing. Civil Electrónica.

e-mail : antares@elo.utfsm.cl