According to the general notion, ping is a utility controlled connection integrity and quality on TCP/IP-based networks and a vernacular name of provided process. It broadcasts ICMP Echo-Requests to specify net nodes and fixes ICMP Echo-Reply. Usual Echo-Request has a length of 64 bytes plus 20 bytes of IP header. Round Trip Time (is a period between sending request and getting answer) allows to determine round-trip delays along the route and information loss rate and detects data paths and intermediary devices availability.
Ping application is a principal diagnostic tool in TCP/IP nets pre-integrated to all modern net operating systems. Its functionality is implemented in several embedded routing OS where an access to ping procedure is performed by RFC 2925 (Definitions of Managed Objects for Remote Ping, Traceroute, and Lookup Operations).
If net diagnostics is accomplished in connection speed query, Ping Echo-Request is estimated first and defines connection integrity and quality on packet loss from connection source. In this instance, if response contains minimum results (less than 30 packets), then setting network equipment is unstable and has security flow. In view of this, user needs to set store by IP security and group policies, configures netadapter and router.
Total lack of ICMP packets signifies that remote node or one of intermediary routers block Echo-Reply or ignore Echo-Request.
Ping practical details
- IP address can be recognized by domain name.
- Web server deadlock or host problem can be observed by system administrator managing server operation.
- Configuration challenges with DNS server are discovered setting in ping menu domain name and IP address, that way testing communication quality.
- Communication quality can be determined with number of lost answers. This method is often used by gamers in multiplayer games preferred high connection quality. Ping is not always indicative of excellence, because some nets demote ICMP or even freeze it.
How to calculate a Ping?
If you want to measure a Ping from your device to another computer or website, you can run in command line following requests:
- for Windows: “ping site.name” where site.name is a website location or an IP address of remote node;
- for Linux: “ping site.name -c5” where “-c5” key sets number of requests.
If you want to ping a website, answers will be received not from required domain, but from server IP address hosted the resource, finding IP location of given website.
However, ping can’t be fixed sometimes that is related to ping net node configurations (your router or provider’s equipment) which can ignore ICMP requests avoiding unwanted network load.
To estimate ping working capacities, you need to know protocols and application parameters used in the net.
However, following ping numbers are illustrative for usual internet browsing:
- to 50 ms – excellent;
- from 50 ms to 100 ms – good;
- from 100 ms to 300 ms – normal;
- more than 300 ms – moderate.