Usable Orchestration for Customer Edge Switching

dc.contributorAalto-yliopistofi
dc.contributorAalto Universityen
dc.contributor.advisorRiaz, Maria
dc.contributor.authorHadayat, Iqra
dc.contributor.schoolPerustieteiden korkeakoulufi
dc.contributor.supervisorKantola, Raimo
dc.date.accessioned2022-06-19T17:08:21Z
dc.date.available2022-06-19T17:08:21Z
dc.date.issued2022-06-13
dc.description.abstractCustomer Edge Switching (CES) is a network solution that sits at the network edge and addresses the issue of NAT traversal. To do so without sacrificing security, it provides cooperative firewalling between the connected customer networks and the served hosts. The CES solution comprises of three network functions, namely, NAT, Cooperative firewall and Realm gateway. To test the working of CES, a containerised single-shot network orchestration environment was implemented using LXC containers and published with the CES repository. To prepare CES for the challenges of future networks, we propose to develop a system that allows it to offload the tasks to remote servers through cloud computing. This way it will be able to scale up or down depending on the changing resource demand. As a first step towards total cloudification of CES, in this thesis, we intend to develop a user interface (UI) that will allow to quickly set up any kind of test network configuration with the required number of CES and RGW nodes (and other elements) needed in the test scenario. In this thesis, we present the architecture and implementation of our web-based test network orchestration. We implemented an easy-to-use web interface for the end user and located all the major complexity related to network orchestration to the backend. The frontend and backend systems interact with each other via a well-established REST interface, to serve the requests of a frontend user. The user interface presents a dashboard giving an overview of the test network and allows the user to manage the containers and services running on them via click of a button. The thesis also presents an evaluation of our implementation and reveals that our web-based orchestration solution has significantly reduced the launch time of containers as well as the launch time of the whole test network. Towards the end, we have also identified bottlenecks to fully automating CES deployment at network edge and recommend that these should be addressed in a future work.en
dc.format.extent62
dc.format.mimetypeapplication/pdfen
dc.identifier.urihttps://aaltodoc.aalto.fi/handle/123456789/115227
dc.identifier.urnURN:NBN:fi:aalto-202206194068
dc.language.isoenen
dc.programmeMaster’s Programme in Computer, Communication and Information Sciencesfi
dc.programme.majorSecurity and Cloud Computingfi
dc.programme.mcodeSCI3084fi
dc.subject.keywordCESen
dc.subject.keywordweb frontenden
dc.subject.keywordbackenden
dc.subject.keywordNATen
dc.subject.keywordorchestrationen
dc.subject.keywordLXC containersen
dc.titleUsable Orchestration for Customer Edge Switchingen
dc.typeG2 Pro gradu, diplomityöfi
dc.type.ontasotMaster's thesisen
dc.type.ontasotDiplomityöfi
local.aalto.electroniconlyyes
local.aalto.openaccessyes

Files

Original bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
master_Hadayat_Iqra_2022.pdf
Size:
3.13 MB
Format:
Adobe Portable Document Format