[ninux-dev] Diff della topologia

Nemesis nemesis at ninux.org
Mon Nov 10 10:47:53 CET 2014


On 11/10/2014 10:23 AM, Leonardo wrote:
> eh ma esattamente non ho capito l'idea. Cosa vuole dire la differenza
> tra i grafi? e cosa ci volete fare ?

L'idea è questa:

vogliamo estrarre il codice che analizza la topologia e dice a nodeshot
cosa deve aggiornare nel DB, a non vogliamo mischiare i codice di
nodeshot con il codice che analizza la topologia perchè questo
portatutta una serie di problemi:

  * è difficile contribuire al codice che gestisce la topologia perchè
    bisogna conoscere django e nodeshot, se uno ha un pò di esperienza
    col networking e con python e vuole contribuire con qualche patch
    non sa dove mettere le mani

  * il risultato non è riutilizzabile da altri progetti python

  * un sacco di progetti (nodewatcher, nodeshot, funkfeuer node-db,
    freifunk, ecc riscrivono le stesse funzionalità con gli stessi
    problemi 10mila volte, magari qualcuno scrive un parser per Olsr1,
    qualcuno per Olsr2, qualcuno per batman, ma le cose non si possono
    mettere insieme, o usi uno o l'altro, un sacco di spreco di energie

  * si centralizza la conoscenza di come si a quella cosa sulla persona
    che ha scritto il modulo e si rimane dipendenti da lui/lei

La definizione migliore che ci è venuta è che è un diff della topologia,
il modulo deve restituire informazioni su cosa è cambiatonella topologia
rispetto all'ultima rilevazione.

Questo ci da anche il vantaggio di poter creare una classe per ogni
protocollo di routing supportato.

In teoria è una cosa molto semplice. Ma non sottovaluterei il problema.

Nemesis
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://ml.ninux.org/pipermail/ninux-dev/attachments/20141110/dec48f01/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 490 bytes
Desc: OpenPGP digital signature
URL: <http://ml.ninux.org/pipermail/ninux-dev/attachments/20141110/dec48f01/attachment-0001.sig>


More information about the ninux-dev mailing list