SpeedTest protocol analysis, Capture by Wireshark:
Download fixed file from server like below URL:
http://speedtest.zensystems.dk/speedtest/random3000x3000.jpg
http://speedtest.wbt.ru/speedtest/random3000x3000.jpg
http://xxxx.xxxx.xxxx/xxx/randomNNNxNNN.jpg
Ookla private speed test protocol:
Ookla Speed Test P2P :
C: HI
S: HELLO 2.2 2014-06-01.01
C: DOWNLOAD 100000
S: DOWNLOAD
..........
Must DOWNLOAD first, then UPLOAD follow.
C: UPLOAD 100
C: ......
S: OK 100 1416550469769
C: QUIT
Sample server 202.45.189.9 : 8080
GET /speedtest/random750x750.jpg?x=1416545970856&y=2 HTTP/1.1
Host: speedtest.sby.dnet.net.id
Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.120 Safari/537.36
Accept: */*
DNT: 1
Referer: http://www.speedtest.net/index.php
Accept-Encoding: gzip,deflate,sdch
Accept-Language: zh-CN,zh;q=0.8