AnglaisFrançaisEspagnol

Ad


Icône de favori OnWorks

mgen - En ligne dans le Cloud

Exécutez mgen dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande mgen qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

Nom


mgen - Le multi-générateur pour les tests de performances des réseaux IP

SYNOPSIS


mgen [ipv4][ipv6][contribution ][enregistrer ]
[sortie ][enregistrer ][binaire]
[journal d'envoi][nolog][affleurer][adressehôte {marche|arrêt}]
[un événement " événement>"][port ]
[instance ][commander ]
[lavabo ][bloc][la source ]
[interface ][ttl ]
[tousser ][étiquette ]
[tampon d'émission ]
[tampon rx ]
[Commencer [GMT]][compenser ]
[précis {marche|arrêt}][si info ]
[chèque de transmission][rxcheck][vérifier][Arrêtez]
[convertir ][déboguer ]
[heure locale ] [file <file>]
[diffusion {marche|arrêt}]

DESCRIPTION


Le Multi-Generator (MGEN) est un logiciel open source du Naval_Research Laboratory (NRL)
Groupe PROTocol Engineering Advanced Networking (PROTEAN) qui offre la possibilité de
effectuer des tests et des mesures de performance du réseau IP à l'aide du trafic IP UDP et TCP. Les
l'ensemble d'outils génère des modèles de trafic en temps réel afin que le réseau puisse être chargé dans un
de diverses façons. Le trafic généré peut également être reçu et enregistré pour des analyses.
Les fichiers de script sont utilisés pour piloter les modèles de chargement générés au fil du temps.
Ces fichiers de script peuvent être utilisés pour émuler les modèles de trafic de monodiffusion et/ou de multidiffusion
Applications UDP et TCP IP. L'ensemble d'outils peut être scripté pour rejoindre et quitter l'IP de manière dynamique
groupes de multidiffusion. Les données du journal MGEN peuvent être utilisées pour calculer les statistiques de performance sur
débit, taux de perte de paquets, délai de communication, etc. MGEN fonctionne actuellement sur
diverses plates-formes basées sur Unix (y compris MacOS X) et WIN32. L'outil principal est le
mgen programme qui peut générer, recevoir et enregistrer le trafic de test. Ce document fournit
des informations sur mgen l'utilisation, la charge utile du message et les formats de script et de fichier journal. Supplémentaire
des outils sont disponibles pour faciliter la création automatisée de fichiers de script et les analyses de fichiers journaux.

OPTIONS


ipv4 Force mgen à ouvrir les sockets pour le fonctionnement IPv4 (c'est-à-dire les sockets de domaine AF_INET) uniquement.
Le comportement par défaut de mgen est d'ouvrir des sockets avec le domaine basé sur
variables d'environnement (par exemple RES_OPTIONS) et les
type_of_IP_addresses_used_in_the_script_file_used.

ipv6 Force mgen à ouvrir des sockets pour le fonctionnement IPv6 (c'est-à-dire les sockets de domaine AF_INET6)
seul. Le comportement par défaut de mgen est d'ouvrir des sockets avec le domaine basé sur
variables d'environnement (par exemple RES_OPTIONS) et les
type_of_IP_addresses_used_in_the_script_file_used.

contribution
Fait en sorte que mgen analyse le donné au démarrage et planifier n'importe quel
transmission ou réception events_given_in_the_script.

enregistrer
Fait en sorte que mgen enregistre l'état du numéro de séquence de tous les flux de transmission en attente et le
temps de "décalage" du script relatif actuel à sous la forme d'un script MGEN.
Les peut être utilisé comme script d'entrée supplémentaire lors d'un lancement ultérieur de
mgento renvoie mgen au même état que lors de sa sortie précédente. Voir l'équivalent
SAVE global command_for_further_detail_on_usage.

sortie
Faire en sorte que mgen envoie les informations consignées au . Par défaut,
mgen se connectera à stdout. Avec la commande output, un du même
le nom sera écrasé. Utilisez the_log_command_to_append_to_an_existing_log_file.

enregistrer
C'est la même chose que la commande de sortie sauf que si existe déjà, il
sera ajouté à la place_of_replaced.

binaire Fait en sorte que mgen enregistre les informations de journalisation de sortie dans un fichier binaire de plus petite taille
format. Cette option doit venir_before_the_output_or_log_command.

journal d'envoi Cela permet la journalisation de la transmission. Cela entraîne l'ajout d'événements SEND au
log à chaque fois qu'un packet_is_sent_by_mgen.

nolog Ceci_désactive_la_journalisation_complètement.

affleurer Cela entraîne le vidage du fichier journal de sortie à chaque ligne écrite. C'est
utile pour le monitoring_of_MGEN_logging en temps réel

adressehôte {marche|arrêt}
L'activation de cette option oblige mgen à inclure le champ « hôte » dans les messages MGEN
envoyé. Le champ "hôte" contient une estimation éclairée de l'adresse IP locale de la machine
pour aider à identifier la source des messages dans les fichiers journaux. Lorsque le champ « hôte » est
présent, les événements SEND et RECV du fichier journal MGEN contiennent un champ "host>" indiquant le
l'adresse d'origine de l'expéditeur. Cela peut être utile lorsque la traduction d'adresses réseau
(NAT) ou_other_tunneling_occurs_in_test_networks.

un événement " événement>"
La commande event permet à l'utilisateur d'entrer l'équivalent des lignes de script MGEN dans
mgen via la ligne de commande. Plusieurs commandes d'événement peuvent être utilisées pour transmettre le
équivalent d'un script multiligne à MGEN. Notez que les événements de script MGEN généralement
contiennent des espaces et doivent donc être encapsulés entre guillemets sur la ligne de commande. Noter que
les peut être omis et l'action indiquée sera prise par mgen
immédiatement. Lorsque la commande d'événement est émise pendant l'exécution, le (si
fourni) spécifie un délai par rapport à l'heure actuelle (par exemple, l'événement se produira
avec après the_given_delay).

instance
Si une instance d'application mgen préexistante n'est _pas_ déjà en cours d'exécution, cette commande
enregistre le programme mgen en cours d'exécution en tant qu'instance identifiée par le .
Sous UNIX, cela correspond à un socket de datagramme de domaine Unix nommé
"/ tmp /" étant ouvert et surveillé pour les commandes MGEN (Sur WIN32, un
"mailslot" nommé "\.ilslot " est créé et utilisé). Ces interprocessus
les canaux permettent le contrôle à l'exécution des processus mgen. C'est le préféré
méthodologie pour le contrôle d'exécution de l'application mgen. Si une instance d'application
tel qu'identifié par le paramètre est déjà en cours d'exécution, tout
les options de ligne de commande sont transmises à l'instance distante déjà en cours d'exécution, et
la nouvelle instance mgen se fermera alors. Cela permet le contrôle au moment de l'exécution d'éventuellement
plusieurs mgeninstances d'arrière-plan à partir du "shell" ou via des scripts. L'événement
La commande peut être utilisée pour envoyer le script MGEN events_to_mgen_instances_at_run-time.

commander { |STDIN}
Ceci spécifie un fichier ou un périphérique que mgen surveillera pour l'entrée de commande d'exécution.
Si la touche "STDIN" est utilisée, mgen surveille l'entrée "stdin" (console) qui peut
fournir une interface utilisateur d'exécution brute pour mgen. Commandes envoyées à mgen dans ce
fashion doit être délimité par des sauts de ligne ou le ';' personnage. Voir l'instance
commande pour un plus flexible, et l'option préférée pour le contrôle d'exécution mgen.

port
Fait en sorte que mgen surveille les numéros de port donnés pour le trafic UDP reçu. Le format
du est une liste délimitée par des virgules de plages individuelles ou inclusives
des valeurs de port (Aucun espace autorisé dans la liste). Notez que c'est l'équivalent d'un
scripté 0.0 LISTEN UDP événement de réception et peut également être de manière équivalente
obtenu avec la commande event en utilisant la syntaxe : mgen event "LISTEN UDP
"Exemple : port mgen 5000,5002,5005-5009

lavabo
Provoque mgento utiliser le fichier ou le périphérique (par exemple stdout) indiqué comme un "récepteur" ou
destination pour les flux de messages transmis de type de protocole « SINK ». C'est-à-dire, MGEN
les flux de messages de type "SINK" sont écrits sur l'appareil "sink" au lieu d'un UDP
ou socket TCP. Le fait de diriger la sortie de mgen vers stdout permet aux messages MGEN d'utiliser
transport alternatif fourni par un autre processus (par exemple ssh, norm, etc.). Les
spécial la valeur "STDOUT" dirigera MGEN SINK
flow_to_the_mgen_process_stdout.

la source
Il s'agit du complément de la commande évier. Cela permet à mgen de recevoir directement un
flux binaire de messagerie MGEN à partir du qui peut être le tuyau
stdout à partir d'un autre processus (par exemple ssh, norm, etc.). Le spécial chaîne de caractères
"STDIN" oblige mgen à obtenir une entrée de son flux stdin. Messages lus depuis le
(ou flux) sont horodatés et enregistrés dans_the_MGEN_log_file_as_usual.

Commencer [GMT]
Fait en sorte que mgen retarde le traitement des événements dans le fichier de script par rapport à l'indication
temps absolu. Le mot-clé facultatif "GMT" indique que l'heure est l'heure de Greenwich
au lieu de l'heure locale par défaut. Cette commande établit un temps absolu pour
the_relative_script_time_of_0.0_seconds.

compenser
Fait sauter mgen secondes de temps relatif dans l'exécution du script
fichier utilisé. Notez que si une heure de début absolue est donnée à l'aide de la commande start,
le décalage dans le script correspondra à ce temps absolu. Le défaut
décalage pour_MGEN_is_0.0_seconds.

précis {marche|arrêt}
Lorsque le mode précis est activé, mgen effectue une interrogation (uniquement si nécessaire) pour
synchroniser précisément la transmission des paquets. Bien que cela soit parfois utile à un paquet élevé
taux de transmission, cela a un coût d'utilisation élevée du processeur par mgen. Le défaut
pour this_option_is_"off".

si info
Cette option peut être utilisée pour que MGEN imprime un résumé des statistiques à stderr sur
exit pour l'interface réseau spécifiée. Ces statistiques incluent le nombre d'images
envoyé/reçu. Cela peut être utilisé pour augmenter/vérifier les performances du MGEN avec ou sans
journalisation activée

convertir
Fait en sorte que mgen convertisse la valeur indiquée dans un fichier journal textuel. Les
les informations de fichier journal basées sur du texte seront dirigées vers stdout sauf si vous spécifiez un
nom de fichier avec la commande output ou log. Mgen se fermera après la conversion du fichier
est complet.

interface
Force mgen à définir l'interface réseau par défaut pour la multidiffusion IP et/ou le nœud racine
transmission de flux vers . remplacera toute valeur par défaut
interface spécifiée dans un fichier mgenscript. est un "par socket"
attribut, et en son absence, MGEN se comportera selon
le_comportement_par_défaut_du_système_d'exploitation.

ttl
Force mgen à définir le nombre de sauts pour le trafic de multidiffusion IP généré par MGEN.
remplacera tout ttl par défaut indiqué dans un fichier de script mgen.
est un attribut "par socket". Si aucune option ttl n'est utilisée, MGEN
se comportent selon le comportement par défaut du système d'exploitation.

tousser
Oblige mgen à définir le champ de type de service IPv4 (dans l'en-tête du paquet) sur
. remplacera tous les tos par défaut indiqués dans un
fichier de script mgen. Comme pour ttl et interface, tos est un attribut "par socket". Sinon
tos est utilisée, MGEN se comportera selon
le_comportement_par_défaut_du_système_d'exploitation.

étiquette
Provoque le réglage de mgen comme étiquette de flux par défaut pour les flux IPv6. Les
correspond au champ d'étiquette de flux IPv28 6 bits et peut être
spécifié_en_décimal_ou_hex.

tampon d'émission
Fait en sorte que mgen règle la taille du tampon de transmission du socket sur une valeur ? au moins ? aussi grand
comme . Si est supérieur au maximum autorisé par le système,
sera réglé au maximum du système.

tampon rx
Causes mgento définit la taille du tampon de réception de socket à une valeur ? au moins ? aussi grand que
. Si est supérieur au maximum autorisé par le système,
sera réglé au maximum du système.

chèque de transmission
Fait en sorte que mgen inclue une somme de contrôle de redondance cyclique (CRC) de 32 bits en option au
fin de ses messages. L'indicateur CHECKSUM est défini pour indiquer le
présence_of_the_checksum_content.

rxcheck
Force les récepteurs mgen à valider la partie de la somme de contrôle (4 derniers octets) de MGEN
messages, que l'indicateur CHECKSUM soit défini ou non dans le champ de message « indicateurs » MGEN.
Utilisez cette option lorsqu'il est _connu_ que l'expéditeur MGEN fournit des sommes de contrôle à
couvrir le cas où le champ « drapeaux » lui-même est éventuellement corrompu.

vérifier Définit le comportement de mgen comme si les deux commandes txcheck _et_ rxcheck étaient appliquées. Cette
est l'option recommandée lorsque l'opération de somme de contrôle MGEN est souhaitée afin que les deux
les expéditeurs et les destinataires fournissent_et_valident_des_sommes de contrôle,_respectivement.

Arrêtez Cette commande provoque la sortie de mgen. Ceci est utile pour l'exécution
time_control_of_mgen_instances.

heure locale
Cela permet la journalisation des événements et des messages d'erreur en heure locale. Par défaut, les événements
sont enregistrés dans Greenwich_Mean_Time.

file
Cette commande globale entraînera la mise en mémoire tampon de mgen paquets mgen pour chaque
débit pendant les périodes de congestion. (Notez que les limites spécifiques au débit spécifiées au
le niveau d'événement de transmission remplacera ce niveau global). Lorsque le nombre d'attentes
messages pour un flux dépasse cette limite, le temporisateur de transmission du message sera
temporairement désactivé et tous les messages en attente seront transmis aussi rapidement que
possible. La minuterie sera réactivée une fois que le nombre de messages en attente sera inférieur à
la limite de file d'attente, et la transmission du message reviendra à la
taux de transmission. Si aucune commande globale n'est spécifiée, une valeur par défaut de
"0" sera en vigueur, ce qui n'entraînera aucun comportement de file d'attente, par exemple le
la minuterie de transmission continuera à se déclencher à son intervalle régulier
indépendamment de la congestion des transports. Aucun nombre de messages en attente ne sera accumulé
et la transmission du message réussira ou échouera selon la disponibilité du transport.
Voir QUEUE for_more_details_about_the_queueing_mechanism.

diffusion {marche|arrêt}
Force MGEN à définir l'option de socket SO_BROADCAST pour autoriser ou interdire l'envoi (et
recevant parfois) des émissions à partir de la prise. Comme pour tos, ttl et interface,
broadcast est un attribut "par socket". Par défaut_BROADCAST_is_set_to_ON.

Utiliser mgen en ligne en utilisant les services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

Commandes Linux

Ad