End-to-End Quality of Service Over Heterogeneous Networks



Similar documents
Dates (from until) Since September 2011 Company name Faculty of Science and Technology of University of Coimbra (FCTUC)

IP, Ethernet and MPLS

COPYRIGHTED MATERIAL. Contents. Foreword. Acknowledgments

LIST OF FIGURES. Figure No. Caption Page No.

How To Provide Qos Based Routing In The Internet

EQ-BGP: an efficient inter-domain QoS routing protocol

Management of Telecommunication Networks. Prof. Dr. Aleksandar Tsenov

Indepth Voice over IP and SIP Networking Course

Advanced Internetworking

VoIP versus VoMPLS Performance Evaluation

QoS Parameters. Quality of Service in the Internet. Traffic Shaping: Congestion Control. Keeping the QoS

Adopting SCTP and MPLS-TE Mechanism in VoIP Architecture for Fault Recovery and Resource Allocation

The IP QoS System. 1. Introduction. 2. Mechanisms and Algorithms Required to Guarantee Strict QoS in the Network

Contents. Preface. Acknowledgement. About the Author. Part I UMTS Networks

Quality of Service Routing in MPLS Networks Using Delay and Bandwidth Constraints

Quality of Service in the Internet. QoS Parameters. Keeping the QoS. Traffic Shaping: Leaky Bucket Algorithm

Internet Quality of Service

Bandwidth Management in MPLS Networks

Path Selection Analysis in MPLS Network Based on QoS

"Charting the Course to Your Success!" QOS - Implementing Cisco Quality of Service 2.5 Course Summary

Authors Mário Serafim Nunes IST / INESC-ID Lisbon, Portugal mario.nunes@inesc-id.pt

How To Understand The History Of Mpls

A Software Architecture for Simulating IEEE e HCCA

Performance Evaluation for VOIP over IP and MPLS

Analysis of traffic engineering parameters while using multi-protocol label switching (MPLS) and traditional IP networks

Contents. Biography. Acknowledgments. List of Abbreviations. List of Symbols

OPNET simulation of voice over MPLS With Considering Traffic Engineering

SINET3 for Grid Environments (New Japanese Academic Backbone Network)

Recovery Modeling in MPLS Networks

How To Provide Quality Of Service In Multiiservice Ip Networks

End-to-End Quality-of-Service Support in Next Generation Networks with NSIS

Network management and QoS provisioning - QoS in the Internet

A New Fault Tolerant Routing Algorithm For GMPLS/MPLS Networks

Blue 102. IP Service Architecture Futures. Geoff Huston May 2000

Quality of Service for VoIP

IP, Ethernet and MPLS Networks. Resource and Fault Management

Supporting End-to-End QoS in DiffServ/MPLS Networks

IMPLEMENTING CISCO QUALITY OF SERVICE V2.5 (QOS)

Voice over IP. Overview. What is VoIP and how it works. Reduction of voice quality. Quality of Service for VoIP

An Efficient Fault Tolerance Model for Path Recovery in MPLS Networks

Requirements for Simulation and Modeling Tools. Sally Floyd NSF Workshop August 2005

Implementing Cisco Quality of Service QOS v2.5; 5 days, Instructor-led

Real-time apps and Quality of Service

Distributed Systems 3. Network Quality of Service (QoS)

IP Telephony and Network Convergence

End-to-End QoS Network Design

Best Effort gets Better with MPLS. Superior network flexibility and resiliency at a lower cost with support for voice, video and future applications

Audio Over IP. Building Pro AolP Systems. with Livewire. Skip Pizzi. Steve Church. Focal. Press ELSEVIER AMSTERDAM BOSTON HEIDELBERG LONDON

VoIP QoS. Version 1.0. September 4, AdvancedVoIP.com. Phone:

Quality of Service using Traffic Engineering over MPLS: An Analysis. Praveen Bhaniramka, Wei Sun, Raj Jain

On Providing Survivable QoS Services in the Next Generation Internet

Quality-of-Service Support for Mobile Users using NSIS Roland Bless, Martin Röhricht Networking 2009, Aachen

Interconnecting Data Centers Using VPLS

PARAMETERS TO BE MONITORED IN THE PROCESS OF OPERATION WHEN IMPLEMENTING NGN TECHNICAL MEANS IN PUBLIC TELECOMMUNICATION NETWORKS

A Preferred Service Architecture for Payload Data Flows. Ray Gilstrap, Thom Stone, Ken Freeman

Internet Communications Using SIP

Quality of Service (QoS)) in IP networks

A Novel QoS Framework Based on Admission Control and Self-Adaptive Bandwidth Reconfiguration

Performance Evaluation of Quality of Service Assurance in MPLS Networks

Voice over Internet Protocol (VoIP) systems can be built up in numerous forms and these systems include mobile units, conferencing units and

Investigation and Comparison of MPLS QoS Solution and Differentiated Services QoS Solutions

CHAPTER 6. VOICE COMMUNICATION OVER HYBRID MANETs

PERFORMANCE ANALYSIS OF VOICE LOAD BALANCING CONFIGURATION FOR MPLS NETWORK AND IP NETWORK WITH MUTATION TESTING

Terms VON. VoIP LAN WAN CODEC

QoS Strategy in DiffServ aware MPLS environment

All Rights Reserved - Library of University of Jordan - Center of Thesis Deposit

An Emulation Study on PCE with Survivability: Protocol Extensions and Implementation

Security and QoS requirements in Telemedicine. Kevin Wang CSCI E-139

Computer Networks. A Top-Down Approach. Behrouz A. Forouzan. and. Firouz Mosharraf. \Connect Mc \ Learn. Hill

Quality of Service in the Internet:

Services for gaming-on-demand

Junos MPLS and VPNs (JMV)

Voice Over IP Performance Assurance

TABLE OF CONTENTS. Dedication. Table of Contents. Preface. Overview of Wireless Networks. vii xvii

%WILEY TELEVISION, MOBILE AND CONVERGED NETWORKS DIGITAL VIDEO DISTRIBUTION IN BROADBAND, TRENDS, CHALLENGES AND SOLUTIONS. Sanjoy Paul, Ph.

Motivation. QoS Guarantees. Internet service classes. Certain applications require minimum level of network performance:

Yalda Hakki Rosy Johal Renuka Rani

Quality of Service for MANETs connected to the Internet

IP-Telephony Quality of Service (QoS)

Adaptive Sampling for Network Performance Measurement Under Voice Traffic

Short Case Study: Automation, Risk Reduction, and Fail Over Routing of Imagery Products Using Multiprotocol Label Switching (MPLS) Cloud

monitoring and measurements, multi-domain networks, heterogeneous networks, QoS the

End-to-end VoIP QoS Shin-Gak Kang Protocol Engineering Center ETRI

The need for bandwidth management and QoS control when using public or shared networks for disaster relief work

NETWORK ISSUES: COSTS & OPTIONS

Network Simulation Traffic, Paths and Impairment

Project Report on Traffic Engineering and QoS with MPLS and its applications

A Simulation Study of Effect of MPLS on Latency over a Wide Area Network (WAN)

Hands on VoIP. Content. Tel +44 (0) Introduction

Index. Common Packet Channel (CPCH) 25 Compression 265, , 288 header compression 284

King Fahd University of Petroleum & Minerals Computer Engineering g Dept

WAN Topologies MPLS. 2006, Cisco Systems, Inc. All rights reserved. Presentation_ID.scr Cisco Systems, Inc. All rights reserved.

Figure 1: Network Topology

4 Internet QoS Management

How To Deliver High Quality Telephony Over A Network

10CS64: COMPUTER NETWORKS - II

QoS Implementation For MPLS Based Wireless Networks

Contents. Foreword. Acknowledgments

Course Description. Students Will Learn

An Enhanced SIP Proxy Server for Wireless VoIP in Wireless Mesh Networks

Transcription:

Torsten Braun Michel Diaz Jose Enriquez-Gabeiras Thomas Staub End-to-End Quality of Service Over Heterogeneous Networks 4y Spri nnger

Contents Preface Acknowledgements Acronyms v vii xv 1 Motivation and Basics Torsten Braun and Thomas Staub 1 1.1 Quality of Service and its Parameters 1 1.1.1 Delay and Delay Variations in End-to-End Packet Delivery 2 1.1.2 Bandwidth and Packet Loss Ratio 3 1.2 Applications' QoS Requirements 4 1.2.1 Types of Network Applications 5 1.2.2 QoS Requirements of Applications 6 1.3 Packet Scheduling in Network Elements 8 1.3.1 (Non)Work-Conserving Scheduling Disciplines 8 1.3.2 Fairness 9 1.3.3 Scheduling Disciplines 10 1.3.4 Packet Dropping 11 1.4 Quality-of-Service Architectures 12 1.4.1 Integrated Services 12 1.4.2 Differentiated Services 14 1.4.3 End-to-End QoS Mechanisms 16 1.5 Implementation and Performance of QoS-aware Applications 17 1.5.1 Prerequisites for Successful QoS Applications 17 1.5.2 Media Scaling 18 1.5.3 Applications' Performance Gain Due to QoS 19

x Contents 1.5.4 Summary 20 1.6 Structure of the Book 21 2 QoS Measurements in IP-based Networks Rene Serral-Graciä, Jordi Domingo-Pascual, Andrzej Beben and Philippe Owezarski 23 2.1 Introduction 23 2.2 Measurement Metrics 24 2.2.1 Network Level 24 2.2.2 Call level 28 2.2.3 User Level 29 2.3 Measurement Techniques 33 2.3.1 Previous Considerations 33 2.3.2 Base Techniques 36 2.3.3 Active Measurements 39 2.3.4 Passive Measurements 44 2.4 Conclusions 48 3 Traffic Engineering Luciano Lenzini, Enzo Mingozzi and Giovanni Stea 49 3.1 Introduction 49 3.2 A Motivating Example 50 3.3 Multi-Protocol Label Switching Architecture 52 3.3.1 The Forwarding Component 53 3.3.2 The Control Component 54 3.3.3 MPLS Optimisation 56 3.4 MPLS-Based Traffic Engineering 58 3.4.1 Constraint-Based Routing 58 3.4.2 Explicit Route Signalling 61 3.4.3 Traffic Engineering Practices 64 3.5 Traffic Engineering and Quality of Service 66 3.5.1 QoS Support over MPLS 67 3.5.2 Traffic Engineering Extensions for DiffServ 70 3.6 Conclusions 73 4 Signalling Ilaria Marchetti, Antonio Pietrabissa, Massimiliano Rossi, Fernando Boavida, Luis Cordeiro, Edmundo Monteiro and Marilia Curado 75 4.1 Introduction 75 4.2 Session Initiation Protocol (SIP) 76 4.2.1 SIP and Its Value Propositions 76 4.2.2 Protocol Components 77 4.2.3 SIP Messages 80 4.2.4 Session Description 82 4.2.5 Establishment of an SIP Session 83

Contents xi 4.2.6 SIP's Extension 86 4.3 The Next Steps In Signalling (NSIS) 86 4.3.1 Background and Main Characteristics 86 4.3.2 Overview of Signalling Scenarios and Protocol Structure 89 4.3.3 The NSIS Layer Transport Protocol 91 4.4 Common Open Policy Service (COPS) 98 4.4.1 COPS Overview 98 4.4.2 Basic Model 99 4.4.3 COPS Protocol 100 4.4.4 COPS Messages 102 4.4.5 Common Operation 106 4.4.6 Using Examples: COPS for RSVP 107 4.5 Conclusions 109 5 Enhanced Transport Protocols Nicolas Wambeke, Ernesto Exposito, Guillaume Jourjon and Emmanuel Lochin 111 5.1 Introduction 111 5.2 State of the Art of Transport Protocols 112 5.2.1 TCP andudp 113 5.2.2 TCP Evolution 113 5.2.3 SCTP 116 5.2.4 DCCP 117 5.2.5 Discussion 117 5.3 Transport Mechanisms 118 5.3.1 Overview 118 5.3.2 Congestion-Control Mechanisms 119 5.3.3 Reliability Mechanisms 120 5.3.4 Discussion 122 5.4 Enhanced Transport Protocol Mechanisms 122 5.4.1 TFRC and gtfrc, a QoS-Aware Congestion Control 122 5.4.2 Application-Aware Transport Mechanisms 123 5.5 Conclusions 129 6 The EuQoS System Michel Diaz, Jose Enriquez-Gabeiras, Laurent Baresse, Andrzej Beben, Wojciech Burakowski, Maria Angeles Callejo-Rodriguez, Jorge Carapinha, Olivier Dugeon, Ernesto Exposito, Mathieu Gineste, Enzo Mingozzi, Edmundo Monteiro, Antonio Pietrabissa, Florin Racaru, Jaroslaw Sliwinski, Giovanni Stea, Haiina Tarasiuk, Nicolas Wambeke and Markus Wulff 131 6.1 Introduction 132 6.2 Architecture 133 6.2.1 Goals and Requirements 133 6.2.2 Functional Blocks and their Main Functions 134 6.2.3 Control Plane Elements: RM and RA 137

xii Contents 6.3 Provisioning, Invocation, and Operation, Administration and Management 139 6.3.1 Provisioning Process 140 6.3.2 Invocation Process 145 6.3.3 Operation, Administration and Management 149 6.4 End-to-End Classes of Service in Heterogeneous Networks 149 6.4.1 End-to-end Classes of Service in EuQoS 150 6.4.2 QoS Mechanisms and Algorithms for Specification of e2e Classes of Service 153 6.4.3 Implementation of e2e Classes of Service in Underlying Technologies 155 6.5 EuQoS Enhanced Transport Protocol 161 6.5.1 Introduction 161 6.5.2 Enhanced Transport Protocol Services for EuQoS 161 6.5.3 Services for Streaming/Nonstreaming Applications 162 6.6 Multicast 163 6.6.1 Application Layer Multicast 165 6.6.2 Application Layer Multicast in fhe EuQoS System 166 6.6.3 Multicast Middleware 168 6.6.4 Introducing QoS to Multicast Middleware 170 6.7 Telemedicine Application 172 6.7.1 Telemedicine the Case for Application-Driven QoS 172 6.7.2 Overview of Medigraf 173 6.7.3 Medigraf Adaptation to EuQoS 174 6.8 Conclusions 176 7 Summary and Outlook Torsten Braun and Thomas Staub 179 Appendix A: Implementing Protocols on Network Simulators Thomas Staub, Jana Krähenbühl and Torsten Braun 181 A.l Main Simulation Terms and Concepts 181 A. 1.1 Simulation Process 182 A.l.2 Simulation Types 182 A.2 Network Simulation 183 A.2.1 Parallel/Distributed versus Serial Execution of Simulations 183 A.2.2Packet-Level, Fluid-Based and Hybrid Model Simulation 184 A.2.3Simulation Speedup 185 A.2.4Network Simulation in Research 185 A.2.5 Simulation for Education Purposes 186 A.3 Network Simulators 187 A.3.1GloMoSim and Qualnet 187 A.3.2ÜST/SWANS 187 A.3.3Scalable Simulation Framework (SSF) and SSFNet 188 A.3.40MNeT++ and OMNEST 188

Contents xiii A.4 The Network Simulator ns-2 188 A.4.1The Language Concept 189 A.4.2Hierarchical Structure 189 A.4.3 First Steps Simulation Script Template 190 A.4.4Nodes, Links and Traffic 191 A.4.5Wireless Networks 193 A.4.6Implementing Protocols with ns-2 196 A.4.7 Advice for Running ns-2 Simulations 214 A.4.8Analysing Methods 215 Appendix B: Network Emulation Focusing on QoS-Oriented Satellite Communication Laurent Dairaine, Mathieu Gineste and Herve Thalmensy 217 B. 1 Network Emulation Basics 217 B.l.l Introduction to Network Emulation 217 B.1.2What is Network Emulation? 219 B.1.3 Why Use Network Emulation? 222 B.1.4Requirements for Emulation Systems 223 B.1.5 Network Emulation System Approaches 226 B.2 Case Study: Emulation of QoS-oriented Satellite Communication 236 B.2.1 Introduction 236 B.2.2DVB Satellite Communications 236 B.2.3 QoS Support for Satellite Network Systems 238 B.2.4Emulation of a DVB-S, DVB-RCS Satellite System 239 B.3 Conclusions 247 References 249 Index 261