[PLN] 48h antes de usar un nuevo número PLN

David Rubert david.rubert en gmail.com
Dom Sep 30 10:01:13 CEST 2012


Estoy de acuerdo en lo que propones, hay que preveer algo ante la
posibilidad de que un nodo no esté operativo unos días, ya que si no
un nuevo registro en la web podría asignar involuntariamente una
dirección IP de un nodo ya operativo en la red pero que por
circustancias lleve unos días desconectado. Y resolver un conflicto de
ese tipo podría ser enfarragoso.

Esta causística la he visto haciendo pruebas en la web estos días, y
es que si un nodo no está conectado, cuando chequeeas si su número
está libre, dundi evidentemente dice que sí.

Una opción es la que dices, que es prorrogar 48h el alta del nodo,
aunque la verdad es que el proceso se complica bastante para el
usuario.

Ya sé que no sóis partidarios de una arquitectura heliocentrista, pero
se me ocurre que podríamos tener un servicio centralista que sólo
fuera informativo, y al que se le pudiera preguntar por información
sobre la PLN. Por ejemplo una máquina que recogiera todas las
solicitudes de alta (IP/números de tlf.) y las almacenara en una base
de datos publica. Cada cierto tiempo este nodo (o cluster de nodos)
chequearía que las IP's y números de teléfonos están operativos, y si
no lo están según unos criterios, avisaría al usuario y los borraría
de la base de datos en última instancia para que se los pudiera
asignar otro nodo.

Este servicio no sería imprescindible para la red, sería un servicio
dedicado a agilizar las operaciones de la red. Si por lo que fuera no
estuviera operativo, se podría seguir dando de alta nodos según los
criterios de espera de 48h que proponías.

Por poner un ejemplo, sería como unas páginas blancas, información
totalmente pública de IP's y números de teléfonos ya asignados en la
red, accesible vía IP pública o sólo a través de la PLN. De manera que
cuando vayamos a chequear si un número o una IP está libre, primero
hacemos la pregunta a las páginas blancas, si dice que ya está en uso
el usuario ha de buscarse otra numeración.

Digamos que así delegamos la labor de comprobación de integridad de la
red a unos nodos encargados de asegurar que los números e IP's de la
red ya los ha dado de alta alguien previamente, y que según unos
criterios siguen operativos, aunque en un momento determinado puede
que no respondan.

Es una idea, ¿qué os parece? No sería complicado implementar esee
servicio con lo que ya tenemos e incluso podrían ser un cluster de
máquinas las encargadas de realizar este chequeo, no sólo una. Una
especie de nodos de comprobación de integridad de la red, que
cualquiera podría montarse.

El día 28 de septiembre de 2012 12:15, Santiago Crespo
<pln-lists.marsupi.org en flanera.net> escribió:
> Hola,
>
> Os propongo que cuando alguien solicite un número PLN, tenga que esperar 48
> horas y volver a comprobar que esté libre antes de empezar a usarlo.
>
> La idea es que aunque se caiga un nodo unas horas no pierda su numeración.
>
> No tengo del todo claro que sea una buena idea demorar 2 días la entrada de
> un nuevo nodo en la red, pero menos me gusta la idea de que si se cayera
> nuestro nodo (tinc, asterisk, dundi...) nos podrían quitar la numeración >:\
>
> Una posible implementación que se me ocurre:
>
> 1.- Un nuevo nodo se registra, se autoasigna un número geo y/o otro no geo
> que están libres.
>
> 2.- Al cabo de 48h, el nodo anfitrión vuelve a comprobar que los números
> solicitados estén libres.
>   -> si siguen libres, añade al nuevo nodo como peer tinc y dundi y envía un
> mail al nuevo admin con los ficheros necesarios.
>   -> si no, se manda un mail informando y solicitando que elija otros
> números. Goto 1.
>
> 3.- Cada hora, el nodo anfitrión intenta resolver uno de los nuevos números.
> Cuando lo consiga, hace algunas comprobaciones sobre el nuevo nodo
> (accesibilidad y validación de los ficheros básicos). Y si todo está bien,
> añade el nuevo nodo a su lista de nodos y por último manda un mail y hace
> una llamada automática de bienvenida al nuevo admin con el test de eco al
> final.
>
> Otra solución sería que cada nodo responda a las consultas dundi de la
> numeración de los nodos que se han entrado a la PLN a través suya. Por
> ejemplo, si usando la web de mi nodo se registra "nuevonodo", se le asigna
> la IP 1.0.22.33 y elige el número no-geo +006660, que se configure dundi en
> mi nodo para que si alguien me pregunta por +0066600 mandarle a la IP
> 1.0.22.33. Aunque claro, si se cayeran los 2 nodos estaríamos vendidos..
>
> Saludos,
> Santiago Crespo
> _______________________________________________
> PLN mailing list
> PLN en marsupi.org
> https://lists.marsupi.org/listinfo/pln


More information about the PLN mailing list