background image
Queuing Overview 297
If congestion is temporary, queuing can be a proper remedy to the situation. If the congestion
is chronic, queuing can compound the issue by introducing additional delay. At this point, it's
time to accept the fact that a bandwidth upgrade (and possibly a router upgrade) is in order. For
this type of congestion, the price and time involved in the upgrade is the better choice.
The establishment of a queuing policy assists the network administrator with handling
individual traffic types. The goal, typically, is to maintain the stability of the overall network,
even in the face of numerous traffic needs and types. Much time, unfortunately, can be spent
supporting traffic types that are not in line with company goals. "The traffic exists, we have to
transport it, so let's deal with it" mantra is a common one in today's enterprise networks.
The engineering and design of the network might need to be reevaluated. You can make minute
(or significant) changes to the overall design that remedy the issues causing the delay. For
instance, if the core routers are overloaded while the distribution routers are hardly utilized, it
might be time to offload some traffic.
Queuing is, in essence, a band-aid. It is meant to prioritize traffic and keep it flowing long
enough for an upgrade to be planned and put in place. Queuing itself is not the goal.
Once the decision has been made to implement a queuing strategy, you must decide which
queuing strategy should be utilized. Figure 10-2 serves as a fundamental map to assist in that
decision.
Figure 10-2
Which Queuing Strategy?
As shown in the figure, you must determine whether the level of congestion constitutes a
condition that requires queuing. Once that determination is made, another decision awaits. How
strictly should the control of the queuing policy be enforced? Are the defaults OK, or should a
more granular approach be applied?
WAN
congested?
Strict
control
needed?
Queuing
policy?
Delay OK?
Use Custom
queuing
No need for
queuing
Use weighted fair
queuing
Determine
traffic
priorities
Use priority
queuing
Yes
Yes
Yes
Yes
No
No
No
No