Angielskifrancuskihiszpański

Ad


Ulubiona usługa OnWorks

mgen — online w chmurze

Uruchom mgen w darmowym dostawcy hostingu OnWorks przez Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS

Jest to polecenie mgen, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z wielu naszych bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online MAC OS

PROGRAM:

IMIĘ


mgen — Multigenerator do testów wydajności sieci IP

STRESZCZENIE


mgr [Ipv4][Ipv6][wkład ][zapisać ]
[wydajność ][log ][dwójkowy]
[txlog][nolog][spłuczka][adres hosta {włącz|wyłącz}]
[wydarzenie " wydarzenie>"][Port ]
[przykład ][komenda ]
[tonąć ][blok][źródło ]
[Interfejs ][TTL ]
[tos ][etykieta ]
[bufor tx ]
[rxbufor ]
[początek [GMT]][offset ]
[precyzyjny {włącz|wyłącz}][jeśliinformacje ]
[sprawdź][rxcheck][ZOBACZ][Zatrzymaj się]
[konwertować ][debug ]
[czas lokalny ] [kolejka <kolejka>]
[nadawanie {włącz|wyłącz}]

OPIS


Multi-Generator (MGEN) to oprogramowanie typu open source opracowane przez Naval_Research Laboratory (NRL)
Grupa PROTocol Engineering Advanced Networking (PROTEAN), która zapewnia możliwość
przeprowadzać testy i pomiary wydajności sieci IP z wykorzystaniem ruchu UDP i TCP IP. The
zestaw narzędzi generuje wzorce ruchu w czasie rzeczywistym, dzięki czemu sieć może być ładowana w
różnorodność sposobów. Wygenerowany ruch można również odbierać i rejestrować do analiz.
Pliki skryptów służą do kierowania generowanymi wzorcami ładowania w czasie.
Tych plików skryptów można używać do emulowania wzorców ruchu w przypadku emisji pojedynczej i/lub multiemisji
Aplikacje UDP i TCP IP. Zestaw narzędzi można skonfigurować tak, aby dynamicznie dołączał i opuszczał IP
grupy multiemisji. Dane dziennika MGEN mogą służyć do obliczania statystyk wydajności
przepustowość, współczynnik utraty pakietów, opóźnienie komunikacji i inne. MGEN obecnie działa dalej
różne platformy Unix (w tym MacOS X) i WIN32. Głównym narzędziem jest tzw
mgr program, który może generować, odbierać i rejestrować ruch testowy. Ten dokument przewiduje
informacje na mgr użycie, ładunek komunikatów oraz formaty plików skryptów i dzienników. Dodatkowy
dostępne są narzędzia ułatwiające automatyczne tworzenie plików skryptów i analizę plików dziennika.

OPCJE


Ipv4 Zmusza mgen do otwierania gniazd tylko dla operacji IPv4 (tj. gniazd domeny AF_INET).
Domyślnym zachowaniem mgen jest otwieranie gniazd z domeną opartą na
zmienne środowiskowe (np. RES_OPTIONS) i
type_of_IP_addresses_used_in_the_script_file_used.

Ipv6 Wymusza na mgen otwieranie gniazd dla operacji IPv6 (tj. gniazd domeny AF_INET6)
tylko. Domyślnym zachowaniem mgen jest otwieranie gniazd z domeną opartą na
zmienne środowiskowe (np. RES_OPTIONS) i
type_of_IP_addresses_used_in_the_script_file_used.

wkład
Powoduje, że mgen analizuje dane przy uruchomieniu i zaplanuj dowolne
transmisja lub odbiór events_given_in_the_script.

zapisać
Powoduje, że mgen zapisuje stan numeru sekwencyjnego wszelkich oczekujących przepływów transmisji i
bieżący względny skrypt „przesunięcie” czasu do w postaci skryptu MGEN.
The może być użyty jako dodatkowy skrypt wejściowy przy kolejnym uruchomieniu programu
mgento przywraca mgen do tego samego stanu, w jakim był poprzednio zakończony. Zobacz odpowiednik
globalna komenda SAVE_for_further_detail_on_usage.

wydajność
Powoduje, że mgen wysyła zarejestrowane informacje do wskazanych . Domyślnie,
mgen zaloguje się do stdout. Za pomocą polecenia output istniejący tego samego
nazwa zostanie nadpisana. Użyj pliku_log_command_to_append_to_an_existing_log_file.

log
Jest to to samo, co polecenie wyjściowe, z tą różnicą, że if już istnieje, to
zostanie dołączony zamiast_of_replaced.

dwójkowy Powoduje, że program mgen zapisuje informacje rejestrowania danych wyjściowych w pliku binarnym o mniejszym rozmiarze
format. Ta opcja powinna przyjść_before_the_output_or_log_command.

txlog Umożliwia to rejestrowanie transmisji. Powoduje to dodanie zdarzeń SEND do pliku
log za każdym razem, gdy pakiet_is_sent_by_mgen.

nolog This_disables_logging_całkowicie.

spłuczka Powoduje to, że wyjściowy plik dziennika jest opróżniany z każdym zapisywanym wierszem. To jest
przydatne do monitorowania_of_MGEN_logging w czasie rzeczywistym

adres hosta {włącz|wyłącz}
Włączenie tej opcji powoduje, że mgen dołącza pole „host” do komunikatów MGEN
wysłano. Pole „host” zawiera wyuczone odgadnięcie lokalnego adresu IP maszyny
aby pomóc zidentyfikować źródło komunikatów w plikach dziennika. Gdy pole „host” jest
obecny, zdarzenia SEND i RECV pliku dziennika MGEN zawierają pole „host>” wskazujące
oryginalny adres nadawcy. Może to być przydatne podczas translacji adresów sieciowych
(NAT) lub_other_tunneling_occurs_in_test_networks.

wydarzenie " wydarzenie>"
Polecenie zdarzenia pozwala użytkownikowi wprowadzić odpowiednik wierszy skryptu MGEN
mgen za pomocą wiersza poleceń. Do przekazania można użyć wielu poleceń zdarzeń
odpowiednik skryptu wielowierszowego do MGEN. Należy pamiętać, że ogólnie zdarzenia skryptu MGEN
zawierają spacje i dlatego muszą być ujęte w cudzysłowy w wierszu polecenia. Zauważ to
the może zostać pominięty, a wskazana akcja zostanie podjęta przez mgen
natychmiast. Gdy polecenie zdarzenia zostanie wydane w czasie wykonywania, plik (Jeśli
podana) określa opóźnienie w stosunku do bieżącego czasu (np. zdarzenie nastąpi
z po_podanym_opóźnieniu).

przykład
Jeśli istniejąca wcześniej instancja aplikacji mgen _nie_ jest już uruchomiona, ta komenda
rejestruje uruchomiony program mgen jako instancję identyfikowaną przez .
W systemie UNIX odpowiada to gniazdu datagramowemu domeny Unix o nazwie
"/ tmp /" otwierany i monitorowany pod kątem poleceń MGEN (w WIN32, a
"mailslot" o nazwie "\.ilslot " jest tworzony i używany). Te międzyprocesowe
kanały pozwalają na kontrolę procesów mgen w czasie wykonywania. To jest preferowane
metodologia kontroli czasu wykonywania aplikacji mgen.Jeśli instancja aplikacji
jak określono przez parametr jest już uruchomiony, każdy kolejny
opcje wiersza poleceń są przesyłane do już uruchomionej zdalnej instancji i
nowa instancja mgen zostanie następnie zakończona. Pozwala to na kontrolę w czasie wykonywania
wiele instancji mg w tle z „powłoki” lub za pomocą skryptów. Wydarzenie
komenda może być użyta do wysłania skryptu MGEN events_to_mgen_instances_at_run-time.

komenda { |STDIN}
To określa plik lub urządzenie, które mgen będzie monitorować pod kątem wprowadzania poleceń w czasie wykonywania.
Jeśli używany jest klawisz „STDIN”, mgenmonitoruje wejście „stdin” (konsoli), które może
zapewnić prymitywny interfejs użytkownika w czasie wykonywania dla mgen. Polecenia wysłane do mgen w tym
moda musi być oddzielona podziałem wiersza lub znakiem „;” postać. Zobacz instancję
polecenie dla bardziej elastycznego i preferowanej opcji kontroli czasu wykonywania mgen.

Port
Powoduje, że program mgen monitoruje podane numery portów pod kątem odbieranego ruchu UDP. Format
z to rozdzielona przecinkami lista zakresów indywidualnych lub włącznie
wartości portów (na liście nie można używać spacji). Zauważ, że jest to odpowiednik a
skrypt 0.0 SŁUCHAJ UDP przyjęcie i może być również równoważne
osiągnięte za pomocą polecenia zdarzenia przy użyciu składni: mgen zdarzenie „LISTEN UDP
„Przykład: port mgen 5000,5002,5005-5009

tonąć
Powoduje, że mgento używa pliku lub urządzenia (np. stdout) wskazanego jako „sink” lub
miejsce docelowe dla przesyłanych przepływów komunikatów typu protokołu „SINK”. czyli MGEN
przepływy komunikatów typu „SINK” są zapisywane w urządzeniu „sink” zamiast w UDP
lub gniazdo TCP. Przesyłanie wyjścia mgen do stdout umożliwia korzystanie z komunikatów MGEN
alternatywny transport zapewniany przez inny proces (np. ssh, norma itp.). The
specjalny wartość „STDOUT” będzie kierować MGEN SINK
przepływa do_the_mgen_process_stdout.

źródło
Jest to uzupełnienie polecenia sink. Pozwala to mgen bezpośrednio odbierać plik
binarny strumień komunikatów MGEN z który może być rurą
stdout z innego procesu (np. ssh, norm itp.). Specjalny strunowy
„STDIN” powoduje, że mgen pobiera dane wejściowe ze swojego strumienia stdin. Wiadomości odczytane z
(lub strumień) są opatrzone znacznikiem czasu i zalogowane w_the_MGEN_log_file_as_usual.

początek [GMT]
Powoduje, że mgen opóźnia przetwarzanie zdarzeń w pliku skryptu względem wskazanego
absolutny czas. Opcjonalne słowo kluczowe „GMT” wskazuje, że czas to czas uniwersalny Greenwich
zamiast domyślnego czasu lokalnego. To polecenie ustala bezwzględny czas dla
the_relative_script_time_of_0.0_sekund.

offset
Powoduje pominięcie mgen sekundy względnego czasu na wykonanie skryptu
używany plik. Należy zauważyć, że jeśli bezwzględny czas rozpoczęcia zostanie podany za pomocą polecenia start,
przesunięcie w skrypcie będzie odpowiadać temu bezwzględnemu czasowi. Domyślny
przesunięcie dla_MGEN_is_0.0_sekund.

precyzyjny {włącz|wyłącz}
Gdy tryb precyzyjny jest włączony, mgen przeprowadza odpytywanie (tylko w razie potrzeby).
dokładnie czas transmisji pakietu. Chociaż jest to czasami pomocne przy wysokim pakiecie
szybkości transmisji, odbywa się to kosztem wysokiego wykorzystania procesora przez mgen. Domyślny
ponieważ ta_opcja_jest_„wyłączona”.

jeśliinformacje
Tej opcji można użyć, aby MGEN wydrukował podsumowanie statystyk na stderr
wyjście dla określonego interfejsu sieciowego. Statystyki te obejmują liczbę klatek
wysłane/odebrane. Można to wykorzystać do zwiększenia/weryfikacji wydajności MGEN z lub bez
logowanie włączone

konwertować
Powoduje, że mgen konwertuje wskazane do tekstowego pliku dziennika. The
tekstowe informacje z pliku dziennika będą kierowane na standardowe wyjście, chyba że określisz a
nazwa pliku z poleceniem output lub log. Mgen zakończy działanie po konwersji pliku
jest gotowy.

Interfejs
Powoduje, że program mgen ustawia domyślny interfejs sieciowy dla multiemisji IP i/lub węzła głównego
transmisja przepływu do . zastąpi wszelkie ustawienia domyślne
interfejs określony w pliku mgenscript. to „na gniazdo”
atrybutu, a w przypadku jego braku MGEN będzie zachowywał się zgodnie z
domyślne_zachowanie_systemu_operacyjnego.

TTL
Powoduje, że mgen ustawia liczbę przeskoków dla ruchu multiemisji IP generowanego przez MGEN.
zastąpi wszelkie domyślne ttl wskazane w pliku skryptu mgen.
jest atrybutem „na gniazdo”. Jeśli nie zostanie użyta żadna opcja ttl, MGEN to zrobi
zachowywać się zgodnie z domyślnym zachowaniem systemu operacyjnego.

tos
Powoduje, że mgen ustawia pole typu usługi IPv4 (w nagłówku pakietu) na
. zastąpi wszelkie domyślne tos wskazane w
plik skryptu mgen. Podobnie jak w przypadku ttl i interfejsu, tos jest atrybutem „na gniazdo”. Jeśli nie
tos opcja jest używana, MGEN będzie zachowywał się zgodnie z
domyślne_zachowanie_systemu_operacyjnego.

etykieta
Powoduje ustawienie mgen jako domyślną etykietę przepływu dla przepływów IPv6. The
odpowiada 28-bitowemu polu etykiety przepływu IPv6 i może nim być
określony_w_dziesiętnym_lub_szesnastkowym.

bufor tx
Powoduje, że mgen ustawia rozmiar bufora transmisji gniazda na wartość ?co najmniej? tak duże
Jak . Jeśli jest większy niż maksimum dozwolone przez system,
zostanie ustawiony na maksimum systemowe.

rxbufor
Powoduje, że mgento ustawia wielkość bufora odbiorczego gniazda na wartość ?co najmniej? tak duzy jak
. Jeśli jest większy niż maksimum dozwolone przez system,
zostanie ustawiony na maksimum systemowe.

sprawdź
Powoduje, że mgen zawiera opcjonalną 32-bitową sumę kontrolną cyklicznej redundancji (CRC) w
koniec jego wiadomości. Flaga CHECKSUM jest ustawiona, aby wskazać
obecność_zawartości_sumy_kontrolnej.

rxcheck
Zmusza odbiorniki mgen do sprawdzania poprawności części sumy kontrolnej (ostatnie 4 bajty) MGEN
wiadomości niezależnie od tego, czy flaga SUMA KONTROLNA jest ustawiona w polu komunikatu „flagi” MGEN.
Użyj tej opcji, gdy wiadomo, że nadawca MGEN dostarcza sumy kontrolne
obejmuje przypadek, gdy samo pole „flagi” jest prawdopodobnie uszkodzone.

ZOBACZ Ustawia zachowanie programu mgen tak, jakby zostały zastosowane oba polecenia txcheck _i_ rxcheck. Ten
jest zalecaną opcją, gdy wymagana jest operacja sumy kontrolnej MGEN, tak aby obie
nadawcy i odbiorcy dostarczają odpowiednio_i_walidacji_sum kontrolnych_.

Zatrzymaj się To polecenie powoduje wyjście z programu mgen. Jest to przydatne do uruchamiania
time_control_of_mgen_instances.

czas lokalny
Umożliwia to rejestrowanie zdarzeń i komunikatów o błędach w czasie lokalnym. Domyślnie zdarzenia
są zalogowani w Greenwich_Mean_Time.

kolejka
To globalne polecenie spowoduje buforowanie przez mgen pakiety mgen dla każdego
przepływu w okresach zatorów. (Należy pamiętać, że określone limity przepływu określone w
poziom zdarzenia transmisji zastąpi ten globalny). Gdy liczba oczekujących
komunikatów dla przepływu przekroczy ten limit, licznik czasu transmisji komunikatów zostanie przekroczony
tymczasowo dezaktywowane, a wszelkie oczekujące wiadomości będą przesyłane tak szybko, jak to możliwe
możliwy. Licznik czasu zostanie ponownie aktywowany, gdy liczba oczekujących wiadomości spadnie poniżej
limit kolejki, a transmisja wiadomości powróci do wcześniej zaplanowanej
szybkość transmisji. Jeśli nie określono żadnego polecenia globalnego, domyślnie z
Obowiązuje „0”, co nie spowoduje zachowania w kolejce, np
timer transmisji będzie nadal uruchamiał się w regularnych odstępach czasu
niezależnie od natężenia ruchu. Żadna liczba oczekujących wiadomości nie zostanie zsumowana
a transmisja wiadomości zakończy się sukcesem lub niepowodzeniem w zależności od dostępności transportu.
Zobacz KOLEJKA dla_more_details_about_the_queueing_mechanism.

nadawanie {włącz|wyłącz}
Powoduje, że MGEN ustawia opcję gniazda SO_BROADCAST, aby zezwolić lub zabronić wysyłania (i
czasami odbiera) transmisje z gniazdka. Podobnie jak w przypadku tos, ttl i interface,
broadcast jest atrybutem „na gniazdo”. Domyślnie_BROADCAST_is_set_to_ON.

Korzystaj z mgen online, korzystając z usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

Komendy systemu Linux

Ad