Hi Folks,

        Today I did tests with Ian McDonald, using patched netcat, with
which we chatted about the state of the Linux DCCP stack over a DCCP
connection from Brazil to New Zealand, with Ian's machine behind a DSL
router that does NAT and doesn't know squat about DCCP, with the machines
being 18 hops away, exciting, huh? :-)

        We also did a ttcp session transmitting 5000 256 byte packets, I
used my latest DCCP tree, that has fixes for 32 bit math on ELAPSED_TIME,
TIMESTAMP, send rate, etc as well with other important fixes, Ian used the
code in upstream Linus Torvalds's git tree, that has bugs fixed in the tree
I used, but even so:

My side:

[EMAIL PROTECTED] acme]# ~acme/ttcp_new.dccp -c -l256 -r
ttcp-r: buflen=256, nbuf=2048, align=16384/+0, port=5001  dccp
ttcp-r: socket
ttcp-r: accept from 222.153.242.9
ttcp-r: 496128 bytes in 24.80 real seconds = 19.54 KB/sec +++
ttcp-r: 1939 I/O calls, msec/call = 13.10, calls/sec = 78.19
ttcp-r: 0.0user 0.0sys 0:24real 0% 0i+0d 0maxrss 0+1pf 1939+0csw
[EMAIL PROTECTED] acme]#

His side:

ttcp-t: buflen=256, nbuf=5000, align=16384/+0, port=5001 dccp  -> 201.11.59.173
ttcp-t: socket
ttcp-t: connect
ttcp-t: 1280000 bytes in 23.76 real seconds = 52.61 KB/sec +++
ttcp-t: 5000 I/O calls, msec/call = 4.87, calls/sec = 210.44
ttcp-t: 0.0user 0.0sys 0:23real 0% 0i+0d 0maxrss 0+1pf 5044+0csw

        Yes, the results are not perfect (cheap shot), we have problems
with checksum in some cases (we disabled checksum verification in our
kernels, this may be related to some packet munging on middle boxes, we're
not sure at this point) but we're getting there :-)

        A dump of this historical (at least for me :-) ) session is
available at:

http://oops.ghostprotocols.net:81/dccp/tcpdump_first_ttcp_dccp_session_BR_NZ.gz

And if you have problems with the above site:

http://vger.kernel.org/~acme/tcpdump_first_ttcp_dccp_session_BR_NZ.gz

        I'll be doing more tests with other machines in other parts of the
world as I find people to test with me, but so far it doesn't seems like
DCCP packets aren't like birds going thru jet stream engines, oops
firewalls/nat boxes like someone said recently 8)

        I'm not aware of other tests like this, are you? Anyway, I'm more
than happy with the state of this beast!

- 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

Reply via email to