UK ISP To Prioritize Gaming Traffic
nk497 writes "A UK ISP is now offering a broadband package just for gamers, which will prioritize their traffic to give them an edge over rival players. Demon Internet has also set up direct networks with gaming companies to boost speeds, and is promising lower latency and a higher usage cap than standard packages. 'Looking at the usage of gamers, it's actually more akin to a small business,' the company said. While paying to get specific content streamed more quickly may worry net neutrality campaigners, Demon says it has enough capacity for its own customers and that's who it's looking out for."
It's an issue anywhere there is congestion. Which happens anywhere people don't like wasting money.
Buffering versus line utilization is an interesting relationship. You NEED buffering if you want to keep the line highly utilized because data comes in randomly from various places -- if you have small buffers, then the various TCPs will often collide, drop, and backoff even though the line isn't highly utilized. The "right" amount of buffering is a function of how much you want to pay, the utilization you want to achieve, the latency you are willing tolerate, and, assuming an adaptive protocol like TCP, the round trip time of from one endstation to the other (not just on your segment).
In the core, the lines are fast, but also very expensive. Providers want those things well utilized -- a 10Gb pipe which is only running at 20% isn't earning enough money. So the core tends to have deep buffering, lots of simultaneous flows, and hence runs at high utilization. It's not uncommon to have buffers on the order of several megabytes per port (providers often will measure it "milliseconds").
In a LAN, gigabit lines run everywhere, and the wires are short and cheap. They tend to be cheap switches, with shallow buffers. No one cares too much if packets are dropped, there is plenty of bandwidth to resend things. It's not uncommon to have 2-4 megabytes shared for the whole switch (24 ports or whatever).
In the first case, prioritizing helps avoid large latencies, since the core has deep buffers, and enough users to keep the buffers busy.
In the second case, prioritizing helps avoid packet drops, since the LAN has shallow buffers.
-netchipguy