Development of a command line interface for router management

Loading...
Thumbnail Image

URL

Journal Title

Journal ISSN

Volume Title

Helsinki University of Technology | Diplomityö
Checking the digitized thesis and permission for publishing
Instructions for the author

Date

Mcode

Tik-76

Degree programme

Language

en

Pages

56

Series

Abstract

Reititin 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.

Description

Supervisor

Sulonen, Reijo

Thesis advisor

Huttunen, Mika

Other note

Citation