休日はたくさん研究が出来る日…
平日はたくさん研究が出来ない日…
あれ…これは…ゆとり…?
2.6.20ではDCCP、期待通りに動作する印象。以下は、無線LANアドホック54Mbpsの1対1環境においてttcpを行った結果。TCPとDCCP。DCCPはCCID2。
TCP送信側
$ ./ttcp -t 192.168.2.11
ttcp-t: buflen=8192, nbuf=2048, align=16384/+0, port=5001 tcp(inet) -> 192.168.2.11
ttcp-t: socket
ttcp-t: connect
ttcp-t: 16777216 bytes in 5.21 real seconds = 3144.96 KB/sec +++
ttcp-t: 2048 I/O calls, msec/call = 2.60, calls/sec = 393.12
ttcp-t: 0.0user 0.0sys 0:05real 0% 0i+0d 0maxrss 0+4pf 235+0csw
TCP受信側
$ ./ttcp -r
ttcp-r: buflen=8192, nbuf=2048, align=16384/+0, port=5001 tcp(inet)
ttcp-r: socket
ttcp-r: accept from 192.168.2.12
ttcp-r: 16777216 bytes in 5.26 real seconds = 3114.58 KB/sec +++
ttcp-r: 11114 I/O calls, msec/call = 0.48, calls/sec = 2112.76
ttcp-r: 0.0user 0.0sys 0:05real 1% 0i+0d 0maxrss 0+2pf 11584+0csw
TCP時
$ athstats | grep queue
146 tx frames discarded due to queue depth
$ athstats | grep queue
207 tx frames discarded due to queue depth
DCCP送信側
$ ./ttcp -c -l1424 -t 192.168.2.11
ttcp-t: buflen=1424, nbuf=2048, align=16384/+0, port=5001 dccp(inet) -> 192.168.2.11
ttcp-t: socket
ttcp-t: connect
ttcp-t: 2916352 bytes in 1.02 real seconds = 2780.63 KB/sec +++
ttcp-t: 2048 I/O calls, msec/call = 0.51, calls/sec = 1999.56
ttcp-t: 0.0user 0.0sys 0:01real 8% 0i+0d 0maxrss 0+3pf 339+0csw
DCCP受信側
$ ./ttcp -r -c
ttcp-r: buflen=8192, nbuf=2048, align=16384/+0, port=5001 dccp(inet)
ttcp-r: socket
ttcp-r: accept from 192.168.2.12
ttcp-r: 2916352 bytes in 1.04 real seconds = 2730.85 KB/sec +++
ttcp-r: 2049 I/O calls, msec/call = 0.52, calls/sec = 1964.72
ttcp-r: 0.0user 0.0sys 0:01real 0% 0i+0d 0maxrss 0+1pf 2524+0csw
DCCP時
$ athstats | grep queue
207 tx frames discarded due to queue depth
$ athstats | grep queue
207 tx frames discarded due to queue depth
TCPでは25Mbps、DCCPでは22Mbps。
TCPでは61フレームがdiscard。それに対してDCCPではフレームが落ちていない。
DCCPはCCID2で実験を行ったが、CCID3はttcpが終わらない。以下のコマンドでdccpだけ抽出してキャプチャしてトラヒックの動きを見る。
$ sudo tshark -i ath0 -R dcp
CCID3では最初の景気はいいのだが、途中から1秒に1回程度しか出さなくなる。