<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<font face="Helvetica, Arial, sans-serif">In merito al<font
face="Helvetica, Arial, sans-serif">l'issue </font></font><font
face="Helvetica, Arial, sans-serif"><font face="Helvetica, Arial,
sans-serif"><a class="moz-txt-link-freetext" href="https://github.com/interop-dev/json-for-networks/issues/4">https://github.com/interop-dev/json-for-networks/issues/4</a></font><br>
<br>
Ovvero i<font face="Helvetica, Arial, sans-serif">l problema delle
rotte statiche</font> che manca<font face="Helvetica, Arial,
sans-serif">vano<font face="Helvetica, Arial, sans-serif">
dall'oggetto <font face="Helvetica, Arial, sans-serif">Device<font
face="Helvetica, Arial, sans-serif">C<font
face="Helvetica, Arial, sans-serif">onfiguration, <font
face="Helvetica, Arial, sans-serif">e<font
face="Helvetica, Arial, sans-serif">d in meri<font
face="Helvetica, Arial, sans-serif">to al <font
face="Helvetica, Arial, sans-serif">fatto che
l'og<font face="Helvetica, Arial, sans-serif">getto
NetworkRoutes non fosse </font></font></font></font></font></font></font></font></font></font>compatibile
con la sezione "routing_protocols" dell'ogetto<font
face="Helvetica, Arial, sans-serif"> De<font face="Helvetica,
Arial, sans-serif">viceConfiguration</font></font>, dopo
alcuni scambi con hen<font face="Helvetica, Arial, sans-serif">ning
e mooolta riflessione, gr<font face="Helvetica, Arial,
sans-serif">azie anche alle<font face="Helvetica, Arial,
sans-serif"> vacanz<font face="Helvetica, Arial, sans-serif">e
natalizie, ho risolto con questa proposta<font
face="Helvetica, Arial, sans-serif">:<br>
<br>
</font></font></font></font></font></font><a class="moz-txt-link-freetext" href="https://github.com/interop-dev/json-for-networks/commit/0d7cf11aca73493c790f6611bf33f9795ef4bbb3">https://github.com/interop-dev/json-for-networks/commit/0d7cf11aca73493c790f6611bf33f9795ef4bbb3</a><br>
<br>
"routing_protocols" diventa "routing" e può contenere oggetti di
tipo "NetworkRoutes" che possono indicare o protocolli di routing
dinamici installati oppure le rotte statiche, daltronde se le rotte
sono statiche ha senso metterle dentro DeviceConfiguration, dato che
possiamo intenderle come una configurazione che non è dinamica.
Mentre non ha senso avere le rotte dinamiche dentro
DeviceConfiguration, ma sarà possibile creare un nuovo oggetto se lo
riterremo necessario.<br>
<br>
Poi quest'altro commit
<a class="moz-txt-link-freetext" href="https://github.com/interop-dev/json-for-networks/commit/10fe26b637474011dca530f34391ff4faeedbedf">https://github.com/interop-dev/json-for-networks/commit/10fe26b637474011dca530f34391ff4faeedbedf</a>
uniforma DeviceConfiguration e MonitoringData, che potranno essere
mixati qualora lo si ritenga necessario, per avere un oggetto che
contiene sia gli attributi statici che quelli dinamici, volendo si
può fare un oggetto che contiene anche le rotte dinamiche
(NetworkRoutes) avendo un oggetto unico che contiene praticamente
tutto.<br>
<br>
Prossimamente scriverò sulla lista openwrt-devel per raccogliere
feedback sullo stato attuale di netjson (aka json-for-networks).<br>
<br>
@Gabriel: possiamo cominciare ad implementare il JSON di
NetworkRoutes in netdiff appena abbiamo tempo!<br>
<br>
Bella!<br>
Nemesis<br>
</body>
</html>