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