Muutostöiden automatisointi ohjelmallisesti verkkolaitteessa
Puolakka, Antti (2022)
Puolakka, Antti
2022
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202202192666
https://urn.fi/URN:NBN:fi:amk-202202192666
Tiivistelmä
Opinnäytetyön aiheena oli tutustua tietoliikennelaitteiden kuten palomuurien, kytkinten ja reitittimien automaatioon. Aluksi työssä käsiteltiin verkkolaitteidenautomaation teoriaa, jolla automatisointi on mahdollista toteuttaa. Teoriaa hyödyntämällä tehtiin pienoisohjelma Python-ohjelmointikielellä, jolla on mahdollista muuttaa tai lukea konfiguraatiotietoa verkkolaitteelta.
Tavoitteena oli luoda teorian pohjalta ohjelma ja tutustua eri vaihtoehtoihin, joilla verkkolaitteiden muutoksia on mahdollista automatisoida ja yhtenäistää. Työn aikana tutustuttiin useisiin eri vaihtoehtoihin, joita käytetään verkkolaiteympäristöä automatisoidessa. Työn aikana ohjelman laajuus kasvoi ja mahdollisti eri käytäntöjen käytön ohjelman päätarkoitukseen eli konfiguraation muokkaamiseen verkkolaitteesta.
Työn tuloksena syntyi ohjelma, joka mahdollistaa muutosten tekemisen verkkolaitteeseen ohjelmallisesti. Ohjelmalla on myös mahdollista pelkästään tutkia verkkolaitteen konfiguraatiotietoa. Ohjelman funktiopohjainen suunnittelu mahdollistaa ohjelman jatkokehityksen sekä uusien ominaisuuksien tuonnin ohjelmaan tulevaisuudessa.
Tavoitteena oli luoda teorian pohjalta ohjelma ja tutustua eri vaihtoehtoihin, joilla verkkolaitteiden muutoksia on mahdollista automatisoida ja yhtenäistää. Työn aikana tutustuttiin useisiin eri vaihtoehtoihin, joita käytetään verkkolaiteympäristöä automatisoidessa. Työn aikana ohjelman laajuus kasvoi ja mahdollisti eri käytäntöjen käytön ohjelman päätarkoitukseen eli konfiguraation muokkaamiseen verkkolaitteesta.
Työn tuloksena syntyi ohjelma, joka mahdollistaa muutosten tekemisen verkkolaitteeseen ohjelmallisesti. Ohjelmalla on myös mahdollista pelkästään tutkia verkkolaitteen konfiguraatiotietoa. Ohjelman funktiopohjainen suunnittelu mahdollistaa ohjelman jatkokehityksen sekä uusien ominaisuuksien tuonnin ohjelmaan tulevaisuudessa.