Ads by Google

Kako izvršiti TCP PING sa IP adresom i portom

U ovom članku naučite kako da izvršiti TCP PING sa IP adresom i portom, ili jednostavnije rečeno – kako pingovati preko TCP konekcije.

Verovatno je svako čuo za malenu i sjajnu konzolnu komandu ping, koja se koristi da se proveri dostupnost nekog računara ili uređaja na mreži.

Ali ono što možda niste znali je to da ping radi preko ICMP (Internet Control Message Protocol). ICMP je dizajniran da pruži informacije o stanju konekcije na mreži, za sistem i mrežne administratore.

Međutim, danas se može naći obilje primera gde firewall na udaljenom računaru blokira ICMP saobraćaj prema njemu! Jedan od primera je taj da je podrazumevano podešavanje na Windows Server 2012 da ne odgovara na ping!

Dakle, iako ne možemo da pingujemo neki server, to ne znači da isti ima problema sa povezivanjem na mrežu (ili da je isključen) – jer možda samo blokira ICMP konekcije. U ovakvoj situaciji, nije loše pokušati da se ostvari TCP ping provera ka tom serveru.

Integrisana komandna alatka u operativnom sistemu Windows, ping, ne može da radi preko preko TCP konekcije. Iz tog razloga, moraćemo iskoristiti alternativne alatke kako bi izvršili TCP PING sa IP adresom i portom, a jedna od tih alatki je tcping.exe :

tcping creative blog ping over tcp protocol

Još jedna odlična alternativa standardnoj Windowsovoj alatki za pingovanje je PsPing; a evo i pravog primera iz prakse:

ICMP ping vs TCP ping

Tako da, nemojte se pouzdati samo na podrazumevanu alatku ping na Windowsu (koja je prikazana na levom komandnom prozoru), jer može dovesti do loših zaključaka. Izvršeni TCP ping, na desnom komandnom prozoru, pokazuje nam da je računar “živ” :)

Možete čak isprobati i ovaj onlajn alat da izvršite TCP PING sa IP adresom i portom:

online TCP ping tool

Kliknite na dugme Ping it!, kako bi dobili rezultate:

TCP ping web gui frontend

Primetite da sam za sve testove koristio port 80, koji je standardni HTTP port. Možete probati i neki drugi port, ali ako udaljeni računar ima izlaz na Internet, dobar izbor je da pokušate sa portom 80.

Aha, pa stani malo: mogu li ja pingovati port 80 sa standardnom i integrisanom Windows ping alatkom? Ne, ne možete: ICMP nema portove. Zapravo se ne može pingovati port (bar ne koristeći standardnu alatku ping). Preciznije, kada neko govori o “pingovanju porta”, to se zapravo odnosi na na layer 4 protokol (kao što su TCP ili UDP) da se vidi da li je port otvoren. Uvek se setite da originalni, “pravi ping” koristi ICMP, koji uopšte ne koristi portove (ICMP koristi layer 3).

Još jedan dobar konzolni alat za TCP pingovanje je hping.

Ali najviše mi se sviđa PsPing (integrisao sam ga s alternativnim command promptom), koji je deo Sysinternalsovog paketa alata za sistem administraciju – koji se zove PsTools. Pored opcije za TCP ping, može se meriti latencija i TCP protok. Što se tiče merenja protoka između računara u mreži, takođe pogledajte članak o komandnoj alatki iperf.

I da zaključimo, umesto da proveravate kablove, te hardver, instalirate druge drajvere, unapred razmatrate potencijalne probleme s mrežom, najbolje da prvo probate TCP ping.

Ukoliko još ubek želite da koristite “standardni ping”, treba da konfigurišete hardverski firewall, i/ili zaštitini softver, i/ili Windows firewall polise, kako bi se omogućile ICMP konekcije na udaljeni server.

 

Ako vam se sviđa članak, podelite ga dalje. :)

Fil

Summary
How to perform TCP PING with IP address and port
Article Name
How to perform TCP PING with IP address and port
Description
In this article learn how to perform TCP PING with IP address and port, or to make it simple - ping over a tcp connection.
Author
www.CreativForm.com