Quality of Service (QoS)) in IP networks



Similar documents
Optimizing Converged Cisco Networks (ONT)

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

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

IMPLEMENTING CISCO QUALITY OF SERVICE V2.5 (QOS)

Cisco CCNP Optimizing Converged Cisco Networks (ONT)

CCNP: Optimizing Converged Networks

Analysis of IP Network for different Quality of Service

This topic lists the key mechanisms use to implement QoS in an IP network.

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

Description: To participate in the hands-on labs in this class, you need to bring a laptop computer with the following:

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

How To Provide Qos Based Routing In The Internet

Internet Quality of Service

18: Enhanced Quality of Service

CS/ECE 438: Communication Networks. Internet QoS. Syed Faisal Hasan, PhD (Research Scholar Information Trust Institute) Visiting Lecturer ECE

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

Quality of Service. Traditional Nonconverged Network. Traditional data traffic characteristics:

VoIP Quality of Service - Basic Theory

CS640: Introduction to Computer Networks. Why a New Service Model? Utility curve Elastic traffic. Aditya Akella. Lecture 20 QoS

Quality of Service (QoS) on Netgear switches

Real-time apps and Quality of Service

02-QOS-ADVANCED-DIFFSRV

Distributed Systems 3. Network Quality of Service (QoS)

enetworks TM IP Quality of Service B.1 Overview of IP Prioritization

QoS in IP networks. Computer Science Department University of Crete HY536 - Network Technology Lab II IETF Integrated Services (IntServ)

Lecture 16: Quality of Service. CSE 123: Computer Networks Stefan Savage

Management of Telecommunication Networks. Prof. Dr. Aleksandar Tsenov

Integrated Service (IntServ) versus Differentiated Service (Diffserv)

Congestion Control Review Computer Networking. Resource Management Approaches. Traffic and Resource Management. What is congestion control?

- QoS Classification and Marking -

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

Indepth Voice over IP and SIP Networking Course

1. The subnet must prevent additional packets from entering the congested region until those already present can be processed.

VoIP QoS on low speed links

- QoS and Queuing - Queuing Overview

Performance Evaluation of the Impact of QoS Mechanisms in an IPv6 Network for IPv6-Capable Real-Time Applications

5. DEPLOYMENT ISSUES Having described the fundamentals of VoIP and underlying IP infrastructure, let s address deployment issues.

Voice Over IP Performance Assurance

Improving QOS in IP Networks. Principles for QOS Guarantees. Principles for QOS Guarantees (more) Principles for QOS Guarantees (more)

Introduction to Differentiated Services (DiffServ) and HP-UX IPQoS

IP Quality of Service: Theory and best practices. Vikrant S. Kaulgud

End-to-End QoS Network Design

DOCSIS 1.1 Cable Modem Termination Systems

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

How to Keep Video From Blowing Up Your Network

Overview of QoS in Packet-based IP and MPLS Networks. Paresh Shah Utpal Mukhopadhyaya Arun Sathiamurthi

Quality of Service Analysis of site to site for IPSec VPNs for realtime multimedia traffic.

Chapter 7 outline. 7.5 providing multiple classes of service 7.6 providing QoS guarantees RTP, RTCP, SIP. 7: Multimedia Networking 7-71

Quality of Service for IP Videoconferencing Engineering White Paper

Quality of Service for VoIP

Industry s First QoS- Enhanced MPLS TE Solution

CS 268: Lecture 13. QoS: DiffServ and IntServ

Quality of Service versus Fairness. Inelastic Applications. QoS Analogy: Surface Mail. How to Provide QoS?

Differentiated Services

Technology Overview. Class of Service Overview. Published: Copyright 2014, Juniper Networks, Inc.

Multimedia Requirements. Multimedia and Networks. Quality of Service

Application Note. Configuring WAN Quality of Service for ShoreTel. Quality of Service Overview. Quality of Service Mechanisms. WAN QoS for ShoreTel 5

Network management and QoS provisioning - QoS in the Internet

ERserver. iseries. Quality of service

4 Internet QoS Management

Faculty of Engineering Computer Engineering Department Islamic University of Gaza Network Chapter# 19 INTERNETWORK OPERATION

How To Solve A Network Communication Problem

Addition of QoS Services to an MPLS-enabled Network

Does reality matter?: QoS & ISPs

The Conversion Technology Experts. Quality of Service (QoS) in High-Priority Applications

EXPERIMENTAL STUDY FOR QUALITY OF SERVICE IN VOICE OVER IP

Overview : Computer Networking. Components of Integrated Services. Service Interfaces RSVP. Differentiated services

Telecommunication Services Engineering (TSE) Lab. Chapter III 4G Long Term Evolution (LTE) and Evolved Packet Core (EPC)

Implementing Quality of Service

COMPARATIVE ANALYSIS OF DIFFERENT QUEUING MECHANISMS IN HETROGENEOUS NETWORKS

Modeling and Simulation of Queuing Scheduling Disciplines on Packet Delivery for Next Generation Internet Streaming Applications

Configuring QoS in a Wireless Environment

Requirements of Voice in an IP Internetwork

Nortel Technology Standards and Protocol for IP Telephony Solutions

IMPLEMENTING CISCO VOICE COMMUNICATIONS AND QOS Volume 1

This chapter covers four comprehensive scenarios that draw on several design topics covered in this book:

Welcome to Today s Seminar!

Transport and Network Layer

Improving Quality of Service

Figure 1: Network Topology

Differentiated Services:

Highlighting a Direction

PC-over-IP Protocol Virtual Desktop Network Design Checklist. TER Issue 2

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

Configuring QoS in a Wireless Environment

VoIP network planning guide

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

QoS : Computer Networking. Motivation. Overview. L-7 QoS. Internet currently provides one single class of best-effort service

How To Configure Voip Qos For A Network Connection

Mixer/Translator VOIP/SIP. Translator. Mixer

MULTIMEDIA NETWORKING

Quality of Service (QoS) for Enterprise Networks. Learn How to Configure QoS on Cisco Routers. Share:

Policing and Shaping Overview

Implementing Cisco Voice Communications and QoS

Quality of Service (QoS): Managing Bandwidth More Effectively on the Series 2600/2600-PWR and Series 2800 Switches

How To Improve Quality Of Service (Qos) On A Network

Implementing Cisco IP Telephony & Video, Part 1

Transcription:

Quality of Service (QoS)) in IP networks Petr Grygárek rek 1

Quality of Service (QoS( QoS) QoS is the ability of network to support applications without limiting it s s function or performance ITU-T T E.800: Quality of Service is an overall result of service performance, which determines level of service user satisfaction 2

What influences QoS? 3

What influences QoS? Every network component influences QoS: End stations (workstations, servers, ) Routers, switches Links including links between routers and stub LANs 4

Parameters which constitute QoS bandwidth delay delay variation (jitter( jitter) packet loss 5

What contributes to delay? Fixed part serialization delay propagation delay Variable part buffering (queueing) in routers and switches 6

Reasons of delay variation Non-uniform handling of individual packets of the same flow in individual switching devices variable delay caused by waiting in queues 7

Reasons of packet loss (physical transmission errors receiver discards) Overload of switching element s s CPU (input drops) Output queue full (output drops) 8

QoS Implementation Models 9

QoS implementation models Best Effort Integrated Services - Hard QoS Differentiated Services - Soft QoS 10

Best Effort Service Original Internet service Makes best effort to transfer packet, but provides no guarantees In case of congestion, any packet may be dropped No priorization 11

Integrated Services - Hard QoS (intserv) Explicit reservation of network resources for individual flows before communication starts Link capacity, queue memory, CPU of switching elements Poor scalability Many flows are passing through backbone devices Resource Reservation Protocol (RSVP) reserves resources for individual flows along it s s path 12

IntServ: Resource Reservation Protocol (RSVP) Signalling between flow receiver and switching devices along (reverse) flow path also among switching devices goes against flow direction Distinct and shared reservation Requires support of end-stations SW Natural in connection-oriented oriented networks (like ATM), problematic in packet-switched networks 13

Differentiated Services - Soft QoS (diffserv) Traffic classification and marking Defined Per-Hop Behavior (PHB) of switching devices (routers, switches) for every traffic class Limited number of classes better scalability Only prefers some data classes, no delivery time guarantee only relative preferences 14

Traffic Classification Classification on the network (or QoS-domain) boundary Marking at layer 2: 802.1pq 3-bit Class of Service (CoS) field Marking at layer 3: 8-bit TOS/DSCP field in IP header Before: Type of Service (ToS), 8 IP precedence classes Now: Differentiated Service Code Point (DSCP) Routers and L3 switches needs to map between L2 CoS and L3 ToS/DSC /DSCP QoS has to be ensured end-to to-end 15

Defined Diffserv Per-hop Behaviors Expedited Forwarding (EF) Virtual leased line Little loss, small but variable delay, guaranteed bandwidth Assured Forwarding (AF) 4 classes specified by Class Selector (1-4) 3 drop preferences s in every class (1=low low, 2=medium, medium,3= 3=high). Denoted as AFxy,, x=classx selector,, y=drop y preference x,y coded in DSCP. Best Effort 16

QoS Implementation Mechanisms 17

Mechanisms of enforcing QoS Applied only when network congestion arises If the network is not congested, QoS mechanisms only cause unnecessary overhead and commonly are not applied The goal is to guarantee minimal bandwidth, maximum delay and maximum jitter 18

Input filtering, classification and marking 19

Traffic Policing Limits input rate according to Commited Information Rate (CIR) Sometimes takes EIR into account also Uses Token Bucket Algorithm 20

Input Traffic Classification Classification based on L1-L7 L7 information Incoming port, MAC address, protocol col,, IP addresses, TCP/UDP port,, URL, MIME type,,...) Classified by sender or by network boundary device NBAR: Network-Based Application Recognition Backbone devices trust classification performed on the network boundary 21

Congestion Management 22

Congestion Management Principle Traffic classes sorted into queues Explicit (marking-based) assignment to queue Default queue Queues serviced by various algorithms Selection of next packet to send out of output line 23

Basic Queueing Algorithms FIFO Priority Queuing (PQ) absolute priorities Custom Queuing (CQ) proportional queue processing Weighted Fair Queuing (WFQ) automatic traffic classification into flows,, fair handling of flows Class-Based Weighted Fair Queuing (CBWFQ) Classification into classes,, FIFO in every class,, WFQ between classes Low-Latency Latency Queuing (LLQ) WFQ + absolute priority queue 24

Priority Queueing 25

Custom Queueing 26

Weighted Fair Queueing 27

Congestion Avoidance When the queue fills-up up, router starts to discards packet (tail drop) Many TCP flows start to lose ACKs and perform slow start at the same time The result is global TCP flow synchronization, causing network load oscillation Random Early Discard technique is used to combat against it 28

(Weighted) Random Early Discard As queue becomes full, router will start to randomly discard packets with increasing probability Slow start of some TCP connection(s) happens earlier comparing with standard tail-drop Avoids global TCP flow synchronization Weighted RED packet discard probability influenced also by packet s s priority Note: RED can regulate only TCP flows (!) There is no feedback in UDP protocol itself 29

WRED Configuration For every traffic class we define Minimum queue length to begin random discard Constant to calculate drop probability based on current (averaged) queue length Applies only when queue length reaches minimum length for random discard Maximum queue length When a limit is reached, all packets of the class are dropped until queue length decreases Some kind of hysteresis needed 30

Traffic Shaping Protects against sending of packets to ISP faster than ISP agrees to accept them ISP applies traffic policing so sending more traffic only wastes bandwidth The goal is to adapt traffic rate to the commited rate Important when physical line rate is higher than CIR of some virtual circuit Mention the difference between Traffic Shaping and Traffic Policing 31

Fragmentation and Interleaving Mechanism used to ensure reasonable delay and jitter of interactive applications packets of interactive application have to be delivered on timely manner Sending of long packet on the same line can take more time than is the maximum allowed between two interactive application s s packets Long packets are fragmented and fragments are interleaved with packets of interactive applications Used on slow links with large serialization delay 32

Policy routing and QoS Policy routing based on TOS value Packet size 33

QoS-based Routing 34

QoS-based Routing: Principles and Problems Many routing protocols can propagates current QoS parameters of individual links Cisco (E)IGRP, OSPF v.3, Problem with routing oscillation and thus unwanted jitter of transferred packets Routing protocol may calculate multiple shortest paths optimized for various metric Packet can be forwarded according to routing table selected based on it s s TOS field value Consumes lot of resources (CPU, memory, bandwidth) 35

QoS support in operating systems Windows suspicious (commonly does nothing ;-)) ) Linux wide variety of QoS mechanisms for QoS-aware packet handling Specialized router and switch software Not every vendor supports QoS today 36

QoS in networking technologies QoS enforced by some media access control methods themselves Old technologies: Token Ring, 100VG-AnyLan WiFi: : IEEE 802.11e (emerging standard) 37

Implementation of QoS mechanisms 1. Determine applications used in your network and their requirements 2. 3. 4. Monitor traffic for representative usage period 2. Suggest and implement QoS mechanisms 3. Verify behavior of your network 4. GOTO 1 ;-); 38

What to expect from QoS today Little strange and sometimes nonfunctional implementation Statistical behavior Works only in some domains not implemented worldwide 39

References http://www.cisco.com/univercd/cc/td/doc/pr oduct/software/ios122/122cgcr/fqos_c/fqcprt 2/qcfconmg.htm http://www.cisco cisco.com/univercd/cc/td/doc/pr oduct/softwa /software/ios121/121cgcr/ re/ios121/121cgcr/qos_c/qcprt3/ qcdconav.htm 40