Wednesday, April 27, 2016

Internals of Speed test app

Below were the steps decoded from running the speed test app

1. Application sends a ICMP ping message 

Application seems to be pinging the IP1 by TTL value as 1 initially. This comes back with TTL expire response. Then again it pings with TTL value increased. 
This is repeated unto 8 Times. Each time it was resulting in the error as in the screenshot below 

Then it makes TCP connection to port 8080. There seems to be 3 such connections from 3 different local ports on the device. From the traces, it can be seen that 51085, 51086, 51087 are the ports. 

Each data packets are containing 1440 bytes of data back to the device. 

Trying it on another network, could see that the ping is sent to multiple IPs and based on the TTL, best is picked. For e.g. the 103.18.67.61, 72.21.92.82 are the two destinations to which the PING is sent. The packet size of the transfer then varies. It sends only 1352 length packet in a high speed network case. 

as can be seen from the comparison, on the high speed network, the average packet size, 
both of the tests runs around 25 seconds. 

Image 



references:



No comments:

Post a Comment