martes, 16 de abril de 2013

Medidas de desempeño para ruteo

En la siguiente tarea será necesario simular tráfico en ns-2/3.

  • Averiguen cómo se genera tráfico con distintas propiedades y cómo pueden monitorear las medidas de desempeño(mencionadas en esta clase) en su simulador.
Para generar tráfico se siguen los siguientes pasos:
  • Se implementa una subclase de la clase Application.
  • Instanciar una o varios sockets dentro de esa aplicación.
  • Iniciar la programación de eventos cuando se llama StartApplication.
  • Parar la programación de eventos cuando StopApplication es llamada.
  • Se crean paquetes y se envían en cada evento.
En el código se utiliza la clase "FlowMonitorHelper" para poder monitorear los estados de los nodos, y obtener algunas medidas de desempeño como

  • Tx Bytes
  • Rx Bytes
  • Tx Packets
  • Rx Packets
  • Lost Packets
  • Delay
  • Jitter
  • Hop Count
Aquí un ejemplo de generación de tráfico:



Y para las medidas de desmpeño:



  • Incluir un miniexperimento sobre esto.
Para hacer el mini-experimento utilicé generé trafico CBR. Es la tasa de velocidad constante que divide el total de la capacidad del ancho de banda y se encarga de ese paquete con un flujo constante de tráfico. Se puede emplear como simulación de redes LAN o con enlaces punto a punto. Es bueno para hacer transmisiones de tiempo real como vídeo y voz.

Para esto primero hice un archivo que es el que va a generar el tráfico, lo llamé entrada.txt.

Aquí esta el generador:



Datos obtenidos:

















El archivo de entrada contiene varios renglones y cada uno contiene la información de un envío en el siguiente orden:

nodo_inicio, nodo_final, tiempo_inicio, tiempo_termino, ip, data_rate

1 comentario:

  1. Para las medidas de desempeño sería bueno graficarlas todas claramente (gnuplot, matplotlib, algo) y para la generación de tráfico asegúrate que sepas generar tasas variables para la tarea que sigue. 7 pts.

    ResponderEliminar