TCP PING a příklady použití (TCP PING examples)

By | 06/04/2022

TCP PING a příklady použití (TCP PING examples)

Motivace:

Aplikace tcping funguje podobně jako ping, která umí měřit obousměrného zpoždění (RTT) na jakémkoliv TCP portu. TCP PING a příklady jsou zobrazeny níže.

Program je možné stáhnout zde: https://www.elifulkerson.com/projects/tcping.php, nebo přímo zde: tcping a zkopírovat do adresáře C:\Windows\System32

TCP PING a příklady přepínačů:

Ping na google.com. Bez volby portu se defaultně použije TCP/80:

tcping.exe google.com
Probing 216.58.207.238:80/tcp - Port is open - time=53.328ms
Probing 216.58.207.238:80/tcp - Port is open - time=50.274ms
Probing 216.58.207.238:80/tcp - Port is open - time=74.132ms
Probing 216.58.207.238:80/tcp - Port is open - time=54.081ms

Ping statistics for 216.58.207.238:80
4 probes sent.
4 successful, 0 failed. (0.00% fail)
Approximate trip times in milli-seconds:
Minimum = 50.274ms, Maximum = 74.132ms, Average = 57.954ms

Ping TCP na google.com testující TCP/443 (defaultně se testuje co 1 sec):

tcping.exe google.com 443
Probing 142.250.74.46:443/tcp - Port is open - time=49.709ms
Probing 142.250.74.46:443/tcp - Port is open - time=51.346ms
Probing 142.250.74.46:443/tcp - Port is open - time=53.514ms
Probing 142.250.74.46:443/tcp - Port is open - time=51.796ms

Ping statistics for 142.250.74.46:443
     4 probes sent.
     4 successful, 0 failed.  (0.00% fail)
Approximate trip times in milli-seconds:
     Minimum = 49.709ms, Maximum = 53.514ms, Average = 51.591ms

Volba (-i) s intervalem co 100ms:

tcping.exe -i 0.1 google.com 443

Volba (-t) provádějící kontinuální ping:

tcping.exe -t google.com 443

Volba (-d) s datem a časovou značkou:

tcping.exe -d google.com 443
2022:03:22 21:40:23 Probing 142.250.74.110:443/tcp - Port is open - time=54.066ms
2022:03:22 21:40:24 Probing 142.250.74.110:443/tcp - Port is open - time=47.580ms
2022:03:22 21:40:25 Probing 142.250.74.110:443/tcp - Port is open - time=52.342ms
2022:03:22 21:40:26 Probing 142.250.74.110:443/tcp - Port is open - time=48.772ms

Ping statistics for 142.250.74.110:443
     4 probes sent.
     4 successful, 0 failed.  (0.00% fail)
Approximate trip times in milli-seconds:
     Minimum = 47.580ms, Maximum = 54.066ms, Average = 50.690ms
tcping.exe -b 1 google.com 443

Volba (-b 1) s pípnutím:

  • b 1 – pípne jen při změně z UP na DOWN
  • b 2 – pípne u každé TCP odpovědi, pokud je server UP
  • b 3 – pípne jen při změně z UP na DOWN, nebo z DOWN na UP
  • b 4 – pípne u každé odpovědi

Volba (-s) s definicí zdrojové IP adresy (ta musí reálně existovat na rozhraní):

tcping.exe -s 192.168.0.30 google.com

Volba (–file) s načtením vstupního souboru IPadresy.txt (co jeden řádek = 1 IP adresa):

tcping.exe -t -d --file IPadresy.txt 443

Volba s vytvořením výstupního souboru Log_output.txt:

tcping.exe google.com 443 > Log_output.txt

Volba (-fqdn), zobrazí místo IP adresy, doménové jméno v každé odpovědi:

tcping.exe --fqdn google.com 443
Probing google.com:443/tcp - Port is open - time=49.019ms
Probing google.com:443/tcp - Port is open - time=47.342ms
Probing google.com:443/tcp - Port is open - time=54.449ms
Probing google.com:443/tcp - Port is open - time=52.602ms

Ping statistics for 142.250.74.78:443
     4 probes sent.
     4 successful, 0 failed.  (0.00% fail)
Approximate trip times in milli-seconds:
     Minimum = 47.342ms, Maximum = 54.449ms, Average = 50.853ms

Volba (-w) s čekáním maximálně 50ms na odpověď (defaultně nastavená na 2000ms):

tcping.exe -w 0.05 google.com 443
Probing 142.250.74.78:443/tcp - Port is open - time=50.185ms
Probing 142.250.74.78:443/tcp - No response - time=50.144ms
Probing 142.250.74.78:443/tcp - No response - time=50.167ms
Probing 142.250.74.78:443/tcp - Port is open - time=48.912ms

Ping statistics for 142.250.74.78:443
     4 probes sent.
     2 successful, 2 failed.  (50.00% fail)
Approximate trip times in milli-seconds (successful connections only):
     Minimum = 48.912ms, Maximum = 50.185ms, Average = 49.548ms

Volba s měřením jitteru (měření variability paketů mezi sebou):

tcping.exe -j google.com 443
Probing 142.250.74.78:443/tcp - Port is open - time=52.838ms
Probing 142.250.74.78:443/tcp - Port is open - time=49.931ms jitter=-2.907
Probing 142.250.74.78:443/tcp - Port is open - time=55.219ms jitter=3.835
Probing 142.250.74.78:443/tcp - Port is open - time=52.003ms jitter=-0.659

Ping statistics for 142.250.74.78:443
     4 probes sent.
     4 successful, 0 failed.  (0.00% fail)
Approximate trip times in milli-seconds:
     Minimum = 49.931ms, Maximum = 55.219ms, Average = 52.498ms
Jitter:
     Minimum = 0.659ms, Maximum = 3.835ms, Average = 2.467ms

Praktický příklad:

V souboru IPadresy.txt se načtou IP adresy na kterých se bude provádět kontinuální ping co 10sec s časovou značkou na portu TCP/22 a výstup se bude zapisovat do souboru log_output.txt v aktuální složce:

tcping.exe -i 10 -t -d --file IPadresy.txt 22 > log_output.txt

Pozn. Bylo prakticky zachyceno pomocí programu Wireshark, že aplikace tcping korektně ukončuje TCP komunikaci s cílovým serverem – nenechává otevřené TCP spojení.

Zdroj:

[1] https://www.elifulkerson.com/projects/tcping.php

Dobrovolný dar

Ahoj čtenáři, rád bych tě poprosil aby ses zamyslel, co je vše potřeba ke vzniku článku.
Jakožto amatérký softwarový kutil musím:

1) Nejdříve vše nastudovat v cizích jazycích.
2) Vše následně prakticky vyzkoušet.
3) Svoje poznatky a zkušenosti napsat do článku který si právě přečetl v jazyku kterému rozumíš.
4) Dát článku hlavu a patu a publikovat.

Každý článek zabere několik hodin práce, za kterou mi nikdo neplatí.
Prosím zvaž, kolik času jsem ti právě ušetřil.
Pokud ti to stojí aspoň za cenu jedné kávy, tak mi ji kup.
Předem moc děkuji.

Příspěvek tak můžeš provést zasláním libovolné částky na mé číslo účtu 1558701011/3030

Nebo můžeš dar poslat kliknutím na tento odkaz Podpořit tento WEB , který tě přesměruje na mou platební bránu Revolut.

Dar je také možné poslat ve formě Bitcoinu na BTC peněženku bc1qqdf5fp42a7srwwhh2rut8zr9x4jm5c8fqc9qw6

Veškeré peněžní prostředky budu také používat na zlepšení kvality své webové tvorby a na psaní nových technických návodů. Za každý dar předem děkuji.

Leave a Reply

Your email address will not be published. Required fields are marked *