RE: The Qos PipeDream [Was: RE: Two Tiered Internet]
On Fri, 16 Dec 2005, Min Qiu wrote:
Hi Chris,
hey :)
-----Original Message----- From: owner-nanog@merit.edu on behalf of Christopher L. Morrow Sent: Thu 12/15/2005 10:29 PM To: John Kristoff Cc: nanog@merit.edu Subject: Re: The Qos PipeDream [Was: RE: Two Tiered Internet]
snip...
Speaking to MCI's offering on the public network it's (not sold much) just qos on the end link to the customer... It's supposed to help VOIP or other jitter prone things behave 'better'. I'm not sure that we do much in the way of qos towards the customer aside from respecting the bits on the packets that arrive (no remarking as I recall). So, what does this get you aside from 'feeling better' ?
Not 100% true. Through I agree QoS has little impact in the core that has OCxx non-congested backbone (more comments below). In the edge, it does has its place, as Stephen Sprunk and Mikael Abrahamsson explained/described. I recalled we were busy at one time to find out why one of our _most_ important T1 customer's poor VoIP performance. It turned out his T1 was peaked in those peroid.
yup, for t1 customers (or dsl or dial) qos matters only if your like is full when you want to do something with stringent delay/jitter/loss requirements (voip). Possibly a better solution for both parties in the above case would have been MLFR ... possibly. (someone would have to run the numbers, I'm not sure how much the 'qos' service costs in real $$ not sales marked-down-for-fire-sale $$)
snip...
most large networks (as was said a few times I think) don't really need it in their cores. I think I've seen a nice presentation regarding the queuing delay induced on 'large pipe' networks, basically showing that qos is pointless if your links are +ds3 and not 100% full. Someone might have a pointer handy for that?
There is a little problem here. Most of the studies assume packet arrive rate governed by poision rule. Those data collections were from application sessions-->normal distribution when number of sessions-->infinity. However, this can only apply to core, specially two tiered core where packet arrive rate are smoomthed/aggregated. I did experied long delay on a DC3 backbone when the utilization reach to 75%~80%. Packet would drop crazy when the link util reach to ~90% (not 100% tied to quenueing, I guessed). That said,
i think this is where WRED is used... avoid the sawtooth effect of tcp sessions, random drop some packets and force random flows to backoff and behave. I think I recall WRED allowing (with significant number of flows) usage to reach 95+% or so smoothly on a ds3... though that is from some cisco marketting slides)
it only move the threahold in the core from DC3 to OC12 or OC48 (see Ferit and Erik's paper "Network Characterization Using Constraint-Based Definitions of Capacity, Utilization, and Efficiency" (http://www.comsoc.org/ci1/Public/2005/sep/current.html I don't have the access). I'm not sure the study can applied to customer access edge where traffic tend to be burst and the link capacity is smaller in general.
Maybe part of the discussion problem here is the overbroad use of 'QOS in the network!' ? Perhaps saying, which I think people have, that QOS applied to select speed edge interfaces is perhaps reasonable, I'd bet it still depends on the cost to the operator and increased cost to the end-user. it may be cheaper to get a second T1 than it is to do QOS, and more effective. Alternately, customers could use other methods aside from QOS to do the shaping, assuming 'QOS' is defined as tos bit setting and DSCP-like functions, not rate-shaping on protocol or port or source/dest pairs.
Thus spake "Christopher L. Morrow" <christopher.morrow@mci.com>
On Fri, 16 Dec 2005, Min Qiu wrote:
Not 100% true. Through I agree QoS has little impact in the core that has OCxx non-congested backbone (more comments below). In the edge, it does has its place, as Stephen Sprunk and Mikael Abrahamsson explained/described. I recalled we were busy at one time to find out why one of our _most_ important T1 customer's poor VoIP performance. It turned out his T1 was peaked in those peroid.
yup, for t1 customers (or dsl or dial) qos matters only if your like is full when you want to do something with stringent delay/jitter/loss requirements (voip). Possibly a better solution for both parties in the above case would have been MLFR ... possibly. (someone would have to run the numbers, I'm not sure how much the 'qos' service costs in real $$ not sales marked-down-for-fire-sale $$)
MLFR (you mean FRF.8?) works, but you first need to learn how to do FRTS, which is a nightmare in itself. MLPPP LFI is trivial to set up. However, MLFR/MLPPP only help when paired with an intelligent queueing algorithm; with FIFO and even WFQ they're useless. You've gotta go to CBWFQ/LLQ to get the benefits.
it only move the threahold in the core from DC3 to OC12 or OC48 (see Ferit and Erik's paper "Network Characterization Using Constraint- Based Definitions of Capacity, Utilization, and Efficiency" (http://www.comsoc.org/ci1/Public/2005/sep/current.html I don't have the access). I'm not sure the study can applied to customer access edge where traffic tend to be burst and the link capacity is smaller in general.
Maybe part of the discussion problem here is the overbroad use of 'QOS in the network!' ? Perhaps saying, which I think people have, that QOS applied to select speed edge interfaces is perhaps reasonable, I'd bet it still depends on the cost to the operator and increased cost to the end-user. it may be cheaper to get a second T1 than it is to do QOS, and more effective.
For some scenarios, yes, but in most environments the peaks would still fill the pipes, just for half the time. And, as we all know, the faster the network gets, the more creative ways people find to fill those pipes. It's a rat race, but your telco salescritter will love you for it. Overprovisioning the last mile is, at least for now, far more expensive than training a monkey to apply a cookie-cutter MLPPP/LLQ config; from the comments here, consensus is the opposite is true in the core. My experience is with large-but-slow networks (thousands of sub-T1 sites) so I can't say how true that is, but it sounds right.
Alternately, customers could use other methods aside from QOS to do the shaping, assuming 'QOS' is defined as tos bit setting and DSCP-like functions, not rate-shaping on protocol or port or source/dest pairs.
QoS has lots of different meanings, thanks to the marketeers. The one most customers think of, and the only one that's provably wrong, is "QoS is a magic wand that gives you free bandwidth." S Stephen Sprunk "God does not play dice." --Albert Einstein CCIE #3723 "God is an inveterate gambler, and He throws the K5SSS dice at every possible opportunity." --Stephen Hawking
On Fri, 16 Dec 2005, Christopher L. Morrow wrote:
Maybe part of the discussion problem here is the overbroad use of 'QOS in the network!' ? Perhaps saying, which I think people have, that QOS
Probably. Users, executives and reporters are rarely careful talking about the technical details. They are usually more interested solving a problem. Engineers sometimes get caught up in arguing about the pro's and con's of a particular widget and sometimes miss other ways to solve the real problem. Suppose you wanted your web content to load faster on a user's computer, how would you do it? Could you hire a content distribution network like Akamia to improve the quality of service for your content? Is the Internet a zero-sum game, so if Akamia makes one web site faster does that mean all other web sites must get slower? Instead of paying a CDN, what if an ISP told content providers you could host your content on our server farms close to the end-user connections. If the content provider doesn't pay the ISP to host the content on their network, the content is delivered over the Internet from wherever in the world the content provider data center is located. There are lots of ways to improve the quality of service for some content versus other content. Should ISPs be prohibited from giving a CDN operator space or bandwidth for its servers because they don't have space for every CDN that wants space? Should ISPs be prohibited from operating their own CDN? Doesn't a CDN create an unlevel playing field between content providers that pay to use it over content providers that don't pay for the CDN? If you want to define QoS as a strawman, you can. But it doesn't solve the problem.
participants (3)
-
Christopher L. Morrow
-
Sean Donelan
-
Stephen Sprunk