After a wave of public outcry, lawsuits, and an FCC proceeding, Comcast eventually anounced that it was planning to phase out discrimination against P2P protocols. We look forward to seeing them do that.
Meanwhile, the Comcast affair inspired us to launch our Test Your ISP project. Our aim is to ensure that the Internet community has the tools and organization to quickly recognize when ISPs engage in interference or protocol discrimination in the future.
At a minimum, consumers deserve a complete description of what they are getting when they buy "unlimited Internet access" from an ISP. Only if they know what is going on and who is to blame for deliberate interference can consumes make informed choices about which ISP to prefer (to the extent they have choices among residential broadband providers) or what counter-measures they might employ. Policy-makers, as well, need to understand what is actually being done by ISPs in order to pierce the evasive and ambiguous rhetoric employed by some ISPs to describe their interference activities.
Accordingly, EFF is developing information and software tools intended to help subscribers test their own broadband connections. We are also collecting information about software and tests being developed by other groups around the world. While these tests initially will require a relatively high degree of technical knowledge, we hope that we will be able to develop tools that will bring these testing efforts within reach of more subscribers.
This web page will collect EFF's white papers, software tools, blog entries, and other materials relating to this ongoing project. We are also maintaining a list of known ISP testing projects:
Known ISP Testing Software
| Tool | Active / Passive | # Participants per Test | Platform | Protocols | Notes |
|---|---|---|---|---|---|
| Gemini | Active(?) | Bilateral | Bootable CD | ? | Uses pcapdiff |
| Glasnost | Active | 1.5 sided | Java applet | BitTorrent | |
| ICSI Netalyzr | Active | 1.5 sided | Java applet + some javascript | Firewall characteristics, HTTP proxies, DNS environment | |
| ICSI IDS | Passive | 0 sided (on the network) | IDS | Forged RSTs | Not code users can run |
| Google/New America MeasurementLab | Active | 2 sided | PlanetLab (server), Any (client) | Any | A server platform for others' active testing software |
| NDT | Active | 1.5 sided | Java applet / native app | TCP performance | A sophisticated speed test |
| Network Neutrality Check | Active | 1.5 sided | Java applet | No real tests yet | Real tests forthcoming here ; discussion here |
| NNMA | Passive | Unilateral | (currently) Windows app | Any | |
| pcapdiff / tpcat | Either | Bilateral | Python app | Any | A tool to make manual tests easier. EFF is no longer working on pcapdiff, but development continues with the tpcat project. |
| Switzerland | Passive | Multilateral | Portable Python app | Any | Sneak preview release just spots forged/modified packets |
| Web Tripwires | Passive | 1.5 sided | Javascript embed | HTTP | Must be deployed by webmasters |
Protect digital privacy and free expression. EFF's public interest legal work, activism, and software development preserve fundamental rights.
Protect digital privacy and free expression. EFF's public interest legal work, activism, and software development preserve fundamental rights.
DONATE TO EFF
Deeplinks Blog
| January 13, 2011
Deeplinks Blog
| April 6, 2010
Deeplinks Blog
| January 27, 2010
Deeplinks Blog
| October 21, 2009