Preface |
|
xiii | |
Acknowledgments |
|
xxi | |
About the authors |
|
xxiii | |
|
QOS Requirements and Service Level Agreements |
|
|
1 | (86) |
|
|
1 | (3) |
|
|
4 | (20) |
|
|
4 | (1) |
|
|
5 | (1) |
|
|
6 | (1) |
|
|
6 | (1) |
|
|
6 | (2) |
|
|
8 | (1) |
|
|
9 | (3) |
|
|
12 | (1) |
|
|
13 | (3) |
|
|
16 | (2) |
|
Per Flow Sequence Preservation |
|
|
18 | (2) |
|
|
20 | (1) |
|
|
20 | (1) |
|
|
21 | (1) |
|
|
22 | (1) |
|
|
23 | (1) |
|
|
24 | (1) |
|
|
24 | (1) |
|
Application SLA Requirements |
|
|
24 | (52) |
|
|
26 | (3) |
|
|
29 | (2) |
|
VoIP: Impact of Delay-jitter |
|
|
31 | (2) |
|
|
33 | (3) |
|
VoIP: Impact of Throughput |
|
|
36 | (1) |
|
VoIP: Impact of Packet Re-ordering |
|
|
37 | (1) |
|
|
38 | (1) |
|
|
38 | (19) |
|
|
57 | (1) |
|
|
58 | (1) |
|
Throughput Focussed TCP Applications |
|
|
59 | (11) |
|
Interactive Data Applications |
|
|
70 | (4) |
|
|
74 | (2) |
|
Marketed SLAs versus Engineered SLAs |
|
|
76 | (2) |
|
End-to-End SLAs vs Segmented SLAs |
|
|
77 | (1) |
|
|
77 | (1) |
|
Intserv and Diffserv SLAs |
|
|
78 | (9) |
|
|
79 | (8) |
|
Introduction to QOS Mechanics and Architectures |
|
|
87 | (122) |
|
What is Quality of Service? |
|
|
87 | (7) |
|
Quality of Service vs Class of Service or Type of Service? |
|
|
88 | (1) |
|
|
89 | (1) |
|
The Timeframes that Matter for QOS |
|
|
90 | (1) |
|
|
91 | (1) |
|
|
91 | (3) |
|
Data Plane QOS Mechanisms |
|
|
94 | (47) |
|
|
94 | (1) |
|
|
95 | (1) |
|
|
95 | (1) |
|
Deep Packet Inspection/Stateful Inspection |
|
|
96 | (1) |
|
|
96 | (3) |
|
|
99 | (1) |
|
|
100 | (2) |
|
RFC 2697: Single Rate Three Color Marker |
|
|
102 | (4) |
|
RFC 2698: Two Rate Three Color Marker |
|
|
106 | (2) |
|
|
108 | (3) |
|
|
111 | (1) |
|
Queuing, Scheduling, Shaping, and Dropping |
|
|
112 | (1) |
|
|
112 | (16) |
|
|
128 | (9) |
|
|
137 | (3) |
|
Link Fragmentation and Interleaving |
|
|
140 | (1) |
|
|
141 | (42) |
|
A Short History of IP Quality of Service |
|
|
141 | (1) |
|
Type of Service/IP Precedence |
|
|
142 | (2) |
|
|
144 | (1) |
|
|
145 | (2) |
|
|
147 | (1) |
|
Integrated Services Architecture |
|
|
147 | (1) |
|
Differentiated Services Architecture |
|
|
147 | (3) |
|
|
150 | (4) |
|
|
154 | (5) |
|
|
159 | (1) |
|
Explicit Congestion Notification |
|
|
160 | (5) |
|
Diffserv Tunneling Models |
|
|
165 | (5) |
|
|
170 | (1) |
|
|
171 | (1) |
|
|
172 | (1) |
|
|
173 | (8) |
|
|
181 | (2) |
|
Typical Router QOS Implementations in Practice |
|
|
183 | (6) |
|
|
189 | (8) |
|
|
190 | (3) |
|
Mapping Diffserv to ATM QOS |
|
|
193 | (1) |
|
|
194 | (2) |
|
|
196 | (1) |
|
Complementary Technologies |
|
|
197 | (1) |
|
Where QOS cannot make a difference |
|
|
198 | (11) |
|
|
199 | (5) |
|
Appendix 2.A: Precedence, TOS, and DSCP Conversion |
|
|
204 | (1) |
|
|
204 | (1) |
|
|
205 | (4) |
|
|
209 | (66) |
|
|
209 | (2) |
|
Deploying Diffserv at the Network Edge |
|
|
211 | (38) |
|
Why is the Edge Key for Tight SLA Services? |
|
|
211 | (1) |
|
|
212 | (1) |
|
|
212 | (6) |
|
|
218 | (1) |
|
|
218 | (7) |
|
|
225 | (16) |
|
|
241 | (1) |
|
How Many Classes are Enough? |
|
|
241 | (3) |
|
What Marking Scheme to Use? |
|
|
244 | (1) |
|
VoIP - How Much is Enough at the Edge? |
|
|
245 | (4) |
|
Deploying Diffserv in the Network Backbone |
|
|
249 | (19) |
|
Is Diffserv Needed in the Backbone? |
|
|
249 | (4) |
|
|
253 | (1) |
|
Core Classes of Service and SLA Specification |
|
|
253 | (1) |
|
``Prioritized'' Diffserv Core Model |
|
|
254 | (2) |
|
|
256 | (5) |
|
|
261 | (2) |
|
|
263 | (5) |
|
|
268 | (7) |
|
Tuning the Exponential Weighting Constant |
|
|
269 | (1) |
|
|
270 | (1) |
|
Mark Probability Denominator |
|
|
271 | (1) |
|
|
271 | (1) |
|
|
272 | (3) |
|
Capacity Admission Control |
|
|
275 | (60) |
|
|
275 | (15) |
|
When is Admission Control Needed? |
|
|
277 | (5) |
|
A Taxonomy for Admission Control |
|
|
282 | (3) |
|
What Information is Needed for Admission Control? |
|
|
285 | (1) |
|
Parameterized or Measurements-based Algorithms |
|
|
286 | (1) |
|
|
286 | (2) |
|
Measurement-based Algorithms |
|
|
288 | (2) |
|
Topology-unaware Off-path CAC |
|
|
290 | (2) |
|
Topology-aware Off-path CAC: ``Bandwidth Manager'' |
|
|
292 | (11) |
|
Example Bandwidth Manager Method of Operation: Next Generation Network Voice CAC |
|
|
294 | (9) |
|
The Integrated Services Architecture/RSVP |
|
|
303 | (23) |
|
|
304 | (3) |
|
RSVP Example Reservation Setup |
|
|
307 | (7) |
|
Application Signaling Interaction |
|
|
314 | (2) |
|
|
316 | (4) |
|
|
320 | (5) |
|
|
325 | (1) |
|
|
326 | (2) |
|
End-system Measurement-based Admission Control |
|
|
328 | (1) |
|
|
329 | (6) |
|
|
330 | (5) |
|
SLA and Network Monitoring |
|
|
335 | (40) |
|
|
335 | (1) |
|
Passive Network Monitoring |
|
|
336 | (12) |
|
|
337 | (1) |
|
|
337 | (1) |
|
Monitoring Classification |
|
|
338 | (1) |
|
|
339 | (3) |
|
Monitoring Queuing and Dropping |
|
|
342 | (4) |
|
|
346 | (1) |
|
|
347 | (1) |
|
Active Network Monitoring |
|
|
348 | (27) |
|
|
349 | (1) |
|
|
350 | (1) |
|
|
351 | (3) |
|
|
354 | (1) |
|
Test Duration and Frequency |
|
|
355 | (2) |
|
Protocols, Ports, and Applications |
|
|
357 | (1) |
|
Active Measurement Metrics |
|
|
358 | (1) |
|
|
358 | (2) |
|
|
360 | (2) |
|
|
362 | (1) |
|
|
363 | (1) |
|
|
363 | (1) |
|
|
363 | (1) |
|
|
364 | (1) |
|
Deployment Considerations |
|
|
364 | (1) |
|
External versus Embedded Agents |
|
|
364 | (1) |
|
Active Monitoring Topologies |
|
|
365 | (4) |
|
Measuring Equal Cost Multiple Paths |
|
|
369 | (1) |
|
|
370 | (1) |
|
|
371 | (4) |
|
Core Capacity Planning and Traffic Engineering |
|
|
375 | (44) |
|
Core Network Capacity Planning |
|
|
375 | (14) |
|
Capacity Planning Methodology |
|
|
376 | (1) |
|
Collecting the Traffic Demand Matrices |
|
|
377 | (5) |
|
Determine Appropriate Over-provisioning Factors |
|
|
382 | (6) |
|
|
388 | (1) |
|
|
389 | (30) |
|
|
390 | (4) |
|
IGP Metric-based Traffic Engineering |
|
|
394 | (3) |
|
|
397 | (1) |
|
MPLS TE Example Tunnel Establishment |
|
|
397 | (7) |
|
Diffserv-aware MPLS Traffic Engineering |
|
|
404 | (4) |
|
MPLS TE Deployment Models and Considerations |
|
|
408 | (4) |
|
|
412 | (2) |
|
|
414 | (5) |
Index |
|
419 | |