Member of The Internet Defense League Últimos cambios
Últimos Cambios
Blog personal: El hilo del laberinto Geocaching

Módulo Net View

Última Actualización: 22 de Octubre de 2003 - Miércoles

El objetivo de este módulo es llevar un somero control global de la red, con cosas como versiones de todos los nodos, lag o sincronización de relojes.

Este módulo está siendo documentado mucho después de su creación original, en Abril de 2001, así que se documenta todo lo antiguo de una vez.

Los comandos son accesibles, exclusivamente, para usuarios con modos +h y/o +o:

  • HELP: Muestra la ayuda.

  • TIEMPOS: Muestra el "offset" de tiempos en cada nodo de la red. Esto es útil para prevenir desincronizaciones, aunque ahora que el IRCD sólo acepta conexiones de nodos aproximadamente sincronizados, éste ha dejado de ser un problema.

    El tiempo mostrado es el calculado en el "net join", o en el último "TIEMPOS_NOW".

  • TIEMPOS_NOW: Como el anterior, pero haciendo un nuevo sondeo a toda la red.

  • VERSIONES: Proporciona la versión de todos los nodos de la red. Los nodos son ordenados por versión y, dentro de cada versión, por orden alfabético de su nombre.

  • VERSIONES_VERBOSE: Como el anterior, pero mostrando todos los "flags" de compilación.

  • INFO: Muestra un histórico de entradas y salidas de un nodo determinado, desde la activación del bot.

  • RPING: Muestra información de lag de todos los enlaces de la red. Este comando es muy preciso.

    El bot sondea cada enlace de la red una vez por minuto, y muestra el resultado promediado de los últimos cinco minutos. Los resultados se dan en milisegundos. Si un enlace tiene un retardo mayor de un minuto, se indica "timeout".

    El listado se realiza por orden alfabético de enlace.

  • UPTIME: Muestra la fecha de arranque de cada nodo de la red.

    Este dato se obtiene cuando un nodo enlaza a la red. Requiere que los nodos sean u2.10.H.06.94 o superior.

    El listado se ordena por UpTime decreciente. Es decir, los nodos más longevos al principio.

Adicionalmente, el bot almacena en disco duro todo el histórico de entradas y salidas de nodos.

Las personas interesadas pueden descargar la versión 1.53 del código fuente del programa, en lenguaje Python (Python 2.3). El código se distribuye bajo la "Affero Public License".


Historia

Los números de versión que se indican se refieren a "commit" en el CVS interno. El número de versión cargado en Olimpo en un momento dado es visible usando el comando "dllist".

  • 01/Abr/03 Versión 1.38

    • Primera versión de este documento.

  • 30/Abr/03 Version 1.51

    • Implemento el comando "UPTIME". Este comando muestra la fecha y hora de arranque de cada nodo de la red.

      Esta información se obtiene directamente del comando "SERVER", a partir de la versión u2.10.H.06.94 del IRCD. Los nodos no actualizados no proporcionan esta información. Los HUBs no actualizados no la propagarán.

    • Reinicialización correcta de algunas estructuras cuando se produce un corte de la conexión entre Olimpo y su HUB.

    • Gestión correcta de nodos de los que no tenemos ninguna información.

  • 30/Abr/03 Version 1.51



Python Zope ©2001-2003 jcea@jcea.es

Más información sobre los OpenBadges

Donación BitCoin: 19niBN42ac2pqDQFx6GJZxry2JQSFvwAfS