AnglaisFrançaisEspagnol

Ad


Icône de favori OnWorks

scamper - En ligne dans le Cloud

Exécutez scamper 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 scamper qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks à l'aide de 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


gambader — utilitaire de mesure Internet parallèle

SYNOPSIS


gambader [-?Dv] [-c commander] [-p pps] [-w fenêtre] [-M nom du moniteur] [-l liste de noms] [-L id de liste]
[-C ID de cycle] [-o fichier de sortie] [-F pare-feu] [-d fichier de débogage] [-e fichier pid] [-O Options]
[-i IP | -I cmd | -f filet | -P [ip :] port | -U unix-dom]

DESCRIPTION


Les gambader L'utilitaire offre la possibilité d'exécuter des techniques de mesure Internet sur IPv4
et des adresses IPv6, en parallèle, pour remplir un taux de paquets par seconde spécifié. Actuellement,
gambader prend en charge les techniques bien connues de traceroute et de ping, ainsi que la traceroute MDA,
résolution d'alias, certaines parties de tbit, sting et la découverte de voisins.

gambader a quatre modes de fonctionnement. D'abord, gambader peut être fourni une liste d'adresses sur
la ligne de commande avec le -i option. gambader exécutera alors une commande avec chacun des
adresses fournies, en parallèle, et afficher les résultats au fur et à mesure que chaque tâche se termine. Seconde,
gambader peut être fourni une liste d'adresses dans un fichier liste, une adresse par ligne, en utilisant le
-f option. Troisième, gambader peut être fourni une liste de commandes complètes sur la ligne de commande
des -I option. Finalement, gambader peut être chargé d'écouter sur une adresse IP et un port
spécifié avec le -P option, ou sur un socket de domaine unix spécifié avec l'option -U option, où
il peut prendre des commandes dynamiquement.

Les options sont les suivantes :

-? imprime une liste d'options de ligne de commande et un résumé de chacune.

-v les causes gambader pour afficher les informations de version et quitter.

-D Avec cet ensemble d'options, gambader se détachera et deviendra un démon. Utiliser avec le -P or
-U options.

-c commander
spécifie la commande pour gambader à utiliser par défaut. Les choix actuels pour ce
les options sont :
- les affaires
- disque voisin
- ping
- tracer
- tracelb
- renifler
- piquer
- tbit
gambader utilise trace par défaut. Les commandes disponibles et leurs options sont
documenté ci-dessous.

-p pps spécifie le taux de paquets par seconde cible pour gambader atteindre. Par défaut, ce
la valeur est 20.

-w fenêtre
spécifie le nombre maximum de tâches qui peuvent être sondées en parallèle. Une valeur de
zéro ne place aucune limite supérieure. Par défaut, zéro est utilisé.

-M nom du moniteur
spécifie le nom canonique de la machine où gambader est exécuté. Cette valeur est utilisée
lors de l'enregistrement de la sortie dans un fichier de sortie de verrues.

-l liste de noms
spécifie le nom de la liste lorsqu'elle est exécutée à partir de la ligne de commande. Cette valeur est utilisée
lors de l'enregistrement de la sortie dans un fichier de sortie de verrues.

-L id de liste
spécifie l'identifiant numérique de la liste lorsqu'elle est exécutée à partir de la ligne de commande. Cette valeur
est utilisé lors de l'enregistrement de la sortie dans un fichier de sortie de verrues.

-C ID de cycle
spécifie l'identifiant de cycle numérique par lequel commencer lorsqu'il est exécuté à partir de la ligne de commande. Cette
La valeur est utilisée lors de l'enregistrement de la sortie dans un fichier de sortie de verrues.

-o fichier de sortie
spécifie le fichier de sortie par défaut dans lequel écrire les résultats de mesure. Par défaut,
stdout est utilisé.

-F pare-feu
spécifie que scamper peut utiliser le pare-feu dans les mesures qui le nécessitent. Utiliser
le pare-feu sur les systèmes FreeBSD et MacOS X, transmettez ipfw ici.

-d fichier de débogage
spécifie un nom de fichier dans lequel écrire les messages de débogage. Par défaut, aucun fichier de débogage n'est
utilisé, bien que la sortie de débogage soit envoyée à stderr si scamper est construit pour le débogage.

-e fichier pid
spécifie un fichier dans lequel écrire l'ID de processus de scamper. Si scamper est construit avec
séparation des privilèges, l'ID du processus non privilégié est écrit.

-O Options
permet d'adapter davantage le comportement du scamper. Les choix actuels pour ce
les options sont :
- texte: les résultats de sortie en texte brut. Convient pour une utilisation interactive.
- verrues : résultats de sortie au format verrues. Convient pour l'archivage des mesures
résultats et à l'usage des chercheurs car il enregistre des détails qui ne peuvent pas être facilement
représenté avec l'option texte.
- json : résultats de sortie au format json. Convient pour le traitement de mesure
résultats avec un langage de script. Une meilleure approche consiste à produire des résultats en
format de verrues, et d'utiliser sc_warts2json (1).
- planetlab : dites à scamper qu'il fonctionne sur un système planetlab. Nécessaire à utiliser
sockets bruts sûrs de planetlab.
- rawtcp : dites à scamper d'utiliser le socket IPPROTO_RAW pour envoyer des sondes TCP IPv4, plutôt
qu'une prise de liaison de données.
- sélectionner: dire à scamper d'utiliser Sélectionner(2) plutôt que po(2)
- file d'attente : dire à scamper d'utiliser file d'attente(2) plutôt que po(2) sur les systèmes où
file d'attente(2) est disponible.
- epoll : dire à scamper d'utiliser époll(7) plutôt que po(2) sur les systèmes où
époll(7) est disponible.
- cuillères à café : le fichier d'entrée se compose d'une séquence d'adresses IP pour
Horodatages IP.
- fichier cmd : le fichier d'entrée se compose de commandes complètes.
- noinitndc : n'initialisez pas le cache de découverte de voisins.
- copie : écrire une copie de toutes les données écrites par scamper avec la sortie par défaut
méthode.
- debugfileappend : ajouter au fichier de débogage spécifié avec le -d option. La
la valeur par défaut consiste à tronquer le fichier de débogage.
- notls : n'utilisez TLS nulle part dans scamper, y compris tbit.

-i IP 1..N
spécifie les adresses à sonder, sur la ligne de commande, à l'aide de la commande spécifiée
des -c option.

-f fichier de liste
spécifie le fichier d'entrée à lire pour les adresses cibles, un par ligne, et utilise le
commande spécifiée avec le -c option sur chacun.

-I cmd.
spécifie les commandes complètes, y compris les adresses cibles, à exécuter par scamper.

-P [ip :] port
précise que gambader fournir une prise de contrôle écoutant sur l'IP spécifiée
adresse et port sur l'hôte local. Si une adresse IP n'est pas spécifiée, gambader sera
lier au port spécifié sur l'adresse de bouclage.

-U unix domaine douille
précise que gambader fournir une prise de contrôle écoutant sur la prise spécifiée dans
le domaine unix.

TRACE OPTIONS


La commande trace est utilisée pour effectuer une traceroute. Les variantes suivantes du
traceroute(8) options sont disponibles :

tracer [-MQT] [-c confiance] [-d déporter] [-f premier saut] [-g limite d'espace] [-G action de l'écart]
[-l boucles] [-m maxttl] [-o compenser] [-O option] [-p charge utile] [-P méthode] [-q tentatives]
[-s l'alimentation du sportif] [-S cœur] [-t tousser] [-U userid] [-w attendez] [-W attendre-sonde] [-z entrée-gss]
[-Z nom-fichier]

-c confiance
spécifie qu'un saut doit être sondé à un niveau de confiance spécifié (95 % ou 99 %)
pour être sûr que la trace a vu toutes les interfaces qui répondront pour ce saut.

-d déporter
spécifie la valeur du port de destination de base à utiliser pour les protocoles UDP et TCP
méthodes de traceroute. Pour ICMP-paris, cette option définit la valeur de la somme de contrôle ICMP.

-f premier saut
spécifie la valeur TTL ou HLIM avec laquelle commencer le sondage. Par défaut, un premier saut de
un est utilisé.

-g limite d'espace
spécifie le nombre de sauts sans réponse autorisés jusqu'à ce qu'une vérification soit effectuée pour voir si
la destination répondra. Par défaut, une limite d'intervalle de 5 sauts est utilisée. Réglage
la limite d'écart à 0 désactive la limite d'écart, mais cela n'est pas recommandé.

-G action de l'écart
spécifie ce qui doit arriver si la condition gaplimit est remplie. Une valeur de 1
(par défaut) signifie arrêter le sondage, tandis qu'une valeur de 2 signifie envoyer les derniers sondages.

-m maxttl
spécifie la valeur TTL ou HLIM maximale qui sera sondée. Par défaut, il y a
aucune restriction, hormis les 255 sauts que permettent les protocoles Internet.

-M spécifie que la découverte de MTU de chemin (PMTUD) doit être tentée pour le chemin lorsque le
la traceroute initiale se termine. gambader n'effectuera pas de PMTUD à moins qu'il ne sonde un
destination réactive, car sinon il n'y a aucun moyen de distinguer tous les paquets
étant perdu à cause de la perte de gros paquets (plus grands que MTU).

-l boucles
spécifie le nombre maximum de boucles autorisées jusqu'à l'arrêt du palpage. Par défaut, un
la valeur un est utilisée. Une valeur de zéro désactive la vérification de boucle.

-o compenser
spécifie l'offset de fragmentation à utiliser dans les sondes. Par défaut, aucun décalage n'est utilisé.

-O option
spécifie les arguments facultatifs à utiliser. Les choix actuels pour cette option sont :
- dl spécifie que le socket de liaison de données doit être utilisé pour horodater les paquets, et
pour recevoir certains paquets.
- dtree-noback spécifie que le traceroute ne doit pas effectuer de sondage en arrière lorsque
en utilisant doubletree.

-p charge utile
spécifie la charge utile de la sonde à utiliser comme base. La charge utile est spécifiée dans
hexadécimal. Notez que la charge utile fournie n'est qu'une base ; les 2 premiers octets peuvent
être modifié pour accomplir le traceroute ICMP-Paris et UDP-Paris.

-P méthode
spécifie la méthode traceroute à utiliser. gambader prend actuellement en charge cinq différents
méthodes de sonde : UDP, ICMP, UDP-paris, ICMP-paris, TCP et TCP-ACK. Par défaut, UDP-
paris est utilisé.

-q tentatives
spécifie le nombre maximal de tentatives pour obtenir une réponse par saut. Par défaut,
une valeur de deux est utilisée.

-Q spécifie que toutes les sondes allouées sont envoyées, quel que soit le nombre de réponses
été reçu.

-s l'alimentation du sportif
spécifie la valeur du port source à utiliser. Pour les méthodes basées sur ICMP, cette option
spécifie l'identifiant ICMP à utiliser.

-S cœur
spécifie l'adresse source à utiliser dans les sondes. L'adresse ne peut pas être usurpée.

-t tousser spécifie la valeur à définir dans l'octet IP ToS/DSCP + ECN. Par défaut, cet octet est
mis à zéro.

-T spécifie que les messages de dépassement de temps de la destination n'entraînent pas la trace
être défini comme atteignant la destination.

-U userid
spécifie un entier non signé à inclure avec les données collectées ; le sens de la
user-id dépend entièrement de l'utilisateur et n'a aucun effet sur le comportement de traceroute.

-w attendez
spécifie le temps d'attente, en secondes, pour une réponse. Par défaut, une valeur de 5 est
utilisé.

-W attendre-sonde
spécifie le temps d'attente minimum, en 10s de millisecondes, entre l'envoi
sondes consécutives. Par défaut, la prochaine sonde est envoyée dès que possible.

-z entrée-gss
spécifie une adresse IP pour arrêter le sondage lorsqu'elle est rencontrée ; utilisé avec l'arbre double
algorithme.

-Z nom-fichier
spécifie le nom de l'ensemble d'arrêt local à utiliser pour déterminer quand s'arrêter
sonder à l'envers ; utilisé avec l'algorithme à double arbre.

PING OPTIONS


La commande ping est utilisée pour effectuer un ping. Les variantes suivantes du ping(8)
les options sont disponibles:

ping [-R] [-B charge utile] [-c nombre de sondes] [-C somme-icmp] [-d déporter] [-F l'alimentation du sportif] [-i attendez]
[-m ttl] [-M MTU] [-o nombre de réponses] [-O Options] [-p modèle] [-P méthode] [-s Taille]
[-S cœur] [-T horodatage] [-U userid] [-W temps mort] [-z tousser]

-B charge utile
spécifie, dans une chaîne hexadécimale, la charge utile à inclure dans chaque sonde.

-c nombre de sondes
spécifie le nombre de sondes à envoyer avant de quitter. Par défaut, une valeur de 4 est
utilisé.

-C somme-icmp
spécifie la somme de contrôle ICMP à utiliser lors de l'envoi d'une sonde. La charge utile de chaque sonde
sera manipulé pour que la somme de contrôle soit valide.

-d déporter
spécifie le port de destination à utiliser dans chaque sonde TCP/UDP, et le premier ICMP
numéro de séquence à utiliser dans les sondes ICMP.

-F l'alimentation du sportif
spécifie le port source à utiliser dans chaque sonde TCP/UDP et l'ID ICMP à utiliser dans
Sondes ICMP.

-i attendez
spécifie la durée d'attente, en secondes, entre les sondes. Par défaut, un
la valeur 1 est utilisée.

-m ttl spécifie la valeur TTL à utiliser pour les paquets sortants. Par défaut, une valeur de 64 est
utilisé.

-M MTU spécifie une pseudo valeur MTU. Si le paquet de réponse est plus grand que le pseudo MTU,
un message ICMP paquet trop gros (PTB) est envoyé.

-o nombre de réponses
spécifie le nombre de réponses requises auquel le sondage peut cesser. Par
par défaut, toutes les sondes sont envoyées.

-O Options
Les choix actuels pour cette option sont :
- dl spécifie que le ping doit utiliser des sockets de liaison de données, plutôt que raw
prises.
- parodie spécifie que l'adresse source doit être usurpée conformément à la
l'adresse indiquée avec le -S option. Le pirate d'adresse utiliserait autrement
car l'adresse source est intégrée dans la charge utile de la sonde.
- tbt précise que le but du ping est d'obtenir des réponses fragmentées, donc
que l' -c L'option spécifie le nombre de paquets à envoyer, et le -o option
spécifie combien de réponses fragmentées sont souhaitées.

-p modèle
spécifie le modèle, en hexadécimal, à utiliser dans les sondes. Jusqu'à 16 octets peuvent être spécifiés.
Par défaut, les octets de chaque sonde sont mis à zéro.

-P méthode
spécifie le type de paquets ping à envoyer. Par défaut, les requêtes d'écho ICMP sont
envoyé. Les choix sont : icmp-echo, icmp-time, tcp-syn, tcp-ack, tcp-ack-sport, udp et
udp-dport.

-R spécifie que l'option IP record de route doit être utilisée.

-s Taille
spécifie la taille des sondes à envoyer. La taille de la sonde comprend la longueur du
En-têtes IP et ICMP. Par défaut, une taille de sonde de 84 octets est utilisée pour les pings IPv4,
et 56 octets pour les pings IPv6.

-S cœur
spécifie l'adresse source à utiliser dans les sondes. L'adresse peut être usurpée si -O
l'usurpation est incluse.

-T horodatage
spécifie qu'une option d'horodatage IP doit être incluse. L'option d'horodatage peut soit
be : tsprespec où les adresses IP des périphériques d'intérêt peuvent être spécifiées ; tseulement,
où les horodatages sont intégrés par les appareils mais aucune adresse IP n'est incluse ; et
tsandaddr, où les horodatages et les adresses IP sont inclus par les périphériques dans le chemin.
Voir la section exemples pour plus d'informations.

-U userid
spécifie un entier non signé à inclure avec les données collectées ; le sens de la
user-id dépend entièrement de l'utilisateur et n'a aucun effet sur le comportement du ping.

-W temps mort
spécifie combien de temps attendre les réponses après l'envoi du dernier ping. Par défaut
c'est une seconde.

-z tousser spécifie la valeur à utiliser dans l'octet IPv4 ToS/DSCP + ECN. Par défaut, cet octet
est mis à zéro.

OFFRES OPTIONS


La commande dealias est utilisée pour envoyer des sondes à des fins de résolution d'alias. Elle supporte
la technique de Mercator, où les alias sont déduits si un routeur utilise une adresse différente lorsque
envoyer une réponse ICMP; la technique des alliés, où les alias sont déduits si une séquence de
les sondes envoyées à des adresses IP alternées produisent des réponses avec des adresses IP entrelacées incrémentielles
valeurs d'identification ; radargun, où les sondes sont envoyées à un ensemble d'adresses IP en plusieurs tours et
les alias sont déduits du post-traitement des résultats ; prefixscan, où un alias est recherché
dans un préfixe pour une adresse IP spécifiée ; et bump, où deux adresses considérées comme des alias
sont sondés dans le but de forcer leurs valeurs IP-ID hors séquence. Les options suivantes
sont disponibles pour le gambader commande dealias :

traite [-d déporter] [-f truquer] [-m méthode] [-o réponsec] [-O option] [-p options-sondes]
[-q tentatives] [-r attendre] [-s l'alimentation du sportif] [-t ttl] [-U userid] [-w délai d'attente]
[-W attendre-sonde] [-x exclure]

-d déporter
spécifie le port de destination à utiliser lors de l'envoi des sondes. Uniquement valable pour le
technique mercatorienne; les ports de destination peuvent être spécifiés dans les probedefs définis avec -p
pour d'autres méthodes de résolution d'alias.

-f truquer
spécifie un facteur de contournement pour la correspondance d'alias. La valeur par défaut est 200. Valable uniquement pour l'allié
et bosse.

-m méthode
spécifie la méthode à utiliser pour la résolution d'alias. Les options valides sont : ally, bump,
mercator, prefixscan et radargun.

-o réponsec
spécifie le nombre de réponses à attendre. Uniquement valable pour prefixscan.

-O option
permet d'adapter davantage le comportement de résolution d'alias. Les choix actuels de
cette option sont :
- inséq où les valeurs IP-ID doivent être strictement dans l'ordre (sans
tolérance pour la réorganisation des paquets)
- Shuffle randomiser l'ordre des sondes envoyées à chaque tour ; uniquement valable pour radargun
sondage.
- nob ne pas autoriser les valeurs IP-ID échangées par octet dans les réponses. Valable pour allié
et prefixscan.

-p sondedef
spécifie une définition pour une sonde. Les options possibles sont :

-c somme spécifie la somme de contrôle ICMP à utiliser pour les sondes ICMP. La charge utile du
la sonde sera modifiée en conséquence.

-d port dst
spécifie le port de destination de la sonde. La valeur par défaut est 33435.

-F port src
spécifie le port source de la sonde. Par défaut (pid & 0x7fff) +
0x8000.

-i IP spécifie l'adresse IP de destination de la sonde.

-M mtu spécifie le pseudo MTU à utiliser lors de la sollicitation de réponses fragmentées.

-P méthode
spécifie la méthode à utiliser pour la sonde. Les options valides sont : udp, udp-
dport, tcp-ack, tcp-ack-sport, tcp-syn-sport et icmp-echo.

-s Taille
spécifie la taille des sondes à envoyer.

-t ttl spécifie la durée de vie IP de la sonde.
La méthode ally accepte jusqu'à deux définitions de sonde ; la méthode prefixscan attend
une définition de sonde ; radargun attend au moins une définition de sonde ; bosse attend
deux définitions de sonde.

-q tentatives
spécifie combien de fois une sonde doit être réessayée si elle n'obtient pas un résultat utile
réponse.

-r attendre
spécifie le nombre de millisecondes à attendre entre les tours de sondage avec radargun.

-s l'alimentation du sportif
spécifie le port source à utiliser lors de l'envoi de sondes. Uniquement valable pour Mercator.

-t ttl spécifie la durée de vie des sondes envoyées. Uniquement valable pour Mercator.

-U userid
spécifie un entier non signé à inclure avec les données collectées ; le sens de la
user-id dépend entièrement de l'utilisateur et n'a aucun effet sur le comportement des dealias.

-w délai d'attente
spécifie combien de temps attendre en millisecondes une réponse de l'hôte distant.

-W attendre-sonde
spécifie la durée d'attente en millisecondes entre les sondes.

-x exclure
spécifie une adresse IP à exclure lors de l'utilisation de la méthode prefixscan. Peut-être
spécifié plusieurs fois pour exclure plusieurs adresses.

VOISIN DÉCOUVERTE OPTIONS


La commande arounddisc tente de trouver l'adresse de couche 2 d'une adresse IP donnée en utilisant
Détection des voisins IPv4 ARP ou IPv6. Les options suivantes sont disponibles pour le gambader
commande voisindisc :

disque voisin [-FQ] [-i interface] [-o nombre de réponses] [-q tentatives] [-w attendez]

-F précise que nous ne voulons que la première réponse.

-Q spécifie que nous voulons envoyer toutes les tentatives.

-i interface
spécifie le nom de l'interface à utiliser pour la découverte de voisins.

-o nombre de réponses
spécifie combien de réponses nous attendons.

-q tentatives
spécifie le nombre de sondes que nous envoyons.

-w attendez
spécifie le temps d'attente entre les sondes en millisecondes. La valeur par défaut est 1000.

TBIT OPTIONS


La commande tbit peut être utilisée pour déduire le comportement TCP d'un hôte spécifié. A l'heure actuelle, il
implémente des tests pour vérifier la capacité de l'hôte à répondre à ICMP Packet Too Big
messages et répondez à la notification explicite d'encombrement. Les options suivantes sont
disponible pour gambader commande tbit :

bit [-t type] [-p appli] [-d déporter] [-s l'alimentation du sportif] [-b ASN] [-f gâteau] [-m mss] [-M mtu]
[-o compenser] [-O option] [-P ptbsrc] [-q tentatives] [-S cœur] [-T ttl] [-u url] [-U userid]
[-w wéchelle]

-t type spécifie le type de test à utiliser. Les options valides sont : pmtud, ecn, null,
sac-rcvr, icw, blind-rst, blind-syn, blind-data.

-p appli spécifie le type de trafic à générer pour les tests. Le port de destination
par défaut le port standard de l'application. Les applications valides sont : http, bgp.

-d déporter spécifie le port de destination pour les paquets envoyés. Les valeurs par défaut sont
spécifique à l'application.

-s l'alimentation du sportif spécifie le port source pour les paquets envoyés. La valeur par défaut est basée sur le
gambader identifiant de processus

-b ASN spécifie le numéro de système autonome (ASN) qui doit être utilisé lorsque
l'établissement d'une session BGP.

-f gâteau spécifie le cookie d'ouverture rapide TCP qui doit être utilisé lors de l'établissement d'un TCP
connexion.

-m mss spécifie la taille de segment maximale à annoncer à l'hôte distant.

-M mtu spécifie le MTU à utiliser dans un message Packet Too Big.

-o compenser spécifie le décalage du numéro de séquence à utiliser lors de la synchronisation aveugle et
les premiers tests à l'aveugle et le décalage du numéro d'accusé de réception à utiliser lors de la conduite
un test de données à l'aveugle.

-O option permet d'adapter davantage le comportement de tbit. Les choix actuels pour ce
les options sont :
- trou noir: pour les tests PMTUD, n'envoyez pas de messages Packet Too Big ; cette
teste la capacité d'un hôte à déduire un trou noir PMTUD et à le contourner.
- tcpts : annonce la prise en charge des horodatages TCP lors de l'établissement d'un TCP
lien. Si l'homologue prend en charge les horodatages TCP, intégrez les horodatages dans
paquets de données.
- ipts-syn : utilisez l'option d'horodatage IP dans un paquet SYN lorsque vous essayez de
établir une connexion TCP.
- iprr-syn : utiliser l'option IP record-route dans un paquet SYN lors de la tentative
pour établir une connexion TCP.
- ipqs-syn : utiliser l'option IP de démarrage rapide dans un paquet SYN lors de la tentative
pour établir une connexion TCP.
- sac: annonce la prise en charge des accusés de réception sélectifs TCP (SACK) lorsque
établir une connexion TCP.
- pour : annoncer la prise en charge de l'ouverture rapide TCP en utilisant le numéro officiel de l'IANA
assigné pour ouverture rapide.
- fo-exp : annonce la prise en charge de TCP fast open en utilisant le numéro de test
attribué par l'IANA pour une ouverture rapide.

-P ptbsrc spécifie l'adresse source qui doit être utilisée pour envoyer le paquet trop gros
messages dans le test pmtud.

-q tentatives spécifie le nombre de tentatives à faire avec chaque paquet pour réduire les faux
inférences causées par la perte de paquets.

-S cœur spécifie l'adresse source qui doit être utilisée dans les paquets TCP envoyés par le
test de bit.

-T ttl spécifie la valeur de durée de vie IP qui doit être utilisée dans les paquets TCP envoyés par
le test tbit.

-u url spécifie une URL pour l'application http.

-U userid spécifie un entier non signé à inclure avec les données collectées ; le sens
de l'ID utilisateur dépend entièrement de l'utilisateur et n'a aucun effet sur le comportement
de tbit.

-w wéchelle spécifie l'option d'échelle de fenêtre à utiliser lors de l'établissement de la connexion TCP.

TRACELB OPTIONS


La commande tracelb est utilisée pour déduire tous les chemins d'équilibrage de charge par flux entre une source et
destination. Les options suivantes sont disponibles pour le gambader commande tracelb :

tracelb [-c confiance] [-d déporter] [-f premier saut] [-g limite d'espace] [-P méthode] [-q tentatives]
[-Q maxprobec] [-s l'alimentation du sportif] [-t tousser] [-U userid] [-w délai d'attente] [-W attendre-sonde]

-c confiance
spécifie le niveau de confiance que nous voulons atteindre qu'il n'y a plus
chemins parallèles à charge équilibrée à un saut donné. Les valeurs valides sont 95 (par défaut)
et 99, pour 95 % de confiance et 99 % de confiance respectivement.

-d déporter spécifie le port de destination de base à utiliser. La valeur par défaut est 33435, la valeur par défaut
utilisé par traceroute (8).

-f premier saut spécifie à combien de sauts nous devons commencer à sonder.

-g limite d'espace spécifie combien de sauts consécutifs sans réponse sont autorisés avant le sondage
en bas d'une branche s'arrête. La valeur par défaut est trois.

-P méthode spécifie quelle méthode nous devons utiliser pour faire le sondage. Les options valides sont :
"udp-dport", "icmp-echo", "udp-sport", "tcp-sport" et "tcp-ack-sport".
La valeur par défaut est "udp-dport".

-q tentatives spécifie le nombre de sondes que nous devons envoyer pour tenter de recevoir une réponse.
La valeur par défaut est 2.

-Q maxprobec spécifie le nombre maximum de sondes que nous voulons envoyer. Par défaut à
3000.

-s l'alimentation du sportif spécifie au port source à utiliser lors de l'envoi de sondes. Valeur par défaut basée sur
ID de processus.

-t tousser spécifie la valeur du champ Type de service IP pour les sondes sortantes.
La valeur par défaut est 0.

-U userid spécifie un entier non signé à inclure avec les données collectées ; le sens
de l'ID utilisateur dépend entièrement de l'utilisateur et n'a aucun effet sur le comportement
de tracelb.

-w délai d'attente
spécifie en secondes combien de temps attendre une réponse à une sonde. La valeur par défaut est 5.

-W attendre-sonde
spécifie en 1/100e de seconde combien de temps attendre entre les sondes. Par défaut à
25 (c'est-à-dire 250 ms).

STING OPTIONS


La commande sting est utilisée pour déduire une perte unidirectionnelle à l'aide d'un algorithme avec des sondes TCP. Ce
nécessite que le pare-feu soit activé dans scamper en utilisant le -F option. Les options suivantes sont
disponible pour gambader commande de piqûre :

piquer [-c compter] [-d déporter] [-f distribution] [-h nécessaire] [-H trou] [-i inter] [-m signifier]
[-s l'alimentation du sportif]

-c compter spécifie le nombre d'échantillons à faire. Par défaut, 48 échantillons sont envoyés, comme
cette valeur est la valeur par défaut actuelle de la longueur de la file d'attente de réassemblage TCP de FreeBSD.
Sting 0.7 utilise 100 échantillons.

-d déporter spécifie le port de destination de base à utiliser. La valeur par défaut est 80, le port par défaut
utilisé par le protocole HTTP.

-f distribution
spécifie la distribution du retard des échantillons. Par défaut un uniforme
la distribution est construite. D'autres distributions ne sont actuellement pas
mis en œuvre dans la mise en œuvre de la piqûre de scamper.

-h nécessaire spécifie la requête par défaut à faire. Actuellement non implémenté.

-H trou spécifie la taille du trou initial laissé dans la requête. La valeur par défaut est 3
octets, identique à sting-0.7.

-i inter spécifie le délai d'interphase entre l'amorçage des données et le remplissage du trou, en
millisecondes. Par défaut, sting attend 2000ms entre les phases.

-m signifier spécifie le débit moyen pour envoyer des paquets dans la phase de données, en millisecondes.
Par défaut, sting attend 100 ms entre les sondes.

-s l'alimentation du sportif spécifie au port source à utiliser lors de l'envoi de sondes. La valeur par défaut est basée sur
l'identifiant du processus.

RENIFLER OPTIONS


La commande sniff est utilisée pour capturer les paquets correspondant à une signature spécifique. A l'heure actuelle, le
seule la signature prise en charge est les paquets d'écho ICMP avec une valeur d'ID spécifique, ou les paquets
contenant une telle citation. Les options suivantes sont disponibles pour le gambader commande renifler :

piquer [-c limite-pktc] [-G Temps limite] [-S ipadr] [-U userid]

-c limite-pktc
spécifie le nombre maximum de paquets à capturer.

-G Temps limite
spécifie le temps maximum, en secondes, pour capturer les paquets.

-S ipadr spécifie l'adresse IP avec laquelle les paquets doivent arriver. scamper utilise l'IP
adresse pour identifier l'interface appropriée pour écouter les paquets.

-U userid spécifie un entier non signé à inclure avec les données collectées ; le sens
de l'ID utilisateur dépend entièrement de l'utilisateur et n'a aucun effet sur le comportement
de renifler.

La seule expression prise en charge est icmp[icmpid] == X, où X est l'ICMP-ID à sélectionner.

DONNEES COLLECTION CARACTERISTIQUES


gambader a deux formats de sortie de données. Le premier est un format lisible par l'homme adapté à un-
hors collecte et mesure des données. La seconde, connue sous le nom verrues, est un format binaire qui
enregistre beaucoup plus de métadonnées et est plus précis que le format lisible par l'homme.

gambader est conçu pour la mesure à l'échelle d'Internet, où de grandes listes de cibles sont
fourni pour le sondage. gambader a la capacité de sonder plusieurs listes simultanément, avec
chacun ayant un taux de mixage qui spécifie la priorité de la liste. gambader peut aussi faire
plusieurs cycles sur une liste d'adresses.

Lors de l'écriture de la sortie sur un verrues fichier, gambader enregistre les détails de la liste et du cycle que chaque
tâche de mesure appartient à.

CONTRÔLE PRISE


Lorsqu'il a commencé avec le -P option, gambader permet la communication inter-process via un socket TCP
lié au port fourni sur l'hôte local. Cette prise est utile pour contrôler le
fonctionnement d'une longue durée de vie gambader traiter. Un client peut interagir avec scamper en utilisant
telnet(1) pour ouvrir une connexion au port fourni.

Les commandes de socket de contrôle suivantes sont disponibles.

sortie
La commande exit ferme la connexion de socket de contrôle en cours.

joindre
La commande attach change la façon dont gambader accepte et répond aux commandes, retour
résultats directement sur la prise de contrôle. Voir ATTACHER ci-dessous pour plus de détails sur les
les commandes sont acceptées.

obtenez argument
La commande get renvoie le paramètre actuel pour l'argument fourni. Argument valide
les valeurs sont : holdtime, monitorname, pid, pps, sport, version.

set argument
La commande set définit le paramètre actuel pour l'argument fourni. Argument valide
les valeurs sont : holdtime, monitorname, pps.

la source argument

ajouter arguments
Les la source ajouter La commande permet d'ajouter une nouvelle source d'entrée. Il accepte le
arguments suivants :

prénom un magnifique
Le nom de la source. Ce paramètre est obligatoire.

description un magnifique
Une chaîne facultative décrivant la source.

commander un magnifique
La commande à exécuter pour chaque adresse fournie. S'il n'est pas fourni, le
la commande par défaut est utilisée.

liste_id uint32_t
Un identifiant de liste numérique facultatif, attribué par un humain. S'il n'est pas fourni, un
la valeur zéro est utilisée.

id_cycle uint32_t
Un identifiant de cycle initial numérique facultatif à utiliser, attribué par un humain. Si
pas fourni, une valeur de un est utilisée.

priorité uint32_t
Une valeur numérique facultative qui spécifie le taux de mélange des mesures de
la source par rapport à d'autres sources. S'il n'est pas fourni, un taux de mélange de un est
utilisé. Une valeur de zéro provoque la création de la source, mais pas activement
utilisé.

fichier de sortie un magnifique
Le nom du fichier de sortie dans lequel écrire les résultats, défini précédemment avec
fichier de sortie ouvert. S'il n'est pas fourni, le fichier de sortie par défaut est utilisé.

filet un magnifique
Le nom du fichier d'entrée à partir duquel lire les adresses cibles. Ce paramètre est
obligatoire si la source est une source gérée.

cycles entier
Le nombre de cycles à effectuer sur le fichier d'adresses cible. Si zéro, gambader
bouclera indéfiniment sur le fichier. Ce paramètre est ignoré à moins qu'un
la source gérée est définie.

rechargement automatique [on | de rabais]
Ce paramètre spécifie si le fichier d'adresses cible doit être relu
chaque fois qu'un cycle est terminé, ou si le même ensemble d'adresses cibles que le
cycle précédent doit être utilisé. S'il n'est pas spécifié, le fichier n'est pas
automatiquement rechargé au moment du cycle.

Mise à jour prénom arguments
Les la source Mise à jour La commande permet à certaines propriétés d'une source existante d'être
modifié. La source à mettre à jour est spécifiée avec le prénom paramètre. Valide
les paramètres sont : rechargement automatique, cycles et priorité.

liste
Les la source liste La commande fournit une liste de toutes les sources actuellement définies. Les
tiers facultatif prénom Le paramètre restreint la liste à la source spécifiée.

cycle prénom
Les la source cycle La commande insère manuellement un marqueur de cycle dans une source ad hoc.

effacer prénom
Les la source effacer La commande supprime la source nommée, si possible.

fichier de sortie argument
Les commandes outfile permettent de gérer les fichiers de sortie. Il accepte le
arguments suivants :

ouvert
Les fichier de sortie ouvert La commande permet de définir un nouveau fichier de sortie. Il accepte le
paramètres suivants:

prénom alias
L'alias du fichier de sortie. Ce paramètre est obligatoire.

filet un magnifique
Le nom de fichier du fichier de sortie. Ce paramètre est obligatoire.

mode [tronquer | ajouter]
Comment le fichier sera ouvert. Si le mode ajout est utilisé, tout fichier existant
avec le nom spécifié sera ajouté à. Si le mode tronqué est utilisé,
tout fichier existant sera tronqué lors de son ouverture.

close alias
Les fichier de sortie close La commande permet de fermer un fichier de sortie existant. Les
obligatoire alias Le paramètre spécifie le fichier de sortie à fermer. Un fichier de sortie
qui est actuellement référencé ne peut pas être fermé. Pour fermer un fichier qui est
actuellement référencé, un nouveau fichier de sortie doit être ouvert, puis le fichier de sortie échange
commande être utilisé.

échange alias1 alias2
Les fichier de sortie échange La commande échange le fichier associé à chaque fichier de sortie.

liste
Les fichier de sortie liste La commande affiche une liste des fichiers de sortie existants.

observer sources
Cette commande permet de surveiller les événements source. Lorsqu'il est exécuté, le socket de contrôle
fournira ensuite des avis d'événement chaque fois qu'une source est ajoutée, mise à jour, supprimée, terminée,
ou à vélo. Chaque événement est précédé d'un décompte du nombre de secondes écoulées depuis
l'époque Unix. Les exemples suivants illustrent les capacités de surveillance des événements :

EVENT 1169065640 source ajouter le nom 'foo' list_id 5 priorité 1
EVENEMENT 1169065641 mise à jour source 'foo' priorité 15
EVENT 1169065642 cycle source 'bar' id 2
ÉVÉNEMENT 1169065650 source finition 'bar'
ÉVÉNEMENT 1169065661 suppression de la source 'foo'

shutdown argument
L'argument shutdown permet au gambader processus à quitter proprement. Ce qui suit
les arguments sont pris en charge

fait
Les shutdown fait la commande demande que gambader s'éteint lorsque les tâches en cours,
ainsi que tous les cycles restants, sont terminés.

affleurer
Les shutdown affleurer la commande demande que gambader vide toutes les tâches restantes
mis en file d'attente avec chaque liste, termine toutes les tâches en cours, puis s'arrête.

maintenant Les shutdown maintenant la commande provoque gambader pour arrêter immédiatement. Tâches inachevées
sont purgés.

annuler
Les shutdown annuler La commande annule tout arrêt en attente.

ATTACHER MODE


En mode attachement, aucune des commandes habituelles du mode interactif n'est utilisable. Au lieu de cela, les commandes
peuvent être saisis directement et les résultats seront renvoyés directement sur la prise de contrôle.
Les commandes sont spécifiées exactement comme elles le seraient avec l'indicateur -I pour un appel de ligne de commande
of gambader. Les réponses sont divisées en lignes par des caractères \n simples et ont l'un des
formats suivants :

ERR
Une ligne commençant par les 3 caractères "ERR" indique qu'une erreur s'est produite. Le reste
de la ligne contiendra un message d'erreur.

OK numéro d'identification
Une ligne avec les 2 caractères "OK" indique que scamper a accepté la commande.
gambader les versions après 20110623 renvoient un numéro d'identification associé à la commande, qui
permettre l'arrêt de la tâche en émettant ensuite une instruction "halt".

AUTRES
Une ligne avec seulement les 4 caractères "MORE" indique que scamper a la capacité de
accepter plus de commandes de sondage à exécuter en parallèle.

DONNEES longueur
Une ligne commençant par les 4 caractères « DATA » suivis d'un espace puis d'un nombre en base 10
indique le début du résultat. longueur spécifie le nombre de caractères des données,
y compris les nouvelles lignes. Les données sont au format de verrues binaires et uuencodées avant
transmission.

Pour quitter le mode attaché, le client doit envoyer une seule ligne contenant "done". Pour arrêter un
commande qui n'est pas encore terminée, émettez une instruction "halt" avec le numéro d'identification renvoyé
lorsque la commande a été acceptée comme seul paramètre.

EXEMPLES


Pour utiliser la commande traceroute par défaut pour tracer le chemin vers 192.0.2.1 :

scamper -i 192.0.2.1

Pour déduire les changements de chemin MTU dans le réseau et les associer à un chemin traceroute :

scamper -I "trace -P udp-paris -M 192.0.2.1"

Pour utiliser paris traceroute avec des sondes ICMP, en utilisant 3 sondes par saut, en envoyant toutes les sondes,
écrire dans un fichier de verrues spécifié :

scamper -O warts -o file.warts -I "trace -P icmp-paris -q 3 -Q 192.0.2.1"

Pour envoyer un ping à une série d'adresses définies dans nom de fichier, en sondant chaque adresse 10 fois :

scamper -c "ping -c 10" nom de fichier

Il faut faire attention aux guillemets du shell lors de l'utilisation de commandes avec plusieurs niveaux de guillemets,
comme lorsque vous donnez une description de sonde avec une commande dealias. Ce qui suit envoie UDP
sonde les adresses IP en alternance, à une seconde d'intervalle, et requiert les valeurs IP-ID renvoyées
être strictement dans l'ordre.

scamper -O verrues -o ally.warts -I "dealias -O inseq -W 1000 -m ally -p '-P udp -i
192.0.2.1' -p '-P udp -i 192.0.2.4'"

Alternativement, ce qui suit accomplit la même chose, mais sans spécifier la sonde UDP
méthode deux fois.

scamper -O verrues -o ally.warts -I "dealias -O inseq -W 1000 -m ally -p '-P udp'
192.0.2.1 192.0.2.4 "

La commande suivante analyse 198.51.100.0/28 pour un alias correspondant à 192.0.2.4, mais ignore
198.51.100.3.

scamper -O verrues -o prefixscan.warts -I "dealias -O inseq -W 1000 -m prefixscan -p '-P
udp' -x 198.51.100.3 192.0.2.4 198.51.100.0/28"

Ce qui suit utilise des sondes UDP pour énumérer tous les chemins d'équilibrage de charge par flux vers
192.0.2.6 à 99 % de confiance ; il fait varier le port source avec chaque sonde.

scamper -I "tracelb -P udp-sport -c 99 192.0.2.6"

Utilisez scamper 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