IngleseFranceseSpagnolo

Ad


Favicon di OnWorks

mgen - Online nel cloud

Esegui mgen nel provider di hosting gratuito OnWorks su Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

Questo è il comando mgen che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici postazioni di lavoro online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

PROGRAMMA:

NOME


mgen - Il multi-generatore per i test delle prestazioni della rete IP

SINOSSI


MGEN [ipv4][ipv6][ingresso ][salvare ]
[produzione ][ceppo ][binario]
[txlog][nolog][lavare][hostAddr {acceso|spento}]
[evento " evento>"][porto ]
[esempio ][command ]
[Lavello ][bloccare][source ]
[interfaccia ][TTL ]
[tos ][etichetta ]
[txbuffer ]
[buffer rx ]
[inizia a [GMT]][offset ]
[bisogno {acceso|spento}][ifinfo ]
[txcheck][rxcheck][dai un'occhiata][Stop]
[convertire ][mettere a punto ]
[ora locale ] [fare la coda <fare la coda>]
[BROADCAST {acceso|spento}]

DESCRIZIONE


Il Multi-Generator (MGEN) è un software open source del Naval_Research Laboratory (NRL)
Gruppo PROTocol Engineering Advanced Networking (PROTEAN) che offre la possibilità di
eseguire test e misurazioni delle prestazioni della rete IP utilizzando il traffico IP UDP e TCP. Il
set di strumenti genera modelli di traffico in tempo reale in modo che la rete possa essere caricata in a
varietà di modi. Il traffico generato può anche essere ricevuto e registrato per l'analisi.
I file di script vengono utilizzati per guidare i modelli di caricamento generati nel corso del tempo.
Questi file di script possono essere utilizzati per emulare i modelli di traffico di unicast e/o multicast
Applicazioni UDP e TCP IP. Il set di strumenti può essere programmato per unire e lasciare l'IP in modo dinamico
gruppi multicast. I dati del registro MGEN possono essere utilizzati per calcolare le statistiche sulle prestazioni su
throughput, tassi di perdita di pacchetti, ritardo di comunicazione e altro ancora. MGEN attualmente funziona su
varie piattaforme basate su Unix (incluso MacOS X) e WIN32. Lo strumento principale è il
MGEN programma in grado di generare, ricevere e registrare il traffico di prova. Questo documento fornisce
informazioni su MGEN utilizzo, payload dei messaggi e formati di file di log e script. Aggiuntivo
sono disponibili strumenti per facilitare la creazione automatizzata di file di script e l'analisi dei file di registro.

VERSIONI


ipv4 Forza mgen ad aprire i socket solo per l'operazione IPv4 (ovvero i socket di dominio AF_INET).
Il comportamento predefinito per mgen è aprire i socket con il dominio basato su
variabili di ambiente (es. RES_OPTIONS) e le
type_of_IP_addresses_used_in_the_script_file_used.

ipv6 Forza mgen ad aprire i socket per il funzionamento di IPv6 (ovvero i socket di dominio AF_INET6)
soltanto. Il comportamento predefinito per mgen è aprire i socket con il dominio basato su
variabili di ambiente (es. RES_OPTIONS) e le
type_of_IP_addresses_used_in_the_script_file_used.

ingresso
Fa sì che mgen analizzi il dato all'avvio e programmare qualsiasi
trasmissione o ricezione events_given_in_the_script.

salvare
Fa sì che mgen salvi lo stato del numero di sequenza di qualsiasi flusso di trasmissione in sospeso e il
script relativo corrente "offset" tempo a sotto forma di script MGEN.
Il può essere utilizzato come script di input aggiuntivo su un successivo avvio di
mgento restituisce mgen allo stesso stato di quando si è usciti in precedenza. Vedi l'equivalente
SAVE globale command_for_further_detail_on_usage.

produzione
Fai in modo che mgen emetta le informazioni registrate all'indirizzo indicato . Per impostazione predefinita,
mgen si registrerà su stdout. Con il comando output, un esistente dello stesso
nome verrà sovrascritto. Usa il_log_command_to_append_to_an_existing_log_file.

ceppo
Questo è lo stesso del comando output tranne che se esiste già, è
verrà aggiunto invece_di_rimpiazzato.

binario Fa sì che mgen salvi le informazioni di registrazione dell'output in un file binario di dimensioni inferiori
formato. Questa opzione dovrebbe venire_before_the_output_or_log_command.

txlog Ciò consente la registrazione della trasmissione. Ciò comporta l'aggiunta di eventi SEND al
log ogni volta che un pacchetto_è_inviato_da_mgen.

nolog Questo_disabilita_la_registrazione_completamente.

lavare Ciò fa sì che il file di registro di output venga svuotato con ogni riga scritta. Questo è
utile per il monitoraggio in tempo reale_of_MGEN_logging

hostAddr {acceso|spento}
L'attivazione di questa opzione fa sì che mgen includa il campo "host" nei messaggi MGEN
spedito. Il campo "host" contiene un'ipotesi plausibile dell'indirizzo IP locale della macchina
per aiutare a identificare l'origine dei messaggi nei file di registro. Quando il campo "host" è
presente, gli eventi del file di registro MGEN SEND e RECV contengono un campo "host>" che indica il
indirizzo originale del mittente. Questo può essere utile quando Network Address Translation
(NAT) o_other_tunneling_occurs_in_test_networks.

evento " evento>"
Il comando event consente all'utente di inserire l'equivalente delle righe di script MGEN in
mgen tramite la riga di comando. È possibile utilizzare più comandi di evento per passare il
equivalente di uno script multilinea per MGEN. Nota che gli eventi di script MGEN in genere
contengono spazi e quindi devono essere incapsulati tra virgolette sulla riga di comando. Notare che
il può essere omesso e l'azione indicata sarà intrapresa da mgen
subito. Quando il comando dell'evento viene emesso durante l'esecuzione, il (Se
fornito) specifica un ritardo rispetto all'ora corrente (es. l'evento si verificherà
con dopo the_given_delay).

esempio
Se un'istanza dell'applicazione mgen preesistente è _non_ già in esecuzione, questo comando
registra il programma mgen in esecuzione come istanza identificata dal .
Su UNIX, questo corrisponde a un socket datagram del dominio Unix chiamato
"/ Tmp /" aperto e monitorato per i comandi MGEN (su WIN32, a
"mailslot" denominato "\.ilslot " viene creato e utilizzato). Questi interprocessi
i canali consentono il controllo in fase di esecuzione dei processi MGEN. Questo è il preferito
metodologia per il controllo in fase di esecuzione dell'applicazione mgen.Se un'istanza dell'applicazione
come identificato dal parametro è già in esecuzione, qualsiasi successivo
le opzioni della riga di comando vengono trasmesse all'istanza remota già in esecuzione e
la nuova istanza di mgen verrà quindi chiusa. Ciò consente il controllo in fase di esecuzione di possibilmente
più istanze in background dalla "shell" o tramite script. L'evento
Il comando può essere utilizzato per inviare lo script MGEN events_to_mgen_instances_at_run-time.

command { |STDIN}
Questo specifica un file o un dispositivo che mgen controllerà per l'input del comando in fase di esecuzione.
Se viene utilizzato il tasto "STDIN", mgen controlla l'ingresso "stdin" (console) che può
fornire un'interfaccia utente di runtime grezza per mgen. Comandi inviati a mgen in questo
la moda deve essere delimitata da interruzioni di riga o dal ';' carattere. Guarda l'istanza
comando per un controllo più flessibile e l'opzione preferita per il controllo runtime di mgen.

porto
Fa in modo che mgen monitori i numeri di porta specificati per il traffico UDP ricevuto. Il formato
del è un elenco delimitato da virgole di intervalli individuali o inclusivi
di valori di porta (Nessun spazio consentito nell'elenco). Nota questo è l'equivalente di a
script 0.0 ASCOLTA UDP evento di ricezione e può anche essere equivalentemente
ottenuto con il comando event utilizzando la sintassi: mgen event "LISTEN UDP
"Esempio: porta mgen 5000,5002,5005-5009

Lavello
Causa che mgento utilizzi il file o il dispositivo (es. stdout) indicato come "sink" o
destinazione dei flussi di messaggi trasmessi di tipo protocollo "SINK". Cioè, MGEN
i flussi di messaggi di tipo "SINK" vengono scritti sul dispositivo "sink" anziché su un UDP
o socket TCP. Il piping dell'output di mgen su stdout consente l'uso dei messaggi MGEN
trasporto alternativo fornito da un altro processo (es. ssh, norm, ecc.). Il
speciale il valore "STDOUT" dirigerà MGEN SINK
flow_to_the_mgen_process_stdout.

source
Questo è il complemento del comando sink. Ciò consente a mgen di ricevere direttamente un
flusso binario di messaggi MGEN dal quale potrebbe essere la conduttura
stdout da un altro processo (es. ssh, norm, ecc.). Lo speciale corda
"STDIN" fa in modo che mgen riceva l'input dal suo flusso stdin. Messaggi letti dal
(o stream) hanno un timestamp e sono registrati in_the_MGEN_log_file_as_usual.

inizia a [GMT]
Fa sì che mgen ritardi l'elaborazione degli eventi nel file di script rispetto a quanto indicato
tempo assoluto. La parola chiave opzionale "GMT" indica che l'ora è l'ora di Greenwich
invece dell'ora locale predefinita. Questo comando stabilisce un tempo assoluto per
il_tempo_di_script_relativo_di_0.0_secondi.

offset
Fa sì che mgen salti secondi di tempo relativo all'esecuzione dello script
file utilizzato. Si noti che se viene fornita un'ora di inizio assoluta utilizzando il comando di avvio,
l'offset nello script corrisponderà a quel tempo assoluto. Il predefinito
offset per_MGEN_is_0.0_seconds.

bisogno {acceso|spento}
Quando la modalità precisa è abilitata, mgen esegue il polling (solo se necessario) per
esattamente la trasmissione del pacchetto temporale. Anche se a volte questo è utile con un pacchetto alto
velocità di trasmissione, ha un costo di utilizzo elevato della CPU da parte di mgen. Il predefinito
per this_option_is_"off".

ifinfo
Questa opzione può essere utilizzata per fare in modo che MGEN stampi un riepilogo delle statistiche su cui stderr
exit per l'interfaccia di rete specificata. Queste statistiche includono il conteggio dei fotogrammi
inviato/ricevuto. Questo può essere usato per aumentare/verificare le prestazioni di MGEN con o senza
registrazione abilitata

convertire
Fa sì che MGEN converta l'indicato in un file di registro basato su testo. Il
le informazioni del file di registro basato su testo verranno indirizzate a stdout a meno che non si specifichi a
nome file con il comando output o log. Mgen uscirà dopo la conversione del file
è completo.

interfaccia
Fa sì che mgen imposti l'interfaccia di rete predefinita per IP multicast e/o nodo radice
trasmissione del flusso a . sovrascriverà qualsiasi impostazione predefinita
interfaccia specificata all'interno di un file mgenscript. è un "per presa"
attributo, e in sua assenza, MGEN si comporterà secondo
the_operating_system's_default_behavior.

TTL
Fa in modo che mgen imposti il ​​conteggio degli hop per il traffico multicast IP generato da MGEN.
sovrascriverà qualsiasi ttl predefinito indicato all'interno di un file di script mgen.
è un attributo "per socket". Se non viene utilizzata alcuna opzione ttl, MGEN lo farà
comportarsi in base al comportamento predefinito del sistema operativo.

tos
Fa in modo che mgen imposti il ​​campo del tipo di servizio IPv4 (all'interno dell'intestazione del pacchetto) su
. sovrascriverà qualsiasi impostazione predefinita indicata all'interno di an
file di script mgen. Come con ttl e interfaccia, tos è un attributo "per socket". se no
viene utilizzata l'opzione tos, MGEN si comporterà secondo
the_operating_system's_default_behavior.

etichetta
Causa l'impostazione di mgen come etichetta di flusso predefinita per i flussi IPv6. Il
corrisponde al campo dell'etichetta di flusso IPv28 a 6 bit e può essere
specificato_in_decimale_o_esadecimale.

txbuffer
Fa sì che mgen imposti la dimensione del buffer di trasmissione del socket su un valore ?almeno? quanto grande
come . Se è maggiore del massimo consentito dal sistema,
sarà impostato al massimo del sistema.

buffer rx
Causa mgento di impostare la dimensione del buffer di ricezione del socket su un valore ?almeno? largo come
. Se è maggiore del massimo consentito dal sistema,
sarà impostato al massimo del sistema.

txcheck
Fa in modo che mgen includa un checksum di ridondanza ciclica (CRC) a 32 bit opzionale al
fine dei suoi messaggi. Il flag CHECKSUM è impostato per indicare il
presenza_del_contenuto_di_controllo.

rxcheck
Forza i ricevitori MGEN a convalidare la porzione di checksum (ultimi 4 byte) di MGEN
messaggi indipendentemente dal fatto che il flag CHECKSUM sia impostato o meno nel campo dei messaggi "flags" di MGEN.
Utilizzare questa opzione quando è _noto_ che il mittente MGEN sta fornendo i checksum a
coprire il caso in cui il campo "flag" stesso è probabilmente danneggiato.

dai un'occhiata Imposta il comportamento di mgen come se fossero applicati entrambi i comandi txcheck _e_ rxcheck. Questo
è l'opzione consigliata quando si desidera l'operazione di checksum MGEN in modo che entrambi
mittenti e destinatari forniscono_e_validando_checksum,_rispettivamente.

Stop Questo comando fa uscire mgen. Questo è utile per eseguire
time_control_of_mgen_instances.

ora locale
Ciò consente la registrazione di eventi e messaggi di errore in ora locale. Per impostazione predefinita, eventi
sono registrati in Greenwich_Mean_Time.

fare la coda
Questo comando globale farà sì che mgen venga bufferizzato mgen pacchetti per ciascuno
flusso durante i periodi di congestione. (Si noti che i limiti specifici del flusso specificati in
il livello dell'evento di trasmissione sovrascriverà questo globale). Quando il numero di pendenti
messaggi per un flusso supera questo limite, il timer di trasmissione del messaggio sarà
temporaneamente disattivato e tutti i messaggi in sospeso verranno trasmessi il prima possibile
possibile. Il timer verrà riattivato una volta che il conteggio dei messaggi in sospeso scende al di sotto
il limite della coda e la trasmissione del messaggio tornerà al programmato in precedenza
velocità di trasmissione. Se non viene specificato alcun comando globale, un'impostazione predefinita di
Sarà attivo "0" che non comporterà alcun comportamento in coda, ad es
il timer di trasmissione continuerà a essere attivato all'intervallo regolarmente programmato
indipendentemente dalla congestione dei trasporti. Non verrà accumulato alcun conteggio dei messaggi in sospeso
e la trasmissione dei messaggi avrà esito positivo o negativo a seconda della disponibilità del trasporto.
Vedi QUEUE for_more_details_about_the_queueing_mechanism.

BROADCAST {acceso|spento}
Fa sì che MGEN imposti l'opzione socket SO_BROADCAST per consentire o impedire l'invio (e
a volte ricevendo) trasmissioni dalla presa. Come con tos, ttl e interfaccia,
broadcast è un attributo "per socket". Per impostazione predefinita_BROADCAST_is_set_to_ON.

Usa mgen online utilizzando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

Comandi Linux

Ad