Diferencia entre revisiones de «Guaita.py»

De Guifi.net - Wiki Hispano

(Página creada con «'''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...»)
 
m
Línea 1: Línea 1:
 
'''guaita.py''' es un script hecho por Joan Llopart. Está escrito en Python y sirve para identificar [[pollos de rutas]].
 
'''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<ref>[https://gitorious.org/guifi-altres/guifi-misc/trees/master/Guaita Guaita]</ref>.
+
Se puede descargar desde el repositorio '''guifi-misc''' en Gitorious<ref>[https://gitorious.org/guifi-altres/guifi-misc/blobs/raw/master/Guaita/guaita.py guaita.py]</ref>.
  
 
=== Funcionamiento ===
 
=== Funcionamiento ===

Revisión de 13:36 3 jun 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

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