martes, 9 de abril de 2013

Laboratorio topologías y enrutamiento NS-2.

En esta ocasión mostraremos como formar una topología y aplicar un enrutamiento utilizando el simulador NS-2.

Click aquí para saber como utilizar e instalar el simulador.



La topología a usar es la siguiente: (topología mixta):




Para poder crear esta topología en nuestro simulador NS-2 se usaron las siguientes lineas de código:


Para probar la topología y en enrutamiento se usó el protocolo udp para enviar paquetes del nodo 0 al nodo 4:


Posteriormente para la simulación, se corto el enlace entre dos nodos  y se volvieron a restablecer en cierto tiempo:



Ruteo o enrutamiento:

El enrutamiento es una función para buscar los diferentes caminos que pueden tener una topología en específico de gran conectividad. Existen diferentes tipos de enrutamientos para encontrar el mejor camino para enviar la información.

Tipos de enrutamientos


  • Estático:
En el estatico se ingresan de forma manual las diferentes rutas, sin poder cambiarlo en ningun momento.


  • Dinámico:

Estos métodos buscan los mejores caminos para los nodos, además de que se adaptan sobre cualquier inconveniente.

     1-. Método por vector de distancia:


Este método busca la mejor ruta con respecto a los costos menores por medio del método de búsqueda indirecta.

     2-. Método de Link State:

Se basa en que cada nodo conosca la topología de la red y los retardos de los enlaces y apartir de esto se genera la tabla de enrutamiento a travéz del algoritmo de Dijkstra.


Sobre la parte del enrutamiento en nuestro ejemplo, NS-2 maneja sus diferentes tipos de enrutamiento en este tutorial viene mas sobre esto. En esta topología se utilizó el enrutamiento Link State.

Vídeo de la simulación con lo anteriormente mencionado:



Código completo:

posdata:

Si vemos el video al inicio de la simulación, en caídas y levantamientos de nodos vemos que aparecen unos pequeños puntitos recorriendo la topología, esto es el trabajo del enrutamiento identificando los caminos para cada uno de los nodos.

1 comentario:

  1. Hubiera sido bueno parametrizar la generación de topología para poder crear automáticamente redes de diferentes tamaños. También estaría padre tener un par de diferentes topologías para efectos de comparación en lo que sigue. Van 4 pts.

    ResponderEliminar