This post is really well written and should probably be required reading for network geeks.
I think it might explain some of the problems I was seeing before I dropped my DSL provider and moved to Knology cable, which I’ve been mostly happy with (Their DNS servers are slow, so I use dyndns).