Català  

Diferencia entre revisiones de «Guaita.py»

De Guifi.net - Wiki Hispano

m
(Referencias)
 
(No se muestra una edición intermedia realizada por un usuario)
Línea 17: Línea 17:
 
0      subnets claimed by different AS
 
0      subnets claimed by different AS
 
</pre>
 
</pre>
 +
 +
== Véase también ==
 +
* [[Pollo de rutas]]
  
 
== Referencias ==
 
== Referencias ==
Línea 28: Línea 31:
 
* https://guifi.net/node/35211
 
* https://guifi.net/node/35211
  
 +
[[ca:Guaita.py]]
 
[[Categoría:Desarrollo]]
 
[[Categoría:Desarrollo]]
 
[[Categoría:Mantenimiento]]
 
[[Categoría:Mantenimiento]]
 
[[Categoría:Scripts]]
 
[[Categoría:Scripts]]

Última revisión de 23:04 5 jul 2012

guaita.py es un script hecho por Joan Llopart. Está escrito en Python y sirve para identificar pollos de rutas.

Se puede descargar desde el repositorio guifi-misc en Gitorious[1].

Funcionamiento

El script se conecta mediante SSH y el usuario guest y obtiene la tabla de rutas de un dispositivo MikroTik. Posteriormente, analiza la tabla de rutas y busca si hay subredes anunciadas por AS diferentes. En caso de encontrar alguna, mediante CNML busca en la aplicación de Guifi.net cuál es el AS correcto y cuál es el malo que está anunciando subredes que no le pertenecen.

Ten en cuenta que la red puedes tener redundancia y por lo tanto distintos caminos para llegar a un mismo destino. El problema está cuando esas rutas no las ha anunciado el mismo AS (BGP_AS_PATH).

Ejemplo de uso

En este ejemplo vemos que hay redundancia de rutas pero no hay ningún problema:

root@server-vallcarca:/home/jmoles# sudo ./guaita.py 10.228.193.161
Retrieving 10.228.193.161's routing table ...
2775    entries found
1291    subnets with more than one route & pointing to same AS
0       subnets claimed by different AS

Véase también

Referencias

  1. guaita.py

Este artículo contiene información extraída de este hilo de la lista de correo de desarrollo. Este artículo contiene información extraída de este hilo de la lista de correo de desarrollo.

Enlaces externos

Herramientas personales