martes, 30 de abril de 2013

Tarea 5

Tarea 5 - Experimento de congestión

Hola compañeros y gente que regularmente visita mi blog, esta entrada corresponde a la tarea 5 de la materia de Redes de Telecomunicaciones. La entrada consiste en la realización de experimentos de congestión, desde la creación de una topología, generación de tráfico y realización de esquemas de control de congestión.

Bien, una de las cosas teóricas que recuerdo de la clase de transmisión de datos es el tema de windowing que consiste en evitar la pérdida de paquetes debido a al desborde del buffer del dispositivo receptor, de manera que cuando el buffer está lleno, el emisor deja de enviar paquetes, luego continua cuando se aligere la carga del mismo.
Esto además de evitar la pérdida de paquetes también podría intervenir positivamente para evitar la congestión de la red, porque se deja de enviar tráfico que no serviría de nada porque se tiraría al llegar al buffer desbordado.

Lo que yo realizé fue una especie de este feature en el ns2. Leo el número de bytes recibidos, luego con una simple comparación (simulación de buffer) de cuando el buffer está lleno, reseteo la transmisión.

El código tcl es el siguiente: 


Las trazas obtenidas para las 2 instancias de tráfico son las siguientes:

out0 (solo un fragmento)


0 0
0.5 0
1 0
1.5 0
2 0
2.5 0
3 0
3.5 0
4 0
4.5 0
5 0
5.5 0
6 0
6.5 0
7 0
7.5 0
8 0
8.5 0
9 0
9.5 0
10 0
10.5 0
11 2600
11.5 8800
12 6200
12.5 6200
13 6400
13.5 6200
14 6200
14.5 6200
15 6400

 
out1 (solo un fragmento)


4.5 0
5 0
5.5 0
6 0
6.5 0
7 0
7.5 0
8 0
8.5 0
9 0
9.5 0
10 0
10.5 0
11 0
11.5 0
12 0
12.5 0
13 9000
13.5 12600
14 12400
14.5 12600
15 12400
15.5 12600


Gráfica obtenida (en color rojo tenemos las trazas del archivo out0 y en verde las trazas del archivo out1, mostradas anteriormente).


Salidas en terminal de los buffer llenos.


Esto es todo por mi parte.
Cualquier duda o aclaración pueden dejarla en comentarios. 

Saludos a todos!


1 comentario:

  1. Pues, era realizar dos métodos y un estudio comparativo, pero esto vale 5 pts.

    ResponderEliminar