Il s'agit de l'écho de commande qui peut être exécuté 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
echoping - teste un hôte distant avec TCP ou UDP
SYNOPSIS
faire écho [-4] [-6] [-v] [-V] [-fremplir] [-ttemps libre] [-c] [-d] [-u] [-sTaille] [-nnuméro]
[-wretard] [-hURL-ou-chemin] [-R] [-jeURL] [-ppriorité] [-Pà] [-C] [-S] [-A] [-a] [-mbrancher]
nom d'hôte [:port] [options de plug-in...]
DESCRIPTION
faire écho est un petit programme pour tester (approximativement) les performances d'un Internet distant
hôte en lui envoyant des paquets TCP "écho". Il peut également utiliser d'autres protocoles (HTTP - qui
en fait un bon outil pour tester les serveurs Web, UDP "écho", etc).
faire écho affiche simplement le temps écoulé, y compris le temps d'établissement de la connexion TCP
et de transférer les données. Par conséquent, il ne convient pas au débit brut de la ligne physique
mesures (contrairement à bing ou treno). D'un autre côté, l'action qu'il exécute est proche,
par exemple, une requête HTTP et il est utile de l'utiliser (avec précaution) pour mesurer le Web
les performances.
ARGUMENT
nom d'hôte[:port]
Nom (ou adresse) du serveur à tester. Pour HTTP, vous pouvez spécifier un numéro de port.
Pour HTTP et IPv6, vous pouvez utiliser la syntaxe RFC 2732 (vous devrez probablement échapper
les supports de la coque). Le nom peut être un IDN (nom de domaine Unicode).
OPTIONS
-v verbeux
-V Affiche la configuration compilée de l'écho. Utile pour les rapports de bogues.
-s nnn Taille des données à envoyer. Des valeurs élevées peuvent produire des résultats étranges avec un certain écho
les serveurs.
-n nnn Nombre de tests répétés. Avec cette option, vous avez aussi le minimum, le maximum,
temps moyen et médian, ainsi que l'écart type. La médiane est la valeur
telle que la moitié des mesures sont en dessous et l'autre moitié est au-dessus. Lorsque vous
mesurer des valeurs très variables, comme c'est souvent le cas sur tout Internet,
la médiane est meilleure que la moyenne pour éviter les valeurs "extrêmes". Vous pouvez vérifier la "valeur"
de la moyenne en regardant l'écart type : très grossièrement, si l'écart type
l'écart est supérieur à la moitié de la moyenne, la moyenne ne veut rien dire.
(Voir un livre sur les statistiques pour les détails : la réalité est bien plus compliquée.)
-w nnn Nombre de secondes à attendre entre deux tests (la valeur par défaut est un). Sur les systèmes qui ont
usleep(), vous pouvez l'écrire sous la forme d'un nombre fractionnaire, tel que 3.14. Sinon, utilisez
entiers.
-t nnn Nombre de secondes pour attendre une réponse avant d'abandonner. Pour TCP, c'est le maximum
nombre de secondes pour l'ensemble de la connexion (configuration et échange de données).
-u Utiliser UDP au lieu de TCP
-d Utiliser le service "discard" au lieu de echo
-c Utiliser le service "chargen" au lieu de echo
-h url-ou-chemin
Utilisez le protocole HTTP (au lieu de echo) pour l'URL donnée. Si le nom d'hôte est le
Serveur Web, l'argument doit être un chemin, une URL relative (par exemple '/' ou
'/pics/foobar.gif'). Si le nom d'hôte est un proxy/cache comme Squid, l'argument a
être une URL absolue.
-R Accepter les codes d'état HTTP 3xx (redirections) comme réponses normales (la valeur par défaut est de
les considérer comme des erreurs)
-i url Utilise le protocole ICP (au lieu de echo) pour l'URL donnée. L'URL doit être un
un absolu. C'est principalement pour tester le proxy/caches Squid Web.
-A Forcer le proxy (si vous en utilisez un) à ignorer le cache
-a Forcer le proxy (si vous en utilisez un) à revalider les données avec le serveur d'origine
-C Utiliser le protocole SSL/TLS (cryptographie). Pour les tests HTTP uniquement.
-S Utilise le protocole SMTP (au lieu de echo) pour le serveur donné.
-4 Utiliser uniquement IPv4 (même si la machine cible a une adresse IPv6)
-6 Utiliser uniquement IPv6 (même si la machine cible a une adresse IPv4)
-f caractère
Remplissez le paquet avec ce caractère (le remplissage par défaut est aléatoire)
-D Essaie d'afficher uniquement la durée réelle du transfert de données, pas la durée totale
-N n Affiche une moyenne qui exclut les valeurs ("outliers") qui sont supérieures à +/-
N*écart type
-pn Envoie les paquets avec la priorité de socket à l'entier n. Le mappage de la prise
priorité dans une couche réseau ou une couche liaison la priorité dépend du réseau
protocole et protocole de liaison en cours d'utilisation. Pour plus de détails voir SO_PRIORITÉ in douille (7).
-P n Définit le type IP d'octet de service dans les paquets transmis au moins
huit bits significatifs de l'entier n. Voir ip(7) or ip(4) (selon votre
Unix). /usr/include/netinet/ip.h peut contenir des constantes intéressantes pour définir le type
De Service.
greffon -m
Chargez le plugin donné. Le plugin est d'abord recherché dans la bibliothèque normale
répertoires (voir ld.so(8) ) puis dans /usr/lib/echoping. Vous pouvez taper ls in
/usr/lib/echoping pour avoir une idée des plugins disponibles. La documentation d'un
le plugin donné est dans echoping_PLUGINNAME(1) Les options spécifiques au plugin apparaissent après
le nom d'hôte.
EXEMPLES
écho -v foobar.example.com
Teste la machine distante avec écho TCP (un test).
écho -n 5 -w 10 foobar.example.com
Teste la machine distante avec écho TCP (cinq tests, toutes les dix secondes).
écho -h / foobar.example.com
Teste le serveur Web distant et demande sa page d'accueil. Notez que vous n'indiquez pas le
URL entière.
écho -h http://www.example.com/ cache.exemple.com:3128
Teste le proxy-cache Web distant et demande une page Web. Notez que vous devez indiquer
l'URL entière.
écho -n 3 -m whois foobar.example.com -d tao.example.org
Charge le plugin whois et interroge l'hôte foobar.example.com. "-d tao.exemple.org"
sont des options spécifiques au plugin whois.
écho -u -P 0xa0 foobar.example.com
Envoie plusieurs paquets UDP Echo avec une priorité IP de 5.
IP TYPE OF SERVICE OCTUOR
L'en-tête du paquet IP contient 8 bits nommés "octet de type de service". La valeur de la
l'octet est défini avec le -P option. Les effets de l'octet sont définis différemment dans
RFC791 Internet Passerelle et RFC2474 Définition of le Différencié Services Champ (DS
Champ) in le IPv4 ainsi que IPv6 En-têtes.
RFC791 définit Priorité qui a des priorités croissantes de 0 à 7, et les bits
Retard, Cadence de production , Fiabilitéet Prix qui indique la préférence de l'application pour
les propriétés du chemin du paquet à travers le réseau. Priorité est dans le plus
trois bits significatifs du type d'octet de service, suivis par ordre décroissant
commande par le D, T, R ainsi que C morceaux. Le bit le moins significatif doit être zéro. Un seul des
D, T, R or C des bits peuvent être définis.
RFC2474 définit le point de code de services distribués, ou DSCP. Cela agit comme un sélecteur
entre 64 comportements possibles que le réseau peut appliquer au paquet. Les DSCP est en
les six bits les plus significatifs du type d'octet de service. Le moins restant
deux bits significatifs de l'octet doivent être zéro.
Les arguments numériques à -p ainsi que -P peut être en décimal (comme 11), en octal (comme 013) ou
hexadécimal (comme 0x0b). Ainsi, le remplissage des arguments décimaux avec des zéros non significatifs changera
la valeur lue.
Vous devrez peut-être être superutilisateur pour définir certains -p or -P valeurs (priorité sur Linux, par
exemple).
Utiliser l'écho en ligne à l'aide des services onworks.net