Developing a Virtual Appliance to Simulate Broken Networks
Aikio, Eemil (2017)
Aikio, Eemil
Oulun ammattikorkeakoulu
2017
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201704194923
https://urn.fi/URN:NBN:fi:amk-201704194923
Tiivistelmä
Opinnäytetyön tavoite on kehittää sovellus, joka simuloi rikkinäistä verkkoyhteyttä. Aihe tuli toimeksiantajalta, HowNetWorks Oy:ltä. HowNetWorks on suomalainen startup-yritys, joka on kehittämässä verkon testaustyökaluja ominaisuuksille mitä perinteiset testit eivät testaa.
Sovelluksen nimi on hnwProxy. Kyseessä on virtual appliance, eli käyttövalmis virtuaalipalvelin jonka kuka tahansa saa vapaasti ladattua. Tämä löytyy GitHub:sta osoitteesta github.com/hownetworks/hnwproxy. hnwProxy on kehitetty infrastruktuuri koodina -menetelmillä avoimen lähdekoodin lisenssillä. Infrastruktuuri koodina on uusi ajattelutapa palvelininfrastruktuurin hallinnassa, jossa pyritään käyttämään automaatiotyökaluja ja ohjelmistokehityksestä tuttuja menetelmiä järjestelmän laadun parantamiseksi.
Teoriaosuudessa esitellään verkkojen laatutekijät sekä infrastruktuuri koodina. Tässä ensimmäisessä luvussa pyritään selvittämään mitkä asiat vaikuttavat verkkoyhteyden laatuun, eli mitä hnwProxy tulee simuloimaan. Infrastruktuuri koodina -luvussa on käytössä aihetta laajasti katta-va, Kief Morrisin kirjoittama, Infrastructure as Code kirja lähteenä. Verkkojen Laatutekijät -luvussa käytetään monta eri lähdettä, näistä kattavin on Kurose & Rossin Computer Networking: A Top-Down Approach.
Lopputulos on palvelinjärjestelmä joka täyttää projektin alussa asetetut vaatimukset. hnwProxy pystyy simuloimaan erilaisia rikkinäisiä verkkoja, ja sitä voidaan käyttää useammassa eri virtuali-sointialustassa.
Sovelluksen nimi on hnwProxy. Kyseessä on virtual appliance, eli käyttövalmis virtuaalipalvelin jonka kuka tahansa saa vapaasti ladattua. Tämä löytyy GitHub:sta osoitteesta github.com/hownetworks/hnwproxy. hnwProxy on kehitetty infrastruktuuri koodina -menetelmillä avoimen lähdekoodin lisenssillä. Infrastruktuuri koodina on uusi ajattelutapa palvelininfrastruktuurin hallinnassa, jossa pyritään käyttämään automaatiotyökaluja ja ohjelmistokehityksestä tuttuja menetelmiä järjestelmän laadun parantamiseksi.
Teoriaosuudessa esitellään verkkojen laatutekijät sekä infrastruktuuri koodina. Tässä ensimmäisessä luvussa pyritään selvittämään mitkä asiat vaikuttavat verkkoyhteyden laatuun, eli mitä hnwProxy tulee simuloimaan. Infrastruktuuri koodina -luvussa on käytössä aihetta laajasti katta-va, Kief Morrisin kirjoittama, Infrastructure as Code kirja lähteenä. Verkkojen Laatutekijät -luvussa käytetään monta eri lähdettä, näistä kattavin on Kurose & Rossin Computer Networking: A Top-Down Approach.
Lopputulos on palvelinjärjestelmä joka täyttää projektin alussa asetetut vaatimukset. hnwProxy pystyy simuloimaan erilaisia rikkinäisiä verkkoja, ja sitä voidaan käyttää useammassa eri virtuali-sointialustassa.