Agenda: ejercicios-rendimiento-de-red.txt

File ejercicios-rendimiento-de-red.txt, 5.8 KB (added by hervey, 9 years ago)
Line 
1Gestion y Monitoreo de Redes
2Analisis Local de su Red
3
4Notas:
5------
6* Comandos que empiezan con un "$" implica que deberia ejecutar el comando
7  como un usuario general - no como root.
8* Comandos que empiezan con un "#" implica que deberia trabajar como el usuario root.
9* Comandos con lineas mas especificas (como "GW-RTR>" o "mysql>") implica que esta
10  ejecutando el comando en un equipo remoto o dentro otro programa.
11* Si una linea termina con un "\" esto indica que el comando sigue en la proxima
12  linea y Ud. deberia tratar el comando si como fuera en una sola linea.
13
14Exercicios Parte I
15----------------
16
170. Haz un log in en su PC o abre una ventana de terminal como el usuario sysadmin.
18
19
20Midiendo el Desempeno de la Red
21--------------------------------
22
231. ping
24   ----
25
26ping es una programa que manda un pedido de ICMP de echo a los hosts de objectivo y
27que espera una respuesta de ICMP desde aquello host. Dependiendo en el sistema operativo
28en que estas usando ping puede ver minimo, maximo and los tiempos de ida y vuelta medianos,
29y hasta que, de repente, desviación estándar de la media por las respuestas de ICMP de
30host de objectivo. Para mas detalles vea:
31
32http://en.wikipedia.org/wiki/Ping
33
34Bloqueando ping, en general, no es una buena idea.
35
36Con todo esto en mente, intenta de usar ping en algunas formas diferentes:
37
38        $ ping localhost
39
40Apreta ctrl-c para parar el proceso. Abajo es salida tipica por el comanda arriba:
41
42PING localhost (127.0.0.1) 56(84) bytes of data.
4364 bytes from localhost (127.0.0.1): icmp_seq=1 ttl=64 time=0.020 ms
4464 bytes from localhost (127.0.0.1): icmp_seq=2 ttl=64 time=0.006 ms
4564 bytes from localhost (127.0.0.1): icmp_seq=3 ttl=64 time=0.006 ms
4664 bytes from localhost (127.0.0.1): icmp_seq=4 ttl=64 time=0.006 ms
4764 bytes from localhost (127.0.0.1): icmp_seq=5 ttl=64 time=0.006 ms
4864 bytes from localhost (127.0.0.1): icmp_seq=6 ttl=64 time=0.009 ms
4964 bytes from localhost (127.0.0.1): icmp_seq=7 ttl=64 time=0.007 ms
50^C
51--- localhost ping statistics ---
527 packets transmitted, 7 received, 0% packet loss, time 5994ms
53rtt min/avg/max/mdev = 0.006/0.008/0.020/0.005 ms
54
55Pregunta: Porque demoro 20ms la primera respuesta de ICMP mientras que todo la
56demas respuestas demoraban mucho menos? Esto es un tipo de retardo. Que tipo de retardo
57es?
58
59Vamos a hacer un poco atraso/demora de proceso en una forma artificial. En un terminal
60tipea:
61
62        $ ping localhost
63
64En otra ventana, en la misma maquina, tipea:
65
66        $ cd
67        $ vi cpu.sh
68       
69Agrega las siguiente lineas al archivo como esto:
70
71        #!/bin/sh
72        sh $0
73        or in c
74        while ( 1 )
75        fork();
76
77Graba el archivo, y, despues, hazlo ejecutable:
78
79        $ chmod a+x cpu.sh
80
81Ahora corre el escripto:
82
83        $ ./cpu.sh
84
85Tal vez vas a ver que las respuestas a ping en la otra ventana empieza de tomar mas tiempo.
86Cuando terminas apreta ctrl-c in las dos ventanas de terminal para parar los dos
87procesos.
88
89
902. traceroute
91   ----------
92
93Tal vez ha usado traceroute antes, pero has realmente averiguado que hace traceroute?
94si no, lea estos:
95
96http://en.wikipedia.org/wiki/Traceroute
97http://es.wikipedia.org/wiki/Traceroute
98
99Ahora intenta:
100
101        $ traceroute nsrc.org
102
103Aqui hay una muestra de salida de un traceroute al nsrc.org:
104
105traceroute to nsrc.org (128.223.157.19), 30 hops max, 60 byte packets
106 1  192.168.5.129 (192.168.5.129)  4.291 ms  5.757 ms  6.725 ms
107 2  192.168.17.2 (192.168.17.2)  1.933 ms  1.932 ms  2.150 ms
108 3  192.168.0.1 (192.168.0.1)  2.140 ms  2.127 ms  2.598 ms
109 4  10.0.0.129 (10.0.0.129)  2.586 ms  2.576 ms  4.548 ms
110 5   (168.234.72.1)  4.792 ms  4.786 ms  4.750 ms
111 6  200.0.204.69 (200.0.204.69)  7.456 ms  5.665 ms  5.890 ms
112 7  panama-salvador.core.redclara.net (200.0.204.185)  64.651 ms  64.884 ms  64.870 ms
113 8  panama-santiago.core.redclara.net (200.0.204.22)  124.865 ms  124.853 ms  124.841 ms
114 9  saopaulo-santiago.core.redclara.net (200.0.204.38)  172.008 ms  171.793 ms  172.019 ms
11510  ge-7-1-0.0.rtr.chic.net.internet2.edu (64.57.28.114)  172.006 ms
116    xe-2-2-0.88.rtr.wash.net.internet2.edu (198.32.11.105)  244.441 ms  244.675 ms
11711  xe-0-1-0.0.rtr.atla.net.internet2.edu (64.57.28.6)  258.151 ms  258.384 ms  258.618 ms
11812  xe-0-0-0.0.rtr.salt.net.internet2.edu (64.57.28.24)  207.383 ms 
119    207.602 ms xe-1-0-0.0.rtr.hous.net.internet2.edu (64.57.28.112)  282.040 ms
12013  xe-2-0-0.0.rtr.losa.net.internet2.edu (64.57.28.96)  314.004 ms
121    xe-1-0-0.0.rtr.seat.net.internet2.edu (64.57.28.105)  224.293 ms  224.527 ms
12214  vl-101.xe-0-0-0.core0-gw.pdx.oregon-gigapop.net (198.32.165.65)  328.948 ms
123    vl-102.xe-1-0-0.core0-gw.pdx.oregon-gigapop.net (198.32.163.69)  227.015 ms
124    vl-101.xe-0-0-0.core0-gw.pdx.oregon-gigapop.net (198.32.165.65)  328.184 ms
12515  vl-105.uonet9-gw.eug.oregon-gigapop.net (198.32.165.92)  330.660 ms  330.891 ms  229.940 ms
12616  vl-3.uonet2-gw.uoregon.edu (128.223.3.2)  331.359 ms  229.748 ms  229.727 ms
12717  nsrc.org (128.223.157.19)  229.458 ms  229.460 ms  330.862 ms
128
129Entiende que significa cada cosa? Si no, vea la pagina de wikipedia y tipea
130
131        $ man traceroute
132
133para mas informacion. Que significa si vea lineas asi?
134
13515  * * *
13616  * * *
13717  * * *
138
139De nuevo, lea "man traceroute" para mas datos.
140
141Como puede ver traceroute puede estar usado para determinar donde hay problemas entre dos
142puntos de terminacion en una red.
143
144
1453. mtr
146   ---
147
148La herramienta mtr combina ping y traceroute en un solo paquete. Pruebalo:
149
150        $ mtr nsrc.org
151
152La salida del comando se vea diferente en diferente versiones de Linux y UNIX, pero en
153general vas a ver un resumen de perdida de paquetes a cada nodo en el camino al nodo
154de objectivo (nsrc.org arriba), numero de paquetes de ICMP echo request mandados, ultimo
155tiempo de rtt (tiempo de ida y vuelta) al nodo, promedio, mejor y peor rtt y, tambien
156la desviacion estandar de los tiempos de rtt.
157
158Mostrando la perdiad de paquetes en esta forma se lo hace mucho mas facil ver donde hay
159problemas en un camino de la Red.
160