You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
65 lines
2.5 KiB
Plaintext
65 lines
2.5 KiB
Plaintext
13 years ago
|
fping README
|
||
|
------------
|
||
|
|
||
|
Current maintainer:
|
||
|
|
||
|
David Papp - david@remote.net
|
||
|
|
||
|
|
||
|
fping website: http://www.fping.com
|
||
|
|
||
|
|
||
|
Original author: Roland Schemers (schemers@stanford.edu)
|
||
|
Previous maintainer: RL "Bob" Morgan (morgan@stanford.edu)
|
||
|
IPv6 Support: Jeroen Massar (jeroen@unfix.org / jeroen@ipng.nl)
|
||
|
|
||
|
|
||
|
Suggestions and patches:
|
||
|
|
||
|
....
|
||
|
|
||
|
------------------------------------------------------------------------------
|
||
|
|
||
|
Original README from 1992! 5 years ago? Time flies...
|
||
|
|
||
|
fping - A tool to quickly ping N number of hosts to determine
|
||
|
their reachability.
|
||
|
|
||
|
Roland J. Schemers III - Stanford University
|
||
|
schemers@Stanford.EDU
|
||
|
|
||
|
fping is a ping(1) like program which uses the Internet Control
|
||
|
Message Protocol (ICMP) echo request to determine if a host is
|
||
|
up. fping is different from ping in that you can specify any
|
||
|
number of hosts on the command line, or specify a file containing
|
||
|
the lists of hosts to ping. Instead of trying one host until it
|
||
|
timeouts or replies, fping will send out a ping packet and move
|
||
|
on to the next host in a round-robin fashion. If a host replies,
|
||
|
it is noted and removed from the list of hosts to check. If a host
|
||
|
does not respond within a certain time limit and/or retry limit it
|
||
|
will be considered unreachable.
|
||
|
|
||
|
Site
|
||
|
Stanford University has a large TCP/IP network with over 16,000
|
||
|
assigned IP addresses and over 100 IP subnets.
|
||
|
|
||
|
Problem and Issues
|
||
|
|
||
|
With a large a number of IP addresses in use, its becomes more and
|
||
|
more time consuming to check on which IP addresses are actively
|
||
|
in use, and which critical machines (routers, bridges, servers, etc)
|
||
|
are reachable. One example is we have a program which goes through
|
||
|
all of our routers arp caches looking for IP addresses that are in
|
||
|
use. After finding a list of IP addresses that aren't in any arp
|
||
|
caches fping can then be used to see if these IP addresses really
|
||
|
aren't being used, or are just behind the routers. Checking 2500
|
||
|
hosts (99% of which are unreachable) via ping can take hours.
|
||
|
|
||
|
fping was written to solve the problem of pinging N number of hosts
|
||
|
in an efficient manner. By sending out pings in a round-robin fashion
|
||
|
and checking on responses as they come in at random, a large number of
|
||
|
hosts can be checked at once.
|
||
|
|
||
|
Unlike ping, fping is meant to be used in scripts and its
|
||
|
output is easy to parse.
|