High Availability in SDWAN Solution
No Thumbnail Available
URL
Journal Title
Journal ISSN
Volume Title
Perustieteiden korkeakoulu |
Master's thesis
Authors
Date
2019-06-17
Department
Major/Subject
Computer Science
Mcode
SCI3042
Degree programme
Master’s Programme in Computer, Communication and Information Sciences
Language
en
Pages
71
Series
Abstract
The rapid growth of the networks has led to a situation where their structure has become heterogeneous. The heterogeneous structure together with the lack of centralized control has made the management of the conventional networks difficult. Software Defined Networking (SDN) paradigm tries to solve this problem by separating the control logic from the forwarding logic. This makes it possible to centralize the control and make networks programmable through the APIs. With these the SDN attempts to simplify the structure and the management of the networks. The Software Defined Wide Area Networking (SDWAN) promises to solve the same problem in the Wide Area Networks (WAN). SDWAN is an SDN based networking concept which uses the separation of the control and forwarding logic and centralized control for creating and managing enterprise WAN networks. Like in all computer systems, a high availability is an important characteristic also in the SDN based systems. This means that the system needs to be capable to perform its functions without interruptions regardless of the failure of the components. These failures might occur due to a hardware failure, a bug in the application or human error. This thesis contains the high availability analyses of the Telia SDWAN solution focusing to the critical components in the platform. It also includes an experiment where failures of the components are simulated. The goal is to get a view of the level of high availability in the system and propose ways to improve it. Results show that the overall level of high availability in the system is in a good condition. However, some recommendations on how to improve the high availability are made related to redundancy of the components and the failover mechanisms.Viime aikoina tietoverkot ovat kasvaneet räjähdysmäisesti ja samalla niiden rakenne on epäyhtenäistynyt. Rakenteen epäyhtenäistyminen ja keskitetyn hallinnan puute on johtanut tilanteeseen, jossa verkkojen hallinnoinnista on tullut vaikeaa. Ohjelmallinen verkottaminen (eng. Software Defined Networking) on verkottamisratkaisu, joka pyrkii korjaamaan tätä ongelmaa. Se erottelee datan reitityksen ja reitityksen hallinnoinnin toisistaan, joka mahdollistaa verkon hallinnan keskittämisen ja sen, että verkoista voidaan tehdä ohjelmoitavia. Näillä ohjelmallinen verkottaminen pyrkii yksinkertaistamaan verkon rakennetta ja sen hallintaa. Laajaverkoissa samaa ongelmaa pyrkii korjaamaan ohjelmallinen laajaverkottaminen (eng. Software Defined Wide Area Networking), joka on ohjelmalliseen verkottamiseen (eng. Software Defined Networking) perustuva verkottamisratkaisu. Ohjelmallisessa laajaverkottamisessa luodaan ja hallitaan paikallisista lähiverkoista muodostuvia suuria laajaverkkoja ohjelmallisesti. Viime aikoina ohjelmallisen verkottamisen käyttö on yleistynyt huomattavasti. Kuten muissakin tietokoneisiin perustuvissa järjestelmissä, myös ohjelmallisessa verkottamisessa järjestelmän korkea saavutettavuus on tärkeässä roolissa. Järjestelmän pitää pystyä suoriutumaan tehtävistään myös virhetilanteissa ilman häiriöitä. Virhetilanteita voi aiheutua muun muassa fyysisten komponenttien hajoamisesta, ohjelmointivirheistä tai inhimillisten erehdysten seurauksina. Tässä työssä tutkitaan korkeaa saavutettavutta Telian SDWAN ratkaisussa. Analyysi keskittyy järjestelmän kannalta kriittisiin komponentteihin ja siihen miten virhetilanteet niissä vaikuttavat koko järjestelmän toimintaan. Virhetilanteita tutkitaan simuloimalla niitä koeympäristössä. Työn tavoitteena on saada kuva korkean saavutettavuuden tilasta järjestelmässä ja esittää keinoja joiden avulla sitä voitaisiin parantaa. Tulokset osoittavat, että korkean saavutettavuden tila on kokonaisuudessaan hyvällä tasolla. Tulosten perusteella löydettiin kuitenkin useita parannusehdoituksia, joilla tilaa voitaisiin parantaa. Parannukset littyvät komponenttien kahdennuksiin ja virhetilanteiden käsittelyyn.Description
Supervisor
Manner, JukkaThesis advisor
Mikola, JanneKeywords
SDN, SDWAN, High Availability, software defined networking, software defined wide area network