Fabian Schneider

  DEEN

Projekte & Tools

 LKPG & createDist | cpusage

(enhanced) Linux Kernel Packet Generator & createDist

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:

Überwachen der CPU Auslastung

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.

last modified: Wed Nov 11 19:19:47 CET 2009 by Fabian Schneider