Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Multi-hop (NS3)
1 Introducción
tcpstat informa ciertas estadísticas de la interfaz de red de manera muy similar a como
lo hace vmstat para las estadísticas del sistema. tcpstat obtiene su información ya sea
monitoreando una interfaz específica, o leyendo datos de tcpdump previamente
guardados de un archivo.
• ancho de banda
• cantidad de paquetes
• paquetes por segundo
• tamaño promedio de paquete
• desviación estándar del tamaño del paquete
• carga de interfaz
• Más...
tcpstat está escrito teniendo en cuenta el rendimiento y la eficiencia, y es capaz de
manejar grandes cantidades de paquetes por segundo. Su interfaz de línea de comando
compacta está orientada para el investigador de red, el administrador del sistema y el
usuario de shell de escritorio. tcpstat ha sido una herramienta valiosa en trabajos de
investigación universitarios y redes comerciales por igual.
Analizador de paquetes
3 Emplee las variables packetSize e interval para generar diferentes tasas de tráfico
desde el nodo fuente (3) al node destino (0).
7 Generar un reporte con los resultados del experimento. Incluya un sustento teórico
con los conceptos que a su criterio se requieren para el desarrollo de la práctica.
3 Desarrollo
3 Emplee las variables packetSize e interval para generar diferentes tasas de tráfico
desde el nodo fuente (3) al node destino (0).
#!/bin/bash
numSim=100
numPackets=100
conta=1
paso=0.01
dato=1000
packetSize=1000
interval=0.01
numero=5
while [[ $numSim -ge $conta ]]
do
echo Iniciando Simulacion $conta .....
cd /home/pc/source/ns-3.28
./waf --run "scratch/multi-hop --numPackets=$numPackets --contador=$conta --
packetSize=$packetSize --interval=$interval"
cd /home/pc/Documentos/Practica7
tcpstat -r multi-hop_Sim$conta-0-0.pcap >> resultados1.txt
tcpstat -r multi-hop_Sim$conta-1-0.pcap >> resultados2.txt
tcpstat -r multi-hop_Sim$conta-2-0.pcap >> resultados3.txt
tcpstat -r multi-hop_Sim$conta-3-0.pcap >> resultados4.txt
tcpstat -b 100 -r multi-hop_Sim$conta-0-0.pcap >> bps1.txt
tcpstat -b 100 -r multi-hop_Sim$conta-1-0.pcap >> bps2.txt
tcpstat -b 100 -r multi-hop_Sim$conta-2-0.pcap >> bps3.txt
tcpstat -b 100 -r multi-hop_Sim$conta-3-0.pcap >> bps4.txt
let numero=$numero+8
let conta=$conta+1
let packetSize=$packetSize+100
interval=`echo $interval + $paso | bc`
bitrate=`echo $packetSize / $interval | bc`
throughput=`echo $bitrate / $dato | bc`
done
paste bitrate.txt Throughput1.txt >> Grafica1.txt
paste bitrate.txt Throughput2.txt >> Grafica2.txt
paste bitrate.txt Throughput3.txt >> Grafica3.txt
paste bitrate.txt Throughput4.txt >> Grafica4.txt
Vemos aquí las gripas de los 4 nodos. Se puede notar como disminuye el throughput a
medida que se aumenta el packetSize y el intervalo, es decir conforme aumenta el
bitrate.
Nodo 1
Nodo 2
Nodo 3
Nodo 4
7 Generar un reporte con los resultados del experimento. Incluya un sustento teórico
con los conceptos que a su criterio se requieren para el desarrollo de la práctica.
4 Conclusiones y trabajos futuros
Para esta práctica se empezó con un packetSize de 1000 y se lo fue incrementados 100,
el intervalo comenzó en 0.01 y se lo fue incrementando en valores de 0.01. Este
procedimiento se lo realizo 100 veces.
En el mismo se pudo notar como al incrementar estos parámetros la cantidad de
paquetes que llegan disminuía notoriamente.
Esto se puede notar claramente en las graficas obtenidas, en donde se ve claramente
una gráfica con un patrón decreciente.
Referencias
1. Iain E. Richardson, The H.264 Advanced Video Compression Standard, Wiley, Second
Edition, 2010