Skip to:Content
|
Bottom
Cover image for The competitive internet service provider : network architecture, interconnection, traffic engineering and network design
Title:
The competitive internet service provider : network architecture, interconnection, traffic engineering and network design
Personal Author:
Series:
Wiley series in communications networking & distributed systems
Publication Information:
Chichester : John Wiley & Sons, 2006
ISBN:
9780470012932

Available:*

Library
Item Barcode
Call Number
Material Type
Item Category 1
Status
Searching...
30000010113017 TK5105.5 H42 2006 Open Access Book Book
Searching...

On Order

Summary

Summary

Due to the dramatic increase in competition over the last few years, it has become more and more important for Internet Service Providers (ISPs) to run an efficient business and offer an adequate Quality of Service. The Competitive Internet Service Provider is a comprehensive guide for those seeking to do just that.

Oliver Heckmann approaches the issue from a system point of view, looking not only at running a network, but also at connecting the network with peering and transit partners or planning the expansion of the network.

The Competitive Internet Service Provider:

Offers an advanced reference on the topic, drawing on state-of-the art research in network technology. Clearly defines the criteria enabling ISPs to operate with the greatest efficiency and deliver adequate Quality of Service. Discusses the implications of the future multiservice Internet and multimedia applications such as Voice over IP, peer-to-peer, or network games. Delivers a comparative evaluation of different feasible Quality of Service approaches. Explores scientific methods such as queuing theory, network calculus, and optimization theory. Illustrates concepts throughout with mathematical models and simulations.

This invaluable reference will provide academic and industrial researchers in the field of network and communications technology, graduate students on telecommunications courses, as well as ISP managers, engineers and technicians, equipment manufacturers and consultants, with an understanding of the concepts and issues involved in running a successful ISP.


Author Notes

Oliver Heckmann is a researcher at the Multimedia Communications laboratory at the Darmstadt University of Technology. His area of expertise is ISPs (internet service providers). He has also worked on the M31 European Union Project (www.m3i.org) which was voted one of the most successful research projects in the EU's Fifth Framework programme which dealt with the implementation of a QoS (Quality of Service) system using Intserv and Diffserv. He is currently working as a consultant for the M31 successor MMAPPSW (www.mmapps.org). Olivier is the technical manager of the LETSQoS (www.letsqos.de) research project that is funded by the German research network provider DFN.


Table of Contents

Forewordp. xiii
List of Figuresp. xv
List of Tablesp. xix
List of Abbreviationsp. xxi
Part I Introduction and Basicsp. 1
1 Introductionp. 3
1.1 Motivationp. 3
1.2 Efficiency and Quality of Servicep. 4
1.2.1 Network Efficiencyp. 4
1.2.2 Network Quality of Servicep. 5
1.2.3 Trade-off between Efficiency and Quality of Servicep. 5
1.3 Action Space and Approachp. 6
1.4 Overviewp. 8
2 Internet Service Providersp. 11
2.1 A Classification Model for ISPsp. 13
2.1.1 Definition of Internet Service Providersp. 13
2.1.2 Internet Service Provider Rolesp. 14
2.1.3 Support Provider Rolesp. 20
2.1.4 End-usersp. 23
2.2 Classification of Selected Providersp. 23
2.3 Summary and Conclusionsp. 27
3 Performance Analysis Basicsp. 29
3.1 Queueing Theoryp. 29
3.1.1 Introductionp. 29
3.1.2 Kendall's Notationp. 30
3.1.3 Little's Lawp. 31
3.1.4 M/M/1 Queueing Systemsp. 32
3.1.5 M/M/1/B Queueing Systemsp. 33
3.1.6 M/G/1 Queueing Systemsp. 34
3.1.7 Other Queueing Systemsp. 35
3.1.8 Queueing Networksp. 36
3.1.9 Conclusionsp. 36
3.2 Network Calculusp. 36
3.2.1 Basicsp. 37
3.2.2 Examplep. 38
3.2.3 Conclusionsp. 39
3.2.4 Outlookp. 39
3.3 Optimisation Techniquesp. 40
3.3.1 Introductionp. 40
3.3.2 Modelling Optimisation Problemsp. 40
3.3.3 Solving Optimisation Problemsp. 42
3.4 Summary and Conclusionsp. 45
4 Internet Protocolsp. 47
4.1 The Internet Protocol Stackp. 47
4.1.1 IPp. 48
4.1.2 UDPp. 50
4.1.3 TCPp. 51
4.1.4 Lower Layer Protocolsp. 59
4.2 Summary and Conclusionsp. 63
5 Applicationsp. 65
5.1 World Wide Webp. 65
5.1.1 QoS Requirementsp. 66
5.1.2 Traffic Modelp. 66
5.2 Peer-to-Peer Applicationsp. 69
5.2.1 QoS Requirementsp. 69
5.2.2 Traffic Modelp. 69
5.2.3 The Future of P2Pp. 70
5.3 Online Gamesp. 71
5.3.1 Computer Game Marketp. 71
5.3.2 Classification of Computer Gamesp. 71
5.3.3 Online Game Architecturesp. 71
5.3.4 QoS Requirementsp. 73
5.3.5 Traffic Modelp. 73
5.4 Voice over IPp. 73
5.4.1 QoS Requirementsp. 73
5.4.2 Traffic Modelp. 74
5.5 Traffic Classificationp. 76
5.5.1 Port-based Traffic Classificationp. 76
5.5.2 Advanced Mechanismsp. 76
5.6 Summary and Conclusionsp. 77
Part II Network Architecturep. 79
6 Network Architecture Overviewp. 81
6.1 Introductionp. 81
6.2 Quality of Service Architecturesp. 82
6.2.1 Components of a Quality of Service Systemp. 83
6.2.2 The Integrated Services Architecturep. 86
6.2.3 Stateless Core Architecturesp. 93
6.2.4 The Diffserv Architecturep. 95
6.2.5 Tuned Best-effort Architecturesp. 103
6.2.6 Other Architecturesp. 109
6.2.7 Classification of Quality of Service Architecturesp. 110
6.3 Data Forwarding Architecturep. 113
6.3.1 IP Routingp. 114
6.3.2 Label Switchingp. 116
6.4 Signalling Architecturep. 118
6.4.1 Routing Protocolsp. 118
6.4.2 Quality of Service Signalling Protocolsp. 119
6.4.3 Label Distribution Protocolsp. 120
6.5 Security Architecturep. 121
6.6 Admission Controlp. 122
6.6.1 Locationp. 124
6.6.2 Flow and Network Behaviourp. 127
6.6.3 Guaranteesp. 129
6.6.4 Other Propertiesp. 130
6.7 Summary and Conclusionsp. 132
7 Analytical Comparison of Quality of Service Systemsp. 133
7.1 On the Benefit of Admission Controlp. 134
7.1.1 Fixed Loadp. 135
7.1.2 Variable Loadp. 136
7.1.3 Variable Capacityp. 140
7.1.4 Summary and Conclusionsp. 141
7.2 On the Benefit of Service Differentiationp. 143
7.2.1 Traffic Typesp. 143
7.2.2 Best-Effort Network Modelp. 144
7.2.3 QoS Network Modelp. 145
7.2.4 Utility Functionsp. 148
7.2.5 Evaluationp. 150
7.2.6 Summary and Conclusionsp. 156
8 Experimental Comparison of Quality of Service Systemsp. 159
8.1 QoS Systemsp. 162
8.1.1 Intserv/RSVP QoS Systemsp. 162
8.1.2 Standard Diffserv QoS Systemsp. 164
8.1.3 Olympic Diffservp. 170
8.1.4 Overprovisioned Best-Effortp. 170
8.2 Experiment Setupp. 171
8.2.1 Trafficp. 171
8.2.2 Topologiesp. 174
8.2.3 Utilityp. 176
8.2.4 Evaluation Metricsp. 178
8.3 Per-flow versus Per-class Schedulingp. 179
8.4 Central versus Decentral Admission Controlp. 183
8.5 Direct Comparisonp. 185
8.6 Summary and Conclusionsp. 191
Part III Interconnectionsp. 193
9 Interconnections Overviewp. 195
9.1 A Macroscopic View on Interconnectionsp. 196
9.1.1 Strictly Hierarchical Structurep. 196
9.1.2 Fully Meshed Structurep. 197
9.1.3 Realistic Structuresp. 198
9.2 A Microscopic View on Interconnectionsp. 199
9.2.1 Taxonomy and Classification of Interconnectionsp. 199
9.2.2 Peeringp. 201
9.2.3 Transitp. 202
9.2.4 Service Level Agreementsp. 202
9.3 Interconnection Methodp. 203
9.3.1 Internet Exchange Pointsp. 203
9.3.2 Evaluationp. 204
9.4 Interconnection Mixp. 205
9.4.1 Negotiation Processp. 205
9.4.2 Determining the Interconnection Mixp. 206
9.5 Summary and Conclusionsp. 208
10 Optimising the Interconnection Mixp. 209
10.1 Costsp. 210
10.1.1 Descriptionp. 210
10.1.2 Evaluationp. 214
10.2 Reliabilityp. 218
10.2.1 Policiesp. 220
10.2.2 Evaluationp. 222
10.3 Quality of Servicep. 224
10.3.1 Policiesp. 224
10.3.2 Evaluationp. 225
10.4 Environment Changesp. 227
10.4.1 Adjusting the Basic Modelsp. 228
10.4.2 Evaluationp. 228
10.5 Summary and Conclusionsp. 233
Part IV Traffic and Network Engineeringp. 235
11 Traffic and Network Engineering Overviewp. 237
11.1 Network Design and Network Engineeringp. 237
11.1.1 Network Designp. 238
11.1.2 Network Engineeringp. 239
11.2 Traffic Engineeringp. 240
11.3 Traffic Matrix Estimationp. 243
11.4 Summary and Conclusionsp. 245
12 Evaluation of Traffic Engineeringp. 247
12.1 Traffic Engineering Performance Metricsp. 248
12.1.1 Path Lengthp. 248
12.1.2 Maximal Bottleneck Utilisationp. 249
12.1.3 Average Utilisationp. 249
12.1.4 Average Loadp. 249
12.1.5 Congestion Costsp. 250
12.2 Traffic Engineering Strategiesp. 251
12.2.1 Traffic Engineering Objectivesp. 251
12.2.2 Shortest Path Routingp. 252
12.2.3 Equal Cost Multipathp. 252
12.2.4 Explicit Routingp. 252
12.2.5 Path Selectionp. 254
12.3 Experiment Setupp. 255
12.3.1 Traffic Creationp. 258
12.3.2 Capacity Assignmentp. 258
12.4 Explicit Routing versus Path Selectionp. 259
12.5 Performance Evaluationp. 260
12.5.1 Basic Experimentp. 260
12.5.2 Variation of the Congestion Cost Functionp. 264
12.5.3 Influence of the Topologiesp. 265
12.5.4 Variation of the Traffic Distributionp. 267
12.5.5 Conclusionsp. 269
12.6 Singlepath versus Multipathp. 269
12.7 Influence of the Set of Pathsp. 270
12.8 Summary and Conclusionsp. 272
13 Network Engineeringp. 273
13.1 Quality of Service Systems and Network Engineeringp. 273
13.2 Capacity Expansionp. 276
13.2.1 Capacity Expansion Processp. 276
13.2.2 Capacity Expansion Strategiesp. 277
13.2.3 Performance Evaluationp. 283
13.2.4 Recommendationsp. 288
13.3 On the Influence of Elastic Trafficp. 290
13.3.1 Elasticity of Traffic Matricesp. 290
13.3.2 Impact on Capacity Expansionp. 293
13.4 Summary and Conclusionsp. 294
Part V Appendicesp. 295
A Topologies Used in the Experimentsp. 297
B Experimental Comparison of Quality of service Systemsp. 303
C Analytical Comparison of Interconnection Methodsp. 329
C.1 Internet Exchange Point Cost Modelsp. 329
C.1.1 Exchange Routerp. 329
C.1.2 Exchange LANp. 330
C.1.3 Exchange MANp. 332
C.2 Cost Efficiency of an Internet Exchange Pointp. 332
C.3 LAN versus MAN IXP Structurep. 336
D Elasticity of Traffic Matrices - Network Modelsp. 339
D.1 Basic Modelp. 339
D.2 Discrete Service Timesp. 341
D.3 Self-similar Trafficp. 343
D.4 Related Workp. 343
Bibliographyp. 345
Indexp. 365
Go to:Top of Page