Hi, I'm pleased to show some promising preliminary, limited results with the Linux kernel DCCP + CCID3 implementation available at:
http://www.kernel.org/git/?p=linux/kernel/git/acme/net-2.6.14.git Server is an AMD Athlon 2000+ machine with a VIA Rhine II ethernet card and the client is a Pentium IV with an Intel PRO/100 card, no packet loss was explicitely induced. [EMAIL PROTECTED] ~]# ~acme/ttcp.dccp -c -l1424 -n1000000 -t 192.168.1.2 ttcp-t: buflen=1424, nbuf=1000000, align=16384/+0, port=5001 dccp -> 192.168.1.2 ttcp-t: socket ttcp-t: connect ttcp-t: 1424000000 bytes in 169.59 real seconds = 8200.10 KB/sec +++ ttcp-t: 1000000 I/O calls, msec/call = 0.17, calls/sec = 5896.70 ttcp-t: 0.0user 0.7sys 2:49real 0% 0i+0d 0maxrss 0+2pf 47488+0csw [EMAIL PROTECTED] ~]# ~acme/ttcp.dccp -u -l1424 -n1000000 -t 192.168.1.2 ttcp-t: buflen=1424, nbuf=1000000, align=16384/+0, port=5001 udp -> 192.168.1.2 ttcp-t: socket ttcp-t: 1424000000 bytes in 119.24 real seconds = 11662.69 KB/sec +++ ttcp-t: 1000006 I/O calls, msec/call = 0.12, calls/sec = 8386.71 ttcp-t: 0.0user 4.3sys 1:59real 3% 0i+0d 0maxrss 0+2pf 31246+1csw [EMAIL PROTECTED] ~]# ~acme/ttcp.dccp -t -l1424 -n1000000 -t 192.168.1.2 ttcp-t: buflen=1424, nbuf=1000000, align=16384/+0, port=5001 tcp -> 192.168.1.2 ttcp-t: socket ttcp-t: connect ttcp-t: 1424000000 bytes in 135.87 real seconds = 10234.64 KB/sec +++ ttcp-t: 1000000 I/O calls, msec/call = 0.14, calls/sec = 7359.74 ttcp-t: 0.1user 4.8sys 2:15real 3% 0i+0d 0maxrss 0+2pf 17955+9csw [EMAIL PROTECTED] ~]# Interestingly packet loss was observed only on the UDP run: ttcp-r: 1423601280 bytes in 119.25 real seconds = 11658.33 KB/sec +++ Why 1424 bytes? Its the biggest packet size accepted by DCCP in this test setup using the current unfinished dccp PMTU discovery routines. Implementation seems to be solid, no memory leaks or crashes detected in the limited number of tests the current code received, but I'm pretty satisfied with the stability of what we have so far. There are only 7 changesets not merged by David Miller for inclusion in Linux 2.6.14, aka today's work :-) Now back to testing and collecting data for OSTRA callgraphs and plottings, also I'll add support in dccp_diag to report RTT, etc thru the ss utility in iproute2. - Arnaldo - Arnaldo - To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html