|
|
|
|
|
|
|
|
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.
|
|
|
|
|
|