Untersuchung der APIs und SNMP im Bezug auf das Monitoring von Cisco Netzwerkgeräten.
Cisco IOS, RESTCONF, SNMP, YANG, Kotlin
Dieses Projekt untersucht traditionelle Network Monitoringsysteme sowie moderne Protokolle und APIs um ein Netzwerk zu überwachen. Das Hauptziel dieser Arbeit ist die Beurteilung der Einsatzzwecke der beiden Protokolle SNMP und RESTCONF. Zudem soll eine Applikation namens IP5-NetTool entwickelt werden, welche die Untersuchung der Protokolle und APIs unterstützt.
Network Monitoring in Firmennetzen wurde bisher mit dem Simple Network Management Protocol (SNMP) realisiert. In den letzten Jahren entwickelten HW-Hersteller im Rahmen von Software Defined Networking (SDN) APIs, die den Zugriff auf Netzelemente über REST und NETCONF ermöglichen. Es stellt sich die Frage, ob im Zuge von SDN auch neue, automatisierte Network Monitoring Dienste möglich sind.
Zusammenfassend kann man sagen, dass die SNMP insbesondere eine gute Lösung ist um Netzwerke zu überwachen. Falls jedoch Konfigurationen am Netzwerk vorgenommen werden sollen ist RESTCONF oftmals die zuverlässigere Wahl.
Im untenstehenden Screenshot des IP5-NetTools ist der Vergleich der Geschwindigkeit von SNMP gegenüber RESTCONF abgebildet. Es werden mehrere Werte gleichzeitig abgefragt. Die vergangene Zeit zeigt an, wie lange die Abfragen pro Gerät maximal gedauert haben.
Im Tab Sicherheit wird ein Cisco Gerät abgefragt und gegen vordefinierte Best Practise Konfigurationen abgeglichen. Dem User wird in der Spalte Status angezeigt ob der Wert wie gewünscht konfiguriert ist oder nicht.
| Projektdauer | 19.02.24 - 16.08.2024 |
| Aufwand in Personenstunden | 360h |
| Teamgrösse | Zwei Personen |
Peter Gysel
Fachhochschule Nordwestschweiz
Bahnhofstrasse 6
5210 Windisch
Larissa Riesen
Andy Schwarz
Peter Gysel
peter.gysel@fhnw.ch