Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
1
Before Converged Networks
Traditional data traffic characteristics:
Bursty data flow
First-come, first-served access
Mostly not time-sensitive delays OK
Brief outages are survivable
2
After Converged Networks
Converged traffic characteristics:
Constant small-packet voice flow competes with bursty data flow
Critical traffic must get priority
Voice and video are time-sensitive
Brief outages not acceptable
3
Converged Networks: Quality Issues
Telephone Call: I cannot understand you; your voice is breaking up.
Teleconferencing: The picture is very jerky. Voice not synchronized.
Brokerage House: I needed that information two hours ago. Where is it?
Call Center: Please hold while my screen refreshes.
4
Converged Networks: Quality Issues
5
Lack of Bandwidth
Maximum available bandwidth equals the bandwidth of the weakest link.
Multiple flows are competing for the same bandwidth, resulting in much less
bandwidth being available to one single application.
Bandwidth max = min (10 Mb/s, 256 kb/s, 512 kb/s, 100 Mb/s) = 256 kb/s
7
End-to-End Delay
End-to-end delay equals a sum of all propagation, processing, and queuing
delays in the path.
Delay = P1 + Q1 + P2 + Q2 + P3 + Q3 + P4 = X ms
8
Types of Delay
Processing Delay: The time it takes for a router to take the packet from an input
interface, examine it, and put it into the output queue of the output interface
Queuing Delay: The time a packet resides in the output queue of a router
Serialization Delay: The time it takes to place the bits on the wire
9
Ways to Reduce Delay
Upgrade the link; the best solution but also the most expensive.
10
Packet Loss
Tail drops occur when the output queue is full. These are common drops,
which happen when a link is congested.
Many other types of drops exist, usually the result of router congestion, that
are uncommon and may require a hardware upgrade (input drop, ignore,
overrun, frame errors).
11
Ways to Prevent Packet Loss
Upgrade the link; the best solution but also the most expensive.
Guarantee enough bandwidth to sensitive packets.
Prevent congestion by randomly dropping less important packets before
congestion occurs.
12
Define QoS
13
QoS for Converged Networks
14
Step 1: Identify Traffic and Its Requirements
Network audit
Identify traffic on the network
Business audit
Determine how each type of traffic is
important for business
Service levels required
Determine required response time
15
QoS Traffic Requirements: Voice
Latency = 150 ms
Jitter = 30 ms
Loss = 1%
16
QoS Requirements: Videoconferencing
Latency = 150 ms
Jitter = 30 ms
Loss = 1%
17
QoS Traffic Requirements: Data
19
Step 3: Define Policies for Each Traffic Class
Manage congestion
20
QoS Policy
21
QoS Policy
Align Network Resources with Business Priorities
22
Three Models for Quality of Service
IntServ: Applications signal to the network that they require special QoS.
23
Best-Effort Model
24
Best-Effort Model
Benefits:
Highly scalable
No special mechanisms required
Drawbacks:
No service guarantees
No service differentiationModel
25
IntServ Model
IntServ guarantees a
predictable behavior of the
network for these applications
Guaranteed delivery:
no other traffic can use
reserved bandwidth
26
IntServ Model
27
IntServ Model
RSVP QoS services
- Guaranteed-rate service
- Controlled-load service
28
IntServ Model
Benefits:
Explicit resource admission control (end to end)
Per-request policy admission control (authorization object, policy object)
Signaling of dynamic port numbers (for example, H.323)
Drawbacks:
Continuous signaling because of stateful architecture
Flow-based approach not scalable to large implementations such as the public
Internet (can be made more scalable when combined with elements of the
DiffServ model)
29
DiffServ Model
30
DiffServ Model
Benefits:
- Highly scalable
- Many levels of quality possible
Drawbacks:
- No absolute service guarantee
- Complex mechanisms
31
IntServ Model
32
IntServ Model
33
IntServ Model
Guaranteed Rate
Controlled Load
34
RSVP Components
35
DiffServ Terminology
36
DiffServ Model
In the DiffServ model, QoS behaviors are applied to traffic classes on a per-hop
basis.
Complex traffic classification and conditioning are performed at the network edge.
- Network traffic is categorized into BAs based on the content of some portion of the
packet header.
- Each BA is assigned a DSCP value, and the packet header of each packet
belonging to the BA is marked with the DSCP value.
Network devices in the core use the DSCP value to select a per-hop behavior
for the packet.
37
DSCP Encoding
DSCP: The first six bits of the DS field, used to select a PHB
(forwarding and queuing method)
38
IPv6 and QoS
39
Per-Hop Behaviors
40
Per-Hop Behaviors
EF PHB:
- Ensures a minimum departure rate
- Guarantees bandwidth (The class is guaranteed an amount of bandwidth with
prioritized forwarding.)
- Polices bandwidth (The class is not allowed to exceed the
guaranteed amount? excess traffic is dropped.)
41
Per-Hop Behaviors
AF PHB:
- Guarantees bandwidth
- Allows access to extra bandwidth, if available
Four standard classes (af1, af2, af3, and af4)
42
Per-Hop Behaviors
43
Per-Hop Behaviors
44
Backward Compatibility Using the Class Selector
45