Intent based networking with NSO

Hämmerli, Raphael and Peng, Patrik (2019) Intent based networking with NSO. Bachelor thesis, HSR Hochschule für Technik Rapperswil.

[thumbnail of FS 2019-BA-EP-Peng-Hämmerli- Intent based networking with NSO (2).pdf]
Preview
Text
FS 2019-BA-EP-Peng-Hämmerli- Intent based networking with NSO (2).pdf - Supplemental Material

Download (4MB) | Preview

Abstract

Ziel dieser Arbeit ist eine Evaluation vom Cisco Network Services Orchestrator (NSO) für den Einsatz bei der Führungsunterstützungsbasis (FUB) der Schweizer Armee. Es wird ermittelt, ob dieses Werkzeug zur Orchestrierung von Netzwerkkomponenten für eine Automatisierung von MPLS Layer 3 VPN Konfiguration verwendet werden kann.

Es wurde eine Erweiterung für das NSO in Form eines sogenannten Services erstellt. Dieser Service beinhaltet die benötigte Logik in Form von Python Code und die Gerätekonfiguration in Form von Templates mit YANG Models. Für die Kommunikation zwischen NSO und den jeweiligen Netzwerkkomponenten werden sogenannte NETCONF Network Element Drivers (NED) verwendet. Des Weiteren wurde für die Bedienung des Services eine externe grafische Oberfläche als Ruby on Rails Applikation entwickelt, welche mittels RESTCONF Schnittstelle mit dem NSO kommuniziert.

Ein Grossteil der Grundanforderungen konnte im Verlauf dieser Arbeit erfolgreich umgesetzt werden. Verschiedene Probleme mit den NETCONF NEDs führten jedoch zu Mehraufwand und Einbussen in der Performance, sodass nicht alle gewünschten Anforderungen des Industriepartners umgesetzt werden konnten. Die für diese Arbeit verwendete Technologiekonfiguration des NSO ist für den produktiven Einsatz daher nur bedingt empfehlenswert und entsprechend fällt das Fazit dieser Evaluation durchzogen aus. Trotz allem ist das NSO in Kombination mit eigenen Services ein mächtiges und praktisches Werkzeug für die Netzwerkorchestrierung und könnte mit besseren NEDs durchaus sein volles Potenzial ausschöpfen.

Item Type: Thesis (Bachelor)
Subjects: Area of Application > Military
Technologies > Programming Languages > Python
Technologies > Security > VPN (Virtual Private Networking)
Technologies > Protocols > REST
Technologies > Network
Brands > Cisco
Divisions: Bachelor of Science FHO in Informatik > Bachelor Thesis
Depositing User: OST Deposit User
Contributors:
Contribution
Name
Email
Thesis advisor
Metzger, Laurent
UNSPECIFIED
Date Deposited: 30 Sep 2019 18:18
Last Modified: 30 Sep 2019 18:18
URI: https://eprints.ost.ch/id/eprint/791

Actions (login required)

View Item
View Item