Los pasos a realizar para pedir el alta de un nodo nuevo en los distintos grupos wireless estarán determinados en otro documento y hará falta contactar con el grupo correspondiente.
El alta de un nodo iniciará un proceso de creación de los nombres recomendables en el DNS. Al ser posible se hará en tiempo real, y de no ser así se intentará actualizar la información de manera diaria.
Al realizar un alta de un nodo sería útil tener los siguientes datos:
name: Nombre de nodo (alfanumerico, utilizable en el DNS)
description: Descripción de nodo (texto libre)
admin: Nombre de Gestor de nodo
password: password encryptado para actualizar datos
email: Email de gestor de nodo
tel: Teléfono de gestor de nodo (*)
location: Ubicacion del nodo: formato libre, pero sugeriendo "zona, ciudad, código postal, pais"
frequency: Frecuencia/canal utilizado
type: tipo de nodo (AP/Ad-hoc)
comments: observaciones (*)
ip-range: rango ips
dns-delegated: dns delegado: si/no, (inicialmente no)
dns-main: servidor dns principal: direccion ip (*)
dns-secondary: servidor dns secundario: direccion ip (*)
links: lista de nombres de los nodos con conexión directa (*)
internet: enlace con Internet (si/no) (*)
created: fecha/hora alta de nodo
deleted: fecha/hora baja de nodo [normalmente sin datos]
change-last: fecha/hora ultimo cambio de datos "del nodo"
change-by: persona/email ultimo cambio de datos "del nodo"
change-num: número de cambio (número secuencial de cambio)
Toda esta información se podría guardar dentro del propio DNS, sin tener que utilizar bases de datos externos, dando cada campo el nombre indicado y asignándolo a un registro de tipo TXT. Sin embargo por motivos de privacidad puede que no toda información se hace pública y al ser así haría guardarla en algúna base de datos.
Por ejemplo sabiendo que hay un nodo23 para grupo ${GROUP} el comando dig txt admin.nodo23.${GROUP} nos daría:
admin.nodo23.${GROUP} IN TXT "Simon Mudd"
Al modificar cualquier información correspondiente al nodo se
modificaría los últimos 3 campos.Con los datos indicados arriba se podría generar la siguiente información DNS de manera automática:
(1) Información del dominio
Los registros de dirección IP, como se ha indicado anteriormente.
network.${NODE}.${GROUP} IN A 10.x.y.0
router.${NODE}.${GROUP} IN A 10.x.y.1
cliente1.${NODE}.${GROUP} IN A 10.x.y.2
...
cliente29.${NODE}.${GROUP} IN A 10.x.y.62
broadcast.${NODE}.${GROUP} IN A 10.x.y.63
netmask.${NODE}.${GROUP} IN A 255.255.255.224
(2) Información inversa
X registros tipo PTR para permitir la resolución del hostname desde el IP:
z.y.x.10.in-addra.arpa. IN PTR xxx.${NODE}.${GROUP}.