The Packet InterNet Groper is the full form of PING. It is a software programme or network management system for computers that is used to assess how well two devices can communicate with one another over a network. Such systems could include any routinely used personal computer, switch, server, gateway, or router. It was created to check or ensure that a specified networked device remains connected to the network.
History of PING
- Mike Muussas created the PING utility in December 1983. It is a technique for investigating problems in an IP network.
- PING utility software’s concept and development were motivated by David Mills.
- He uses ICMP echo packets to analyse and estimate IP networks.
- The first release was software that was in the public domain, and all following releases had BSD licences.
- Ping was initially implemented in 4.3BSD.
- The FreeDOS edition was designed by Erick Engelke and is available under the GPL.
- Tim Crawford designed the ReactOS version, and it is distributed under the terms of the MIT Licence.
Also, Read: Components of Computer
Working Principle of PING
- Ping communicates with a destination host by sending an ICMP (Internet Control Message Protocol) echo demand packet and storing an ICMP echo acknowledgement.
- The study’s software overview also includes a numerical summary of the analytical overview and information on errors and packet loss rates. These numerical summaries frequently contain standard mean-variance, low, maximum, and average round-trip timings.
- If the two systems are connected to the network, a series of packets is sent from one device to the other via the web to test the connections in an effort to elicit a response from the other system.
- In order to ensure that both systems are linked across that network, the other device sends an acknowledgement.
- Between the command-line choices and the output of the PING programme, several executions take place.
- Command-line options include the payload size, the number of tests, the number of network hops (TTL) constraints checked near the range, a break in the middle of the requests, and the duration of the response wait.
- For testing on IPv6 networks that use ICMPv6, a variety of systems provide the ping6 companion programme.
Also Read: Difference between Compiler and Interpreter