Skip to:Content
|
Bottom
Cover image for Engineering internet Qos
Title:
Engineering internet Qos
Personal Author:
Publication Information:
Norwood, MA : Artech House, 2002
ISBN:
9781580533416
Added Author:

Available:*

Library
Item Barcode
Call Number
Material Type
Item Category 1
Status
Searching...
30000010019251 TK5105.875.I57 J53 2002 Open Access Book Book
Searching...

On Order

Summary

Summary

From the basics to the most advanced quality-of-service (QoS) concepts, this book aims to offer professionals an in-depth understanding of the latest technical issues raised by the emergence of new types of internet services. It provides end-to-end QoS guidance for real-time multimedia communications over the internet, and shows where and when it is preferable to use certain techniques for QoS support in networks and internet traffic.


Author Notes

Mahbub Hassan, Ph.D., received his M.Sc. in Computer Science from the University of Victoria and his Ph.D. from Monash University.

Hassan is senior lecturer in the School of Computer Science and Engineering at the University of New South Wales, where he co-directs advanced research and development activities in the Network Research Laboratory.

050


Table of Contents

Prefacep. xv
Chapter 1 Introductionp. 1
1.1 QoS Frameworkp. 1
1.2 Video-Conferencing Systemp. 5
1.3 Overview of Audio-Video Compression Techniquesp. 6
1.3.1 Video-Compression Standardsp. 6
1.3.2 Audio-Compressionp. 9
1.4 End-System Considerationsp. 9
1.5 Operating-System Approachp. 10
1.6 Overview of Networking and Media Technologiesp. 11
1.7 End-to-End QoS in the Internetp. 13
1.8 Supporting QoS in Best-Effort Networksp. 14
1.9 Application-Level Adaptationp. 16
1.9.1 Montgomery's Destination Wait Methodp. 16
1.9.2 Adaptive Audio Playoutp. 18
1.9.3 Feedback Control Mechanismp. 19
1.9.4 Forward Error Correctionp. 19
1.9.5 Interleavingp. 20
1.9.6 Repair at Receiverp. 20
1.10 Real-Time Protocolp. 20
1.11 Real-Time Control Protocolp. 22
1.11.1 Interarrival Jitter Calculationp. 24
1.11.2 Example: Audio Transmission in the Internetp. 24
1.12 Summaryp. 26
1.13 Review Questionsp. 26
Chapter 2 QoS Fundamentalsp. 31
2.1 Traffic Descriptionp. 31
2.1.1 Types of Traffic Sourcesp. 31
2.1.2 Traffic Parametersp. 32
2.2 QoS Specification and Contractp. 34
2.3 QoS Signalingp. 34
2.4 Packet Classificationp. 34
2.5 Resource Reservationp. 35
2.6 Admission Controlp. 35
2.7 Traffic Policingp. 36
2.7.1 Requirements for Traffic Policingp. 36
2.7.2 Policing Parametersp. 37
2.7.3 Policing Algorithmsp. 37
2.8 Traffic Shapingp. 42
2.9 Queuing and Schedulingp. 43
2.10 Congestion Control and Buffer Managementp. 44
2.11 Research Directionsp. 44
2.12 Summaryp. 45
2.13 Review Questionsp. 45
Chapter 3 Scheduling for QoS Managementp. 49
3.1 Scheduling Goalsp. 49
3.2 Scheduling Techniquesp. 52
3.2.1 First Come First Servep. 52
3.2.2 Priority Queuingp. 53
3.2.3 Generalized Processor Sharingp. 54
3.2.4 Round Robinp. 56
3.2.5 Weighted Round Robinp. 57
3.2.6 Deficit Round Robinp. 58
3.2.7 Weighted Fair Queuingp. 60
3.2.8 Virtual Clockp. 66
3.3 Class-Based Queuingp. 67
3.4 Implementation Statusp. 69
3.5 Research Directions in Schedulingp. 71
3.6 Summaryp. 73
3.7 Review Questionsp. 74
3.8 Implementation Projectp. 74
Chapter 4 TCP/IP and Queue Managementp. 77
4.1 Internet Protocolp. 77
4.1.1 Datagram Forwardingp. 78
4.1.2 Unreliable Delivery of Datagramsp. 78
4.1.3 Datagram Formatp. 78
4.2 User Datagram Protocolp. 81
4.3 TCP Basicsp. 82
4.4 TCP Segment Formatp. 82
4.5 TCP Three-Way Handshakep. 85
4.6 TCP Acknowledgmentp. 86
4.7 Flow Controlp. 86
4.8 Congestion Controlp. 88
4.8.1 Packet Loss Detectionp. 88
4.8.2 Retransmission Timerp. 89
4.8.3 RTT Estimationp. 89
4.8.4 Slow Startp. 90
4.8.5 AIMDp. 90
4.8.6 TCP Tahoe/Reno/Vegasp. 92
4.9 Queue Managementp. 93
4.9.1 Explicit Congestion Notificationp. 93
4.9.2 Packet Drop Schemesp. 94
4.9.3 Global Synchronization Problemp. 95
4.9.4 Random Early Detection Schemep. 95
4.9.5 Weighted Random Early Detectionp. 98
4.9.6 RED with In/Outp. 98
4.9.7 Problems with REDp. 99
4.10 Research Directionsp. 100
4.10.1 Bluep. 100
4.10.2 Related Workp. 101
4.11 Summaryp. 102
4.12 Review Questionsp. 102
Chapter 5 Integrated Services Packet Networkp. 107
5.1 Intserv Aimp. 108
5.2 Application Classificationp. 108
5.2.1 Elastic Applicationsp. 108
5.2.2 Tolerant Real-Time Applicationsp. 109
5.2.3 Intolerant Real-Time Applicationsp. 109
5.3 Intserv Service Classesp. 109
5.3.1 Controlled Load Service Classp. 110
5.3.2 Guaranteed Service Classp. 110
5.4 Flow Definitionp. 111
5.5 Signaling/Flow Setupp. 111
5.6 Routing Protocol Independencep. 112
5.7 Reservation Specsp. 113
5.8 IS-Capable Router Componentsp. 116
5.8.1 Admission Controlp. 116
5.8.2 Policing and Shapingp. 117
5.8.3 Packet Classifierp. 117
5.8.4 Packet Schedulerp. 118
5.8.5 Packet Processingp. 118
5.8.6 Traffic Control Implementationp. 118
5.9 LAN QoS and Intservp. 120
5.9.1 QoS Problem in LANp. 120
5.9.2 IEEE Solution for LAN QoSp. 120
5.9.3 Mapping of Intserv QoS to LAN QoSp. 124
5.10 Intserv Problemsp. 125
5.11 Research Directionsp. 126
5.12 Summaryp. 128
5.13 Review Questionsp. 128
Chapter 6 Resource Reservation Protocolp. 133
6.1 RSVP Featuresp. 133
6.1.1 Simplex Protocolp. 133
6.1.2 Receiver-Oriented Approachp. 134
6.1.3 Routing-Protocol Independentp. 134
6.1.4 Reservation Setupp. 134
6.1.5 Soft State Refreshp. 135
6.2 Reservation Mergerp. 135
6.3 Reservation Stylesp. 137
6.3.1 Wildcard Filterp. 137
6.3.2 Shared Explicitp. 138
6.3.3 Fixed Filterp. 139
6.3.4 RSVP/ns Simulationp. 141
6.4 RSVP Messagesp. 143
6.4.1 PATH Messagesp. 144
6.4.2 RESV Messagesp. 145
6.4.3 Other RSVP Messagesp. 145
6.4.4 Message Processingp. 146
6.5 RSVP Message Formatp. 147
6.5.1 Session Objectsp. 148
6.5.2 TSpec Objectp. 148
6.5.3 AdSpec Object Classp. 149
6.5.4 AdSpec Functional Blockp. 150
6.5.5 Other RSVP Objectsp. 151
6.5.6 PATH Message Formatp. 152
6.5.7 RESV Message Formatp. 153
6.5.8 Controlled Load Flow Specificationp. 154
6.5.9 Guaranteed Load Flow Specificationp. 154
6.6 RSVP APIsp. 155
6.7 RSVP Problemsp. 157
6.8 Other Resource Reservation Protocolsp. 159
6.9 RSVP Extensionsp. 160
6.9.1 Improvement-Related Extensionsp. 161
6.9.2 Subnet Bandwidth Managerp. 161
6.9.3 New Application-Related Extensionsp. 163
6.10 Summaryp. 164
6.11 Review Questionsp. 164
6.12 Implementation Projectp. 165
Chapter 7 IP Differentiated Services Networkp. 169
7.1 Diffserv Architecturep. 169
7.1.1 Per-Hop Behaviorp. 171
7.1.2 Per-Domain Behaviorp. 171
7.1.3 Existing IPv4 ToSp. 172
7.1.4 Diffserv Codepointp. 172
7.1.5 PHB Encodingp. 173
7.2 Diffserv Routerp. 175
7.3 Premium Servicep. 178
7.4 Experimental Evaluation of Premium Service Under Linuxp. 179
7.5 Assured Servicep. 184
7.6 Open Issues with Diffservp. 187
7.7 Diffserv Research Directionsp. 187
7.8 Summaryp. 190
7.9 Review Questionsp. 190
7.10 Implementation Projectp. 191
Chapter 8 Policy-Based QoS Managementp. 195
8.1 Definition of Terminologiesp. 195
8.2 Bandwidth Brokerp. 196
8.3 Policy Frameworkp. 198
8.3.1 Policy Protocolsp. 200
8.3.2 Policy Rules and Representationsp. 201
8.3.3 Policy Databasep. 202
8.4 Policy and RSVPp. 203
8.5 Bandwidth Broker Implementationp. 203
8.6 Internet2 and QBonep. 208
8.7 Research Directionsp. 209
8.8 Summaryp. 209
8.9 Review Questionsp. 210
Chapter 9 ATM QoSp. 213
9.1 Why ATM Networks?p. 213
9.2 Protocol Architecturep. 214
9.3 Connectionsp. 215
9.3.1 Virtual Channelp. 216
9.3.2 Virtual Pathp. 216
9.3.3 Permanent and Switched Virtual Circuitsp. 216
9.4 Interfacesp. 217
9.5 Cell Formatsp. 218
9.6 QoS Supportp. 220
9.6.1 Traffic Contractp. 220
9.6.2 Traffic Descriptionsp. 221
9.6.3 QoS Parametersp. 222
9.6.4 Service Classesp. 222
9.7 Adaptation Layersp. 224
9.8 IP-ATM Integrationp. 227
9.8.1 ATM Deployment in IP Networksp. 227
9.8.2 Encapsulation of IP Datagrams into ATM Cellsp. 228
9.9 IP-ATM QoS Mappingp. 232
9.9.1 Inserv over ATMp. 233
9.9.2 Diffserv over ATMp. 233
9.9.3 Performance Implications of QoS Mappingp. 235
9.9.4 MPLS Solutionp. 235
9.10 Research Directionsp. 236
9.11 Summaryp. 236
9.12 Further Readingp. 237
9.13 Review Questionsp. 237
Chapter 10 Multiprotocol Label Switchingp. 241
10.1 Proprietary Protocolsp. 241
10.2 Motivationp. 242
10.3 MPLS Basicsp. 243
10.4 Conventional IP Routingp. 244
10.5 MPLS Approachp. 245
10.5.1 Label Encodingp. 245
10.5.2 TTL Handlingp. 246
10.5.3 MPLS Encapsulationp. 246
10.5.4 Label Processingp. 246
10.6 Label Distributionp. 247
10.6.1 Sample Networkp. 247
10.6.2 Label Bindingp. 248
10.6.3 Label Allocationp. 249
10.6.4 Label Switchingp. 250
10.7 Hierarchical Routingp. 252
10.8 MPLS over ATMp. 254
10.9 Traffic Engineering Using MPLSp. 256
10.9.1 Constraint Routed LSPp. 257
10.9.2 Path Resource Reservation Protocolsp. 258
10.9.3 Traffic Trunkp. 260
10.9.4 MPLS Experimental Resultsp. 261
10.9.5 No Trunkingp. 261
10.9.6 Two Trunks Using LSPsp. 262
10.10 MPLS and latest developmentsp. 262
10.10.1 Diffserv over MPLSp. 262
10.10.2 Generalized MPLS (GMPLS)p. 264
10.11 Summaryp. 265
10.12 Review Questionsp. 265
Chapter 11 QoS in Mobile Wireless Networksp. 269
11.1 Mobile Applicationsp. 269
11.2 Mobile Wireless Networksp. 270
11.2.1 Wireless LANp. 271
11.2.2 Bluetoothp. 272
11.2.3 Cellular Networksp. 273
11.2.4 Comparison of Wireless Networksp. 274
11.3 Mobile Services over IP Networksp. 274
11.3.1 Mobile IPp. 274
11.3.2 Cellular IPp. 277
11.4 Impact of Mobility on QoSp. 278
11.4.1 Effect of Wireless Linksp. 278
11.4.2 Effect of Movementp. 279
11.4.3 Limitations of Portable Devicesp. 279
11.5 Managing QoS in Mobile Environmentsp. 280
11.5.1 Resource Reservationp. 280
11.5.2 Context-Aware Handoffp. 282
11.5.3 Application Adaptivityp. 282
11.6 Research Directionsp. 283
11.7 Summaryp. 287
11.8 Review Questionsp. 287
Chapter 12 Futurep. 293
12.1 Intserv over Diffservp. 293
12.1.1 Motivationp. 293
12.1.2 Generic Framework for Intserv over Diffservp. 293
12.1.3 Guaranteed Service over EF PHBp. 295
12.1.4 Controlled Load over AF PHBp. 296
12.2 QoS Routingp. 297
12.3 Resource Discovery and QoSp. 297
12.4 Virtual Private Network and QoSp. 298
12.5 Content Distribution Network and QoSp. 299
12.6 Web Qosp. 300
12.7 Billing and Charging for QoSp. 301
12.8 Final Wordsp. 302
12.9 Summaryp. 303
12.10 Review Questionsp. 303
About the Authorsp. 307
Indexp. 309
Go to:Top of Page