Get Firefox

Firefox 3.5

stopsoftwarepatents.eu petition banner Manifiesto por la liberación de la cultura 
No a la traza privada
Últimos cambios
Últimos Cambios
Vote for Public Maps - Reject INSPIRE! Geocaching
Mi estado actual en Jabber/XMPP: - jabberES - jabber.org

Libro Blanco de IRC ESNET

(AKA, la "WishList" de Jcea para el IRC-Hispano };-))

Última Actualización: 28 de Noviembre de 1.997 - Viernes

Borrador 1.01

Este documento pretende describir la filosofía de la red de IRC ESNET.

  1. ¿Otra red de IRC?

    Existen ya numerosas redes de IRC en el mundo, pero ESNET pretende destacarse precisamente por algunas de las características que se describen en este documento.

  2. Órganos de gobierno

    El órgano de gobierno básico de ESNET será la asamblea general, a la que pertenecen todos los nodos de la red. Por necesidades de escala y rendimiento, no obstante, todos los estudios y análisis serán desarrollados en comisiones con un número reducido de miembros (3-5). La incorporación a una comisión se justifica por la idoneidad de la persona para la tarea, y se avala en asamblea general.

  3. Control distribuído

    La mayor parte de las redes de IRC tienen una estructura de control muy centralizado, con la presencia de uno o dos nodos con privilegios especiales sobre la red, un par (con suerte) de bots de gestión de canales, etc. No obstante ello plantea graves problemas:

    Por todo ello, en ESNET se plantea la posibilidad de establecer un control distribuído en la red de IRC, con lo que cada nodo pueda tomar decisiones locales en cosas tales como la administración de canales, el control de clonos, etc. Con ello se pretende que:

    Naturalmente un control distribuído plantea problemas de seguridad, gestión y ejecución importantes, que se pretenden solucionar mediante:

    1. Una red paralela a la red de IRC primaria, interconectando los nodos administrativos y de control. Cada servidor de IRC tendrá, en principio, un nodo de control asociado.
    2. El uso de criptografía fuerte para la autentificación de los comandos de control.
    3. Esquemas de votación, automatizados y en tiempo real, entre los nodos de control a la hora de tomar decisiones, de forma que ningún servidor tenga control absoluto sobre la red.
    4. Replicación de todas las bases de datos fundamentales.
    5. Parches "a medida" en los servidores de IRC.
    6. Esquemas de expulsión rápida, automática y consensuada entre los nodos de control en caso de que un nodo esté provocando eventos en contra de las políticas definidas en ESNET, o que tenga problemas que repercutan de forma grave en la red y no se puedan solucionar en un plazo prudente.
    7. Sistemas de auditoría automática capaces de detectar cualquier uso indebido o abuso por parte de un componente de la red.
    8. Uno o dos nodos centralizados de control como "failover" de la red de control principal, y como soporte para aquellos nodos IRC que no dispongan (o no quieran/puedan) instalar un nodo de control asociado.

  4. Miembros de la red

    Se pretende que la adhesión a ESNET sea un proceso rápido y que los requisitos para formar parte de ella sean reducidos. En principio se distinguen tres tipos de nodos, a efectos clasificatorios:

    Las decisiones de alta de nuevos nodos se tomarán en función de las necesidades en ese momento de ESNET, y de las características del aspirante. Se atenderá siempre a criterios exclusivamente técnicos y estratégicos a la hora de aceptar o denegar un alta, y la decisión será consensuada en la comisión correspondiente y refrendada por la asamblea general ESNET.

    Los nodos nuevos deberán pasar una evaluación relativamente rigurosa en:

    Como criterio orientativo, encuentro que una caudal de 64kbps es más que suficiente para que un nodo terminal atienda entre 100 y 150 usuarios simultaneos muy holgadamente. Al menos si no se dan situaciones de tasa elevada de pérdida de paquetes en la red, como ocurre de vez en cuando, o ataques del tipo ping flood.


Historia



Get Firefox Python Zope ©1997 jcea@jcea.es