Agenda: ejercicios-analisis-local.txt

File ejercicios-analisis-local.txt, 4.1 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
19Analisis de la Red Localmente
20-----------------------------
21
221. lsof y netstat
23   ----------------
24
25Vea que servicios estan corriendo en tu maquina. Puede usar la presentacion como
26referencia.
27
28O, utilizar "man lsof", "man netstat", "lsof -h" y "netstat -h" para ver todo las
29opciones disponible (hay muchos!). Recuerda usar "sudo" cuando usa lsof y netstat
30para darte los permisos necesarios para ver todo.
31
32* Usando lsof, que servicios de IPv4 estan escuchando en su maquina?
33
34* Usando netstat, que servicios de IPv4 y IPv6 estan escuchando en su maquina?
35
36
372. tcpdump y tshark
38   ------------------
39
40Para usar tcpdump necesita usar sudo, o sea root. Para usar wireshark necesita
41abrir un terminal y usar sudo como un usuario normal (ej: "sysadmin").
42
43Se usa tcpdump como esto:
44
45        $ sudo tcpdump -i lo -A -s1500 -w /tmp/tcpdump.log
46
47Ahora, genera algo de trafico en su interfaz de lo en otro terminal.
48
49Por ejemplo:
50
51        $ ping localhost
52        $ ssh localhost
53 
54etc. Despues se apreta CTRL-C para terminar la sesion de tcpdump.
55
56Nota: ssh genera salida mucho mas "interesante". Ahora vamos a ver la salida de tcpdump
57usando wireshark y/o tshark (wireshark = grafico, tshark = en terminal con curses).
58
59
60        $ sudo tshark -r /tmp/tcpdump.log
61
62o, si quieres
63
64        $ sudo tshark -r /tmp/tcpdump.log | less
65
66Que vea? Puede seguir su sesion de SSH?
67
68Ahora intenta algo asi:
69
70        $ sudo rm /tmp/tcpdump.log
71        $ sudo tcpdump -i eth0 -A -s1500 -w /tmp/tcpdump.log
72
73En otro terminal haz:
74
75        $ ftp limestone.uoregon.edu
76 
77        Connected to limestone.uoregon.edu.
78        220 FTP Server ready.
79        Name (limestone.uoregon.edu:sysadmin): anonymous
80        Password: <anything you want>
81        ftp> exit
82
83Termina la sesion de tcpdump en otro terminal (CTRL-C). Ahora vea los contenidos de archivo
84de log:
85
86        $ sudo tshark -r /tmp/tcpdump.log
87
88Puede ver su clave? Si tiene mucho trafico en su Red tal vez el archivo de tcpdump.log
89va a ser bastante grande. Puede buscar por su sesion de FTP usando el "Filter:" en wireshark,
90o en tshark simplemente buscando usando "/FTP".
91
92Vea si puede encontrar algo asi.
93
94        "FTP Request: PASS PasswordYouTypedIn"
95
96Escuchando por claves no encifrados en los LANs inalambricos es muy facil con una herramienta
97como esto.
98
993. Usando iperf
100   ------------
101
102Usa "man iperf" o "iperf -h" por ayuda.
103
104Pide que tu vecino corre:
105
106        $ iperf -s
107
108Conecta a la maquina de su vecino usando:
109
110        $ iperf -c ipVecino
111
112Que rendimiento tiene entre tus maquinas?
113
114Puede considera conectando sus PCs directamente (un cable, no conmutador). No tiene que
115cambiar tu direccion de IP mientras que estan en el mismo grupo (Grupo 1 o Grupo 2) por el
116hecho que tiene el mismo rango de direccion de IP con el mismo Netmask.
117
118Verifica que puede hacer un ping entre sus maquinas. Ahora repite las pasos previos con su
119connecion nueva y directa. Ha mejorado su rendimiento? Porque?
120
121Si tiene tiempo sigue jugando con las opciones de iperf. Si tiene acceso a una maquina
122remoto corriendo UNIX o Linux puede instalar iperf ahi y hacer una prueba de coneccion entre
123la sala de este taller y su maquina remoto.
124
125Otras cosas para intentar...
126
127* Prueba TCP usando tamaños de ventanas diferentes (-2)
128
129* Verifica TCP MSS (-m). Como afecta esto a su rendimiento. Que es el "Path MTU Discovery"
130  (Discubrimiento de MTU del Camino).
131
132* Prueba con dos procesos de iperf en paralelo (-P) y compara los totales. Hay diferencia?
133  Porque?
134
135* Pruebe con diferente tamaños de paquetes y la opcion de TCP_NODELAY (-N).