23.03.2017 Views

wilamowski-b-m-irwin-j-d-industrial-communication-systems-2011

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Quality of Service 19-11<br />

Forwarded packets<br />

Flow 1<br />

WFQ + drop<br />

Queue 1<br />

Flow 2<br />

WFQ + drop<br />

Queue 2<br />

WFQ<br />

scheduler<br />

Hardware queuing<br />

system<br />

Hardware Q<br />

Interface<br />

Flow N<br />

WFQ + drop<br />

Queue N<br />

FIGURE 19.6<br />

Class-based weighted fair queuing.<br />

queuing system for Ethernet links. An extension is CBWFQ (Figure 19.6), which provides support for<br />

user-defined traffic classes.<br />

The classes allow specifying the exact amount of bandwidth to be allocated for a specific class of traffic.<br />

Taking into account available bandwidth on the interface, you can configure up to 64 classes and<br />

control distribution among them.<br />

19.4 Special Considerations for Managing the Quality of Service<br />

The way to specify the parameters and rules that control QoS for IP networks is using software tools and<br />

devices. It will depend on the type of network, the magnitude and the application running on it.<br />

Many times it is only necessary to apply the QoS mechanisms in each device, case by case. But, in<br />

many others, for more complex and big networks, the management is done using different kind of network<br />

management tools as HP OpenView or Cisco Works. These tools always use as the preferred management<br />

protocol the well-established simple network management protocol (SNMP) [24], to manage<br />

many different situations in a network (general network management and network monitoring tasks),<br />

some of them being probably QoS tasks.<br />

Although they are not the only devices to implement the QoS techniques, the routers (and any level<br />

3 switch is also a router in this sense) are the most frequently used ones. At the routers, and using the<br />

real-time data from the packets they process, the QoS statistics are calculated. A consequence that must<br />

be taken into account is that we must size correctly the needed resources for the router with its QoS<br />

mechanisms implemented and using them. Also we must be consistent and apply the same mechanisms<br />

for every router in the network.<br />

At the routers, there are other special considerations to do about QoS, the congestion avoidance features<br />

and the high availability solutions for the routers being two of the most important ways it is handled.<br />

19.4.1 Congestion Avoidance<br />

Congestion avoidance techniques monitor network traffic loads, trying to anticipate and avoid congestion<br />

at common network bottleneck points. It is got through packet dropping by using more complex<br />

techniques than simple tail drop.<br />

When an interface on a router cannot transmit a packet immediately, the packet is queued. Packets<br />

are afterward taken out of the queue and eventually transmitted on the interface.<br />

If the arrival rate of packets to the outgoing interface exceeds the router capability to buffer and<br />

forward traffic, the queues increase to their maximum length and the interface becomes congested.<br />

© <strong>2011</strong> by Taylor and Francis Group, LLC

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!