EngelsFransSpaans

Ad


OnWorks-favicon

mgen - Online in de cloud

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

Dit is de opdracht mgen 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


mgen - De Multi-Generator voor IP-netwerkprestatietests

KORTE INHOUD


mgn [ipv4][ipv6][invoer ][besparen ]
[uitgang ][inloggen ][binair]
[txlog][geenlog][doorspoelen][hostAdr {aan|uit}]
[gebeurtenis " evenement>"][port ]
[instantie ][commando ]
[wastafel ][blok][(bron) ]
[interface ][ttl ]
[tos ][label ]
[txbuffer ]
[rxbuffer ]
[begin [GMT]][compenseren ]
[nauwkeurig {aan|uit}][alsinfo ]
[txcheck][rxcheck][controle][stoppen]
[converteren ][debug ]
[lokale tijd ] [queue <queue>]
[uitzenden {aan|uit}]

PRODUCTBESCHRIJVING


De Multi-Generator (MGEN) is open source software van het Naval_Research Laboratory (NRL)
PROTocol Engineering Advanced Networking (PROTEAN)-groep die de mogelijkheid biedt om
voer prestatietests en metingen van IP-netwerken uit met behulp van UDP- en TCP-IP-verkeer. De
toolset genereert realtime verkeerspatronen zodat het netwerk kan worden geladen in een
verschillende manieren. Ook kan het gegenereerde verkeer worden ontvangen en gelogd voor analyses.
Scriptbestanden worden gebruikt om de gegenereerde laadpatronen in de loop van de tijd aan te sturen.
Deze scriptbestanden kunnen worden gebruikt om de verkeerspatronen van unicast en/of multicast te emuleren
UDP- en TCP IP-toepassingen. De toolset kan worden gescript om dynamisch deel te nemen aan en IP te verlaten
multicast-groepen. MGEN-loggegevens kunnen worden gebruikt om prestatiestatistieken te berekenen
doorvoer, pakketverliespercentages, communicatievertraging en meer. MGEN draait momenteel door
verschillende Unix-gebaseerde (inclusief MacOS X) en WIN32-platforms. Het voornaamste instrument is de
mgn programma dat testverkeer kan genereren, ontvangen en loggen. Dit document biedt
informatie over mgn gebruik, berichtlading en script- en logbestandsindelingen. Aanvullend
Er zijn tools beschikbaar om het automatisch aanmaken van scriptbestanden en het analyseren van logbestanden te vergemakkelijken.

OPTIES


ipv4 Dwingt mgen om alleen sockets te openen voor IPv4-werking (dat wil zeggen AF_INET domein sockets).
Het standaardgedrag voor mgen is het openen van sockets met het domein gebaseerd op
omgevingsvariabelen (bijvoorbeeld RES_OPTIONS) en de
type_van_IP-adressen_gebruikt_in_het_scriptbestand_gebruikt.

ipv6 Dwingt mgen om sockets te openen voor IPv6-werking (dwz AF_INET6-domeinsockets)
alleen. Het standaardgedrag voor mgen is het openen van sockets met het domein gebaseerd op
omgevingsvariabelen (bijvoorbeeld RES_OPTIONS) en de
type_van_IP-adressen_gebruikt_in_het_scriptbestand_gebruikt.

invoer
Zorgt ervoor dat mgen het gegeven analyseert bij het opstarten en plan eventuele
transmissie- of ontvangstgebeurtenissen_gegeven_in_het_script.

besparen
Zorgt ervoor dat mgen de volgnummerstatus van alle in behandeling zijnde verzendstromen opslaat en de
huidige relatieve script "offset" tijd tot in de vorm van een MGEN-script.
De kan worden gebruikt als aanvullend invoerscript bij een volgende lancering van
mgenom mgen terug te brengen naar dezelfde staat als toen het eerder werd afgesloten. Zie het equivalent
globaal OPSLAAN commando_voor_verder_detail_on_usage.

uitgang
Zorg ervoor dat mgen geregistreerde informatie naar het aangegeven adres uitvoert . Standaard,
mgen logt in op stdout. Met het uitvoercommando wordt een bestaand van hetzelfde
naam wordt overschreven. Gebruik het_log_command_to_append_to_an_existing_log_file.

inloggen
Dit is hetzelfde als het uitvoercommando, behalve dat if bestaat al, het
wordt toegevoegd in plaats van_vervangen.

binair Zorgt ervoor dat mgen uitvoerregistratiegegevens opslaat in een kleiner binair bestand
formaat. Deze optie zou vóór_de_uitvoer_of_log_opdracht moeten komen.

txlog Hierdoor is transmissielogboekregistratie mogelijk. Dit heeft tot gevolg dat SEND-gebeurtenissen worden toegevoegd aan de
log-bestand elke keer dat een packet_is_sent_by_mgen.

geenlog This_disables_loggen_volledig.

doorspoelen Dit zorgt ervoor dat het uitvoerlogbestand bij elke geschreven regel wordt leeggemaakt. Dit is
handig voor realtime monitoring_of_MGEN_logging

hostAdr {aan|uit}
Als u deze optie inschakelt, neemt mgen het veld "host" op in MGEN-berichten
verstuurd. Het veld "host" bevat een goed onderbouwde schatting van het lokale IP-adres van de machine
om de bron van berichten in logbestanden te helpen identificeren. Wanneer het veld "host" is
aanwezig zijn, bevatten de MGEN-logbestand SEND- en RECV-gebeurtenissen een veld "host>" dat de
het oorspronkelijke adres van de afzender. Dit kan handig zijn bij netwerkadresvertaling
(NAT) of_andere_tunneling_komt voor_in_test_netwerken.

gebeurtenis " evenement>"
Met het event-commando kan de gebruiker het equivalent van MGEN-scriptregels invoeren
mgen via de opdrachtregel. Er kunnen meerdere gebeurtenisopdrachten worden gebruikt om de
equivalent van een meerregelig script voor MGEN. Houd er rekening mee dat MGEN-scriptgebeurtenissen in het algemeen voorkomen
bevatten spaties en moeten daarom tussen aanhalingstekens op de opdrachtregel worden ingekapseld. Let daar op
de kan worden weggelaten en de aangegeven actie zal door mgen worden ondernomen
onmiddellijk. Wanneer het gebeurteniscommando tijdens runtime wordt gegeven, wordt de (als
opgegeven) specificeert een vertraging ten opzichte van de huidige tijd (de gebeurtenis zal bijvoorbeeld plaatsvinden).
met na de_gegeven_vertraging).

instantie
Als een reeds bestaande mgen-toepassingsinstantie _not_ al actief is, wordt deze opdracht
registreert het actieve mgen-programma als een exemplaar dat wordt geïdentificeerd door de .
Op UNIX komt dit overeen met een Unix-domein datagramsocket genaamd
"/ Tmp /" wordt geopend en gecontroleerd op MGEN-opdrachten (op WIN32, a
"mailslot" met de naam "\.ilslot " wordt gemaakt en gebruikt). Deze interprocess
kanalen maken runtime-controle van mgen-processen mogelijk. Dit heeft de voorkeur
methodologie voor runtimecontrole van de mgen-applicatie. Als het een applicatie-exemplaar is
zoals geïdentificeerd door de parameter al actief is, eventuele volgende
opdrachtregelopties worden verzonden naar de externe instantie die al actief is, en
de nieuwe mgen-instantie wordt dan afgesloten. Hierdoor is runtime-controle mogelijk
meerdere achtergrondbeheerinstanties vanuit de "shell" of via scripting. De gebeurtenis
opdracht kan worden gebruikt om MGEN-script events_to_mgen_instances_at_run-time te verzenden.

commando { |STDIN}
Dit specificeert een bestand of apparaat dat mgen controleert op runtime-opdrachtinvoer.
Als de "STDIN"-sleutel wordt gebruikt, controleert mgen de "stdin"-ingang (console).
zorg voor een ruwe runtime-gebruikersinterface voor mgen. Hierin worden opdrachten naar mgen verzonden
mode moet worden afgebakend door regeleinden of de ';' karakter. Zie het exemplaar
commando voor een meer flexibele, en de voorkeursoptie voor mgen runtime-controle.

port
Zorgt ervoor dat mgen de opgegeven poortnummers voor ontvangen UDP-verkeer controleert. Het formaat
van de is een door komma's gescheiden lijst met individuele of inclusieve bereiken
van poortwaarden (geen spaties toegestaan ​​in de lijst). Let op: dit is het equivalent van a
scripted 0.0 LUISTER UDP ontvangstevenement en kan ook gelijkwaardig zijn
bereikt met het event-commando met behulp van de syntaxis: mgen event "LISTEN UDP
"Voorbeeld: mgen-poort 5000,5002,5005-5009

wastafel
Oorzaken mgento gebruik het bestand of apparaat (bijvoorbeeld stdout) aangegeven als een "sink" of
bestemming voor verzonden berichtenstromen van het protocoltype "SINK". Dat wil zeggen, MGEN
berichtenstromen van het type "SINK" worden naar het "sink"-apparaat geschreven in plaats van naar een UDP
of TCP-socket. Door mgen-uitvoer naar stdout te leiden, kunnen MGEN-berichten worden gebruikt
alternatief transport verzorgd door een ander proces (bijv. ssh, norm, enz.). De
speciaal waarde "STDOUT" zal MGEN SINK aansturen
stroomt_naar_de_mgen_process_stdout.

(bron)
Dit is de aanvulling op het sink-commando. Hierdoor kan mgen direct een
binaire stroom van MGEN-berichten van de wat misschien de leiding is
stdoutvan een ander proces (bijvoorbeeld ssh, norm, enz.). De speciale snaar
"STDIN" zorgt ervoor dat mgen input krijgt van zijn stdin-stream. Berichten gelezen van de
(of stream) hebben een tijdstempel en zijn ingelogd in_the_MGEN_log_file_as_usual.

begin [GMT]
Zorgt ervoor dat mgen de verwerking van gebeurtenissen in het scriptbestand vertraagt ​​ten opzichte van het aangegeven
absolute tijd. Het optionele trefwoord "GMT" geeft aan dat de tijd Greenwich Mean Time is
in plaats van de standaard lokale tijd. Met dit commando wordt een absolute tijd vastgelegd
de_relatieve_script_tijd_van_0.0_seconden.

compenseren
Zorgt ervoor dat mgen overslaat seconden relatieve tijd in de uitvoering van het script
bestand gebruikt. Houd er rekening mee dat als een absolute starttijd wordt opgegeven met behulp van het startcommando,
de offset in het script komt overeen met die absolute tijd. De standaard
offset voor_MGEN_is_0.0_seconden.

nauwkeurig {aan|uit}
Wanneer de precieze modus is ingeschakeld, voert mgen polling uit (alleen als dat nodig is).
nauwkeurig tijdpakketverzending. Hoewel dit soms handig is bij een hoog pakket
transmissiesnelheden gaat dit ten koste van een hoog CPU-gebruik door mgen. De standaard
want deze_optie_is_"uit".

alsinfo
Deze optie kan worden gebruikt om MGEN een samenvatting van de statistieken te laten afdrukken om op te starten
exit voor de opgegeven netwerkinterface. Deze statistieken omvatten tellingen van frames
verzonden/ontvangen. Dit kan worden gebruikt om de MGEN-prestaties met of zonder te verbeteren/verifiëren
loggen ingeschakeld

converteren
Zorgt ervoor dat mgen het aangegeven converteert naar een op tekst gebaseerd logbestand. De
op tekst gebaseerde logbestandsinformatie wordt naar stdout gestuurd, tenzij u een
bestandsnaam met de opdracht output of log. Mgen wordt afgesloten na de bestandsconversie
is compleet.

interface
Zorgt ervoor dat mgen de standaard netwerkinterface voor IP-multicast en/of rootnode instelt
stroomoverdracht naar . zal elke standaard overschrijven
interface gespecificeerd in een mgenscript-bestand. is een "per socket"
attribuut, en bij afwezigheid zal MGEN zich overeenkomstig gedragen
het_standaardgedrag van het_besturingssysteem.

ttl
Zorgt ervoor dat mgen het aantal hops instelt voor IP-multicastverkeer gegenereerd door MGEN.
overschrijft elke standaard-ttl die is aangegeven in een mgen-scriptbestand.
is een 'per socket'-attribuut. Als er geen ttl-optie wordt gebruikt, zal MGEN dat wel doen
gedragen zich volgens het standaardgedrag van het besturingssysteem.

tos
Zorgt ervoor dat mgen het IPv4-type-of-service-veld (binnen de pakketheader) instelt op
. zal alle standaardwaarden die binnen een worden aangegeven, overschrijven
mgen-scriptbestand. Net als bij ttl en interface is tos een attribuut "per socket". Als Nee
tos-optie wordt gebruikt, zal MGEN zich overeenkomstig gedragen
het_standaardgedrag van het_besturingssysteem.

label
Zorgt ervoor dat mgen in werking treedt als het standaardstroomlabel voor IPv6-stromen. De
komt overeen met het 28-bits IPv6-stroomlabelveld en kan dat ook zijn
opgegeven_in_decimaal_of_hex.

txbuffer
Zorgt ervoor dat mgen de socket-verzendbuffergrootte instelt op een waarde van minimaal? zo groot
als . Als groter is dan het maximum toegestaan ​​door het systeem,
wordt ingesteld op het systeemmaximum.

rxbuffer
Oorzaken mgento stelt de socket-ontvangstbuffergrootte in op een waarde van minimaal? zo groot als
. Als groter is dan het maximum toegestaan ​​door het systeem,
wordt ingesteld op het systeemmaximum.

txcheck
Zorgt ervoor dat mgen een optionele 32-bits cyclische redundantiecontrolesom (CRC) opneemt in de
einde van zijn berichten. De CHECKSUM-vlag is ingesteld om de
aanwezigheid_van_de_checksum_inhoud.

rxcheck
Dwingt mgen-ontvangers om het controlesomgedeelte (laatste 4 bytes) van MGEN te valideren
berichten, ongeacht of de CHECKSUM-vlag wel of niet is ingesteld in het MGEN-berichtveld "vlaggen".
Gebruik deze optie als het _bekend_ is dat de MGEN-afzender controlesommen aanlevert
bestrijk het geval waarin het veld "vlaggen" zelf mogelijk beschadigd is.

controle Stelt het mgen-gedrag in alsof zowel de opdrachten txcheck _en_rxcheck zijn toegepast. Dit
is de aanbevolen optie wanneer MGEN-controlesombewerking gewenst is, zodat beide
afzenders en ontvangers verstrekken respectievelijk controlesommen.

stoppen Deze opdracht zorgt ervoor dat mgen wordt afgesloten. Dit is handig voor hardloop-
time_control_of_mgen_instances.

lokale tijd
Dit maakt het loggen van gebeurtenissen en foutmeldingen in lokale tijd mogelijk. Standaard gebeurtenissen
zijn ingelogd in Greenwich_Mean_Time.

queue
Dit globale commando zorgt ervoor dat mgen buffert mgen-pakketten voor elk
stromen tijdens perioden van congestie. (Houd er rekening mee dat stroomspecifieke limieten gespecificeerd op de
transmissiegebeurtenisniveau zal dit globale niveau overschrijven). Wanneer het aantal in behandeling is
berichten voor een stroom deze limiet overschrijden, wordt de timer voor berichtverzending ingesteld
tijdelijk gedeactiveerd en eventuele openstaande berichten worden zo snel mogelijk verzonden
mogelijk. De timer wordt opnieuw geactiveerd zodra het aantal openstaande berichten onderschrijdt
de wachtrijlimiet en de berichtverzending keert terug naar de eerder geplande tijd
snelheid van transmissie. Als er geen globale opdracht is opgegeven, is dit een standaardopdracht van
"0" zal van kracht zijn, wat zal resulteren in geen wachtrijgedrag, bijvoorbeeld de
De transmissietimer blijft op het regelmatig geplande interval afgaan
ongeacht de verkeerscongestie. Er wordt geen aantal openstaande berichten bij elkaar opgeteld
en de verzending van berichten zal slagen of mislukken, afhankelijk van de beschikbaarheid van transport.
Zie WACHTRIJ voor_meer_details_over_het_wachtrijmechanisme.

uitzenden {aan|uit}
Zorgt ervoor dat MGEN de socketoptie SO_BROADCAST zo instelt dat het verzenden ervan wel of niet wordt toegestaan ​​(en
soms ontvangen) uitzendingen uit het stopcontact. Net als bij tos, ttl en interface,
broadcast is een 'per socket'-attribuut. Standaard_BROADCAST_is_set_to_ON.

Gebruik mgen online met behulp van onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

Linux-commando's

Ad