<html>
<head>
<meta content="text/html; charset=windows-1252"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<div class="moz-cite-prefix">In realtà in NetJSON è preferibile che
gli attributi source e target si riferiscano agli id primary dei
nodi, per questo netdiff mette nel risultato questo link:<br>
<br>
{<br>
"source": "a0:f3:c1:96:94:10", <br>
"target": "90:f6:52:f2:8c:2c", <br>
"cost": 1.0<br>
}<br>
<br>
90:f6:52:f2:8c:2c è l'indirizzo primario di un nodo che ha due
indirizzi secondari 90:f6:52:f2:8c:2b e 90:f6:52:f2:8c:2d<br>
<br>
Dato che un nodo può essere identificato con più indirizzi in
NetJSON abbiamo aggiunto l'attributo "local_addresses" che indica
i diversi modi con cui ci si può riferire ad un nodo.<br>
Quindi avere in source e target un indirizzo secondario dovrebbe
essere supportato dalle implementazioni, ma se possibile ti
consiglio di usare solo indirizzi primari in "source" e "target".<br>
<br>
Per indirizzi primari intendo quello che nel json di alfred si
chiama "primary":<br>
<br>
{<br>
"primary":"90:f6:52:f2:8c:2c", << ecccolo<br>
"secondary":[<br>
"90:f6:52:f2:8c:2b",<br>
"90:f6:52:f2:8c:2d" << questo è l'indirizzo
secondario a cui facevi riferimento<br>
],<br>
<br>
E' chiaro adesso? Se non è chiaro sentiamoci in privato.<br>
<br>
Nemesis<br>
<br>
<br>
On 10/12/2015 01:03 PM, Germano Massullo wrote:<br>
</div>
<blockquote cite="mid:561B9390.3050807@gmail.com" type="cite">
<meta content="text/html; charset=windows-1252"
http-equiv="Content-Type">
<div class="moz-cite-prefix">Procediamo con piccoli passi con un
solo esempio specifico: prendi il pezzo del file
jsondoc_secondary_mac_example.json
<meta http-equiv="Content-Type" content="text/html;
charset=windows-1252">
<style type="text/css">
p, li { white-space: pre-wrap; }
</style><br>
<br>
{<br>
"source_version":"2014.3.0",<br>
"algorithm":4,<br>
"vis":[<br>
{<br>
"primary":"a0:f3:c1:96:94:10",<br>
"neighbors":[<br>
{<br>
"router":"a0:f3:c1:96:94:10",<br>
"neighbor":"90:f6:52:f2:8c:2d", //
riferimento mancante in netjson_secondary_mac_example.json<br>
"metric":"1.000"<br>
}<br>
],<br>
<br>
<br>
<br>
ora, dando il JSONDoc in pasto a netdiff mi sarei aspettato di
ottenere un NetJSON con una cosa del genere<br>
<br>
"links": [<br>
{<br>
"source": "a0:f3:c1:96:94:10", <br>
"target": "90:f6:52:f2:8c:2d", <br>
"cost": 1.0<br>
},<br>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
ninux-dev mailing list
<a class="moz-txt-link-abbreviated" href="mailto:ninux-dev@ml.ninux.org">ninux-dev@ml.ninux.org</a>
<a class="moz-txt-link-freetext" href="http://ml.ninux.org/mailman/listinfo/ninux-dev">http://ml.ninux.org/mailman/listinfo/ninux-dev</a>
</pre>
</blockquote>
<br>
</body>
</html>