|
→
|
Projekte & Tools
LKPG & createDist |
cpusage
Im Rahmen meiner Diplomarbeit habe ich den Linux Kernel Packet
Generator um die Möglichkeit erweitert, auch verschieden
große Pakete zu generieren. Dazu habe ich ein Konzept entwickelt
Paketgrößenverteilungen zu ermitteln und an den Generator
weiterzureichen. Dazu benutze ich den gleichen Mechanismus der schon
zur restlichen Steuerung dieses Kernel Moduls benutzt wird: das
/proc Dateisystem.
Wie man meine Erweiterung benutzt: HowTo
Die Quellen für Linux Kernel v2.6.8: pktgen-lkpg-dist-0.1.tar.gz.
Ich arbeite auch an einer aktuellen Version, allerdings hat Robert Olsson
der Autor des Linux Kernel Packet Generator eine umfassende Überarbeitung
des Generators ab den Kernel versionen 2.6.11.x veröffentlicht, die ich
erst noch einarbeiten muss.
Wer will kann auch diese Packetgrößenverteilung benutzen:
pktgen-lkpg-dist-0.1-example-distribution.sh. Dieses Shell Skript
enthält die Verteilung und stellt diese ein. Die Verteilung wurde aus
einem 24h Trace (ca 3,88 Mrd. Pakete) errechnet, der am Uplink des MWN zum G-WiN
erstellt wurde.
Wer seine Paketgrößenverteilungen nicht selber schreiben möchte
kann auch mein createDist Programm benutzen:
Mit diesem Tool für Linux und FreeBSD kann man die CPU Auslatung eines
Systems überwachen. Es schreibt alle halbe Sekunde die aktuellen
Prozentzahlen der CPU States tics counter in eine Datei.
|