EnglezăFrancezăSpaniolă

Ad


Favicon OnWorks

wirefilter - Online în cloud

Rulați wirefilter în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Acesta este filtrul de comandă care poate fi rulat în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


wirefilter - Filtru de pachete de fir pentru Ethernet virtual distribuit

REZUMAT


filtru de sârmă

[-f rcfile] [-l de pe] [-l lostburst] [-d întârziere] [-D DUP] [-b lățime de bandă] [-s
viteza_interfeței] [-c channel_bufsize] [-n factor_zgomot] [-m mtu_size] [-M Mgmt priză] [-v
vde_plug1:vde_plug2] [--daemon] [--pidfile pidfile_path] [--clipi clipi] [--blinkid
blink_identifier] [-N]

DESCRIERE


A filtru de sârmă este capabil să emuleze întârzierile și pierderile de pachete pe firele virtuale. de exemplu:

dpipe vde_plug /tmp/s1 = filtru de sârmă -l 10 = vde_plug /tmp/s2

creează un fir între două vde_switches (cu prize /tmp/s1 și respectiv /tmp/s2).
Acest cablu pierde 10% din pachete în fiecare direcție.

Același cablu poate fi creat folosind:

filtru de sârmă -v /tmp/s1:/tmp/s2 -l 10

OPŢIUNI


-f rcfile
utilizați un fișier de configurare de pornire. Este util pentru definiții complexe precum acelea
pentru modul Markov (vezi mai jos). Fișierul de configurare de pornire are același lucru
sintaxa interfeței de management, cu alte cuvinte este un script de management
comenzi executate înainte ca primul pachet să fie transmis.

-l de pe
procentul de pierdere ca număr cu virgulă mobilă. Este posibil să specificați diferit
procent de pierdere pentru cele două canale: LR20.5 înseamnă 20.5% din pachetul care curge la
dreapta sunt pierdute, RL10 înseamnă 10% de la dreapta la stânga.

-L lostburst
când acesta nu este zero, wirefilter folosește modelul Gilbert pentru erori bruste. Acest
este lungimea medie a exploziilor de pachete pierdute. (este un lanț Markov cu două stări: cel
probabilitatea de a ieși din starea defectuoasă este 1/lostburst, probabilitatea de a intra
starea defectuoasă este pierdere/(lostburst-(1-pierdere)). Rata pierderii converge spre valoare
de pe.

-d întârziere
Întârziere suplimentară (în milisecunde). Această întârziere se adaugă la întârzierea reală de comunicare.
Pachetele sunt stocate temporar și retrimise după întârziere. Este posibil să
specificați valori diferite pentru LR și RL ca în opțiunea anterioară. Când întârzierea
este specificat ca două numere cu un + între ele, primul este întârzierea standard
iar a doua este o variație aleatorie. 1000+500 înseamnă că întârzierea poate fi
ales aleatoriu între jumătate de secundă și 1.5 secunde. Este posibil să adăugați „U” sau
„N” la sfârșit. 1000+500U înseamnă că dealys sunt distribuite uniform,
1000+500N înseamnă că întârzierile urmează o distribuție normală Gaussiană (mai mult de
98% din valori sunt în limite).

-D DUP procentul pachetului dup. Are aceeași sintaxă a lui -l. Nu utilizați factor de dup 100%
deoarece înseamnă că fiecare pachet este trimis de infinite ori.

-b lățime de bandă
Lățimea de bandă a canalului în octeți/sec. Are aceeași sintaxă a lui -d. De asemenea, este posibil
a folosi sufixele K,M,G pentru a prescurta 2^10, 2^20, 2^30. 128K înseamnă 128KBytes/sec.
128+64K înseamnă 64i până la 196KBytes/sec. Expeditorul nu este împiedicat să trimită pachete,
livrarea este întârziată pentru a limita lățimea de bandă la valoarea dorită. (Ca un blocaj
de-a lungul traseului) U și N după valorile (ex. 128+64KN) setează statistica
distribuție de utilizat (uniformă sau normală).

-s viteză
Viteza interfeței în octeți/sec. Are aceeași sintaxă a lui -b. Intrarea este blocată pentru
timpul de transmitere a pachetului, astfel încât expeditorul este împiedicat să trimită și el
rapid.

-c channel_bufsize
Dimensiunea buffer-ului canalului (în octeți): dimensiunea maximă a cozii de pachete. Depășirea pachetelor
sunt aruncate.

-n zgomot factor
Numărul de biți deteriorați/un megaoctet.

-m o persoana mărimea
Pachetele mai lungi decât mtu_size sunt aruncate.

-N nofifo. cu -N pachete pot fi reordonate.

-M Mgmt priză
socket-ul Unix unde pot fi verificați parametrii (procent de pierdere, întârziere etc.).
și a schimbat timpul de rulare. unixterm(1) poate fi folosit ca terminal de la distanță pentru filtru de sârmă.

-v vde_plug1:vde_plug2
Dacă se utilizează această opțiune, cele două vde_plugs locale (vde_plug1 și vde_plug2) vor fi
conectat unul la altul în loc de stdin/stdout, folosind bibliotecile libvdeplug. Acest
opțiunea activează o sesiune de management interactiv pe consolă (stdin/stdout).

--mgmtmode mod
această opțiune setează modul de acces al prizei de administrare. Sintaxa comenzii este destul de bună
simplu. ajutor oferă lista de comenzi. Este posibil să încărcați un fișier script
folosind încărca comanda de management.

--daemon
wirefilter devine un daemon

--pidfile caleafP
wirefilter își salvează pid-ul în fișier.

--blinkid nume
Această opțiune definește ID-ul trimis pentru fiecare pachet către serverul Blink (vezi
--opțiune intermitent de mai jos). Identificatorul standard pentru un filtru de fir este procesul
pid.

--clipi priză
wirefilter trimite un mesaj de jurnal către socket-ul PF_UNIX/DATAGRAM specificat pentru fiecare
pachet trimis. Fiecare pachet are formatul: lungimea direcției id. de exemplu:

6768 LR 44
6768 LR 44
6768 RL 100
6768 LR 100
6768 LR 44

markov mod


wirefilter oferă, de asemenea, un set mai complex de parametri folosind un lanț Markov pentru a emula
diferite stări ale legăturii şi tranziţiile dintre state. Fiecare stat este reprezentat
printr-un nod. Parametrii lanțului Markov pot fi setați numai cu comenzi de gestionare sau fișiere rc.
De fapt, din cauza numărului mare de parametri linia de comandă ar fi fost
imposibil de citit.

markov-numnode n
definește numărul de stări diferite. Toți parametrii conexiunii pot fi
definit nod cu nod. Nodurile sunt numerotate începând de la zero (până la n-1). de exemplu:

întârziere 100+10N[4]
pierdere 10[2]

aceste comenzi definesc o întârziere de 90-110 ms (distribuție normală) pentru numărul nodului
4 și o pierdere de 10 pentru nodul 2. Este posibil să redimensionați lanțul Markov la rulare.
timp. Noile noduri sunt inaccesibile și nu au niciun avantaj față de alte stări (de ex
fiecare nod nou are o margine de loopback la nodul însuși cu 100% probabilitate). Cand
reducând numărul de noduri, ponderea marginilor spre nodurile șterse este
adăugat la marginea loopback. Când nodul curent al emulării este șters, nodul
0 devine nodul curent. (Emulația începe întotdeauna de la nodul 0).

timp-markov ms
perioada de timp (ms) pentru calculul lanțului markov. Fiecare ms microsecunde o aleatorie
generatorul de numere decide care este următoarea stare (valoarea implicită=100ms).

nume-markov n,nume
atribuiți un nume unui nod al lanțului markov.

markov-setnode n
setați manual nodul curent la nod n.

sedge n1,n2,w
definiți o margine între n1 și n2; w este ponderea (procentul de probabilitate) a
margine. Marginea loopback (de la un nod la sine) este întotdeauna calculată ca 100% minus
suma greutăților muchiilor de ieșire.

showedges [ n ]
enumerați marginile de la nod n (sau de la nodul curent când comanda are nr
parametrii). Marginile de greutate nulă sunt omise.

showcurrent
arată starea actuală Markov.

ShowInfo [ n ]
arată starea și informațiile despre stare (nodul) n. Dacă parametrul este omis
arată starea și informațiile despre starea curentă.

markov-debug [ n ]
setați nivelul de depanare pentru conexiunea de gestionare curentă. În realitate
implementarea când n este mai mare decât zero fiecare schimbare a nodului markov determină
ieșirea unei urme de depanare. Urmărirea depanării este dezactivată când n este zero sau
parametrul lipsește.

ANUNȚ


Virtual Distributed Ethernet nu are legătură în niciun fel cu www.vde.com („Verband der
Elektrotechnik, Elektronik und Informationstechnik" adică "Asociația pentru
Tehnologii electrice, electronice și informaționale").

Utilizați wirefilter online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

  • 1
    Zabbix
    Zabbix
    Zabbix este o companie deschisă de clasă enterprise
    soluție de monitorizare distribuită la sursă
    conceput pentru a monitoriza și urmări
    performanța și disponibilitatea rețelei
    servere, dispozitive...
    Descărcați Zabbix
  • 2
    KDiff3
    KDiff3
    Acest depozit nu mai este întreținut
    și se păstrează în scop de arhivă. Vedea
    https://invent.kde.org/sdk/kdiff3 for
    cel mai nou cod și
    https://download.kde.o...
    Descărcați KDiff3
  • 3
    USBLoaderGX
    USBLoaderGX
    USBLoaderGX este o interfață grafică pentru
    Încărcătorul USB al lui Waninkoko, bazat pe
    libwiigui. Permite listarea și
    lansarea de jocuri Wii, jocuri Gamecube și
    homebrew pe Wii și WiiU...
    Descărcați USBLoaderGX
  • 4
    Firebird
    Firebird
    Firebird RDBMS oferă caracteristici ANSI SQL
    și rulează pe Linux, Windows și
    mai multe platforme Unix. Caracteristici
    concurență și performanță excelente
    & putere...
    Descărcați Firebird
  • 5
    KompoZer
    KompoZer
    KompoZer este un editor HTML wysiwyg care utilizează
    baza de cod Mozilla Composer. La fel de
    Dezvoltarea Nvu a fost oprită
    în 2005, KompoZer remediază multe erori și
    adaugă un f...
    Descărcați KompoZer
  • 6
    Descărcător gratuit de manga
    Descărcător gratuit de manga
    Free Manga Downloader (FMD) este un
    aplicație open source scrisă în
    Object-Pascal pentru gestionarea și
    descărcarea manga de pe diverse site-uri web.
    Aceasta este o oglindă...
    Descărcați gratuit Manga Downloader
  • Mai mult »

Comenzi Linux

Ad