23.03.2017 Views

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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

19-10 Industrial Communication Systems<br />

Forwarded packets<br />

Priority queuing system<br />

High?<br />

Tail-drop<br />

Queue 1<br />

Medium?<br />

Normal?<br />

Tail-drop<br />

Tail-drop<br />

Queue 2<br />

Queue 3<br />

Pre-emptive<br />

scheduler<br />

Hardware queuing<br />

system<br />

Hardware Q<br />

Interface<br />

Low?<br />

Tail-drop<br />

Queue 4<br />

FIGURE 19.4<br />

Priority queuing system.<br />

PQ uses to be statically configured and implemented through the use of the expedite queue. One<br />

major drawback is that low queues may never be sampled as long as higher priority traffic is being processed,<br />

and this results in queue non-use.<br />

Figure 19.5 shows the custom queuing system, which reserves a percentage of the available bandwidth<br />

of an interface for each selected traffic type. If a particular type of traffic is not using the bandwidth<br />

reserved for it, other traffic types may use the remaining reserved bandwidth.<br />

Custom queuing must be configured statically and does not provide automatic adaptation for changing<br />

network conditions.<br />

The IP RTP Priority model provides a strict PQ scheme in which delay-sensitive data, such as voice,<br />

can be dequeued and sent before packets in other queues. It is used typically on serial interfaces in<br />

conjunction with CBWFQ on the same outgoing interface. Traffic matching the range of UDP ports<br />

specified for the priority queue is guaranteed strict priority over other CBWFQ classes: packets in the<br />

priority queues are always serviced first.<br />

The weighted fair queuing (WFQ) approach classifies traffic into different flows based on such characteristics<br />

as source and destination address, protocol and port and socket of the session, and is the default<br />

Forwarded packets<br />

Custom queuing system<br />

Class 1<br />

Tail-drop<br />

Queue 1<br />

Class 2<br />

Tail-drop<br />

Queue 2<br />

Round<br />

Robin<br />

scheduler<br />

Hardware queuing<br />

system<br />

Hardware Q<br />

Interface<br />

Class 16<br />

Tail-drop<br />

Queue 16<br />

FIGURE 19.5<br />

Custom queuing system.<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!