SN-2
Es un simulador de eventos discretos destinado a la investigación en red. NS presta un apoyo sustancial para la simulación de TCP, enrutamiento y protocolos de multidifusión a través de cable e inalámbricas (local y satélite) redes.
El simulador recibe como entrada un archivo que describe la forma en que se va a llevar a cabo la simulación y es capaz de generar archivos de salida en texto plano que describen la simulación.
El objetivo de la simulación es enviar archivos con el protocolo FTP sobre una conexión TCP. Nuestra simulación cuenta con seis nodos y la conexión TCP se lleva acabo entre los nodos 0 y 4 de la simulación.
Código
"redes.tcl"
..
Se corre de la siguiente manera:
ns redes.tcl
Vídeo de la simulación
[]
Midiendo el rendimiento de la conexión TCP
El rendimiento es el rango promedio de mensajes entregados con éxito en un canal de comunicación. Normalmente el rendimiento se mide en bits por segundo o bps, y otras veces en paquetes por segundo o longitud de tiempo.
Se logro medir el rendimiento construyendo un código para AWK que busca en el archivo de texto plano de salida, los paquetes que llegan y salen de los nodos involucrados para la conexión TCP
Para poder entender el script es necesario entender que los paquetes enviados en la simulación tienen el siguiente formato
+ -t 2.50944000000001 -s 0 -d 5 -p tcp -e 1040 -c 1 -i 1062 -a 1 -x {0.0 4.0 537 ------- null}
El primer dato quiere decir lo siguiente:
- r: paquete recibido
- +: paquete agregado a la cola
- -: paquete eliminado de la cola
- h: paquete enrutado
- d: paquete perdido
Los siguientes datos son:
- -t 2.50944000000001 -> El tiempo
- -s 0 -> Nodo de origen
- -d 5 -> Nodo de destino
- -p tcp -> El protocolo
- -e 1040 -> tamaño del paquete
- -c 1 -> El tipo de flujo
- -i 1062 -> Es el número del paquete
"throughput.awk"
Se corre de la siguiente manera:
awk -f throughput.awk output.nam
El resultado es el siguiente:
max@max-laptop:~/redes_de_telecomunicaciones/tarea5$ awk -f throughput.awk output.nam Se mandaron 2330 y de esos 2325 fueron entregados con exito El rendimiento es: 1897.09 Kbps
Referencias:
http://nile.wpi.edu/NS/simple_ns.html
http://www.nsnam.com/2011/11/ns2-ns-235-installation-in-ubuntu-1110.html
http://ns2homeworkforbeginner.blogspot.mx/
Bien; 7 pts. Arregla lo de SN -> NS al inicio (está por lo menos dos veces al revés).
ResponderBorrar