echoën - Online in de Cloud

Dit is de opdracht echo die kan worden uitgevoerd in de gratis hostingprovider OnWorks met behulp van een van onze verschillende gratis online werkstations, zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


echoping - test een externe host met TCP of UDP

KORTE INHOUD


echoënd [-4] [-6] [-v] [-V] [-fvullen] [-Ttime-out] [-c] [-d] [-u] [-saan jou] [-Nnummer]
[-wvertraging] [-Hurl-of-pad] [-R] [-iurl] [-Pprioriteit] [-Ptos] [-C] [-S] [-A] [-a] [-mplug-in]
hostname [:poort] [plugin-opties...]

PRODUCTBESCHRIJVING


echoënd is een klein programma om (bij benadering) de prestaties van een extern internet te testen
host door hem TCP "echo"-pakketten te sturen. Het kan ook andere protocollen gebruiken (HTTP - wat
waardoor het een goed hulpmiddel is voor het testen van webservers, UDP "echo", etc.).

echoënd toont eenvoudigweg de verstreken tijd, inclusief de tijd die nodig is om de TCP-verbinding in te stellen
en om de gegevens over te dragen. Daarom is het niet geschikt voor fysieke lijn-ruwe doorvoer.
maatregelen (in tegenstelling tot Bing of Treno). Aan de andere kant liggen de acties die het uitvoert dicht bij elkaar,
bijvoorbeeld een HTTP-verzoek en het is zinvol om het (zorgvuldig) te gebruiken om webverkeer te meten
prestaties.

ARGUMENT


hostnaam[:poort]
Naam (of adres) van de te testen server. Voor HTTP kunt u een poortnummer opgeven.
Voor HTTP en IPv6 kunt u de RFC 2732-syntaxis gebruiken (waarschijnlijk zult u een escape-code moeten gebruiken).
(de haakjes van de shell). De naam kan een IDN (Unicode Domain Name) zijn.

OPTIES


-v Uitgebreid

-V Geeft de gecompileerde echo-configuratie weer. Handig voor bugmeldingen.

-s nnn Grootte van de te verzenden gegevens. Grote waarden kunnen vreemde resultaten opleveren met enige echo.
servers.

-n nnn Aantal herhaalde tests. Met deze optie heb je ook de minimale, maximale,
gemiddelde en mediaantijd, evenals de standaarddeviatie. De mediaan is de waarde
zodat de helft van de maten eronder ligt en de andere helft erboven. Wanneer je
meet zeer variabele waarden, zoals vaak het geval is op het hele internet,
De mediaan is beter dan het gemiddelde om "extreme" waarden te vermijden. U kunt de "waarde" controleren.
van het gemiddelde door te kijken naar de standaarddeviatie: heel grofweg, als de standaarddeviatie
Als de afwijking meer dan de helft van het gemiddelde bedraagt, betekent het gemiddelde niets.
(Voor meer details, zie een boek over statistiek: de werkelijkheid is veel ingewikkelder.)

-w nnn Aantal seconden dat moet worden gewacht tussen twee tests (standaard is één). Op systemen met
usleep(), je kunt het schrijven als een breukgetal, zoals 3.14. Anders gebruik je
gehele getallen.

-t nnn Aantal seconden dat er op een antwoord moet worden gewacht voordat er wordt opgegeven. Voor TCP is dit het maximum
aantal seconden voor de gehele verbinding (opzet en gegevensuitwisseling).

-u Gebruik UDP in plaats van TCP

-d Gebruik de "discard"-service in plaats van echo

-c Gebruik de "chargen"-service in plaats van echo

-h url-of-pad
Gebruik het HTTP-protocol (in plaats van echo) voor de opgegeven URL. Als de hostnaam de
Webserver, het argument moet een pad zijn, een relatieve URL (bijvoorbeeld '/' of
'/pics/foobar.gif'). Als de hostnaam een ​​proxy/cache is zoals Squid, heeft het argument
een absolute URL zijn.

-R Accepteer HTTP-statuscodes 3xx (omleidingen) als normale reacties (de standaard is
(beschouw ze als fouten)

-i url Gebruik het ICP-protocol (in plaats van echo) voor de opgegeven URL. De URL moet een
Absoluut. Dit is vooral bedoeld om Squid Web-proxy's/caches te testen.

-A Dwing de proxy (indien u er een gebruikt) om de cache te negeren

-a Dwing de proxy (indien u er een gebruikt) om gegevens opnieuw te valideren met de oorspronkelijke server

-C Gebruik het SSL/TLS (cryptografie) protocol. Alleen voor HTTP-tests.

-S Gebruik het SMTP-protocol (in plaats van echo) voor de opgegeven server.

-4 Gebruik alleen IPv4 (zelfs als de doelmachine een IPv6-adres heeft)

-6 Gebruik alleen IPv6 (zelfs als de doelmachine een IPv4-adres heeft)

-f-teken
Vul het pakket met dit teken (standaard is willekeurige vulling)

-D Probeert alleen de werkelijke duur van de gegevensoverdracht weer te geven, niet de totale tijd

-N n Geeft een gemiddelde weer dat waarden ("uitschieters") uitsluit die verder van +/- liggen
N*standaarddeviatie

-pn Stuur pakketten met de socketprioriteit naar het gehele getal nDe mapping van de socket
prioriteit in een netwerklaag of een linklaag is afhankelijk van het netwerk
protocol en linkprotocol in gebruik. Zie voor meer informatie ZO_PRIORITEIT in stopcontact(7).

-P n Stel het IP-type van de serviceoctet in de verzonden pakketten in op het minst
significante acht bits van het gehele getal n. Zien ip(7) or ip(4) (afhankelijk van uw
Unix). /usr/include/netinet/ip.h kan interessante constanten bevatten voor het instellen van Type
Van dienst.

-m-plug-in
Laad de opgegeven plugin. De plugin wordt eerst in de normale bibliotheek gezocht.
mappen (zie zo(8) ) en vervolgens in /usr/lib/echoping. Je kunt typen ls in
/usr/lib/echoping om een ​​idee te krijgen van de beschikbare plug-ins. De documentatie voor een
gegeven plugin is in echoping_PLUGINNAME(1) De plug-inspecifieke opties verschijnen na
de hostnaam.

Voorbeelden


in echo -v foobar.example.com
Test de externe machine met TCP-echo (één test).

echoën -n 5 -w 10 foobar.example.com
Test de externe machine met TCP-echo (vijf tests, elke tien seconden).

echoën -h / foobar.example.com
Test de externe webserver en vraag naar de startpagina. Let op: u geeft de
volledige URL.

echoën -h http://www.example.com/ cache.example.com:3128
Test de cache van de externe webproxy en vraag een webpagina op. Let op: u moet aangeven
de volledige URL.

echoën -n 3 -m whois foobar.example.com -d tao.example.org
Laadt de whois-plugin en vraagt ​​de host foobar.example.com op. "-d tao.example.org"
zijn opties die specifiek zijn voor de whois-plugin.

echo -u -P 0xa0 foobar.example.com
Verzendt meerdere UDP Echo-pakketten met een IP-prioriteit van 5.

IP TYPE OF SERVICE OCTET


De IP-pakketheader bevat 8 bits, genaamd het "type of service octet". De waarde van de
octet wordt ingesteld met de -P optie. De effecten van het octet worden anders gedefinieerd in
RFC791 Internet Protocol en RFC2474 Definitie of the gedifferentieerde Diensten Veld (DS
Veld) in the IPv4 en IPv6 Headers.

RFC791 definieert Voorrang die oplopende prioriteiten heeft van 0 tot en met 7, en de bits
Vertraging, Doorvoer, Betrouwbaarheiden Kosten wat de voorkeur van de applicatie aangeeft voor
de eigenschappen van het pad dat het pakket door het netwerk aflegt. Voorrang is in de meeste
significante drie bits van het type serviceoctet, gevolgd in aflopende significantie
bestelling door de D, T, R en C bits. De minst significante bit moet nul zijn. Slechts één van de
D, T, R or C bits kunnen worden ingesteld.

RFC2474 definieert het Distributed Services Code Point (DSCP). Dit fungeert als een selector.
tussen 64 mogelijke gedragingen die het netwerk op het pakket kan toepassen. De DSCP in
de zes meest significante bits van het type serviceoctet. De resterende minst
De twee significante bits van het octet moeten nul zijn.

De numerieke argumenten voor -p en -P kan decimaal (zoals 11), octaal (zoals 013) of
hexadecimaal (zoals 0x0b). Het opvullen van decimale argumenten met voorloopnullen zal dus veranderen
de gelezen waarde.

Mogelijk moet u supergebruiker zijn om sommige instellingen te kunnen wijzigen. -p or -P waarden (voorrang op Linux, bijvoorbeeld
aanleg).

Gebruik echoping online met behulp van onworks.net-services



Nieuwste Linux & Windows online programma's