Newsletter 01/08 | rt-solutions.de

 

 

 

 

 

 

 

 

WAN-Tauglichkeit von Applikationen mittels Netzwerk-Emulation testen

 

 „Unternehmensnetze sind kein Testgebiet“ -

Die Einführung einer neuen Software sollte zuvor ausführlich in einem Testnetz erprobt werden. Dadurch werden eventuelle Probleme frühzeitig erkannt und Komplikationen im aktiven Firmennetzwerk verhindert.

 

Wer hat dies noch nicht erlebt – eine neue Software wird gekauft oder durch die eigenen Entwickler erstellt, um Arbeitsprozesse zu unterstützen und die Produktivität zu steigern. Die Tests im Labor laufen problemlos, aber nach dem Rollout melden sich die Kollegen aus anderen Standorten, dass die Performance zu wünschen übrig lässt – der Außendienst gibt entnervt auf, weil selbst UMTS kein sinnvolles Arbeiten erlaubt. Die Ursachen sind oftmals dieselben, die Software ist nicht WAN-tauglich, d.h. ihre Performance wird durch die gegrenzte Bandbreite und die hohe Ende-zu-Ende-Latenz signifikant beeinträchtigt. 

Allgemein anerkannt ist, dass jede Software getestet werden muss – umso früher dies im Lebenszyklus geschieht, umso kostengünstiger können erkannte Fehler behoben werden. Mangels Möglichkeit umfassen diese Tests häufig aber nicht die Funktionsweise über das WAN, z.B. weil die notwendige Infrastruktur erst kurz vor dem Rollout aufgebaut werden soll. Netzwerk-Emulation hilft, diese Lücke zu schließen. Ein Netzwerkemulator erlaubt den Aufbau einer realistischen WAN-Infrastruktur unter Laborbedingungen. Zwischen Client und Server geschaltet, bildet er eine WAN-Strecke nach, indem er die übertragenen Pakete verzögert, die Bandbreite einschränkt oder einzelne Pakete verwirft. Ein Tester kann so direkt bewerten, wie gut sich die Software an einem anderen Standort oder im Außendienst nutzen lässt. Den Entwicklern bietet Netzwerkemulation die Möglichkeit, Performanceprobleme frühzeitig zu erkennen und zu beheben.

NetEM

NetEM (http://www.linux-foundation.org/en/Net:Netem) ist ein Linux-Kernel-Modul, dass die Emulation von WAN-Verbindungen zum Testen von Protokollen und Applikationen ermöglicht. Es erlaubt, Eigenschaften wie die Verzögerung, Paketverluste, -Verdopplungen oder –Vertauschungen zu emulieren. Das Modul ist in den gängigen Distributionen mit Kernel 2.6 enthalten. Die Konfiguration erfolgt über die Kommandozeile.

NetEMControl

NetEMControl ist eine von der rt-solutions.de entwickelte GUI, die die komfortable Konfiguration des NetEM-Moduls sowie der Netzwerk-Interfaces ermöglicht. Erst hierdurch wird es für unerfahrene Nutzer möglich, die Emulation effektiv nutzen zu können – erfahrenen Nutzern hilft sie dagegen, effizienter zu arbeiten und Flüchtigkeitsfehler zu vermeiden. Die GUI wurde auf der Basis von .NET entwickelt und wird unter Mono ausgeführt. Nachfolgend wird ein Screenshot des NetEmControl dargestellt.

 

NetEMControl – Knoppix-Version

Knoppix ist eine Linux-Live-Distribution, d.h. das gesamte System kann direkt von einer CD gestartet werden – ohne vorherige Installation. So entsteht aus einem PC oder Laptop mit zwei Netzwerkkarten in kürzester Zeit eine sehr kostengünstige Emulator-Lösung.

Was nichts kostet, taugt auch nichts?

Ein klassisches Vorurteil gegenüber freier oder Open-Source-Software ist, dass es nichts kostet, weil es keinen Wert besitzt und deshalb auch nichts taugen kann. Unbeachtet bleibt dabei, dass durch die Kombination der Leitungen vieler unabhängiger Entwickler oft ein Gesamtwerk entsteht, das den Vergleich mit kommerziellen Produkten nicht scheuen muss, diese in vielen Fällen sogar übertrifft. Freie Software bietet einem Entwickler je nach Anwendungsfall die Möglichkeit, die Kosten eines neuen Produktes durch Erweiterung bestehender, fremder Software drastisch zu reduzieren. Anstelle der typischen Bezahlung von Lizenzkosten lebt freie Software davon, dass die eigenen Erweiterungen wiederum zum Nutzen aller frei verfügbar gemacht werden. Die rt-solutions.de GmbH stellt deshalb die Software NetEMControl zur Steuerung des Netzwerkemulators netem jedem Interessenten kostenfrei zur Verfügung.   

Bei Interesse an der Software NetEmControl schicken Sie bitte eine Mail mit Postanschrift und geplantem Einsatzgebiet an vdeylen@rt-solutions.de. Sie erhalten dann ungehend eine NetEmControl-Knoppix-Version per Post zugesendet.

 

Über rt-solutions.de
rt-solutions.de ist ein international agierendes High-Tech Unternehmen, das 2000 von erfolgreichen Wissenschaftlern und Unternehmern mit dem Ziel gegründet wurde, leistungsfähige Netzwerke und sichere IT- Infrastrukturen als Basis für Ihre Unternehmensprozesse zu realisieren. Wir bieten hochqualifizierte und motivierte Mitarbeiter und die Kompetenz anerkannter Fachleute aus Forschung und Praxis mit nahezu 20-jähriger Berufserfahrung. Unser Leistungsportfolio umfasst Security Consulting, WAN und Application Performance Engineering, Advanced Wireless und Networks in Automation.

 

 


 Herr v. Deylen • rt-solutions.de GmbH • Oberländer Ufer 190a • 50968 Köln • Tel.: +49 (0)221/93724.0
Fax: +49 (0)221/93724.50 • http://www.rt-solutions.de