[IRC-DEV] No poder crear canales cuando hay un split (Re: [IRC-DEV] "Benchmarkeando" Hybrid IRCd)

Jesus Cea Avion jcea at argo.es
Thu May 16 22:19:27 CEST 2002


Esta funcionalidad resulta interesante. Me resulta problemático, no
obstante, definir qué es un split y cómo puede detectarlo un nodo.

Una definición sencilla sería definir un nodo como "raíz" de la red, y
que un nodo cualquiera considere que está en split si *NO* ve dicho
nodo.

EL problema de esta estructura es que supone que la red es una estrella
centralizado en esa raíz. Eso es cierto en redes muy centralizadas, algo
de por sí bastante negativo. En hispano, por ejemplo, los servidores
"brisa" y "viento*" puede romper su enlace y mantener cada uno de ellos
una red con miles de usuarios, perfectamente viable por separado.

El registro de nicks ya está solucionado con "nick2", que le da lo mismo
que haya split o que no. Para el ataque a canales (que de todas formas
se resuelve en cuanto la red se vuelve a unir, comparando TIMESTAMPS),
habrá que esperar a "chan2" y la nueva versión de las bases de datos
distribuidas.

En todo caso el cambio en el IRCD para adoptar esta funcionalidad sería
mínimo, ya que solo habría que tocar el comando "join"- Lo puedo
considerar hasta una funcionalidad aceptable para el IRCD de Hispano,
aunque nosotros no la utilicemos.

-- 
Jesus Cea Avion                         _/_/      _/_/_/        _/_/_/
jcea at argo.es http://www.argo.es/~jcea/ _/_/    _/_/  _/_/    _/_/  _/_/
                                      _/_/    _/_/          _/_/_/_/_/
PGP Key Available at KeyServ   _/_/  _/_/    _/_/          _/_/  _/_/
"Things are not so easy"      _/_/  _/_/    _/_/  _/_/    _/_/  _/_/
"My name is Dump, Core Dump"   _/_/_/        _/_/_/      _/_/  _/_/
"El amor es poner tu felicidad en la felicidad de otro" - Leibniz



More information about the IRC-Dev mailing list