Agenda: ejercicio1-netflow.txt

File ejercicio1-netflow.txt, 5.7 KB (added by admin, 6 years ago)
Line 
1% Monitorizaci—n de Netflow con NFSen
2%
3% Gesti—n de Redes
4
5# Introducci—n
6
7## Metas
8
9* Aprender a exportar flujos desde un enrutador Cisco
10
11
12## Notas
13
14* Los comandos precedidos por "$" implican que debe ejecutar el comando como usuario genŽrico -
15  no como root
16* Los comandos precedidos por "#" implican que deberá estar trabajando como usuario root.
17* Los comandos con inicios de li­nea más espec’ficos como "rtrX>" o "mysql>" indican que debe
18  ejecutar los comandos en un equipo remoto, o dentro de otro programa.
19
20# Exportar flujos desde un enrutador Cisco
21
22Deberá trabajar en parejas. O sea, para el grupo 1, los usuarios de los pc1 y Pc2 y para el otro
23grupo deberan ser los usuarios de los pc3 y pc4. (Si sólo hay tres personas en su grupo, entonces la
24tercera persona va a hacer todo por s’ mismo.
25
26Debido a que su router Cisco s—lo puede exportar flujos a dos destinos al mismo tiempo, vamos a
27utilizar la siguiente configuraci—n:
28
29Grupo 1, Router 1
30-----------------
31
32    rtr1 ==> pc1 on port 9001
33    rtr1 ==> pc3 on port 9001
34
35Grupo 2, Router 2
36-----------------
37
38    rtr2 ==> pc5 on port 9001
39    rtr2 ==> pc7 on port 9001
40
41etc. Por lo tanto los flujos s—lo llegarán a la primera PC en cada pareja. Sin embargo, cuando se
42instala nfsen, ambas personas pueden apuntar su navegador web a la primera PC.
43
44# Configurar los Routers
45
46~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
47$ ssh cisco@rtrX.ws.nsrc.org
48rtrX> enable
49~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
50
51o, si ssh no esta configurado todavia:
52
53~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
54$ telnet rtrX.ws.nsrc.org
55Username: cisco
56Password:
57Router1>enable
58Password:
59
60A continuacion configura la interfaz FastEthernet 0/0 para exportar los flujos.
61Reemplace 10.10.XY con la direcci—n IP de la PC en tu par que va a recibirlos.
62
63
64rtrX# configure terminal
65rtrX(config)# interface FastEthernet 0/0
66rtrX(config-if)# ip flow ingress
67rtrX(config-if)# ip flow egress
68rtrX(config-if)# exit
69rtrX(config)# ip flow-export destination 10.10.X.Y 9001
70rtrX(config)# ip flow-export destination 10.10.X.Z 9001
71rtrX(config)# ip flow-export version 5
72rtrX(config)# ip flow-cache timeout active 5
73
74El ultimo comando particiona los flujos de larga duraci—n en fragmentos de 5 minutos. Usted puede
75elegir el número de minutos entre el 1 y el 60. Si lo deja en el valor por defecto de 30 minutos,
76los informes de tr‡fico tendr‡n picos.
77
78~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
79rtrX(config)# snmp-server ifindex persist
80~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
81
82Esto asegura que los indices SNMP se conserven durante el reinicio del router - TambiŽn si a–ade o
83elimina m—dulos de interfaz para los dispositivos de red.
84
85
86Ahora configure c—mo quiere que los top-talkers funcionen:
87
88~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
89rtrX(config)# ip flow-top-talkers
90rtrX(config-flow-top-talkers)# top 20
91rtrX(config-flow-top-talkers)# sort-by bytes
92rtrX(config-flow-top-talkers)# end
93~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
94 
95Ahora verificaremos lo que hemos hecho:
96
97~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
98rtrX# show ip flow export
99rtrX# show ip cache flow
100~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
101
102Observe la distribuci—n de tama–o de paquete - cu‡les son los dos tama–os de paquete m‡s comunes?
103
104
105Vea los "top talkers" para las diferentes interfaces
106
107~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
108rtrX# show ip flow top-talkers
109~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
110
111Si todo parece estar bien, guarde su configuración:
112
113~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
114rtrX# write mem
115~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
116   
117Puede salir del enrutador:
118
119~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
120rtrX# exit
121~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
122   
123Compruebe que los flujos llegan a la PC elegida para recibir en su grupo:
124
125~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
126$ sudo tcpdump -v udp port 9001
127~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
128
129Espere unos segundos y debería ver algo como sigue:
130
13106:12:00.953450 IP s2.ws.nsrc.org.54538 > noc.ws.nsrc.org.9009: NetFlow v5, 9222.333 uptime, 1359871921.013782000, #906334, 30 recs
132  started 8867.952, last 8867.952
133    10.10.0.241/0:0:53 > 10.10.0.250/0:0:49005 >> 0.0.0.0
134    udp tos 0, 1 (136 octets)
135  started 8867.952, last 3211591.733
136    10.10.0.241/10:0:0 > 0.0.0.0/10:0:4352 >> 0.0.0.0
137    ip tos 0, 62 (8867952 octets)
138[...]
139
140Estos son los paquetes UDP que contienen registros de flujo individuales.
141
142Si está utilizando Netflow v9, tenga en cuenta que la salida anterior puede no estar correcta, como
143tcpdump en esta versi—n de Ubuntu no decodifica Netflow v9 correctamente.
144
145Verifique que los flujos est‡n llegando desde el enrutador del grupo contiguo a la PC elegida en su
146grupo para recibir flujos (puede que tenga que esperar a que el grupo vecino termine de configurar
147la exportaci—n)
148
149~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
150$ sudo tcpdump -v udp port 9002
151~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
152
153Cuando esta seguro que los Flujos estan llegando puede seguir con el segundo ejercicio.