Changes between Initial Version and Version 1 of PlasticSlices/BaselineEvaluation/Baseline1Details


Ignore:
Timestamp:
05/20/11 10:38:50 (13 years ago)
Author:
Josh Smift
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • PlasticSlices/BaselineEvaluation/Baseline1Details

    v1 v1  
     1[[PageOutline]]
     2
     3Here are the details of [PlasticSlices/BaselineEvaluation#Baseline1 Baseline 1], divided by slice.
     4
     5= plastic-101 =
     6
     7[PlasticSlices/Experiments#GigaPing GigaPing], using count=120000, and this table of client/server pairs:
     8
     9|| '''client'''                   || '''server'''                   || '''server address''' ||
     10|| ganel.gpolab.bbn.com           || planetlab5.clemson.edu         || server=10.42.101.105 ||
     11|| planetlab4.clemson.edu         || pl5.myplc.grnoc.iu.edu         || server=10.42.101.73  ||
     12|| pl4.myplc.grnoc.iu.edu         || of-planet2.stanford.edu        || server=10.42.101.91  ||
     13|| of-planet1.stanford.edu        || pl02.cs.washington.edu         || server=10.42.101.81  ||
     14|| pl01.cs.washington.edu.edu     || wings-openflow-3.wail.wisc.edu || server=10.42.101.96  ||
     15|| wings-openflow-2.wail.wisc.edu || gardil.gpolab.bbn.com          || server=10.42.101.52  ||
     16
     17== Commands run on each client ==
     18
     19{{{
     20server=<ipaddr>
     21sudo ping -i .001 -s $((1500-8-20)) -c 120000 $server
     22}}}
     23
     24== Results ==
     25
     26ganel.gpolab.bbn.com:
     27
     28{{{
     29--- 10.42.101.105 ping statistics ---
     30120000 packets transmitted, 119971 received, 0% packet loss, time 970088ms
     31rtt min/avg/max/mdev = 59.356/59.555/617.615/6.479 ms, pipe 76
     32}}}
     33
     34planetlab4.clemson.edu:
     35
     36{{{
     37--- 10.42.101.73 ping statistics ---
     38120000 packets transmitted, 120000 received, 0% packet loss, time 834526ms
     39rtt min/avg/max/mdev = 39.670/39.861/626.202/6.815 ms, pipe 62
     40}}}
     41
     42pl4.myplc.grnoc.iu.edu:
     43
     44{{{
     45--- 10.42.101.91 ping statistics ---
     46120000 packets transmitted, 119945 received, 0% packet loss, time 996653ms
     47rtt min/avg/max/mdev = 102.824/103.855/2228.383/32.965 ms, pipe 373
     48}}}
     49
     50of-planet1.stanford.edu:
     51
     52{{{
     53--- 10.42.101.81 ping statistics ---
     54120000 packets transmitted, 117874 received, 1% packet loss, time 893630ms
     55rtt min/avg/max/mdev = 152.657/177.853/30634.399/631.352 ms, pipe 3394
     56}}}
     57
     58pl01.cs.washington.edu:
     59
     60{{{
     61--- 10.42.101.96 ping statistics ---
     62120000 packets transmitted, 0 received, 100% packet loss, time 1357084ms
     63}}}
     64
     65wings-openflow-2.wail.wisc.edu:
     66
     67{{{
     68--- 10.42.101.52 ping statistics ---
     69120000 packets transmitted, 120000 received, 0% packet loss, time 944479ms
     70rtt min/avg/max/mdev = 29.548/29.607/276.653/2.024 ms, pipe 32
     71}}}
     72
     73== Analysis ==
     74
     75pl01.cs.washington.edu was unable to ping 10.42.101.96 (on wings-openflow-3.wail.wisc.edu) at all.
     76
     77The other results seem consistent with what we'd expect.
     78
     79= plastic-102 =
     80
     81[PlasticSlices/Experiments#GigaPing GigaPing], using count=120000, and this table of client/server pairs:
     82
     83|| '''client'''                   || '''server'''                   || '''server address''' ||
     84|| sardis.gpolab.bbn.com          || planetlab4.clemson.edu         || server=10.42.102.104 ||
     85|| planetlab5.clemson.edu         || pl4.myplc.grnoc.iu.edu         || server=10.42.102.72  ||
     86|| pl5.myplc.grnoc.iu.edu         || of-planet4.stanford.edu        || server=10.42.102.93  ||
     87|| of-planet3.stanford.edu        || pl01.cs.washington.edu         || server=10.42.102.80  ||
     88|| pl02.cs.washington.edu         || wings-openflow-2.wail.wisc.edu || server=10.42.102.95  ||
     89|| wings-openflow-3.wail.wisc.edu || bain.gpolab.bbn.com            || server=10.42.102.54  ||
     90
     91== Commands run on each client ==
     92
     93{{{
     94server=<ipaddr>
     95sudo ping -i .001 -s $((1500-8-20)) -c 120000 $server
     96}}}
     97
     98== Results ==
     99
     100sardis.gpolab.bbn.com:
     101
     102{{{
     103--- 10.42.102.104 ping statistics ---
     104120000 packets transmitted, 119950 received, 0% packet loss, time 950547ms
     105rtt min/avg/max/mdev = 164.723/165.996/1954.900/39.054 ms, pipe 202
     106}}}
     107
     108planetlab5.clemson.edu:
     109
     110{{{
     111--- 10.42.102.72 ping statistics ---
     112120000 packets transmitted, 119865 received, 0% packet loss, time 922229ms
     113rtt min/avg/max/mdev = 145.015/146.233/2030.306/37.677 ms, pipe 204
     114}}}
     115
     116pl5.myplc.grnoc.iu.edu:
     117
     118{{{
     119--- 10.42.102.93 ping statistics ---
     120120000 packets transmitted, 0 received, 100% packet loss, time 1227139ms
     121}}}
     122
     123of-planet3.stanford.edu:
     124
     125{{{
     126--- 10.42.102.80 ping statistics ---
     127120000 packets transmitted, 0 received, 100% packet loss, time 1349857ms
     128}}}
     129
     130pl02.cs.washington.edu:
     131
     132{{{
     133--- 10.42.102.95 ping statistics ---
     134120000 packets transmitted, 119888 received, 0% packet loss, time 861916ms
     135rtt min/avg/max/mdev = 59.672/60.787/1546.134/20.695 ms, pipe 151
     136}}}
     137
     138wings-openflow-3.wail.wisc.edu:
     139
     140{{{
     141--- 10.42.102.54 ping statistics ---
     142120000 packets transmitted, 119808 received, 0% packet loss, time 940112ms
     143rtt min/avg/max/mdev = 29.551/29.701/554.670/6.144 ms, pipe 48
     144}}}
     145
     146== Analysis ==
     147
     148pl5.myplc.grnoc.iu.edu was unable to ping 10.42.102.93 (on of-planet4.stanford.edu) at all, and of-planet3.stanford.edu was unable to ping 10.42.102.80 (on pl01.cs.washington.edu) at all.
     149
     150The other results seem consistent with what we'd expect.
     151
     152= plastic-103 =
     153
     154[PlasticSlices/Experiments#GigaPerfTCP GigaPerf TCP], using port=5103, size=350, and this table of client/server pairs:
     155
     156|| '''client'''                   || '''server'''                   || '''server address''' ||
     157|| of-planet1.stanford.edu        || navis.gpolab.bbn.com           || server=10.42.103.55  ||
     158|| ganel.gpolab.bbn.com           || pl01.cs.washington.edu         || server=10.42.103.80  ||
     159|| pl02.cs.washington.edu         || of-planet2.stanford.edu        || server=10.42.103.91  ||
     160
     161== One-time prep commands run on each client and server ==
     162
     163{{{
     164sudo yum -y install iperf
     165}}}
     166
     167== Commands run on each server ==
     168
     169{{{
     170server=<ipaddr>
     171nice -n 19 iperf -B $server -p 5103 -s -i 1
     172}}}
     173
     174== Commands run on each client ==
     175
     176{{{
     177server=<ipaddr>
     178nice -n 19 iperf -c $server -p 5103 -n 350M
     179}}}
     180
     181== Results ==
     182
     183of-planet1.stanford.edu:
     184
     185{{{
     186------------------------------------------------------------
     187Client connecting to 10.42.103.55, TCP port 5103
     188TCP window size: 16.0 KByte (default)
     189------------------------------------------------------------
     190[  3] local 10.42.103.90 port 54079 connected with 10.42.103.55 port 5103
     191[ ID] Interval       Transfer     Bandwidth
     192[  3]  0.0-708.0 sec   350 MBytes  4.15 Mbits/sec
     193}}}
     194
     195ganel.gpolab.bbn.com:
     196
     197{{{
     198connect failed: Connection timed out
     199write1 failed: Broken pipe
     200write2 failed: Broken pipe
     201------------------------------------------------------------
     202Client connecting to 10.42.103.80, TCP port 5103
     203TCP window size: 16.0 KByte (default)
     204------------------------------------------------------------
     205[  3] local 0.0.0.0 port 48977 connected with 10.42.103.80 port 5103
     206[  3]  0.0- 0.0 sec  0.00 Bytes  0.00 bits/sec
     207}}}
     208
     209pl02.cs.washington.edu:
     210
     211{{{
     212------------------------------------------------------------
     213Client connecting to 10.42.103.91, TCP port 5103
     214TCP window size: 16.0 KByte (default)
     215------------------------------------------------------------
     216[  3] local 10.42.103.81 port 38247 connected with 10.42.103.91 port 5103
     217[ ID] Interval       Transfer     Bandwidth
     218[  3]  0.0-918.1 sec   350 MBytes  3.20 Mbits/sec
     219}}}
     220
     221== Analysis ==
     222
     223ganel.gpolab.bbn.com was unable to connect to 10.42.103.80 (on pl01.cs.washington.edu).
     224
     225The other results seem consistent with what we'd expect.
     226
     227= plastic-104 =
     228
     229[PlasticSlices/Experiments#GigaPerfUDP GigaPerf UDP], using port=5104, size=1000, rate=100, and this table of client/server pairs:
     230
     231|| '''client'''                   || '''server'''                   || '''server address''' ||
     232|| planetlab4.clemson.edu         || gardil.gpolab.bbn.com          || server=10.42.104.52 ||
     233
     234== One-time prep commands run on each client and server ==
     235
     236{{{
     237sudo yum -y install iperf
     238}}}
     239
     240== Commands run on each server ==
     241
     242{{{
     243server=<ipaddr>
     244nice -n 19 iperf -u -B $server -p 5104 -s -i 1
     245}}}
     246
     247== Commands run on each client ==
     248
     249{{{
     250server=<ipaddr>
     251nice -n 19 iperf -u -c $server -p 5104 -n 1000M -b 100M
     252}}}
     253
     254== Results ==
     255
     256planetlab4.clemson.edu:
     257
     258{{{
     259------------------------------------------------------------
     260Client connecting to 10.42.104.52, UDP port 5104
     261Sending 1470 byte datagrams
     262UDP buffer size:  109 KByte (default)
     263------------------------------------------------------------
     264[  3] local 10.42.104.104 port 33857 connected with 10.42.104.52 port 5104
     265[ ID] Interval       Transfer     Bandwidth
     266[  3]  0.0-83.8 sec  1000 MBytes   100 Mbits/sec
     267[  3] Sent 713318 datagrams
     268[  3] Server Report:
     269[  3]  0.0-83.1 sec  8.05 MBytes   812 Kbits/sec  27.059 ms 707567/713308 (99%)
     270}}}
     271
     272== Analysis ==
     273
     27499% packet loss suggests a lot of network congestion. We didn't attempt to discover where the congestion was (e.g. on the host interface, a switch between the host and the backbone, within the backbone, in the OpenFlow control path, etc).
     275
     276= plastic-105 =
     277
     278[PlasticSlices/Experiments#GigaPerfTCP GigaPerf TCP], using port=5105, size=350, and this table of client/server pairs:
     279
     280|| '''client'''                   || '''server'''                   || '''server address''' ||
     281|| wings-openflow-2.wail.wisc.edu || planetlab5.clemson.edu         || server=10.42.105.105 ||
     282|| planetlab4.clemson.edu         || sardis.gpolab.bbn.com          || server=10.42.105.53  ||
     283|| bain.gpolab.bbn.com            || wings-openflow-3.wail.wisc.edu || server=10.42.105.96  ||
     284
     285== One-time prep commands run on each client and server ==
     286
     287{{{
     288sudo yum -y install iperf
     289}}}
     290
     291== Commands run on each server ==
     292
     293{{{
     294server=<ipaddr>
     295nice -n 19 iperf -B $server -p 5103 -s -i 1
     296}}}
     297
     298== Commands run on each client ==
     299
     300{{{
     301server=<ipaddr>
     302nice -n 19 iperf -c $server -p 5103 -n 350M
     303}}}
     304
     305== Results ==
     306
     307wings-openflow-2.wail.wisc.edu:
     308
     309{{{
     310------------------------------------------------------------
     311Client connecting to 10.42.105.105, TCP port 5103
     312TCP window size: 16.0 KByte (default)
     313------------------------------------------------------------
     314[  3] local 10.42.105.95 port 49534 connected with 10.42.105.105 port 5103
     315[ ID] Interval       Transfer     Bandwidth
     316[  3]  0.0-249.4 sec   350 MBytes  11.8 Mbits/sec
     317}}}
     318
     319planetlab4.clemson.edu:
     320
     321{{{
     322------------------------------------------------------------
     323Client connecting to 10.42.105.53, TCP port 5103
     324TCP window size: 16.0 KByte (default)
     325------------------------------------------------------------
     326[  3] local 10.42.105.104 port 40099 connected with 10.42.105.53 port 5103
     327[ ID] Interval       Transfer     Bandwidth
     328[  3]  0.0-348.4 sec   350 MBytes  8.43 Mbits/sec
     329}}}
     330
     331bain.gpolab.bbn.com:
     332
     333{{{
     334------------------------------------------------------------
     335Client connecting to 10.42.105.96, TCP port 5103
     336TCP window size: 16.0 KByte (default)
     337------------------------------------------------------------
     338[  3] local 10.42.105.54 port 35328 connected with 10.42.105.96 port 5103
     339[  3]  0.0-676.9 sec    350 MBytes  4.34 Mbits/sec
     340}}}
     341
     342== Analysis ==
     343
     344We used the wrong port for this slice by mistake, but think that this didn't cause any problems, since the traffic also uses to a unique IP address.
     345
     346The other results seem consistent with what we'd expect.
     347
     348= plastic-106 =
     349
     350[PlasticSlices/Experiments#GigaPerfUDP GigaPerf UDP], using port=5106, size=1000, rate=100, and this table of client/server pairs:
     351
     352|| '''client'''                   || '''server'''                   || '''server address''' ||
     353|| planetlab5.clemson.edu         || wings-openflow-2.wail.wisc.edu || server=10.42.106.95  ||
     354
     355== One-time prep commands run on each client and server ==
     356
     357{{{
     358sudo yum -y install iperf
     359}}}
     360
     361== Commands run on each server ==
     362
     363{{{
     364server=<ipaddr>
     365nice -n 19 iperf -u -B $server -p 5104 -s -i 1
     366}}}
     367
     368== Commands run on each client ==
     369
     370{{{
     371server=<ipaddr>
     372nice -n 19 iperf -u -c $server -p 5104 -n 1000M -b 100M
     373}}}
     374
     375== Results ==
     376
     377planetlab5.clemson.edu:
     378
     379{{{
     380------------------------------------------------------------
     381Client connecting to 10.42.106.95, UDP port 5104
     382Sending 1470 byte datagrams
     383UDP buffer size:  109 KByte (default)
     384------------------------------------------------------------
     385[  3] local 10.42.106.105 port 43743 connected with 10.42.106.95 port 5104
     386[ ID] Interval       Transfer     Bandwidth
     387[  3]  0.0-83.6 sec  1000 MBytes   100 Mbits/sec
     388[  3] Sent 713318 datagrams
     389[  3] Server Report:
     390[  3]  0.0-79.1 sec  9.71 MBytes  1.03 Mbits/sec  21.837 ms 706350/713275 (99%)
     391[  3]  0.0-79.1 sec  76 datagrams received out-of-order
     392}}}
     393
     394== Analysis ==
     395
     396We used the wrong port for this slice by mistake, but think that this didn't cause any problems, since the traffic also uses to a unique IP address.
     397
     39899% packet loss suggests a lot of network congestion. We didn't attempt to discover where the congestion was (e.g. on the host interface, a switch between the host and the backbone, within the backbone, in the OpenFlow control path, etc).
     399
     400= plastic-107 =
     401
     402[PlasticSlices/Experiments#GigaWeb GigaWeb], using count=40, port=4107, file=substrate.doc, md5sum=d4fcf71833327fbfef98be09deef8bfb, and this table of client/server pairs:
     403
     404|| '''client'''                   || '''server'''                   || '''server address''' ||
     405|| planetlab5.clemson.edu         || pl4.myplc.grnoc.iu.edu         || server=10.42.107.72  ||
     406|| pl5.myplc.grnoc.iu.edu         || pl02.cs.washington.edu         || server=10.42.107.81  ||
     407|| pl01.cs.washington.edu         || planetlab4.clemson.edu         || server=10.42.107.104 ||
     408
     409== One-time prep commands run on each server ==
     410
     411{{{
     412sudo yum -y install pyOpenSSL patch
     413rm -rf ~/gigaweb
     414mkdir -p ~/gigaweb/docroot
     415cd ~/gigaweb
     416wget http://code.activestate.com/recipes/442473-simple-http-server-supporting-ssl-secure-communica/download/1/ -O httpsd.py
     417wget http://groups.geni.net/geni/attachment/wiki/PlasticSlices/Experiments/httpsd.py.patch?format=raw -O httpsd.py.patch
     418patch httpsd.py httpsd.py.patch
     419rm httpsd.py.patch
     420
     421openssl genrsa -passout pass:localhost -des3 -rand /dev/urandom -out localhost.localdomain.key 1024
     422openssl req -subj /CN=localhost.localdomain -passin pass:localhost -new -key localhost.localdomain.key -out localhost.localdomain.csr
     423openssl x509 -passin pass:localhost -req -days 3650 -in localhost.localdomain.csr -signkey localhost.localdomain.key -out localhost.localdomain.crt
     424openssl rsa -passin pass:localhost -in localhost.localdomain.key -out decrypted.localhost.localdomain.key
     425mv decrypted.localhost.localdomain.key localhost.localdomain.key
     426cat localhost.localdomain.key localhost.localdomain.crt > localhost.localdomain.pem
     427rm localhost.localdomain.key localhost.localdomain.crt localhost.localdomain.csr
     428}}}
     429
     430== Commands run on each server ==
     431
     432{{{
     433server=<ipaddr>
     434cd ~/gigaweb/docroot
     435python ../httpsd.py $server 4107
     436}}}
     437
     438== Commands run on each client ==
     439
     440{{{
     441server=<ipaddr>
     442rm -rf ~/gigaweb
     443mkdir ~/gigaweb
     444cd ~/gigaweb
     445for i in {1..40} ; do wget --no-check-certificate https://$server:4107/substrate.doc -O substrate.doc.$i ; done
     446du -sb .
     447md5sum * | grep -v d4fcf71833327fbfef98be09deef8bfb || echo "All checksums match."
     448}}}
     449
     450== Results ==
     451
     452planetlab5.clemson.edu:
     453
     454{{{
     455[pgenigpolabbbncom_plastic107@planetlab5 gigaweb]$ du -sb .
     456339501056       .
     457[pgenigpolabbbncom_plastic107@planetlab5 gigaweb]$ md5sum * | grep -v d4fcf71833327fbfef98be09deef8bfb || echo "All checksums match."
     458All checksums match.
     459}}}
     460
     461pl5.myplc.grnoc.iu.edu:
     462
     463{{{
     464[pgenigpolabbbncom_plastic107@pl5 gigaweb]$ du -sb .
     465339501056       .
     466[pgenigpolabbbncom_plastic107@pl5 gigaweb]$ md5sum * | grep -v d4fcf71833327fbfef98be09deef8bfb || echo "All checksums match."
     467All checksums match.
     468}}}
     469
     470pl01.cs.washington.edu:
     471
     472{{{
     473[pgenigpolabbbncom_plastic107@pl01 gigaweb]$ du -sb .
     474339501056       .
     475[pgenigpolabbbncom_plastic107@pl01 gigaweb]$ md5sum * | grep -v d4fcf71833327fbfef98be09deef8bfb || echo "All checksums match."
     476All checksums match.
     477}}}
     478
     479== Analysis ==
     480
     481All results seem consistent with what we'd expect.
     482
     483= plastic-108 =
     484
     485[PlasticSlices/Experiments#GigaWeb GigaWeb], using count=40, port=4108, file=substrate.doc, md5sum=d4fcf71833327fbfef98be09deef8bfb, and this table of client/server pairs:
     486
     487|| '''client'''                   || '''server'''                   || '''server address''' ||
     488|| wings-openflow-3.wail.wisc.edu || of-planet3.stanford.edu        || server=10.42.108.92  ||
     489|| of-planet4.stanford.edu        || pl5.myplc.grnoc.iu.edu         || server=10.42.108.73  ||
     490|| pl4.myplc.grnoc.iu.edu         || wings-openflow-2.wail.wisc.edu || server=10.42.108.95  ||
     491
     492== One-time prep commands run on each server ==
     493
     494{{{
     495sudo yum -y install pyOpenSSL patch
     496rm -rf ~/gigaweb
     497mkdir -p ~/gigaweb/docroot
     498cd ~/gigaweb
     499wget http://code.activestate.com/recipes/442473-simple-http-server-supporting-ssl-secure-communica/download/1/ -O httpsd.py
     500wget http://groups.geni.net/geni/attachment/wiki/PlasticSlices/Experiments/httpsd.py.patch?format=raw -O httpsd.py.patch
     501patch httpsd.py httpsd.py.patch
     502rm httpsd.py.patch
     503
     504openssl genrsa -passout pass:localhost -des3 -rand /dev/urandom -out localhost.localdomain.key 1024
     505openssl req -subj /CN=localhost.localdomain -passin pass:localhost -new -key localhost.localdomain.key -out localhost.localdomain.csr
     506openssl x509 -passin pass:localhost -req -days 3650 -in localhost.localdomain.csr -signkey localhost.localdomain.key -out localhost.localdomain.crt
     507openssl rsa -passin pass:localhost -in localhost.localdomain.key -out decrypted.localhost.localdomain.key
     508mv decrypted.localhost.localdomain.key localhost.localdomain.key
     509cat localhost.localdomain.key localhost.localdomain.crt > localhost.localdomain.pem
     510rm localhost.localdomain.key localhost.localdomain.crt localhost.localdomain.csr
     511}}}
     512
     513== Commands run on each server ==
     514
     515{{{
     516server=<ipaddr>
     517cd ~/gigaweb/docroot
     518python ../httpsd.py $server 4108
     519}}}
     520
     521== Commands run on each client ==
     522
     523{{{
     524server=<ipaddr>
     525rm -rf ~/gigaweb
     526mkdir ~/gigaweb
     527cd ~/gigaweb
     528for i in {1..40} ; do wget --no-check-certificate https://$server:4108/substrate.doc -O substrate.doc.$i ; done
     529du -sb .
     530md5sum * | grep -v d4fcf71833327fbfef98be09deef8bfb || echo "All checksums match."
     531}}}
     532
     533== Results ==
     534
     535wings-openflow-3.wail.wisc.edu:
     536
     537{{{
     538[pgenigpolabbbncom_plastic108@wings-openflow-3 gigaweb]$ du -sb .
     539339501056       .
     540[pgenigpolabbbncom_plastic108@wings-openflow-3 gigaweb]$ md5sum * | grep -v d4fcf71833327fbfef98be09deef8bfb || echo "All checksums match."
     541All checksums match.
     542}}}
     543
     544of-planet4.stanford.edu:
     545
     546{{{
     547--2011-05-18 21:22:39--  https://10.42.108.73:4108/substrate.doc
     548Connecting to 10.42.108.73:4108... connected.
     549WARNING: cannot verify 10.42.108.73's certificate, issued by `/CN=localhost.localdomain':
     550  Self-signed certificate encountered.
     551WARNING: certificate common name `localhost.localdomain' doesn't match requested host name `10.42.108.73'.
     552HTTP request sent, awaiting response... Read error (Connection timed out) in headers.
     553Retrying.
     554}}}
     555
     556pl4.myplc.grnoc.iu.edu:
     557
     558{{{
     559[pgenigpolabbbncom_plastic108@pl4 gigaweb]$ du -sb .
     560339501056       .
     561[pgenigpolabbbncom_plastic108@pl4 gigaweb]$ md5sum * | grep -v d4fcf71833327fbfef98be09deef8bfb || echo "All checksums match."
     562All checksums match.
     563}}}
     564
     565== Analysis ==
     566
     567of-planet4.stanford.edu timed out trying to download from 10.42.108.73 (on pl5.myplc.grnoc.iu.edu).
     568
     569The other results seem consistent with what we'd expect.
     570
     571= plastic-109 =
     572
     573[PlasticSlices/Experiments#GigaNetcat GigaNetcat], using count=20, port=6109, file=substrate.doc, and this table of client/server pairs:
     574
     575|| '''client'''                   || '''server'''                   || '''server address''' ||
     576|| navis.gpolab.bbn.com           || pl5.myplc.grnoc.iu.edu         || server=10.42.109.73  ||
     577|| pl4.myplc.grnoc.iu.edu         || pl02.cs.washington.edu         || server=10.42.109.81  ||
     578|| pl01.cs.washington.edu         || planetlab5.clemson.edu         || server=10.42.109.105 ||
     579|| planetlab4.clemson.edu         || of-planet3.stanford.edu        || server=10.42.109.92  ||
     580|| of-planet4.stanford.edu        || wings-openflow-3.wail.wisc.edu || server=10.42.109.96  ||
     581|| wings-openflow-2.wail.wisc.edu || ganel.gpolab.bbn.com           || server=10.42.109.51  ||
     582
     583== One-time prep commands run on each client and server ==
     584
     585{{{
     586sudo yum -y install nc
     587}}}
     588
     589== Commands run on each server ==
     590
     591{{{
     592server=<ipaddr>
     593for i in {1..20} ; do nc -l $server 6109 < substrate.doc ; echo "completed transfer #$i" ; md5sum substrate.doc ; done
     594}}}
     595
     596== Commands run on each client ==
     597
     598{{{
     599server=<ipaddr>
     600rm -rf ~/giganetcat
     601mkdir ~/giganetcat
     602cd ~/giganetcat
     603for i in {1..20} ; do nc $server 6109 > substrate.doc ; echo "completed transfer #$i" ; md5sum substrate.doc ; mv substrate.doc substrate.doc.$i ; done
     604du -sb .
     605md5sum * | grep -v d4fcf71833327fbfef98be09deef8bfb || echo "All checksums match."
     606}}}
     607
     608== Results ==
     609
     610navis.gpolab.bbn.com:
     611
     612{{{
     613[pgenigpolabbbncom_plastic109@navis giganetcat]$ du -sb .
     614169752576       .
     615[pgenigpolabbbncom_plastic109@navis giganetcat]$ md5sum * | grep -v d4fcf71833327fbfef98be09deef8bfb || echo "All checksums match."
     616All checksums match.
     617}}}
     618
     619pl4.myplc.grnoc.iu.edu:
     620
     621{{{
     622[pgenigpolabbbncom_plastic109@pl4 giganetcat]$ du -sb .
     623169752576       .
     624[pgenigpolabbbncom_plastic109@pl4 giganetcat]$ md5sum * | grep -v d4fcf71833327fbfef98be09deef8bfb || echo "All checksums match."
     625All checksums match.
     626}}}
     627
     628pl01.cs.washington.edu:
     629
     630{{{
     631[pgenigpolabbbncom_plastic109@pl01 giganetcat]$ du -sb .
     632169752576       .
     633[pgenigpolabbbncom_plastic109@pl01 giganetcat]$ md5sum * | grep -v d4fcf71833327fbfef98be09deef8bfb || echo "All checksums match."
     634All checksums match.
     635}}}
     636
     637planetlab4.clemson.edu:
     638
     639{{{
     640[pgenigpolabbbncom_plastic109@planetlab4 giganetcat]$ du -sb .
     641169752576       .
     642[pgenigpolabbbncom_plastic109@planetlab4 giganetcat]$ md5sum * | grep -v d4fcf71833327fbfef98be09deef8bfb || echo "All checksums match."
     643All checksums match.
     644}}}
     645
     646of-planet4.stanford.edu (and wings-openflow-3.wail.wisc.edu, the server):
     647
     648{{{
     649[pgenigpolabbbncom_plastic109@of-planet4 giganetcat]$ for i in {1..20} ; do nc $server 6109 > substrate.doc ; echo "completed transfer #$i" ; md5sum substrate.doc ; mv substrate.doc substrate.doc.$i ; done
     650
     651[pgenigpolabbbncom_plastic109@wings-openflow-3 ~]$ for i in {1..20} ; do nc -l $server 6109 < substrate.doc ; echo "completed transfer #$i" ; md5sum substrate.doc ; done
     652completed transfer #1
     653d4fcf71833327fbfef98be09deef8bfb  substrate.doc
     654}}}
     655
     656wings-openflow-2.wail.wisc.edu:
     657
     658{{{
     659[pgenigpolabbbncom_plastic109@wings-openflow-2 giganetcat]$ du -sb .
     660169752576       .
     661[pgenigpolabbbncom_plastic109@wings-openflow-2 giganetcat]$ md5sum * | grep -v d4fcf71833327fbfef98be09deef8bfb || echo "All checksums match."
     662All checksums match.
     663}}}
     664
     665== Analysis ==
     666
     667of-planet4.stanford.edu failed to download from 10.42.109.96 (on wings-openflow-3.wail.wisc.edu).
     668
     669The other results seem consistent with what we'd expect.
     670
     671= plastic-110 =
     672
     673[PlasticSlices/Experiments#GigaNetcat GigaNetcat], using count=30, port=6110, file=substrate.doc, and this table of client/server pairs:
     674
     675|| '''client'''                   || '''server'''                   || '''server address''' ||
     676|| gardil.gpolab.bbn.com          || pl01.cs.washington.edu         || server=10.42.110.80  ||
     677|| pl02.cs.washington.edu         || of-planet1.stanford.edu        || server=10.42.110.90  ||
     678|| of-planet2.stanford.edu        || pl4.myplc.grnoc.iu.edu         || server=10.42.110.72  ||
     679|| pl5.myplc.grnoc.iu.edu         || sardis.gpolab.bbn.com          || server=10.42.110.53  ||
     680
     681== One-time prep commands run on each client and server ==
     682
     683{{{
     684sudo yum -y install nc
     685}}}
     686
     687== Commands run on each server ==
     688
     689{{{
     690server=<ipaddr>
     691for i in {1..30} ; do nc -l $server 6110 < substrate.doc ; echo "completed transfer #$i" ; md5sum substrate.doc ; done
     692}}}
     693
     694== Commands run on each client ==
     695
     696{{{
     697server=<ipaddr>
     698rm -rf ~/giganetcat
     699mkdir ~/giganetcat
     700cd ~/giganetcat
     701for i in {1..30} ; do nc $server 6110 > substrate.doc ; echo "completed transfer #$i" ; md5sum substrate.doc ; mv substrate.doc substrate.doc.$i ; done
     702du -sb .
     703md5sum * | grep -v d4fcf71833327fbfef98be09deef8bfb || echo "All checksums match."
     704}}}
     705
     706== Results ==
     707
     708gardil.gpolab.bbn.com:
     709
     710{{{
     711[pgenigpolabbbncom_plastic110@gardil giganetcat]$ du -sb .
     712254626816       .
     713[pgenigpolabbbncom_plastic110@gardil giganetcat]$ md5sum * | grep -v d4fcf71833327fbfef98be09deef8bfb || echo "All checksums match."
     714All checksums match.
     715}}}
     716
     717pl02.cs.washington.edu:
     718
     719{{{
     720[pgenigpolabbbncom_plastic110@pl02 giganetcat]$ du -sb .
     721254626816       .
     722[pgenigpolabbbncom_plastic110@pl02 giganetcat]$ md5sum * | grep -v d4fcf71833327fbfef98be09deef8bfb || echo "All checksums match."
     723All checksums match.
     724}}}
     725
     726of-planet2.stanford.edu:
     727
     728{{{
     729[pgenigpolabbbncom_plastic110@of-planet2 giganetcat]$ du -sb .
     730254626816       .
     731[pgenigpolabbbncom_plastic110@of-planet2 giganetcat]$ md5sum * | grep -v d4fcf71833327fbfef98be09deef8bfb || echo "All checksums match."
     732All checksums match.
     733}}}
     734
     735pl5.myplc.grnoc.iu.edu:
     736
     737{{{
     738[pgenigpolabbbncom_plastic110@pl5 giganetcat]$ du -sb .
     739254626816       .
     740[pgenigpolabbbncom_plastic110@pl5 giganetcat]$ md5sum * | grep -v d4fcf71833327fbfef98be09deef8bfb || echo "All checksums match."
     741All checksums match.
     742}}}
     743
     744== Analysis ==
     745
     746All results seem consistent with what we'd expect.