NS es un simulador de redes basado en eventos discretos, se usa principalmente en ambientes educativos y de investigación.
Permite simular tanto protocolos unicast como multicast y se utiliza intensamente en la investigación de redes móviles ad-hoc.
Implementa una amplia gama de protocolos tanto de redes cableadas como de redes inalámbricas.
Simulación
Para la simulación, utilice un ejemplo que encontré en la pagina NS by Example, el cual es el siguiente:
El ejemplo 3, es una secuencia de comandos OTcl que crea una configuración de red simple y corre el escenario de simulación en la Figura siguiente.
Figura: Una topología de red simple
La red consta de 4 nodos (n0, n1, n2, n3) como se muestra en la figura anterior.
Los vínculos entre las dos caras n0 y n2, y n1 y n2 con 2 Mbps de ancho de banda y 10 ms de retraso.
La conexión dúplex entre N2 y N3 tiene 1,7 Mbps de ancho de banda y 20 ms de retraso.
Cada nodo utiliza una cola DropTail, el tamaño máximo es 10.
Un agent "tcp"está unido a n0, y establece una conexión TCP a un "sumidero" agente unido a n3.
Por defecto, el tamaño máximo de un paquete que un "tcp" puede generar 1 Kbyte.
A tcp "sumidero" agente genera y envía paquetes ACK al remitente (tcp agente) y libera a los paquetes recibidos.
Un "UDP" agente que se une a n1 está conectado a un "nulo" agente unido a n3.
A "null" agente sólo libera los paquetes recibidos.
A "ftp" y generador de tráfico"cbr" se unen a "tcp" y "udp" agentes respectivamente, y el "cbr" está configurado para generar un KByte a la velocidad de 1 Mbps.
El "cbr" está configurado para iniciarse en 0,1 segundos y dejar en 4,5 segundos, y "ftp" está configurado para iniciarse en 1,0 segundos y dejar en 4,0 seg.
Ahora, el código es el siguiente:
Código:
Ahora, para compilar el programa, tenemos lo siguiente:
ns simu.tcl
Compilamos, y se genera la ventana y podremos ver la simulación, tenemos lo siguiente:
Damos click a play, y veremos la simulación.
Aquí un vídeo de la demostración.
Vídeo de simulación
Referencias:
Pues, decente. Me hubiera gustado tener la medición de alguna medida. 6 pts.
ResponderEliminar