izpis_h1_title_alt

Avtomatizacija upravljanja omrežnih naprav prek aplikacijskih programskih vmesnikov
ID GAZIČ, JAKOB (Author), ID Kos, Andrej (Mentor) More about this mentor... This link opens in a new window

.pdfPDF - Presentation file, Download (9,86 MB)
MD5: 76BCE85D798ED1E1809CEAAB0988ACFE

Abstract
Komunikacijska omrežja dandanes postajajo vse bolj kompleksna. Vključujejo veliko število omrežnih naprav ter podpirajo različne storitve. Ker je taka omrežja težko učinkovito upravljati ročno, prek ukaznih vrstic na vsaki napravi posebej, je industrija začela iskati rešitve, ki omogočajo avtomatizacijo. V tem magistrskem delu sem obravnaval avtomatizacijo upravljanja omrežnih naprav prek aplikacijskih programskih vmesnikov, ki so jih v zadnjem času različni proizvajalci začeli implementirati na svojih napravah. V želji po enotnem načinu upravljanja naprav, je industrija standardizirala protokol imenovan NETCONF, ki omogoča nadzorovanje naprav prek aplikacijskih programskih vmesnikov. Zaradi vse večje popularnosti vmesnikov, ki sledijo principom REST, je bil standardiziran tudi protokol RESTCONF, ki omogoča enake funkcionalnosti kot NETCONF, vendar deluje po principih REST. Oba protokola sta primerna za avtomatizacijo upravljanja naprav, saj se ju da uporabiti v različnih programskih jezikih. V tej nalogi sem uporabil in primerjal oba protokola, ter vrednotil prednosti, ki jih prinašata v primerjavi z upravljanjem prek ukazne vrstice. Oba protokola sem najprej uporablil s pomočjo programskega jezika Python. Poleg pisanja lastnih skript sem obravnaval tudi orodja, ki nam poenostavijo uporabo aplikacijskih programskih vmesnikov. Osredotočil sem se na orodje Cisco NSO, ki omogoča centraliziran pogled na vse naprave v omrežju in poenostavi konfiguracijo kompleksnih storitev. V tej nalogi sem preizkusil prednosti uporabe tega orodja na primeru konfiguracije protokola OSPF v omrežju, ki ga sestavljajo štirje usmerjevalniki.

Language:Slovenian
Keywords:Avtomatizacija, API, NETCONF, RESTCONF, YANG, Python, NSO
Work type:Master's thesis/paper
Organization:FE - Faculty of Electrical Engineering
Year:2022
PID:20.500.12556/RUL-137368 This link opens in a new window
COBISS.SI-ID:111843075 This link opens in a new window
Publication date in RUL:15.06.2022
Views:740
Downloads:72
Metadata:XML DC-XML DC-RDF
:
Copy citation
Share:Bookmark and Share

Secondary language

Language:English
Title:Automation of network device management via application programming interfaces
Abstract:
Nowadays, computer networks are getting increasingly complex. Often they include a large number of devices, and they support many different services. Because it's hard to manage such networks manually, through the Command Line Interface (CLI) on each device, the industry has begun to look for solutions that enable automation. This thesis discussed the automation of network device management through application programming interfaces, which various vendors have recently implemented on their devices. In a desire for a unified way to manage devices, the industry has standardized a protocol called NETCONF, which allows control of devices through application programming interfaces. Due to the growing popularity of interfaces that follow the REST principles, the RESTCONF protocol has also been standardized, enabling NETCONF functionalities but working according to REST principles. Both protocols can be used to automate device management, as they can be used in different programming languages. In this paper, I used and compared both protocols and discussed the benefits compared to managing devices through Command Line Interface. First, I used both protocols in the Python programming language. In addition to writing our own scripts, I also looked at tools that make it easier for us to use application programming interfaces. I focused on the Cisco NSO tool, which provides a centralized view of all devices on the network and simplifies the configuration of complex services. In this paper, I tested the benefits of using this tool, in the case of the OSPF configuration, in a network consisting of four routers.

Keywords:Automation, API, NETCONF, RESTCONF, YANG, Python, NSO

Similar documents

Similar works from RUL:
Similar works from other Slovenian collections:

Back