SDN Test Bench : Empiirinen tutkimus SDN-ohjainten järjestelmätestauksesta
Lohtaja, Antti (2020)
Lohtaja, Antti
2020
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2020060917906
https://urn.fi/URN:NBN:fi:amk-2020060917906
Tiivistelmä
SDN eli Software-Defined Networking on teknologia tietoverkkojen käyttäytymisen hallinnointiin ohjelmallisesti. SDN-teknologian keskellä on SDN-ohjain -ohjelmisto, joka keskitetysti ohjaa siihen liitetyn tietoverkon liikennettä ja käyttäytymistä. SDN perustuu tietoverkossa olevien laitteiden kanssa kommunikoimiseen yhteisellä protokollalla. Jos SDN-ohjain ei toimi, myöskään kyseinen tietoverkko ei toimi. Toimeksiannossa haluttiin tutkia millä tavoilla SDN-ohjainten järjestelmätestausta voidaan toteuttaa SDN-ohjaimen toimintavarmuuden lisäämiseksi.
Tutkimuksen pohjalta toteutettiin sovellus, joka testaa SDN-ohjaimia keskustelemalla niiden kanssa OpenFlow -nimisellä SDN-protokollalla. Järjestelmätestausta toteutettiin vertailemalla SDN-ohjaimien lähettämiä viestejä OpenFlow-protokollan virallisen määrittelyn malleihin.
Lopputuloksena kommunikointi OpenFlow-protokollalla onnistui kahden testatun SDN-ohjaimen kanssa. Sovelluksella ehdittiin toteuttaa kolme testitilannetta, joista kahdella onnistuttiin varmentamaan SDN-ohjaimen oikea toiminta. Kolmatta testitilannetta ei saatu toimimaan odotetulla tavalla testitulosten perusteella.
Tutkimuksen ja tulosten perusteella saatiin tietoa kyseisen järjestelmätestauksen lähestymistavan soveltuvuudesta sekä mahdollisista lisähyödyistä.
Tutkimuksen pohjalta toteutettiin sovellus, joka testaa SDN-ohjaimia keskustelemalla niiden kanssa OpenFlow -nimisellä SDN-protokollalla. Järjestelmätestausta toteutettiin vertailemalla SDN-ohjaimien lähettämiä viestejä OpenFlow-protokollan virallisen määrittelyn malleihin.
Lopputuloksena kommunikointi OpenFlow-protokollalla onnistui kahden testatun SDN-ohjaimen kanssa. Sovelluksella ehdittiin toteuttaa kolme testitilannetta, joista kahdella onnistuttiin varmentamaan SDN-ohjaimen oikea toiminta. Kolmatta testitilannetta ei saatu toimimaan odotetulla tavalla testitulosten perusteella.
Tutkimuksen ja tulosten perusteella saatiin tietoa kyseisen järjestelmätestauksen lähestymistavan soveltuvuudesta sekä mahdollisista lisähyödyistä.
