[ninux-dev] Diff della topologia

Gabriel gabriel at autistici.org
Sun Nov 9 18:58:36 CET 2014


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1



On 09/11/2014 12:58, Clauz wrote:
> Ottimo. Se puo' essere utile avevo pushato qualcosa di simile (non
> sotto forma di classe) giovedi' sera: 
> https://github.com/ninuxorg/misc_tools/blob/master/parse_olsr_topology_into_networkx.py
>
> 
(manca la differenza tramite networkx delle topologie)
> 
> Pero' mi sorgono un paio di dubbi: - dai "tcEdgeCost", che sarebbe
> l'equivalente di LQ o NLQ, dovremmo calcolarci gli ETX?

no, NLQ e LQ sono altri campi del json.
TcEdgeCost sembra l'etx, ma i valori vanno da 1024 in su O.o
probabilmente è l'etx *1024, immagino gli rimanga più comodo avere il
valore intero che in virgola mobile.

> - a parte i collegamenti su cavo, temo che i costi sui link
> wireless potrebbero cambiare in continuazione, e quindi ogni volta
> il diff per una rete prevalentemente wireless sarebbe quasi tutta
> la rete (rendendo vano il diff). Forse avrebbe senso calcolare il
> diff sulla topologia assumendo tutti i link con costo pari a 1, e
> gestire poi i costi sui link con un'API separata?
> 

Scorporare questa parte per poi sostanzialmente fare la stessa cosa
(query nel db) non credo abbia troppo senso. Se il peso dell'arco
rimane nel db credo che questa sia la soluzione più veloce.

Potremmo,però , arrotondare tutto alla parte intera, e fare il diff
con quello. Così lo inseriamo nel db solo quando cambia sensibilmente.


Gabriel
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQEcBAEBAgAGBQJUX6tMAAoJEESx6+O1zsXFoscH/1G+WDNlJD9nJIa8r79kfVZi
9ONOzZs6K5TBYCm1bO2G5c19Hh+HkAZPe10/TTkzx5JReEpw0tDXsFxbJoZ/2o3n
gOJn3G+E/wLcxvZG43hL7HICmpvYPKrxR5ka9KD81GO3DmjXd9rIlpp6byeDxSz8
ae2m32G5iwPD8lQnViF7CwNtYQ9fT3dGkbdXr5vfkQnPdsdV+Ptxx6lrrBTjEv3B
CS5NZoiQ/0tIkKgJDoHa5SY2P+Yb7bdgJW+I6ZSA2ImcriHWR4wwR4mgisG51ZxM
gmPPykKCwfr54k5CG3HJzZoESqXrDWmjNS3nDefOju885EBURCCcd//fDRc+KYQ=
=qFMb
-----END PGP SIGNATURE-----



More information about the ninux-dev mailing list