[ninux-dev] Netjson: sezione "routing"

Nemesis nemesis at ninux.org
Sat Dec 27 18:32:24 CET 2014


In merito all'issue
https://github.com/interop-dev/json-for-networks/issues/4

Ovvero il problema delle rotte statiche che mancavanodall'oggetto
DeviceConfiguration, ed in merito al fatto che l'oggetto NetworkRoutes
non fosse compatibile con la sezione "routing_protocols"
dell'ogettoDeviceConfiguration, dopo alcuni scambi con henning e mooolta
riflessione, grazie anche allevacanze natalizie, ho risolto con questa
proposta:

https://github.com/interop-dev/json-for-networks/commit/0d7cf11aca73493c790f6611bf33f9795ef4bbb3

"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.

Poi quest'altro commit
https://github.com/interop-dev/json-for-networks/commit/10fe26b637474011dca530f34391ff4faeedbedf
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.

Prossimamente scriverò sulla lista openwrt-devel per raccogliere
feedback sullo stato attuale di netjson (aka json-for-networks).

@Gabriel: possiamo cominciare ad implementare il JSON di NetworkRoutes
in netdiff appena abbiamo tempo!

Bella!
Nemesis
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://ml.ninux.org/pipermail/ninux-dev/attachments/20141227/435c2a87/attachment-0001.html>


More information about the ninux-dev mailing list