Automatisering av konfigurasjon og testoppsett i nettverkslaboratoriet ved NTNU i Gjøvik

Abstract

Cisco-laboratoriet i Ametyst-bygget ved Norges teknisk-naturvitenskapelige universitet (NTNU) i Gjøvik er benyttet i undervisningssammenheng for opplæring i bruk av nettverksutstyr, deriblant Cisco-rutere og svitsjer. Mye tid går til med å forberede Cisco-laben i forbindelse med undervisning. Laboratorieansvarlig Eigil Obrestad har oppdaget at deler av forberedelsene til laboratorieøvelsene kan automatiseres og effektiviseres. Oppgaven vil ta for seg de ulike løsningene som vil øke effektiviteten og redusere tidsbruk i forbindelse med forberedelse av nettverksutstyr før en eventuell laboratorieøvelse. Ved å utforske ulike løsninger for automasjon, vil gruppen oppdage at arbeidsflyten i større eller mindre grad kan automatiseres. Noen av løsningene krever mer manuelt arbeid, mens andre løsninger kan i større grad automatiseres. For å skape en optimalisert løsning som i større grad automatiserer manuelt arbeid, ble det utformet en løsning som benytter seg av Cisco Autoinstall, Python-skripting og konfigurasjonstyringsverktøyet Ansible. Programmering kan bli brukt som et verktøy for å oppdage nettverksutstyr i Cisco-laben og opprette en forbindelse til de respektive enhetene. Ansible vil gjøre det mulig å overføre tilpasset konfigurasjon til samtlige enheter via en datamaskin med den åpne linuxdistribusjonen Ubuntu installert som operativsystem. Denne løsningen vil gjøre det mulig for administratorene å automatisere oppsettet av alle rutere og svitsjer i Cisco-laboratoriet. Dette tillater foreleserne å konfigurere enhetene identisk hver gang, noe som vil resultere i mindre feil i konfigurasjonen, samt redusere forberedelsestid. Som en bonus kan foreleserne fokusere mer på innholdet i forelesningene, istedenfor forberedelsesarbeidet relatert til hver laboratorieøvelse

    Similar works

    Full text

    thumbnail-image