echoping/SRC
Stephane Bortzmeyer 73c9332f4d * References updated
* IPPM added
2004-11-25 15:28:08 +00:00
..
contrib * Proper parsing (see test-domquery.c) 2004-06-16 09:47:37 +00:00
plugins New standard, RFC 3912 2004-10-07 19:09:58 +00:00
acinclude.m4 First attempt to modularity, through plugins 2004-04-05 20:56:19 +00:00
aclocal.m4 Now uses automake and libtool for plugins. Quite broken. 2004-06-02 16:17:22 +00:00
AUTHORS Bertrand Petit 2004-06-12 22:02:55 +00:00
ChangeLog Various bug reports from Bertrand Petit: mostly compilation warnings 2004-07-26 13:16:18 +00:00
compilation.h.in -V to displays compilation options. See #919459 2004-07-27 13:40:48 +00:00
config.guess New config.guess from automake 2004-02-29 21:35:31 +00:00
config.h.in Now uses automake and libtool for plugins. Quite broken. 2004-06-02 16:17:22 +00:00
config.sub New config.guess from automake 2004-02-29 21:35:31 +00:00
configure -V to displays compilation options. See #919459 2004-07-27 13:40:48 +00:00
configure-common.ac New organization of configure.ac with AM_INIT_AUTOMAKE(foreign) everywhere 2004-06-04 14:08:41 +00:00
configure.ac -V to displays compilation options. See #919459 2004-07-27 13:40:48 +00:00
COPYING Small licence change (see bug #730049) 2003-11-07 12:55:06 +00:00
DETAILS * References updated 2004-11-25 15:28:08 +00:00
echoping.1.in -V to displays compilation options. See #919459 2004-07-27 13:40:48 +00:00
echoping.c Better error message on Debian 2004-11-25 15:14:03 +00:00
echoping.h -V to displays compilation options. See #919459 2004-07-27 13:40:48 +00:00
echoping.spec GNU TLS support (still a bug when looping) 2003-11-05 12:14:01 +00:00
error.c New plugin API and porting of the plugins (+ several changes in the DNS plugin) 2004-06-06 16:51:40 +00:00
HTParse.c Initial revision 2000-04-13 09:19:23 +00:00
HTParse.h Initial revision 2000-04-13 09:19:23 +00:00
http.c Fix bug #633333 and may be others (the code related to timeout conditions was quite screwed) 2004-07-28 14:49:40 +00:00
icp.c First IPv6 version 2002-09-25 13:00:29 +00:00
icp.h Initial revision 2000-04-13 09:19:23 +00:00
INSTALL -V to displays compilation options. See #919459 2004-07-27 13:40:48 +00:00
install-sh install-sh added, dummy ttcp removed 2000-04-17 11:44:13 +00:00
MACHINES Initial revision 2000-04-13 09:19:23 +00:00
Makefile.am Test framework for plugins 2004-07-20 14:19:49 +00:00
Makefile.in -V to displays compilation options. See #919459 2004-07-27 13:40:48 +00:00
missing * Option --enable-plugin=LIST 2004-06-12 21:19:30 +00:00
mkinstalldirs First autoconf/automakization. 2000-04-17 11:36:29 +00:00
NEWS First autoconf/automakization. 2000-04-17 11:36:29 +00:00
PLUGINS Test framework for plugins 2004-07-20 14:19:49 +00:00
readline.c Fix bug #633333 and may be others (the code related to timeout conditions was quite screwed) 2004-07-28 14:49:40 +00:00
README First attempt to modularity, through plugins 2004-04-05 20:56:19 +00:00
smtp.c SMTP support by Samuel Tardieu 2000-09-27 05:38:29 +00:00
test-echoping-crypto Fix a SSL reading problem when lines are not CRLF-terminated 2001-03-11 13:38:45 +00:00
test-echoping-icp Final cleaning for 4.2 release. 2001-03-16 15:07:47 +00:00
test-echoping-idn -V to displays compilation options. See #919459 2004-07-27 13:40:48 +00:00
test-echoping-ipv6 Force IPv6 2003-11-07 13:52:18 +00:00
test-echoping-local Add -4 for OS with the ipnodes file 2002-10-15 08:46:21 +00:00
test-echoping-plugins A few "make distcheck" bugs now fixed 2004-07-25 20:04:47 +00:00
test-echoping-proxy Final cleaning for 4.2 release. 2001-03-16 15:07:47 +00:00
test-echoping-remote New Hotmail server 2002-10-03 11:51:12 +00:00
test-echoping-tos better documentation of TOS options 2001-03-17 20:49:24 +00:00
TODO Small details about flush 2004-03-16 21:35:30 +00:00
util.c Various bug reports from Bertrand Petit: mostly compilation warnings 2004-07-26 13:16:18 +00:00
writen.c Initial revision 2000-04-13 09:19:23 +00:00

"echoping" is a small program to test (approximatively) performances
of a remote host by sending it TCP "echo" (or other protocol, like
HTTP) packets.

To install it, see the INSTALL file. Or type "./configure; make" if
you're in a hurry :-)

To use it, simply:

% echoping machine.somewhere.org

or use the options before the machine name (see the man page).

See the DETAILS file for various traps when benchmarking networks,
specially with this program

In any case, be polite: don't bother the remote host with many repeated 
requests, especially with large size. Ask for permission if you often
test hosts which aren't yours.

Current features:

- uses the protocols echo, discard, chargen, HTTP (with SSL/TLS if you
  wish), ICP or SMTP,
- uses UDP instead of TCP for the protocols which accept it (like echo), 
- can repeat the test and display various measures about it,
- supports IPv6 as well as IPv4,
- supports IDN (Unicode domain names),
- supports plugins written by you, to test even more protocols (see PLUGINS),
- can use T/TCP on systems which support it.

Examples of output:

(Simple test with 1000 bytes echo TCP packets)
% echoping -v -s 1000 mycisco
This is echoping, version 2.0.
Trying to connect to internet address 10.99.64.1 to transmit 256 bytes...
Connected...
Sent (1000 bytes)...
Checked
Elapsed time: 0.059597 seconds
%

(Repeated tests with average and median displayed.)
% echoping -n 10 mymachine
[...]
Minimum time: 0.170719 seconds (1500 bytes per sec.)
Maximum time: 0.211176 seconds (1212 bytes per sec.)
Average time: 0.184577 seconds (1387 bytes per sec.)
Median time: 0.181332 seconds (1412 bytes per sec.)

(Testing a Web server with an HTTP request for its home page.)
%  echoping -h / mywww
Elapsed time: 0.686792 seconds

(The exit status is set if there is any problem, so you can use echoping
to test repeatedly a Web server, to be sure it runs fine.)



-------------
The reference site for echoping is:

http://echoping.sourceforge.net/

The distribution is from:

ftp://ftp.internatif.org/pub/unix/echoping

Stephane Bortzmeyer <bortz@users.sourceforge.net>. October 1995 for the
first version. 

--------------------- 
If you want to help and/or motivate echoping and its developer, you
can (but are not forced to do so, echoping is free software):

* Give money through Sourceforge's donation system
  (http://sourceforge.net/project/project_donations.php?group_id=4581)

* Use my Amazon's wish list
  (http://www.amazon.com/gp/registry/23ELBV1YZ93SC)

* Send me a postcard. I love postcards:
       Stephane Bortzmeyer
       12, rue Chauvelot
       75015 Paris
       France



$Id$