Hamachi hardware checksum support

pmonta@halibut.imedia.com pmonta@halibut.imedia.com
Wed Mar 10 20:23:06 1999


> Were those the optimal parameters?  Did you try 64K or 128K nbuf and buflen ...

A 130000-byte rcvbuf on the receive machine helped quite
a bit ("-b 65000") if I remember right.  I'll try to give it
a spin tonight; thanks very much for the code.

Small tweak below for viewing the buffer sizes as they
actually end up; defaults and maxima can be tuned via
/proc/sys/net/core/{wmem,rmem}*.

Cheers,
Peter Monta   pmonta@imedia.com
Imedia Corp.

--- ttcp.c~     Mon Jan 18 22:38:56 1999
+++ ttcp.c      Sun Feb 14 00:02:15 1999
@@ -309,6 +309,11 @@
        }
 #endif
 
+       { int sndbuf=0,rcvbuf=0,t;
+         getsockopt(fd, SOL_SOCKET, SO_SNDBUF, &sndbuf, &t);
+         getsockopt(fd, SOL_SOCKET, SO_RCVBUF, &rcvbuf, &t);
+         fprintf(stderr,"sndbuf, rcvbuf: %d %d\n",sndbuf,rcvbuf); }
+
        if (!udp)  {
            signal(SIGPIPE, sigpipe);
            if (trans) {
 | To unsubscribe, send mail to Majordomo@cesdis.gsfc.nasa.gov, and within the
 |  body of the mail, include only the text:
 |   unsubscribe this-list-name youraddress@wherever.org
 | You will be unsubscribed as speedily as possible.