High Availability in SDWAN Solution

No Thumbnail Available

URL

Journal Title

Journal ISSN

Volume Title

Perustieteiden korkeakoulu | Master's thesis

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, Jukka

Thesis advisor

Mikola, Janne

Keywords

SDN, SDWAN, High Availability, software defined networking, software defined wide area network

Other note

Citation