Any Ping is a light weight application to test the reach-ability of a host. Any Ping has many option to advanced ping.
Fetaures:-
1) No root access require.
2) Ping by host name or host IP.
3) Complete output as like terminal.
4) Fast and easy to use.
5) Host history saves automatically. 
6) Ability to write option with host(eg: -c 5 host).
7) Many options to execute with command.
Options to ping:-
-c count
Stop  after  sending  count  ECHO_REQUEST packets. With deadline
option, ping waits for count ECHO_REPLY packets, until the time-
out expires.
-i interval
Wait  interval seconds between sending each packet.  The default
is to wait for one second between each packet normally,  or  not
to  wait in flood mode. Only super-user may set interval to val-
ues less 0.2 seconds.
-I interface
interface is either an address, or an interface name.  If inter-
face  is  an address, it sets source address to specified inter-
face address.  If interface in an interface name, it sets source
interface  to specified interface.  For IPv6, when doing ping to
a link-local scope address, link specification (by the '%'-nota-
tion in destination, or by this option) is required.
-l preload
If  preload is specified, ping sends that many packets not wait-
ing for reply.  Only the super-user may select preload more than
3.
-m mark
use mark to tag the packets going out. This is useful for  vari-
ety of reasons within the kernel such as using policy routing to
select specific outbound processing.
-M pmtudisc_opt
Select Path MTU  Discovery  strategy.   pmtudisc_option  may  be
either  do  (prohibit  fragmentation,  even local one), want (do
PMTU discovery, fragment locally when packet size is large),  or
dont (do not set DF flag).
-p pattern
You  may  specify  up to 16 ``pad'' bytes to fill out the packet
you send.  This is useful for diagnosing data-dependent problems
in  a network.  For example, -p ff will cause the sent packet to
be filled with all ones.
-Q tos Set Quality of Service -related bits in ICMP datagrams.  tos can
be decimal (ping only) or hex number.
In RFC2474, these fields are interpreted as 8-bit Differentiated
Services  (DS), consisting of: bits 0-1 (2 lowest bits) of sepa-
rate data, and bits 2-7 (highest 6 bits) of Differentiated  Ser-
vices  Codepoint  (DSCP).   In RFC2481 and RFC3168, bits 0-1 are
used for ECN.
Historically (RFC1349, obsoleted by RFC2474), these were  inter-
preted  as:  bit  0  (lowest  bit) for reserved (currently being
redefined as congestion control), 1-4 for Type  of  Service  and
bits 5-7 (highest bits) for Precedence.
-s packetsize
Specifies the number of data bytes to be sent.  The  default  is
56,  which translates into 64 ICMP data bytes when combined with
the 8 bytes of ICMP header data.
-S sndbuf
Set socket sndbuf. If not specified, it is  selected  to  buffer
not more than one packet.
-t ttl ping only.  Set the IP Time to Live.
-T timestamp option
Set  special  IP  timestamp  options.   timestamp  option may be
either  tsonly  (only  timestamps),  tsandaddr  (timestamps  and
addresses) or tsprespec host1 [host2 [host3 [host4]]] (timestamp
prespecified hops).
-w deadline
Specify a timeout, in seconds, before ping exits  regardless  of
how  many  packets have been sent or received. In this case ping
does not stop after count packet are sent, it waits  either  for
deadline  expire  or until count probes are answered or for some
error notification from network.
-W timeout
Time to wait for a response, in seconds. The option affects only
timeout  in  absence  of any responses, otherwise ping waits for
two RTTs.-
hops
Specify through which path the ping should send the packet to destination.