This is a fairly old topic for me personally, but we have to start somewhere, so here it is.
Whenever I start to hear people talk about Network QOS, and they start using terms used to detail technology, I start to get heartburn. Someone will say something about MPLS and WFQ, or PQ and different policies, Rate vs Priority, Token Bucket, Heuristics, FIFO vs anything else, and then they will imply that these things are QOS. They all make me want to take the cluebat to the noob and send them back to common sense school.
QOS is not a technology. Technology can not give you QOS to start with.
Here's reality.
QOS is a contract that a lawyer would be willing to back up.
*ahem*
/raise_eyebrow
You heard me. QOS is a company with a network that you can trust. It is NOT a technology or a queuing theory. Network calculus can not make your voice traffic work if the base network you are going over stinks.
Let me put it to you this way.
Let's say, you find a company that is willing to sign a contract with you that they will provide a 1,000 mbit/sec FDX connection to your companies location, with less than 10 ms jitter at 90% load, less than 0.001% drop anywhere within network, and that the network that they will provide will be sub 100ms on continent, and sub 300ms in network anywhere on the planet.
Let's say they are willing to back up this network with a refund and penalty clause that makes it worth your while, and that they will accept the results of your monitoring of their service as well as provide proof of their own monitoring as well. The price of the circuit is the best of any of the providers you have been able to find.
And, they sign a contract enforcing the above.
Well, the QOS you have is what is in that contract.
Notice I didn't say anything about MPLS, Internet, Frame Relay, ATM, Sonet, X.25, Wireless, Token Ring, Ethernet, Arcnet, Twinax, Baseband, Fiber, Copper... Those are topologies, not QOS.
Not once did I talk about what type of prioritization or queuing scheme they would use. Those are details of a QOS, not the QOS itself.
If the company then shows up at your premise pulling barbed wire over fence posts, and hooks it up to your router and says "Thare's yer network...". The question should be, does the barbed wire meet the contract?
If you start bandwidth testing, and that barbed wire runs the most blazing 1 gbps network you've ever seen, you have QOS.
If they show up with a OC-192 Sonet connection to the latest generation MPLS cloud, put in by manly men in lab coats and sterile booties running the trenchers, planting daisies to cover up the cut in your premise lawn... but the connection absolutely stinks, and the network that it connects to is a disaster. You don't have QOS. You're a noob who needs to be beat with a 7513 mounted on a cluebat.
Let's say it out loud one time.
QOS. Quality of Service.
A network running the latest of technology with all the cool TLAs and buzzwords, but doesn't provide you a Quality Service, isn't a good network. You don't have QOS.
A network that is running over the Internet through nothing but radio towers, but provides you a Quality Service, is a good network. You have QOS.
So, don't talk to me about QOS and then imply that a technology/topology is QOS. You'll immediately mark yourself as a noob to me. Not only should you never run a network for a company, but I'd have to question your experience and common sense at the same time.