BACK

HOME

La Mia Tesi
My Thesis


Il linguaggio NetML per la descrizione di reti di calcolatori: generazione automatica di configurazioni di router
NetML, a language for describing computer networks:
automatic generation of router configurations.



Nella tesi è stato costruito un linguaggio per descrivere reti di calcolatori e le configurazioni di router, tramite XML. File per trasformare configurazioni descritti in NetML in configurazioni per router Cisco, Juniper e per il demone Zebra, sono stati creati in XSLT.
Through this thesis, a language for describing computer networks and the router configurations has been created in XML. Transformation files were created in XSLT to transform a configuration described in NetML into a configuration for a Cisco or a Juniper router as well as for the Zebra demon.


La costruzione del linguaggio può essere considerata suddivisa in due parti:
  1. la configurazione degli apparati                      
  2. la descrizione delle reti ai livelli 2 e 3 della pila ISO-OSI
The language was created dividing the work into two parts:
  1. configuring the routers
  2. describing the networks at the 2nd and 3rd level of the ISO-OSI  stack.


Per quanto riguarda la configurazione degli apparati, il linguaggio (per ora) può configurare gli aspetti riguardanti RIP e BGP sui router Juniper, Cisco e Zebra. Per poter arrivare a questo livello, si sono studiati i metodi di configurazione per questi due protocolli nei tre sistemi (Juniper, Cisco e Zebra).
Configuring the routers: the language (for the moment) only allows the configuration of the RIP and BGP protocols on Juniper, Cisco and Zebra routers. To create this part of the language, the methods that were used by the three sistems was studied.


Per quanto riguarda la descrizione ai livelli 2 e 3 della pila ISO-OSI, il linguaggio memorizza la struttura delle reti in modo che queste descrizioni possono essere visualizzate (memorizzate) separatamente o insieme, dando una maggiore flessibilità sul livello alla quale si vuole effettuare la descrizione.
Description at the 2nd and 3rd level: the language allows the user to memorize the network's structure at these levels individually (as well as contemporarily) so as to be able to visualize it individually, giving more flexibility when trying to describe the network.


Per effettuare tutti questi studi sono stati creati e confrontati degli schemi Entity-Relationship che descrivono questi aspetti.
Whilst studying the configuration methods and the way the network's structure can be described, Entity-Relationship diagrams were produced.



BACK

HOME