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-5<br />

segment data (if needed), encode signals (if necessary), process data, and turn data into packets;<br />

serialization delay, the time that takes to place the bits of a packet, encapsulated in a frame, onto<br />

the physical media; the propagation delay or time that it takes to transmit the bits of a frame<br />

across the physical wire; the processing delay, the time that takes a network device to take the<br />

frame from the input interface, place it into a receive queue, and place it into the output queue of<br />

the outgoing interface; and queuing delay, the amount of time that a packet resides in the output<br />

queue of an interface.<br />

• Delay variation: Also named “jitter” is the difference in the end-to-end delay between packets. If,<br />

for example, one packet requires 100.ms to traverse the network from the source endpoint to the<br />

destination endpoint, and the following packet requires 130.ms to make the same path, the delay<br />

variation between packets is calculated as 30.ms. Many devices in a network have a jitter buffer for<br />

smoothing out changes in arrival times of data packets containing, for example, voice or video.<br />

• Packet loss: It is a measure of packets transmitted and received compared to the total number that<br />

were transmitted and expressed as the percentage of packets that were dropped. Tail drops occur<br />

when the output queue is full, being not the unique drops but the most frequent ones, and the<br />

origin of the drops is the congestion in the link.<br />

It is important to see that many applications can deliver unpredictable bursts of traffic. It is practically<br />

impossible, for example, to predict the usage patterns for Web or file transfer, but network professionals<br />

need to be able to support critical applications during peak periods.<br />

QoS technology permits to do the following:<br />

• Predict response times for end-to-end network services<br />

• Manage loss in times of inevitable bursty congestion<br />

• Manage jitter or delay sensitive applications<br />

• Set traffic priorities across the network<br />

• Support dedicated bandwidth<br />

• Avoid or manage network congestion<br />

To achieve these results, it is necessary to do a constant monitoring, real-time monitoring, a careful<br />

traffic engineering and, once we get these features, it is possible to create a good planning for every<br />

application.<br />

Each of them will require a defined service level. The objectives can be resumed:<br />

• All network traffic must reach its service levels. For example, keeping the latency below a certain<br />

value for the voice over IP traffic to get a good quality.<br />

• During the periods of network congestion, the most important traffic must always enjoy the<br />

resources it needs.<br />

• As an added benefit, these techniques allow to optimize the use of network resources, delaying the<br />

need to spend more money to add resources.<br />

There are a number of processes [2,12] involved in QoS:<br />

• Classifying the traffic: A descriptor value must be used to categorize a packet or frame within a<br />

specified group. This will make the packet accessible for QoS handling in the network or within a<br />

network device. The classification process will allow segmenting the traffic into multiple priority<br />

levels or classes of service. Another possible approach is “QoS signaling” in which the classification<br />

is done based on application-flow rather than a packet basis.<br />

• Traffic shaping: It is used to create a traffic flow for limiting the bandwidth potential of the flow. It<br />

determines if a packet is in or out of profile by comparing the traffic rate to the configured police,<br />

which limits the bandwidth consumed by a flow of traffic. The traffic exceeding the configured<br />

rate is buffered first in an attempt to minimize loss.<br />

• Marking is the process of setting or changing a priority value of a frame or packet.<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!