EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

Wirefilter - Online in der Cloud

Führen Sie Wirefilter im kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl „wirefilter“, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


Wirefilter – Wire-Paketfilter für Virtual Distributed Ethernet

ZUSAMMENFASSUNG


Drahtfilter

[-f RC-Datei] [-l Verlust] [-l Lostburst] [-d verzögern] [-D dup] [-b Bandbreite] [-s
interface_speed] [-c Kanal_Bufgröße] [-n Lärmfaktor] [-m mtu_size] [-M mgmt Buchse] [-v
vde_plug1:vde_plug2] [--dämon] [--pidfile pidfile_path] [--blinken blinken] [--blinkid
blink_identifier] [-N]

BESCHREIBUNG


A Drahtfilter ist in der Lage, Verzögerungen und Paketverluste auf virtuellen Leitungen zu emulieren. z.B:

drohr vde_plug /tmp/s1 = Drahtfilter -l 10 = vde_plug /tmp/s2

Erstellt eine Verbindung zwischen zwei vde_switches (mit den Sockets /tmp/s1 bzw. /tmp/s2).
Dieses Kabel verliert 10 % der Pakete in jede Richtung.

Das gleiche Kabel kann erstellt werden mit:

Drahtfilter -v /tmp/s1:/tmp/s2 -l 10

OPTIONAL


-f RC-Datei
Verwenden Sie eine Startkonfigurationsdatei. Es ist nützlich für komplexe Definitionen wie diese
für den Markov-Modus (siehe unten). Die Startkonfigurationsdatei hat dasselbe
Syntax der Verwaltungsschnittstelle, mit anderen Worten, es handelt sich um ein Verwaltungsskript
Befehle, die ausgeführt werden, bevor das erste Paket weitergeleitet wird.

-l Verlust
Prozentsatz des Verlusts als Gleitkommazahl. Es ist möglich, verschiedene Angaben zu machen
Verlustprozentsatz für die beiden Kanäle: LR20.5 bedeutet, dass 20.5 % des Pakets nach links fließen
rechts gehen verloren, RL10 bedeutet 10 % von rechts nach links.

-L Lostburst
Wenn dieser Wert nicht Null ist, verwendet Wirefilter das Gilbert-Modell für Burst-Fehler. Das
ist die mittlere Länge verlorener Paketbursts. (Es handelt sich um eine Markov-Kette mit zwei Zuständen: die
Die Wahrscheinlichkeit, den fehlerhaften Zustand zu verlassen, ist 1/lostburst, die Eintrittswahrscheinlichkeit
der fehlerhafte Zustand ist Verlust/(lostburst-(1-loss)). Die Verlustrate konvergiert zum Wert
Verlust.

-d verzögern
Zusätzliche Verzögerung (in Millisekunden). Diese Verzögerung wird zur tatsächlichen Kommunikationsverzögerung addiert.
Pakete werden vorübergehend gespeichert und nach der Verzögerung erneut gesendet. Es ist möglich zu
Geben Sie wie in der vorherigen Option unterschiedliche Werte für LR und RL an. Wenn die Verzögerung
wird als zwei Zahlen mit einem + dazwischen angegeben, die erste ist die Standardverzögerung
und die zweite ist eine zufällige Variation. 1000+500 bedeutet, dass die Verzögerung sein kann
zufällig gewählt zwischen einer halben Sekunde und 1.5 Sekunden. Es ist möglich, „U“ oder hinzuzufügen
'N' am Ende. 1000+500U bedeutet, dass die Dealys gleichmäßig verteilt sind,
1000+500N bedeutet, dass die Verzögerungen einer Gaußschen Normalverteilung folgen (mehr als
98 % der Werte liegen innerhalb der Grenzwerte).

-D dup Prozentsatz des Dup-Pakets. Es hat die gleiche Syntax wie -l. Verwenden Sie keinen Dup-Faktor von 100 %.
denn es bedeutet, dass jedes Paket unendlich oft gesendet wird.

-b Bandbreite
Kanalbandbreite in Bytes/Sek. Es hat die gleiche Syntax wie -d. Es ist auch möglich
die Suffixe K,M,G verwenden, um 2^10, 2^20, 2^30 abzukürzen. 128 KB bedeutet 128 KByte/Sek.
128+64K bedeutet 64i bis 196 KByte/Sek. Der Absender wird nicht daran gehindert, Pakete zu senden.
Die Lieferung wird verzögert, um die Bandbreite auf den gewünschten Wert zu begrenzen. (Wie ein Flaschenhals
entlang des Pfades) U und N nach den Werten (z. B. 128+64KN) legen die Statistik fest
zu verwendende Verteilung (gleichmäßig oder normal).

-s Geschwindigkeit
Schnittstellengeschwindigkeit in Bytes/Sek. Es hat die gleiche Syntax wie -b. Die Eingabe ist gesperrt
die Übertragungszeit des Pakets, wodurch der Absender daran gehindert wird, ebenfalls zu senden
schnell.

-c Kanal_Bufgröße
Kanalpuffergröße (in Bytes): maximale Größe der Paketwarteschlange. Zu viele Pakete
werden verworfen.

-n Lärm Faktor
Anzahl der beschädigten Bits/ein Megabyte.

-m MTU Größe
Pakete, die länger als mtu_size sind, werden verworfen.

-N nofifo. Mit -N können Pakete neu angeordnet werden.

-M mgmt Buchse
der Unix-Socket, wo die Parameter (Verlustprozentsatz, Verzögerung usw.) überprüft werden können
und Laufzeit geändert. unixterm(1) kann als Fernterminal für Wirefilter verwendet werden.

-v vde_plug1:vde_plug2
Wenn diese Option verwendet wird, werden die beiden lokalen vde_plugs (vde_plug1 und vde_plug2) verwendet
Anstelle von stdin/stdout wurden sie unter Verwendung der libvdeplug-Bibliotheken miteinander verbunden. Das
Option aktiviert eine interaktive Verwaltungssitzung auf der Konsole (stdin/stdout).

--mgmtmode Modus
Diese Option legt den Zugriffsmodus des mgmt-Sockets fest. Die Befehlssyntax ist recht
und einfach wiederverwendbar. Hilfe stellt die Liste der Befehle bereit. Es ist möglich, eine Skriptdatei zu laden
Verwendung der Belastung Führungskommando.

--dämon
Wirefilter wird zum Daemon

--pidfile PfadnamefP
Wirefilter speichert seine PID in der Datei.

--blinkid Name
Diese Option definiert die ID, die für jedes Paket an den Blink-Server gesendet wird (siehe
--blink-Option unten). Die Standardkennung für einen Wirefilter ist der Prozess
PID.

--blinken Buchse
Wirefilter sendet für jeden eine Protokollnachricht an den angegebenen PF_UNIX/DATAGRAM-Socket
Paket gesendet. Jedes Paket hat das Format: ID-Richtungslänge. z.B:

6768 LR44
6768 LR44
6768 RL 100
6768 LR100
6768 LR44

Markov Modus


Wirefilter bietet auch einen komplexeren Parametersatz mithilfe einer Markov-Kette zur Emulation
verschiedene Zustände der Verbindung und die Übergänge zwischen den Zuständen. Jeder Staat ist vertreten
durch einen Knoten. Markov-Kettenparameter können nur mit Verwaltungsbefehlen oder RC-Dateien festgelegt werden.
Tatsächlich wäre es aufgrund der großen Anzahl von Parametern die Befehlszeile gewesen
unlesbar.

markov-numnodes n
definiert die Anzahl der verschiedenen Zustände. Alle Parameter der Verbindung können sein
Knoten für Knoten definiert. Knoten werden von Null beginnend (bis n-1) nummeriert. z.B:

Verzögerung 100+10N[4]
Verlust 10[2]

Diese Befehle definieren eine Verzögerung von 90–110 ms (Normalverteilung) für die Knotennummer
4 und ein 10-Verlust für den Knoten 2. Es ist möglich, die Größe der Markov-Kette im laufenden Betrieb zu ändern.
Zeit. Neue Knoten sind nicht erreichbar und haben keinen Vorteil gegenüber anderen Zuständen (d. h
Jeder neue Knoten hat mit einer Wahrscheinlichkeit von 100 % eine Loopback-Kante zum Knoten selbst. Wann
Reduziert man die Anzahl der Knoten, so verringert sich das Gewicht der Kanten gegenüber gelöschten Knoten
zur Loopback-Kante hinzugefügt. Wenn der aktuelle Knoten der Emulation gelöscht wird, Knoten
0 wird zum aktuellen Knoten. (Die Emulation beginnt immer bei Knoten 0).

Markov-Zeit ms
Zeitspanne (ms) für die Markov-Kettenberechnung. Jede ms Mikrosekunden ein Zufall
Der Zahlengenerator entscheidet, welcher Zustand der nächste ist (Standardwert = 100 ms).

Markov-Name n,Name
Weisen Sie einem Knoten der Markov-Kette einen Namen zu.

markov-setnode n
Stellen Sie den aktuellen Knoten manuell auf den Knoten ein n.

setedge n1,n2,w
Definieren Sie eine Kante dazwischen n1 und n2; w ist das Gewicht (Wahrscheinlichkeitsprozentsatz) des
Rand. Die Loopback-Kante (von einem Knoten zu sich selbst) wird immer als 100 % minus berechnet
die Summe der Gewichte der ausgehenden Kanten.

zeigteges [ n ]
Listen Sie die Kanten vom Knoten auf n (oder vom aktuellen Knoten, wenn der Befehl nein hat
Parameter). Kanten mit Nullgewicht werden weggelassen.

aktuelle anzeigen
Zeigt den aktuellen Markov-Zustand an.

show [ n ]
Status und Informationen zum Zustand (Knoten) anzeigen n. Wenn der Parameter weggelassen wird, wird er angezeigt
zeigt den Status und Informationen zum aktuellen Stand an.

Markov-Debug [ n ]
Legen Sie die Debugstufe für die aktuelle Verwaltungsverbindung fest. In der Realität
Implementierung, wenn n größer als Null ist, verursacht jede Änderung des Markov-Knotens die
Ausgabe eines Debug-Trace. Die Debug-Ablaufverfolgung wird deaktiviert, wenn n ist Null oder die
Parameter fehlt.

HINWEIS


Virtual Distributed Ethernet steht in keinem Zusammenhang mit www.vde.com ("Verband der
Elektrotechnik, Elektronik und Informationstechnik" d. h. der deutsche "Verband für
Elektro-, Elektronik- und Informationstechnologien").

Verwenden Sie Wirefilter online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

  • 1
    Zabbix
    Zabbix
    Zabbix ist ein Open der Enterprise-Klasse
    Quellverteilte Überwachungslösung
    entworfen, um zu überwachen und zu verfolgen
    Leistung und Verfügbarkeit des Netzwerks
    Server, Gerät...
    Zabbix herunterladen
  • 2
    KDiff3
    KDiff3
    Dieses Repository wird nicht mehr gepflegt
    und wird zu Archivierungszwecken aufbewahrt. Sehen
    https://invent.kde.org/sdk/kdiff3 for
    der neueste Code und
    https://download.kde.o...
    Laden Sie KDiff3 herunter
  • 3
    USBLoaderGX
    USBLoaderGX
    USBLoaderGX ist eine GUI für
    Waninkokos USB Loader, basierend auf
    libwiigui. Es ermöglicht die Auflistung und
    Starten von Wii-Spielen, Gamecube-Spielen und
    Homebrew auf Wii und WiiU...
    Laden Sie USBLoaderGX herunter
  • 4
    Firebird
    Firebird
    Firebird RDBMS bietet ANSI-SQL-Funktionen
    & läuft auf Linux, Windows &
    mehrere Unix-Plattformen. Merkmale
    hervorragende Parallelität und Leistung
    & Energie...
    Firebird herunterladen
  • 5
    Kompozer
    Kompozer
    KompoZer ist ein wysiwyg HTML-Editor, der verwendet
    die Mozilla Composer-Codebasis. Als
    Die Entwicklung von Nvu wurde gestoppt
    2005 behebt KompoZer viele Fehler und
    fügt ein f hinzu ...
    Laden Sie KompoZer herunter
  • 6
    Kostenlose Manga Downloader
    Kostenlose Manga Downloader
    Der Free Manga Downloader (FMD) ist ein
    Open-Source-Anwendung geschrieben
    Object-Pascal zum Verwalten und
    Herunterladen von Mangas von verschiedenen Websites.
    Das ist ein Spiegel...
    Laden Sie den kostenlosen Manga-Downloader herunter
  • Mehr »

Linux-Befehle

Ad