[NCLUG] Re: DSL Throttling or General Congestion?

DJ Eshelman djsbignews at gmail.com
Wed Aug 20 11:39:28 MDT 2008


Nothing like reviving a near-dead thread with a nice long wordy email...

John put this well, I think- DSL/Cable are 'oversold' networks, where 
they hope that not everyone will be wanting to be on at the same time, 
and usually they are very correct.
Generally speaking, it works well enough for most home users, but as the 
problem increases, I think we'll see more and more of 'fiber to the 
home' kinds of services.  I'm not a network expert by any means but 
because of some extreme issues with this on the business side of things, 
I've been doing a lot of research lately.

Bottom line:  A lot of people confuse speed capability (download/upload 
speed) with *latency* as the reason why things are 'slow'.

EVERY TIME I've had an issue with DSL or Cable, I can track it down to 
line latency of 200 ms or more.  That is usually caused by too many hops 
before the CO, QoS, line congestion and just plain outdated designs in 
the TCP/IP protocol itself.  So, not necessarily 'throttling' of the 
connection, but definitely has that effect.  Any throttling that will be 
done is more to prevent these issues from causing timeouts than to 
actually squash the speed itself.  Add to that the sheer number of 
compromises along the way for 'download speed' reasons and you get 
latency WAY beyond a leased line.
Want proof?  Next time you're having an issue with 'slowness', go to 
http://www.speakeasy.net/speedtest (flash required) and run the test.  
You'll probably find the line itself is running at normal speeds, but 
your ability to actually download much of anything is nuts.  Ping tests 
to tier one providers will usually confirm this latency exists, and 
you'll see some crazy fluctuations during peak times.
 
It's also why VPN connections are so difficult to use practically, but 
what I'm finding is that I can't always convince my clients to put in a 
leased circuit (a p2p T-1 from Fort Collins to Greeley, for example, 
typically has an 8ms latency whereas an internet-based DSL connection 
averages 70-180ms (cable was worse at 130-2000ms, testing both from a 
Level3 Internet T-1 line).  Add the overhead of either IPSec or PPTP for 
your VPN and you've got major latency issues.  And in my world- having 
to deal with Windows/CIFS for the majority of what my clients are doing- 
my problems are huge because CIFS is an extremely chatty protocol that 
goes over TCP/IP for most of it's work.

So now to why I'm even addressing this to the group:  I've been trying 
to find open source solutions to get around these latency issues 
(packeteers and such) and haven't had much luck.  Anyone else out there 
dealing with these issues/have any ideas?

Theoretically, the best things to do for a site-to-site network would be 
to have boxes on both ends such as the Citrix WANScaler or similar 
solution.  Amazing technology- it caches packet streams and sends CRC 
queries to the remote box to see if it's the same stream- if it is, it 
just repeats it locally, if not, the sending box translates it to UDP, 
compresses and sends the whole stream at once, then asks for 1 
confirmation of the entire stream/file instead of the hundreds of 
confirmations required by TCP/IP.  There's more features but that's the 
one I really like because it satisfies the 'chatty' protocols without 
letting them be 'chatty' across the line itself.

This is amazing and I'd really like to have a sub-$2,000 solution for my 
clients with branch offices.  Even the cheapest packeteer solution is 
/way/ more and the only open source projects I've found so far deal with 
compression (which doesn't address latency all that well), but little 
else.  As far as I know, the WANScaler has a x-nix type kernel (possibly 
BSD) so surely there's something out there!

Ironically, Citrix also sells interface software that lets you connect 
to a WANScaler from your PC and get the same benefits.  You'd think that 
the ISPs (especially Satellite) would be all over this.  So far the only 
software I've ever seen has just done site-to-site compression, but it 
would cut down so much on the chattyness of TCP/IP networks; but likely 
people would freak out that they'd be 'spying on me' or something.  
Personally, I think it'd be worth the risk.

Now for the rant about DSL vs Cable to the home, which can be completely 
ignored if you like- I just am ticked and need to vent...

<rant>

Personally, what sells me on DSL vs Cable is the service- and when I say 
service, I mean the people.

A few weeks ago I moved and asked Comcast to move my service, not 
thinking that I should have called Qwest to see if my new home qualified 
better than my old one (which only had 1.5 Mbit down max).
They asked me when I would like the install, and gave me a day about 10 
days into my being at the house.  The tech said between 10 and noon (but 
apparently scheduled 3-5 without me knowing it).
So, my roommate volunteered to meet the tech there at 10 and spent the 
entire day on the couch waiting for this guy.

After calling them at 1 to find out they'd changed the schedule on me, I 
told my roommate to be sharp at 3-5 that he'd be coming then.

I get home at 5:30 to find a tag on my door that the tech had been there 
and no one was there, so I'd have to reschedule.
Now, I have a LOUD doorbell- it'll rouse you from the dead.  There's no 
way that he rang it, and in fact probably didn't even knock.

Furious, I called Comcast to see what was going on.  The tech even 
claimed to have called me, and I had her read back my cell number.  No 
calls, no voice mail.  Recognizing that this was only one person and 
that this was a busy time, I asked to have clarification- at which point 
the person I was talking to basically told me that both my roommate and 
I had to be mistaken because her notes say he was there.
Game over.  This isn't the first time that I've dealt with this with 
Comcast but it will be the last.

So I called Qwest.  They got me a DSL package for less with better 
speed, and required nothing from me, even let me program the router 
myself instead of having to jump thru hoops.
So I suppose I have been one of those people that have 'jumped back and 
forth between cable and DSL'- but honestly I would have never left Qwest 
if I didn't live in an odd area last year.  Frankly, I know that paying 
less than $100 a month for 12Mbit down and 865Kbit up is great, I'm 
willing to put up with a lot for the actual electronic service- I just 
don't like being treated like I'm just lying to get better service or 
something by Comcast.
And as a side note- Qwest ended up being cheaper and I'm getting better 
practical speeds than Comcast.
Add to that my recent experience with FRII; I think that was a problem 
with a day when they had almost everyone gone, but I was on hold for 
well over an hour trying to get a DSL issue resolved, then the next day 
a half hour and a 'field tech' that attacked my credibility to the 
client; only to find out that it was just a problem in how FRII had 
programmed the line after trying three different DSL boxes, one that was 
known good from my own home.

Service is everything.  The client is leaving FRII because they had to 
pay for my time to deal with them and sit on hold.
Contrast that with my experiences with just going thru Qwest and I have 
to say that despite some personal grievances with Qwest's business 
practices- bottom line is that the service people I've dealt with have 
always been better and I've never felt degraded after a call with them.  
In fact, they're usually thrilled to have someone on the line who 
actually knows what PPPoE is.  Another client who had Qwest DSL at home 
had a router go bad- what would have been a 15-30 minute conversation 
with Comcast or even FRII was a 3 minute call.  "Red power light?  We'll 
send out another unit right away."  That's what it should be.

I feel better now :)

</rant>

-DJ

John L. Bass wrote:
> Jim Hutchinson wrote:
>> On Sun, Jul 27, 2008 at 11:52 AM, Ben West <mrgenixus at gmail.com> wrote:
>>
>>  
>>> the fact is, DSL is and always will be a shared-access medium, it 
>>> would be
>>> fraudulent for them to sell you a higher service level, considering 
>>> they
>>> can't currently provide you with your maximum allocation...  You're
>>> proposing to pay for a bigger buffet at a restaurant where they 
>>> can't keep
>>> all the food-stations full to begin with....  perhaps if you need more
>>> bandwidth, you should find out if they have any dedicated-access 
>>> options
>>> available?
>>>     
>>
>>
>> What do you mean by shared-access? My understanding is that cable is 
>> shared
>> and that if a lot of people in your area are online you will see a 
>> decrease
>> in performance. By contrast, DSL gives you a dedicated line to a point -
>> usually a junction box. The further to box the slower your connection 
>> can
>> be. As a result, you should not see changes in speed based on how many
>> people in your area are online. There may be other issues that affect 
>> speed
>> but my understanding was that it's not shared the same way as cable is.
>>
>>
>>   
> Your cable line to the pole is dedicated too, and shortly there after 
> ends up in a statistical multiplexor. Every .... repeat ... every 
> internet form does that at some level, including T1 lines.  For 
> example, when I was purchasing services from NCIC 10 years ago, they 
> had two T1 lines from Boulder and resold that bandwidth over 
> subscribed by a factor of about 10. Your ethernet, ISDN, or T1 
> connection to NCIC was dedicated, and ended up over subscribed at the 
> NCIC router.
>
> It really doesn't matter if your shoestring, or giant water main is 
> dedicated, if it necks down anywhere after leaving your place.
>
> At CWX we have always been open about how we over subscribe our 
> network hardware and costs to set service levels and rates. Few other 
> ISP's will be honest about their minimum engineering and cost over 
> subscription ratios. We are frequently more expensive than other 
> wireless solutions because of our low over subscription ratio, where 
> competitors put several times the number of customers on the same 
> resources. We do so at cost, which isn't always cheapest compared to 
> lower cost areas in the city where cable and CO based DSL services 
> rule. We freely tell our customers to take the best wired option they 
> can find, as it's likely to be faster, more reliable, and cheaper than 
> high ground wireless. We are faster, more reliable, and cheaper than 
> satelite, which is the only other option for many of our customers.
>
> The only place where you get dedicated internet bandwidth is 
> purchasing from a tier 1 or 2 provider with an SLA that specifically 
> says you have that bandwidth guarenteed 24X7. Those connections are 
> dead expensive ... and are what your ISP is most likely purchasing, 
> then over subscribing to provide lower cost highly over subscribed 
> connections.
>
> Those that want 3mbps dedicated, need to purchase bonded T1's with a 
> dedicated SLA. The cost will range between $1-3K/month for the bonded 
> set. That will give you 3mbps all the time. If you are saving $1,500 a 
> month with your cable or DSL connection, and are happy that it's fast 
> most of the time, you are clearly getting a bargin at a huge savings.
> _______________________________________________
> NCLUG mailing list       NCLUG at nclug.org
>
> To unsubscribe, subscribe, or modify your settings, go to: 
> http://www.nclug.org/mailman/listinfo/nclug




More information about the NCLUG mailing list