Masterarbeit, 2020
82 Seiten, Note: 110 cum laude
Chapter 1: Introduction
1.1 Thesis structure
Chapter 2: SD-WAN
2.1 General SD-WAN Architecture and Components
2.1.1 SD-WAN Edge
2.1.2 SD-WAN Controller
2.1.3 Service Orchestrator
2.2 Benefits of using SD-WAN
2.2.1 Overlay Networks
2.2.2 Hybrid WAN
2.2.3 Dynamic Path Selection and Increased Bandwidth
2.2.4 Zero Touch Provisioning
2.2.5 Easy access to the Cloud
2.2.6 Security
2.2.7 Per Application Routing
2.3 SD-WAN Architecture Types
2.3.1 On-Prem-Only
2.3.2 Cloud-Enabled
2.3.3 Cloud-Enabled plus Backbone
2.4 SD-WAN Deployment Models
Chapter 3: Used Technologies
3.1 gRPC
3.2 VxLAN
3.3 VRF-lite
3.4 STUN
3.5 Etherws
Chapter 4: EveryWAN
4.1 EveryWAN Architecture
4.2 EveryWAN Services
4.3 EveryEdge
4.4 EveryController
4.5 EveryGUI
4.6 Authentication and Registration Procedure
4.7 Tenant Management
4.8 EveryEdge Management
4.9 Overlay Management
Chapter 5: Southbound
5.1 VxLAN Implementation in Linux
5.2 VRF Implementation in Linux
5.3 Southbound API
5.3.1 Device API
5.3.2 Configuration API
5.4 NAT traversal with VxLAN
5.5 Management Tunnels
Chapter 6: Northbound
6.1 Northbound API
6.1.1 Edge API
6.1.2 Overlay API
6.1.3 Tenant API
6.2 Create Overlay Algorithm
6.3 Remove Overlay Algorithm
6.4 Generic Resource Manager
Chapter 7: Persistence with MongoDB
7.1 Tenants
7.2 Devices
7.3 Overlays
7.4 Configuration
Chapter 8: Emulation Environment and Demo
8.1 Emulation Environment
8.1.1 Open and NATed Access
8.2 Emulated Network Topology
8.3 Demo
Chapter 9: Conclusion and Future Work
9.1 Future Improvements
The primary goal of this thesis is to design and implement a high-level, open-source SD-WAN solution called "EveryWAN," which utilizes concepts of network slicing and overlays to provide end-to-end connectivity and service management for enterprises, addressing the limitations of traditional, monolithic networking hardware.
Chapter 2: SD-WAN
The Software-Defined Wide Area Network (SD-WAN) is a specific application of the Software-Defined Networking (SDN) technology applied to the WAN networks such as MPLS, fixed line broadband XDSL/Fiber, mobile broadband 4G/5G and satellite link [3].
The SD-WAN technology helps organizations connect branch office and central office sites spread over vast geographic areas with remote data centers, and multiple cloud environments. By decoupling the hardware from the software using cloud-based technologies and specialized software to create an abstraction layer. In this way organizations have greater flexibility and control over how data transfers take place. In addition, SD-WANs help businesses boost agility, availability, and performance, while potentially lowering costs by optimizing the use of resources in a multisite configuration. This technology is becoming so interesting due to its ability to incorporate the best networking technology available for a specific location thus transforming the access networks in intelligent and dynamic platforms.
Chapter 1: Introduction: Outlines the limitations of traditional WAN models and introduces the development of the open-source SD-WAN solution, EveryWAN.
Chapter 2: SD-WAN: Describes the general SD-WAN architecture, key components, benefits such as overlay networks and hybrid WAN, and various deployment models.
Chapter 3: Used Technologies: Provides an overview of open-source technologies utilized in the project, including gRPC, VxLAN, VRF-lite, STUN, and Etherws.
Chapter 4: EveryWAN: Details the EveryWAN architecture, the roles of EveryEdge and EveryController, and processes for authentication, registration, and management.
Chapter 5: Southbound: Explains the technical implementation of VxLAN and VRF in Linux and the Southbound API for device-level configuration and NAT traversal.
Chapter 6: Northbound: Describes the Northbound API exposed to applications, overlay creation/removal algorithms, and the resource manager.
Chapter 7: Persistence with MongoDB: Discusses how network configuration and status data are stored in MongoDB collections.
Chapter 8: Emulation Environment and Demo: Details the Mininet emulated topology used to test and demonstrate the EveryWAN solution functionalities.
Chapter 9: Conclusion and Future Work: Summarizes the thesis findings and suggests future improvements, such as adding IPsec support and intelligent hybrid WAN features.
SD-WAN, EveryWAN, EveryEdge, EveryController, SDN, NFV, VxLAN, VRF-lite, gRPC, Overlay Networks, Zero Touch Provisioning, Network Slicing, Mininet, MongoDB, Southbound API, Northbound API
The research focuses on the design and implementation of an open-source Software-Defined Wide Area Network (SD-WAN) solution, named EveryWAN, intended to simplify network management and reduce capital and operational expenses for enterprises.
The architecture consists of the EveryEdge (a vCPE border router), the EveryController (the SDN controller and orchestrator), the EveryGUI (for user management), a MongoDB database for persistence, and a STUN server for NAT/firewall discovery.
The primary goal is to provide a complete, open-source SD-WAN platform that exploits Network Slicing and Overlay concepts, allowing companies to interconnect branch sites over multiple underlying network types while ensuring service isolation.
The solution relies on the Linux platform, using VxLAN for tunnels, VRF-lite for routing table isolation, gRPC for API communication, Python for scripting, and Mininet for network emulation.
The main body covers the architectural design, the technical implementation of the Southbound and Northbound APIs, the algorithms for overlay management, and the specifics of the data persistence layer using MongoDB.
The work is characterized by terms such as SD-WAN, EveryWAN, SDN/NFV, VxLAN, gRPC, Zero Touch Provisioning (ZTP), and network orchestration.
EveryWAN uses STUN to detect NAT types and employs port-forwarding with VxLAN tunnels to ensure connectivity for management and data planes, even when devices are located behind restrictive NAT/firewalls.
VxLAN provides the ability to create dynamic overlay networks on existing infrastructure, while VRF-lite enables traffic isolation at Layer 3, allowing different services to share the same physical connectivity without compromising security.
Der GRIN Verlag hat sich seit 1998 auf die Veröffentlichung akademischer eBooks und Bücher spezialisiert. Der GRIN Verlag steht damit als erstes Unternehmen für User Generated Quality Content. Die Verlagsseiten GRIN.com, Hausarbeiten.de und Diplomarbeiten24 bieten für Hochschullehrer, Absolventen und Studenten die ideale Plattform, wissenschaftliche Texte wie Hausarbeiten, Referate, Bachelorarbeiten, Masterarbeiten, Diplomarbeiten, Dissertationen und wissenschaftliche Aufsätze einem breiten Publikum zu präsentieren.
Kostenfreie Veröffentlichung: Hausarbeit, Bachelorarbeit, Diplomarbeit, Dissertation, Masterarbeit, Interpretation oder Referat jetzt veröffentlichen!

