[IRC-DEV] Protocolo tipo harvest
Jordi Murgo
jordi at lleida.com
Wed May 29 12:37:03 CEST 2002
Hace tiempo diseñé una especie de Harvest, llamado Guardian, para que se
realizasen sorteos de servicios "run-only-once", y los monto en clusters
de IRC.
En mi caso estos servicios del tipo "run only once" son:
Autentificación, entrevistas, publicidad, antipublicidad, estadisticas y
memos.
El protocolo es por UDP/Multicast, pues las maquinas siempre estan
instaladas en un solo rack de servidores, o en la misma red.
El formato del protocolo, un tanto estupido, y sin consideraciones de
seguridad es el siguiente:
HELLO nodename (al iniciarse)
BYE nodename (al apagarse)
IHAVE nodename service_name prioridad_pseudo_random
MASTER nodename service_name
BATTLE nodename service_name prioridad_pseudo_random
el addon de seguridad que no he llegado a implementar se basaria en
timestamp + MD5 y recepción que no acepta msgs con timestamp lejanos o
MD5DIGEST(secret_key+linea) incorrecta
Este protocolo, para redes dispersas como hispano, se puede implementar
facilmente sobre la facilidad de broadcast de la red. Puede hacerse
mediante comandos añadidos, o por el contrario, usando NOTICE sobre un
#canal que haga las funciones de medio, para realizar los sorteos entre
multiples aspirantes a controlar los distintos servicios.
Saludos, <jordi />
--
Jordi Murgó i Ambou
Internet Web Serveis, S.L.
Lleida / Catalonia / Spain
Tfn: +34-973234106
More information about the IRC-Dev
mailing list