[on residential broadband connections] Mikael Abrahamsson writes: > Some things that comes to mind:
> speed > latency to some points geographically near the user > MTU of the connection > If PMTUD works or not > queueing (FIFO or something "better") > antispoofing (BCP38) compliance > filtering (IPv6 transition protocols for instance, lots more possible) > buffer depth ingress/egress > ECN > ISP provided DNS resolver properties (DNSSEC, EDNS etc) That's an excellent start. I would add * availability of global IP addresses (0-n) * ability to connect to "unusual" ports (falls under "filtering") * ability to accept connections * interception of common TCP ports such as 80 and 25 * transparency for various header fields (addresses & ports¸ DSCP...) * rate-limits for specific protocols (ICMP, BitTorrent...) * latency and throughput for some popular sites/resources, including those using CDNs, at various times of day/week ...and of course... * availability of IPv6 > I'm sure there are lots more, and this could probably not be done > using a web browser driven application, but instead would have to be > an application, thus harder to get people to use generally. > Any work being done in this area already that someone can point to? Check out M-Lab - http://www.measurementlab.net/ -- Simon.