PowerShell skriptiohjelmoinnissa : NETCONF-ohjelmistokirjaston prototyyppi
Rapila, Joonas (2012)
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2012060712112
https://urn.fi/URN:NBN:fi:amk-2012060712112
Tiivistelmä
Opinnäytetyössä tutkittiin Microsoft Powershell -ympäristön skriptikielen soveltuvuutta ohjelmoinnissa. Työn käytännön osuudessa ohjelmoitiin prototyyppi NETCONF-protokollan toteuttavasta ohjelmistokirjastosta.
Työn yhtenä tarkoituksena oli selvittää, onnistuuko ohjelmakirjaston prototyypin toteutus siten, että käytetään ainoastaan Powershell-ympäristön skriptikieltä. Toisena tarkoituksena oli selvittää NETCONF-protokollan kypsyys verkkolaitteen konfiguraation hallinnan työkaluna.
Opinnäytetyön raportointiosio alkaa esittelemällä Powershell-ympäristön keskeisimmät piirteet. Siitä jatketaan esittelemällä NETCONF-protokolla sekä protokollan määrittelevässä standardissa RFC 4741 esitetyn pakollisen kuljetusprotokollan Secure Shell -protokollan toiminta NETCONF-istunnon muodostuksessa. Lopuksi raportissa esitellään käytännön osiossa tehty ohjelmistokirjasto.
Työ suoritettiin VMware Workstation -ohjelmaan asennetuilla virtuaalikoneilla. NETCONF-protokollan palvelimena käytettiin FreeBSD-käyttöjärjestelmän päälle asennettua Juniper Networksin Junos-käyttöjärjestelmää Olive-emulaattorilla.
Ohjelmointityö suoritettiin Microsoftin Powershell.exe-konsolipohjaisella sovelluksella sekä graafisella Powershell ISE -ohjelmalla.
Opinnäytetyössä päädyttiin siihen tulokseen, että Powershell-ympäristö soveltuu prototyyppien ja ylläpidollisten skriptien alustaksi. Siinä todettiin kuitenkin myös se, että Powershell-ympäristölle löytyvä dokumentaatio ei vielä ole niin laaja kuin voisi toivoa. Lisäksi erilaisten ohjelmointia tukevien työkalujen, kuten ohjelmointiympäristöjen saatavuus on, toistaiseksi vielä melko suppea. Tästä syystä laajempien projektien ratkaisuna jokin muu ohjelmointialusta on vielä toistaiseksi parempi ratkaisu.
Työn yhtenä tarkoituksena oli selvittää, onnistuuko ohjelmakirjaston prototyypin toteutus siten, että käytetään ainoastaan Powershell-ympäristön skriptikieltä. Toisena tarkoituksena oli selvittää NETCONF-protokollan kypsyys verkkolaitteen konfiguraation hallinnan työkaluna.
Opinnäytetyön raportointiosio alkaa esittelemällä Powershell-ympäristön keskeisimmät piirteet. Siitä jatketaan esittelemällä NETCONF-protokolla sekä protokollan määrittelevässä standardissa RFC 4741 esitetyn pakollisen kuljetusprotokollan Secure Shell -protokollan toiminta NETCONF-istunnon muodostuksessa. Lopuksi raportissa esitellään käytännön osiossa tehty ohjelmistokirjasto.
Työ suoritettiin VMware Workstation -ohjelmaan asennetuilla virtuaalikoneilla. NETCONF-protokollan palvelimena käytettiin FreeBSD-käyttöjärjestelmän päälle asennettua Juniper Networksin Junos-käyttöjärjestelmää Olive-emulaattorilla.
Ohjelmointityö suoritettiin Microsoftin Powershell.exe-konsolipohjaisella sovelluksella sekä graafisella Powershell ISE -ohjelmalla.
Opinnäytetyössä päädyttiin siihen tulokseen, että Powershell-ympäristö soveltuu prototyyppien ja ylläpidollisten skriptien alustaksi. Siinä todettiin kuitenkin myös se, että Powershell-ympäristölle löytyvä dokumentaatio ei vielä ole niin laaja kuin voisi toivoa. Lisäksi erilaisten ohjelmointia tukevien työkalujen, kuten ohjelmointiympäristöjen saatavuus on, toistaiseksi vielä melko suppea. Tästä syystä laajempien projektien ratkaisuna jokin muu ohjelmointialusta on vielä toistaiseksi parempi ratkaisu.