Development of a command line interface for router management

dc.contributorAalto-yliopistofi
dc.contributorAalto Universityen
dc.contributor.advisorHuttunen, Mika
dc.contributor.authorKettula, Toni
dc.contributor.departmentTietotekniikan osastofi
dc.contributor.schoolTeknillinen korkeakoulufi
dc.contributor.schoolHelsinki University of Technologyen
dc.contributor.supervisorSulonen, Reijo
dc.date.accessioned2020-12-04T15:40:07Z
dc.date.available2020-12-04T15:40:07Z
dc.date.issued2003
dc.description.abstractReititin on tietoverkoissa käytettävä laite, joka yhdistää tietoverkkoja ja välittää niiden välillä kulkevaa liikennettä. Nykyaikaisen reitittimen suuri ominaisuuksien määrä luo tarpeen reitittimen tehokkaalle etähallinnalle ja -valvonnalle. Etähallinta toteutetaan tyypillisesti hallintayhteyskäytäntöjen tai komentorivikäyttöliittymän avulla. Cisco Systems on kehittänyt erään tunnetun reitittimien hallintaan tarkoitetun komentorivikäyttöliittymän. Ciscon reitittimien yleisyys on saanut myös muut reititinvalmistajat tarjoamaan tuotteissaan Cisco-yhteensopivia komentorivikäyttöliittymiä. Ciscon komentorivi on siten muodostunut reitittimien hallinnan teollisuusstandardiksi. Varmistaakseen kilpailukykynsä haastavilla markkinoilla on valmistajien tärkeää saada tuotteensa markkinoille nopeasti. Useat ohjelmistoyritykset tarjoavat komentorivikomponentteja, joiden avulla reititinvalmistajat voivat nopeammin toteuttaa Cisco-yhteensopivan käyttöliittymän. Oma toteutus on kuitenkin joskus lisensoimissyistä kustannustehokkaampi. Tässä työssä kehitettiin uudelleenkäytettävä ohjelmistokomponentti, joka toteuttaa Cisco-yhteensopivan komentorivitulkin Nokian reititintuotteisiin. Kehitetty komponentti on osa ohjelmistotuoteperhettä, josta kehitetään ohjelmistoja yksittäisiin reititintuotteisiin. Komponenttiin kohdistui ei-toiminnallisia vaatimuksia kuten pieni muistinkulutus sekä korkea ylläpidettävyys, siirrettävyys ja luotettavuus. Komponentti kehitettiin Nokian Espoon toimipisteessä. Komponentin ensimmäinen asiakas oli Yhdysvalloissa suoritettava reititinprojekti. Tässä työssä tehty komponentti korvasi reitittimessä aiemmin käytetyn kolmannen osapuolen kehittämän komentorivitulkin. Komponentin kehitysprosessi oli iteratiivinen ja inkrementaalinen. Kommunikaatio tekijän ja asiakkaan välillä käytiin sähköpostikeskusteluissa. Valmis komponentti integroitiin asiakasprojektin reititinohjelmistoon, jonka jälkeen asiakas testasi komentotulkin toiminnan kohdelaitteistossa. Testauksessa käytettiin asiakkaan kehittämää testityökalua ja reitittimen olemassaolevia toistotestausmenetelmiä. Vain vähän ongelmia havaittiin ja nämä korjattiin nopeasti. Asiakas piti komponentin rakennetta ja implementaatiota korkealaatuisena. Komponenttia tullaan käyttämään Nokian tulevissa reititintuotteissa.fi
dc.format.extent56
dc.identifier.urihttps://aaltodoc.aalto.fi/handle/123456789/90591
dc.identifier.urnURN:NBN:fi:aalto-2020120449426
dc.language.isoenen
dc.programme.majorTietojenkäsittelyoppifi
dc.programme.mcodeTik-76fi
dc.rights.accesslevelclosedAccess
dc.subject.keywordcommand line interfaceen
dc.subject.keywordkomentorivitulkkifi
dc.subject.keywordrouter managementen
dc.subject.keywordreitittimen hallintafi
dc.titleDevelopment of a command line interface for router managementen
dc.titleReitittimen hallintaan tarkoitetun komentotulkin kehitysfi
dc.type.okmG2 Pro gradu, diplomityö
dc.type.ontasotMaster's thesisen
dc.type.ontasotPro gradu -tutkielmafi
dc.type.publicationmasterThesis
local.aalto.digiauthask
local.aalto.digifolderAalto_37262
local.aalto.idinssi19542
local.aalto.inssilocationP1 Ark T80
local.aalto.openaccessno

Files