EngelsFransSpaans

Ad


OnWorks-favicon

draadfilter - Online in de cloud

Voer wirefilter uit in de gratis hostingprovider van OnWorks via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de opdracht wirefilter die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


wirefilter - Draadpakketfilter voor virtueel gedistribueerd Ethernet

KORTE INHOUD


draadfilter

[-f rcbestand] [-l uit] [-l verloren uitbarsting] [-d vertraging] [-D dup] [-b bandbreedte] [-s
interface_snelheid] [-c kanaal_bufsize] [-n ruisfactor] [-m mtu_maat] [-M MGMT stopcontact] [-v
vde_plug1:vde_plug2] [--demon] [--pidbestand pidfile_pad] [--knipperen knipperen] [--knipperid
blink_identifier] [-N]

PRODUCTBESCHRIJVING


A draadfilter kan vertragingen en pakketverlies op virtuele draden emuleren. bijvoorbeeld:

dpijp vde_plug /tmp/s1 = draadfilter -l 10 = vde_plug /tmp/s2

creëert een draad tussen twee vde_switches (met respectievelijk sockets /tmp/s1 en /tmp/s2).
Deze kabel verliest 10% van de pakketten in elke richting.

Dezelfde kabel kan worden gemaakt met behulp van:

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

OPTIES


-f rcbestand
gebruik een opstartconfiguratiebestand. Het is nuttig voor complexe definities zoals deze
voor de Markov-modus (zie hieronder). Het opstartconfiguratiebestand heeft hetzelfde
syntaxis van de beheerinterface, met andere woorden: het is een beheerscript
opdrachten die worden uitgevoerd voordat het eerste pakket wordt doorgestuurd.

-l uit
verliespercentage als drijvende-kommagetal. Het is mogelijk om verschillende op te geven
verliespercentage voor de twee kanalen: LR20.5 betekent dat er 20.5% van de pakketstroom over blijft
rechts gaan verloren, RL10 betekent 10% van rechts naar links.

-L verloren uitbarsting
als dit niet nul is, gebruikt wirefilter het Gilbert-model voor bursty-fouten. Dit
is de gemiddelde lengte van verloren pakketbursts. (het is een Markov-keten met twee staten: de
De waarschijnlijkheid om de foutieve toestand te verlaten is 1/verloren uitbarsting, de kans om binnen te komen
de gebrekkige toestand is verlies/(verlorenburst-(1-verlies)). Het verliespercentage convergeert naar de waarde
uit.

-d vertraging
Extra vertraging (in milliseconden). Deze vertraging wordt opgeteld bij de werkelijke communicatievertraging.
Pakketten worden tijdelijk opgeslagen en na de vertraging opnieuw verzonden. Het is mogelijk om
specificeer verschillende waarden voor LR en RL, zoals in de vorige optie. Wanneer de vertraging
wordt gespecificeerd als twee getallen met een + ertussen, de eerste is de standaardvertraging
en de tweede is een willekeurige variatie. 1000+500 betekent dat de vertraging kan optreden
willekeurig gekozen tussen een halve seconde en 1.5 seconde. Het is mogelijk om 'U' of
'N' aan het einde. 1000+500U betekent dat de deals uniform verdeeld zijn,
1000+500N betekent dat de vertragingen een Gaussiaanse normale verdeling volgen (meer dan
98% van de waarden valt binnen de limieten).

-D dup percentage van het dup-pakket. Het heeft dezelfde syntaxis van -l. Gebruik geen dup-factor 100%
omdat het betekent dat elk pakket oneindig vaak wordt verzonden.

-b bandbreedte
Kanaalbandbreedte in bytes/sec. Het heeft dezelfde syntaxis van -d. Het is ook mogelijk
om de achtervoegsels K,M,G te gebruiken om 2^10, 2^20, 2^30 af te korten. 128K betekent 128KBytes/sec.
128+64K betekent 64i tot 196KBytes/sec. De afzender wordt niet verhinderd pakketten te verzenden,
levering wordt uitgesteld om de bandbreedte tot de gewenste waarde te beperken. (Als een knelpunt
langs het pad) U en N na de waarden (bijv. 128+64KN) stellen de statistiek in
te gebruiken verdeling (uniform of normaal).

-s snelheid
Interfacesnelheid in bytes/sec. Het heeft dezelfde syntaxis van -b. Ingang is geblokkeerd voor
de verzendtijd van het pakket, waardoor de afzender ook niet kan verzenden
snel.

-c kanaal_bufsize
Kanaalbuffergrootte (in bytes): maximale grootte van de pakketwachtrij. Overschrijding van pakketten
worden weggegooid.

-n lawaai factor
Aantal beschadigde bits/één megabyte.

-m mtu grootte
Pakketten die langer zijn dan mtu_size worden weggegooid.

-N neefifo. met -N pakketten kunnen opnieuw worden gerangschikt.

-M MGMT stopcontact
de unix-socket waar de parameters (verliespercentage, vertraging enz.) kunnen worden gecontroleerd
en veranderde looptijd. unixterm(1) kan worden gebruikt als externe terminal voor draadfilters.

-v vde_plug1:vde_plug2
Als deze optie wordt gebruikt, zullen de twee lokale vde_plugs (vde_plug1 en vde_plug2)
met elkaar verbonden in plaats van stdin/stdout, met behulp van de libvdeplug-bibliotheken. Dit
optie activeert een interactieve beheersessie op console (stdin/stdout).

--mgmtmode mode
deze optie stelt de toegangsmodus van de mgmt-socket in. De syntaxis van de opdracht is behoorlijk
eenvoudig. hulp biedt de lijst met opdrachten. Het is mogelijk om een ​​scriptbestand te laden
met de laden management commando.

--demon
draadfilter wordt een daemon

--pidbestand padnaamfP
wirefilter slaat zijn pid op in het bestand.

--knipperid naam
Deze optie definieert de ID die voor elk pakket naar de blink-server wordt verzonden (zie de
--knipperoptie hieronder). De standaardidentificatie voor een draadfilter is het proces
pid.

--knipperen stopcontact
wirefilter verzendt voor elk een logbericht naar de opgegeven PF_UNIX/DATAGRAM-socket
pakket verzonden. Elk pakket heeft het formaat: id direction length. bijvoorbeeld:

6768LR44
6768LR44
6768RL100
6768LR100
6768LR44

Markov mode


wirefilter biedt ook een complexere set parameters die een Markov-keten gebruiken om te emuleren
verschillende staten van de verbinding en de overgangen tussen staten. Elke staat is vertegenwoordigd
door een knooppunt. Markov-ketenparameters kunnen alleen worden ingesteld met beheeropdrachten of rc-bestanden.
Vanwege het grote aantal parameters zou dit in feite de opdrachtregel zijn geweest
onleesbaar.

markov-nummerknopen n
definieert het aantal verschillende toestanden. Alle parameters van de verbinding kunnen zijn
knooppunt voor knooppunt gedefinieerd. Knooppunten worden genummerd vanaf nul (tot n-1). bijvoorbeeld:

vertraging 100+10N[4]
verlies 10[2]

deze opdrachten definiëren een vertraging van 90-110 ms (normale verdeling) voor het knooppuntnummer
4 en een verlies van 10 voor knooppunt 2. Het is mogelijk om de grootte van de Markov-keten bij run-
tijd. Nieuwe knooppunten zijn onbereikbaar en hebben geen enkele voorsprong op andere staten (bijv
elk nieuw knooppunt heeft een loopback-rand naar het knooppunt zelf met een waarschijnlijkheid van 100%). Wanneer
Door het aantal knooppunten te verminderen, wordt het gewicht van de randen ten opzichte van verwijderde knooppunten gelijk
toegevoegd aan de loopback-rand. Wanneer het huidige knooppunt van de emulatie wordt verwijderd, wordt node
0 wordt het huidige knooppunt. (De emulatie begint altijd vanaf knooppunt 0).

markov-tijd ms
tijdsperiode (ms) voor de berekening van de markovketen. Elk ms microseconden willekeurig
nummergenerator beslist wat de volgende status is (standaardwaarde = 100 ms).

markov-naam n, naam
wijs een naam toe aan een knooppunt van de Markov-keten.

markov-setnode n
handmatig het huidige knooppunt instellen op het knooppunt n.

setedge n1,n2,w
definieer een rand ertussen n1 en n2; w is het gewicht (waarschijnlijkheidspercentage) van de
rand. De loopback-rand (van een knooppunt naar zichzelf) wordt altijd berekend als 100% min
de som van de gewichten van uitgaande randen.

toont [ n ]
geef de randen van het knooppunt weer n (of vanaf het huidige knooppunt als de opdracht nr
parameter). Randen met nulgewicht worden weggelaten.

toonstroom
toon de huidige Markov-status.

showinfo [ n ]
status en informatie over de status weergeven (knooppunt) n. Als de parameter wordt weggelaten, is deze aanwezig
toont de status en informatie over de huidige status.

markov-debuggen [ n ]
stel het foutopsporingsniveau in voor de huidige beheerverbinding. In het werkelijke
implementatie wanneer n groter is dan nul, veroorzaakt elke verandering van het Markov-knooppunt de
uitvoer van een debug-tracering. Tracering van foutopsporing wordt uitgeschakeld wanneer n is nul of de
parameter ontbreekt.

KENNISGEVING


Virtual Distributed Ethernet is op geen enkele manier gerelateerd aan www.vde.com ("Verband der
Elektrotechnik, Elektronik und Informationstechnik" oftewel de Duitse "Association for
elektrische, elektronische en informatietechnologieën").

Gebruik wirefilter online met behulp van onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

  • 1
    Zabbix
    Zabbix
    Zabbix is ​​een open enterprise-klasse
    source gedistribueerde monitoringoplossing
    ontworpen om te monitoren en te volgen
    prestaties en beschikbaarheid van het netwerk
    servers, apparaat...
    Zabbix downloaden
  • 2
    KVerschil3
    KVerschil3
    Deze repository wordt niet langer onderhouden
    en wordt bewaard voor archiveringsdoeleinden. Zie je wel
    https://invent.kde.org/sdk/kdiff3 for
    de nieuwste code en
    https://download.kde.o...
    KDiff3 downloaden
  • 3
    USBLoaderGX
    USBLoaderGX
    USBLoaderGX is een GUI voor
    Waninkoko's USB Loader, gebaseerd op
    libwiigui. Het maakt een lijst en
    lancering van Wii-spellen, Gamecube-spellen en
    homebrew op Wii en WiiU...
    USBLoaderGX downloaden
  • 4
    Firebird
    Firebird
    Firebird RDBMS biedt ANSI SQL-functies
    & draait op Linux, Windows &
    verschillende Unix-platforms. Functies
    uitstekende gelijktijdigheid en prestaties
    & stroom...
    Firebird downloaden
  • 5
    KompoZer
    KompoZer
    KompoZer is een wysiwyg HTML-editor die gebruikt
    de Mozilla Composer-codebasis. Als
    De ontwikkeling van Nvu is gestopt
    in 2005 repareert KompoZer veel bugs en
    voegt een f toe...
    KompoZer downloaden
  • 6
    Gratis Manga Downloader
    Gratis Manga Downloader
    De gratis manga-downloader (FMD) is een
    open source applicatie geschreven in
    Object-Pascal voor het beheer van en
    manga downloaden van verschillende websites.
    Dit is een spiegel...
    Download gratis manga-downloader
  • Meer "

Linux-commando's

Ad