EnglezăFrancezăSpaniolă

Ad


Favicon OnWorks

mgen - Online în cloud

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

Aceasta este comanda mgen 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


mgen - Multi-Generator pentru testele de performanță a rețelei IP

REZUMAT


mgen [ipv4][ipv6][intrare ][salva ]
[producție ][log ][binar]
[txlog][nolog][culoare][gazdăAddr {on|off}]
[eveniment " eveniment>"][port ]
[instanță ][comandă ]
[chiuvetă ][bloca][sursă ]
[interfață ][ttl ]
[tuse ][etichetă ]
[txbuffer ]
[rxbuffer ]
[Începe [GMT]][compensa ]
[precis {on|off}][ifinfo ]
[txcheck][rxcheck][verifica][opri]
[converti ][depana ]
[ora locala ] [coadă <coadă>]
[difuza {on|off}]

DESCRIERE


Multi-Generator (MGEN) este un software open source al Naval_Research Laboratory (NRL)
PROTocol Engineering Advanced Networking (PROTEAN) grup care oferă capacitatea de a
efectuați teste și măsurători de performanță a rețelei IP utilizând traficul IP UDP și TCP. The
set de instrumente generează modele de trafic în timp real, astfel încât rețeaua să poată fi încărcată într-un
varietate de moduri. Traficul generat poate fi, de asemenea, primit și înregistrat pentru analize.
Fișierele script sunt folosite pentru a conduce modelele de încărcare generate de-a lungul timpului.
Aceste fișiere script pot fi utilizate pentru a emula modelele de trafic de unicast și/sau multicast
Aplicații UDP și TCP IP. Setul de instrumente poate fi scriptat pentru a se alătura dinamic și a părăsi IP-ul
grupuri multicast. Datele de jurnal MGEN pot fi utilizate pentru a calcula statisticile de performanță
debit, rate de pierdere a pachetelor, întârziere de comunicare și multe altele. MGEN funcționează în prezent
diverse platforme bazate pe Unix (inclusiv MacOS X) și WIN32. Instrumentul principal este
mgen program care poate genera, primi și înregistra trafic de testare. Acest document prevede
informație despre mgen utilizarea, sarcina utilă a mesajelor și formatele de fișiere script și jurnal. Adiţional
sunt disponibile instrumente pentru a facilita crearea automată a fișierelor de script și analizele fișierelor jurnal.

OPŢIUNI


ipv4 Forțează mgen să deschidă socket-uri numai pentru operarea IPv4 (adică socket-uri de domeniu AF_INET).
Comportamentul implicit pentru mgen este de a deschide socket-uri cu domeniul bazat pe
variabilele de mediu (de ex. RES_OPTIONS) și
tip_de_adrese_IP_utilizate_în_fișierul_script_utilizat.

ipv6 Forțează mgen să deschidă socket-uri pentru funcționarea IPv6 (adică socket-uri de domeniu AF_INET6)
numai. Comportamentul implicit pentru mgen este de a deschide socket-uri cu domeniul bazat pe
variabilele de mediu (de ex. RES_OPTIONS) și
tip_de_adrese_IP_utilizate_în_fișierul_script_utilizat.

intrare
Determină mgen să analizeze datele date la pornire și programați oricare
evenimente de transmisie sau recepție date_în_script.

salva
Determină mgen să salveze starea numărului de secvență a oricăror fluxuri de transmisie în așteptare și
scriptul relativ curent „offset” timp la sub forma unui script MGEN.
The poate fi folosit ca un script de intrare suplimentar la o lansare ulterioară a
mgento returnează mgen în aceeași stare ca atunci când a fost ieșit anterior. Vezi echivalentul
global SAVE command_for_further_detail_on_usage.

producție
Determină mgen să scoată informațiile înregistrate la indicat . În mod implicit,
mgen se va conecta la stdout. Cu comanda de ieșire, un existent de acelasi
numele va fi suprascris. Utilizați_log_command_to_append_to_an_existing_log_file.

log
Aceasta este aceeași cu comanda de ieșire, cu excepția faptului că dacă există deja, ea
va fi anexat instead_of_replaced.

binar Determină mgen să salveze informațiile de jurnal de ieșire într-un fișier binar de dimensiuni mai mici
format. Această opțiune ar trebui să apară înaintea comenzii_output_or_log_.

txlog Acest lucru permite înregistrarea transmisiei. Acest lucru duce la adăugarea evenimentelor SEND la
fișier jurnal de fiecare dată când un pachet este trimis de către mgen.

nolog Aceasta_dezactivează_logging_complet.

culoare Acest lucru face ca fișierul jurnal de ieșire să fie șters cu fiecare linie scrisă. Aceasta este
util pentru monitorizarea în timp real a_logării_MGEN

gazdăAddr {on|off}
Activarea acestei opțiuni face ca mgen să includă câmpul „gazdă” în mesajele MGEN
trimis. Câmpul „gazdă” conține o estimare informată a adresei IP locale a mașinilor
pentru a ajuta la identificarea sursei mesajelor din fișierele jurnal. Când câmpul „gazdă” este
prezent, fișierul jurnal MGEN SEND și evenimentele RECV conțin un câmp „gazdă>” care indică
adresa inițială a expeditorului. Acest lucru poate fi util atunci când traducerea adresei de rețea
(NAT) sau_other_tunneling_occurs_in_test_networks.

eveniment " eveniment>"
Comanda eveniment permite utilizatorului să introducă echivalentul liniilor de script MGEN în
mgen prin linia de comandă. Mai multe comenzi de evenimente pot fi folosite pentru a trece
echivalentul unui script cu mai multe linii la MGEN. Rețineți că evenimentele de script MGEN în general
conțin spații și, prin urmare, trebuie să fie încapsulate între ghilimele pe linia de comandă. Rețineți că
cel poate fi omis și acțiunea indicată va fi întreprinsă de către mgen
imediat. Când comanda de eveniment este emisă în timpul rulării, (dacă
furnizat) specifică o întârziere în raport cu ora curentă (de exemplu, evenimentul va avea loc
cu după_întârzierea_data).

instanță
Dacă o instanță de aplicație mgen preexistentă _nu_ rulează deja, această comandă
înregistrează programul mgen care rulează ca o instanță identificată de .
Pe UNIX, aceasta corespunde unui socket de datagramă de domeniu Unix numit
"/ tmp /" fiind deschis și monitorizat pentru comenzi MGEN (Pe WIN32, a
„mailslot” numit „\.ilslot " este creat și utilizat). Aceste interprocese
canalele permit controlul în timpul rulării proceselor mgen. Acesta este preferatul
metodologie pentru controlul în timp de execuție al aplicației mgen.Dacă o instanță de aplicație
așa cum este identificat de parametrul rulează deja, orice următor
opțiunile din linia de comandă sunt transmise instanței de la distanță care rulează deja și
noua instanță mgen va ieși apoi. Acest lucru permite controlul în timpul execuției
multiple mgeninstanțe de fundal din „shell” sau prin scripting. Evenimentul
comanda poate fi utilizată pentru a trimite evenimentele scriptului MGEN la_instanțe_mgen_la_run-time.

comandă { |STDIN}
Aceasta specifică un fișier sau un dispozitiv pe care mgen îl va monitoriza pentru intrarea comenzii în timpul rulării.
Dacă se folosește tasta „STDIN”, mgenmonitorizează intrarea „stdin” (consolă), care poate
furnizează o interfață de utilizator brută pentru mgen. Comenzile trimise către mgen în aceasta
moda trebuie să fie delimitată de întreruperi de linie sau de „;” caracter. Vezi instanța
comandă pentru o mai flexibilă și opțiunea preferată pentru controlul timpului de rulare mgen.

port
Determină mgen să monitorizeze numerele de port date pentru traficul UDP primit. Formatul
al este o listă delimitată prin virgulă de intervale individuale sau inclusive
de valorile portului (Nu sunt permise spații în listă). Rețineți că acesta este echivalentul lui a
scripted 0.0 LISTEN UDP eveniment de recepție și poate fi, de asemenea, echivalent
realizat cu comanda event folosind sintaxa: mgen event „LISTEN UDP
„Exemplu: portul mgen 5000,5002,5005-5009

chiuvetă
Cauzele mgento să folosească fișierul sau dispozitivul (de ex. stdout) indicat ca „chiuvetă” sau
destinație pentru fluxurile de mesaje transmise de tipul de protocol „SINK”. Adică, MGEN
fluxurile de mesaje de tip „SINK” sunt scrise pe dispozitivul „sink” în loc de către un UDP
sau socket TCP. Canalizarea ieșirii mgen către stdout permite utilizarea mesajelor MGEN
transport alternativ oferit de un alt proces (ex. ssh, norm, etc). The
special valoarea „STDOUT” va direcționa MGEN SINK
curge_la_procesul_mgen_stdout.

sursă
Aceasta este completarea comenzii sink. Acest lucru permite mgen să primească direct a
flux binar de mesaje MGEN de la care poate fi conducta
stdout dintr-un alt proces (de ex. ssh, norm etc). Specialul şir
„STDIN” face ca mgen să primească intrare din fluxul său stdin. Mesaje citite de la
(sau fluxul) sunt marcate în timp și sunt conectate în_fișierul_log_MGEN_ca_de obicei.

Începe [GMT]
Determină mgen să întârzie procesarea evenimentelor din fișierul script în raport cu cele indicate
timp absolut. Cuvântul cheie opțional „GMT” indică ora Greenwich Mean Time
în loc de ora locală implicită. Această comandă stabilește un timp absolut pentru
timpul_relativ_scriptului_de_0.0_secunde.

compensa
Determină săritul mgen secunde de timp relativ în execuția scriptului
fisierul folosit. Rețineți că, dacă este dată o oră absolută de pornire folosind comanda de pornire,
decalajul din script va corespunde acelui timp absolut. Implicit
offset for_MGEN_is_0.0_seconds.

precis {on|off}
Când modul precis este activat, mgen efectuează sondaj (doar dacă este necesar) pentru
exact transmisia pachetului de timp. În timp ce acest lucru este uneori util la pachete mari
viteze de transmisie, are un cost de utilizare ridicată a CPU de către mgen. Implicit
pentru această_opțiune_este_"dezactivată".

ifinfo
Această opțiune poate fi folosită pentru ca MGEN să imprime un rezumat al statisticilor pe care să le stderr
ieșire pentru interfața de rețea specificată. Aceste statistici includ numărul de cadre
trimis/primit. Aceasta poate fi folosită pentru a mări/verifica performanța MGEN cu sau fără
înregistrarea în jurnal este activată

converti
Determină mgen să convertească cele indicate într-un fișier jurnal bazat pe text. The
Informațiile fișierului jurnal bazate pe text vor fi direcționate către stdout, cu excepția cazului în care specificați a
nume de fișier cu comanda de ieșire sau jurnal. Mgen va ieși după conversia fișierului
este complet.

interfață
Determină mgen să seteze interfața de rețea implicită pentru multicast IP și/sau nodul rădăcină
transmiterea fluxului către . va suprascrie orice implicit
interfață specificată într-un fișier mgenscript. este un "pe priză"
atribut, iar în lipsa acestuia, MGEN se va comporta conform
comportamentul_implicit al_sistemului_de_operare.

ttl
Determină mgen să seteze numărul de hop pentru traficul IP multicast generat de MGEN.
va suprascrie orice ttl implicit indicat într-un fișier script mgen.
este un atribut „per socket”. Dacă nu se folosește nicio opțiune ttl, MGEN o va face
se comportă conform comportamentului implicit al sistemului de operare.

tuse
Determină mgen să seteze câmpul de tip de serviciu IPv4 (din antetul pachetului) la
. va suprascrie orice tos implicit indicat într-un
fişier script mgen. Ca și în cazul ttl și al interfeței, tos este un atribut „per socket”. Daca nu
este utilizată opțiunea tos, MGEN se va comporta conform
comportamentul_implicit al_sistemului_de_operare.

etichetă
Determină setarea mgen ca etichetă implicită de flux pentru fluxurile IPv6. The
corespunde câmpului de etichetă de flux IPv28 pe 6 de biți și poate fi
specificat_în_zecimal_sau_hex.

txbuffer
Determină mgen să seteze dimensiunea bufferului de transmisie a socketului la o valoare ?cel puțin? la fel de mare
la fel de . Dacă este mai mare decât maximul permis de sistem,
va fi setat la maximul de sistem.

rxbuffer
Cauzele mgento setează dimensiunea bufferului de primire a socketului la o valoare ?cel puțin? la fel de mare ca
. Dacă este mai mare decât maximul permis de sistem,
va fi setat la maximul de sistem.

txcheck
Determină ca mgen să includă o sumă de verificare a redundanței ciclice (CRC) opțională pe 32 de biți la
sfârşitul mesajelor sale. Indicatorul CHECKSUM este setat pentru a indica
prezența_conținutului_sumei_de_control.

rxcheck
Forțează receptorii mgen să valideze porțiunea sumei de control (ultimii 4 octeți) a MGEN
mesaje indiferent dacă indicatorul CHECKSUM este sau nu setat în câmpul de mesaje „steaguri” MGEN.
Utilizați această opțiune când se _știe_ că expeditorul MGEN îi furnizează sume de control
acoperiți cazul în care câmpul „steaguri” în sine este posibil corupt.

verifica Setează comportamentul mgen ca și cum ar fi aplicate ambele comenzi txcheck _și_ rxcheck. Acest
este opțiunea recomandată atunci când se dorește operarea cu sumă de control MGEN, astfel încât ambele
expeditorii și receptorii furnizează_și_validează_sume de control,_respectiv.

opri Această comandă face ca mgen să iasă. Acest lucru este util pentru rulare-
time_control_of_mgen_instances.

ora locala
Acest lucru permite înregistrarea evenimentelor și a mesajelor de eroare în timp local. Implicit, evenimente
sunt conectate în Greenwich_Mean_Time.

coadă
Această comandă globală va face ca mgen să se tamponeze pachete mgen pentru fiecare
fluxul în perioadele de aglomerație. (Rețineți că limitele specifice debitului specificate la
nivelul evenimentului de transmisie va depăși acest nivel global). Când numărul de în așteptare
mesajele pentru un flux depășește această limită, temporizatorul de transmitere a mesajelor va fi
temporar dezactivat și orice mesaj în așteptare va fi transmis la fel de repede
posibil. Cronometrul va fi reactivat odată ce numărul de mesaje în așteptare scade sub
limita de coadă, iar transmisia mesajului va reveni la cea programată anterior
rata de transmitere. Dacă nu este specificată nicio comandă globală, o comandă implicită de
„0” va fi în vigoare, ceea ce nu va avea ca rezultat un comportament de aşteptare, de exemplu
temporizatorul de transmisie va continua să se declanșeze la intervalul programat regulat
indiferent de congestionarea transportului. Nu se va acumula niciun număr de mesaje în așteptare
iar transmiterea mesajelor va reuși sau eșua în funcție de disponibilitatea transportului.
Consultați QUEUE pentru_mai_detalii_about_the_queueing_mechanism.

difuza {on|off}
Determină MGEN să seteze opțiunea de socket SO_BROADCAST pentru a permite sau interzice trimiterea (și
uneori primind) emisiuni de la priză. Ca și în cazul tos, ttl și interfață,
difuzarea este un atribut „per socket”. Implicit_BROADCAST_este_setat_la_ON.

Utilizați mgen online folosind serviciile onworks.net


Servere și stații de lucru gratuite

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

Comenzi Linux

Ad