Differences between revisions 1 and 2
Revision 1 as of 2005-11-01 12:18:56
Size: 1345
Editor: alpt
Comment:
Revision 2 as of 2005-11-01 15:48:08
Size: 1459
Editor: alpt
Comment: <
Deletions are marked like this. Additions are marked like this.
Line 27: Line 27:
- Il qspn per i livelli alti deve avere un u_int per ogni entry che dice
  quando nodi ci sono in quel gnode.

- Rnode RSA (creata per ogni hook).

- Gnode contigui
        - Appena bnode si nota un gnode confinante non contiguo manda all'interno del
          suo gnode la richiesta di GNODE_CHALLENGE, in cui e' appeso il

                - Un nodo che la riceve manda un challenge al gnode
                  confinante, se il challenge e' perso cambiera' l'ip,
                  
                - Quando il nodo riceve la risposta al challenge manda in 
                  broadcast all'interno del suo gnode un pkt contenente la 
                  risposta. Il pacchetto viene firmato con la chiave privata 
                  dal nodo che la manda. Il nodo che la riceve verifica e 
                  rimuove la firma precedente ed appone la sua.

                - Quando un nodo ha ricevuto la risposta e le risposte di 
                  tutti i suoi nodi del suo gnode controlla l'esito del 
                  challenge:
                        se l'esito e' positivo (ha vinto): non cambiera' 
                        gnode.
                        al contrario: appena vede che l'rnode che e' 
                        utilizzato nella rotta migliore per raggiungere 
                        il gnode confinante muore e trova un nuovo rnode
                        che fa parte del nuovo gnode, rifara' l'hook.

- Il qspn per i livelli alti deve avere un u_int per ogni entry che dice
  quando nodi ci sono in quel gnode.

Ntk_gnodes_contiguity (last edited 2008-06-26 09:49:51 by anonymous)