[lkml]   [2000]   [Sep]   [10]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
Subject8% of the Internet unreachable!

Executive Summary:

Survey shows 8.3% of websites unreachable from an ECN capable client.
Notable unreachable sites:,,,,,,,,,,,,,,,,,,

Firewalls are improperly rejecting connections, if they aren't fixed,
there will be lots of complaining when the linux 2.4 kernel gets
widespread deployment.

Long version:

The current 2.4 test kernels include support for "ECN" in the IP
stack. You can read about it here:

As the Internet grows, ECN is needed to provide better congestion
management. Theoretically, a fully ECN enabled Internet would have ZERO
packet loss.

The "problem" is that ECN uses two previously unused bits in the IP
header, and because of that many firewalls improperly drop or reject IP
packets from a ECN capable host.

There have been various postings to l-k about unreachable sites, I
wondered how widespread the problem was.

With the help of perl, and friends, I came up with list of 34,579 unique
websites. The websites were plucked from the log file of a moderately
busy proxy server that has about 10,000 users behind it. The sites in the
list are sites that were contacted by the proxy server in the last 5 days.

I wrote a perl script to connect to each website with ECN turned off, and
if I could connect, then to turn on ECN and try again.

The results:

From the 34,579 sites I came up with, 33177 were up.

Sites checked: 34,579
Sites responding: 33177
Responding sites rejecting ECN packets: 2741 (8.3% of responding sites)

It took 12 hours to run the test.

According to NetCraft, there are 19+ million websites. Did I sample
enough sites? Mostly likely not, however, the 35k sites I checked
probably are the most popular sites on the Internet.

Maybe NetCraft should do an ECN check as part of their normal survey.

If anyone is interested in the perl script, or the list of sites, let me

Dax Kelson
Guru Labs

To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to
Please read the FAQ at

 \ /
  Last update: 2005-03-22 12:38    [from the cache]
©2003-2014 Jasper Spaans. hosted at Digital Ocean