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

By | 06/04/2022

Last Updated on 27/01/2023 by administrator

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

2 thoughts on “TCP PING a příklady použití (TCP PING examples)

  1. Diky

    Perfektni diky, to ze vypisuje cas a datum je super a seznam ip to uz je tresnicka na dortu, diky

    Reply
    1. administrator Post author

      Za malo, jsem rad ze clanek pomohl 🙂

      Reply

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *