In my previous post I have discussed about Internet censorship in India, in this post I wish to discuss bandwidth throttling and how to find out if your ISP is slowing down transfer speed despite you paying for it. According to The Hindu, Airtel and BSNL have been found to throttle Bittorrent traffic. However, this data is couple of years old and probably doesn't include your ISP information, so here are some tools to find out if your ISP is cheating you.
GlasnostThis is a simple web-based tool to check if your ISP is throttling traffic from your application. It lets you test traffic from P2P apps such as Bittorrent, standard apps using HTTP, POP, IMAP4,SSH and NNTP protocols and also Video-on-Demand.
To test your ISP just visit this webpage and start testing. (Java 7 required)
Here are the screenshots of the results of my tests. Thankfully my local ISP ( Ortel ) doesn't seem to be interfering with the traffic at all.
NeubotNeubot is a network neutrality bot which after installation, runs in the background, periodically performing transmission tests with Measurement Labs's M-Lab servers. It emulates HTTP, Bittorrent and raw TCP tests and publishes them as public data. Download link as well link to its source code and the location where raw data are published, can be found here
|Speedtest Result Using Neubot|
|Bittorrent Transfer Result Using Neubot|
Every service provider shall ensure that the minimum download speed, specified by it in the data wireless plans, is available to the consumer for not less than eighty percent of usage time [3A(2)]
NDT Android Client
|On Reliance, the test never completed|
Switzerland Network Testing ToolCreated by Electronic Freedom Foundation, Switzerland was one of the first tools to be released that checked if your data packets travelling over IP networks were being forged or injected and returned the modified packets to you. Switzerland is Open Source,you can read all about it and find the download link here. However, I don't think the codebase has been updated recently, I suggest you give a try only if you are on Linux. On Windows 7 64-bit with Python 3.4.3 I had already spent a lot of time updating code (I am not much familiar with Python but it was mainly syntax issue) to download latest WinPcap and NTP which were additional requirement for the application to run on my OS.
So why am I listing the tool here ?
Firstly, because it is by EFF, the only party in net neutrality debate to be purely non-profit and it claims to give you complete control over testing process. So I sincerely hope, some alpha-geek reading this does the necessary tweaking and points me a resource to get the binaries from ;)