
4 minute read
Netzwerke testen, bevor es sie gibt
Grosse Netzwerke innerhalb einzelner Konzerne oder zwischen weit verteilten Behörden sind komplex. Beim Aufbau oder bei Änderungen stossen die InformatikFachleute nicht selten erst bei der Inbetriebnahme oder im laufenden Betrieb auf Fehler. Informatiker der OST wollen nun ein System als Open-Source-Lösung veröffentlichen, das grosse Netzwerke in Echtzeit emulieren kann, bevor sie existieren.
Mit der Lösung lässt sich alles – Hardware, Software und Prozesse – in Echtzeit auf Herz und Nieren prüfen, noch bevor das erste Kabel gezogen wurde.
Mit der voranschreitenden Digitalisierung profitieren auch InformatikFachleute selbst von neuen Lösungen. So musste man früher erst die gesamte Hardware bestellen, installieren und konfigurieren, Kabel ziehen und Geräte anschliessen, bevor man wusste, ob das geplante Netzwerk seine Aufgaben auch fehlerfrei erfüllt. Ein grosser Teil der Unternehmen und Behörden arbeitet heute noch so.
Denn erst seit verhältnismässig kurzer Zeit ist es möglich, ganze NetzwerkTopologien so realistisch in Echtzeit zu emulieren, dass sich ein Netzwerk vollständig virtuell testen lässt. Also alle Router, Endgeräte, Switches und auch alle SoftwareKomponenten, die auf diesen Geräten laufen, sowie alle Prozesse zwischen den Geräten.
Sichere Züge online testen
Als konkretes Beispiel: Ein Verkehrsanbieter möchte vor einer grossen Investition in eine Netzwerkmodernisierung wissen, ob alle kritischen Prozesse weiterhin funktionieren würden. Gehen wir davon aus, das Unternehmen möchte prüfen, ob sicherheitsrelevante Zugleitsignale auch bei einem Ausfall von einzelnen NetzwerkStandorten rechtzeitig im Bahnverkehr ankommen. «In diesem Fall würden wir das gesamte Netzwerk inklusive der geplanten Änderungen emulieren. Anschliessend simulieren wir verschiedene Ausfälle und prüfen, ob die Zugleitsignale wie beabsichtigt automatisiert über alternative Wege im Netzwerk rechtzeitig übermittelt werden», erklärt Urs Baumann, der das OpenSourceProjekt am INS Institut für Netzwerke und Sicherheit an der OST betreut.
Die Einsatzmöglichkeiten sind grundsätzlich unbegrenzt. Vom kleinen Firmennetzwerk bis zur globalen KonzernTopologie lassen sich alle üblichen StandardHardwarekomponenten emulieren und mit Software betreiben, die auch im echten Betrieb eingesetzt werden. Latenzschwankungen im Datenverkehr lassen sich genauso testen wie Stromausfälle, Hackerangriffe oder beschädigte Kabel. So könnten etwa Produktionsbetriebe im Digitalisierungsprozess ihre SmartFactoryNetzwerke aufbauen und vorgängig auf Zuverlässigkeit und Sicherheit testen. Oder ein InternetProvider könnte vor der Modernisierung der Internetanschlüsse in einer Randregion alle geplanten Hardund Softwarekomponenten im Zusammenspiel mit dem bestehenden Netzwerk testen und vir tuell optimieren. «Im Grunde lässt sich der Nutzen so zusammenfassen: Mit dem Tool lässt sich vorher virtuell und kostengünstig testen, ob die häufig millionenschweren Investitionen in die physischen NetzwerkKomponenten die gewünschten Verbesserungen bringen», so Baumann.
Auch für Ausbildung nutzbar
Dass das Emulierungs-Tool als Open-Source-Lösung in der grössten Entwicklercommunity der Welt, GitHub, publiziert werden soll, hat sich mit der Zeit ergeben. Begonnen hat alles 2018 mit einer Studienarbeit. Ziel war es, ein kleines virtuelles Labor für Netzwerke zu entwickeln. Nun ist das Projekt so «reif, dass wir es auf der grössten Entwicklercommunity der Welt veröffentlichen können», so Baumann.
Das war nicht von Anfang an so geplant. «Mit der Zeit ist das Projekt immer grösser geworden und aktuell setzen wir die Software sogar im Studium ein», sagt INS Leiter Laurent Metzger. Die Vorteile liegen auf der Hand: Ein vollständig ausgerüsteter Studienarbeitsplatz in der Netzwerktechnik kann schnell 15 000 Franken oder mehr kosten. Und auch damit ist es laut Metzger nicht möglich, grosse Netzwerke aufzubauen und zu testen, wie sie die Studierenden nach ihrer Ausbildung als NetzwerkIngenieurinnen und – Ingenieure betreuen und entwickeln müssen. «Mit der Emulierungslösung sind die Studierenden nicht eingeschränkt und können per Mausklick ganze NetzwerkStandorte in wenigen Stunden umstellen», so Metzger.
Wenn das Projekt im Laufe des Jahres veröffentlicht wird, wollen Baumann und Metzger nicht nur einen Beitrag an die OpenSource Gemeinschaft leisten. «Wir erhoffen uns auch, dass die Community das Tool aktiv nutzt und wiederum eigene Erweiterungen für die Software als Open Source zur Verfügung stellt», sagt Metzger. So profitieren alle: Studierende in der Ausbildung an der OST, Unternehmen, die ihre Netzwerke selbst betreuen, und die Entwicklercommunity, die den Code für eigene weiterführende Projekte einsetzen kann. - MeWi
Kontakt zum Projektverantwortlichen:
Urs Baumann
INS Institut für Netzwerke und Sicherheit +41 58 257 44 84 urs.baumann@ost.ch

Urs Baumann Wissenschaftlicher Mitarbeiter, INS

Prof. Laurent Metzger Institutsleiter, INS