Challenges in deploying QoS in contemporary networks. Vikrant S. Kaulgud

Similar documents
"Charting the Course... Implementing Cisco Quality of Service (QOS) Course Summary

NETLOGIC TRAINING CENTER

Explain the methods for implementing QoS on a converged network with Cisco's routers and Catalyst Switches

Ahmed Benallegue RMDCN workshop on the migration to IP/VPN 1/54

Implementing Cisco Quality of Service 2.5 (QOS)

QoS Technology White Paper

Basics (cont.) Characteristics of data communication technologies OSI-Model

EE 122: Differentiated Services

Marking Traffic CHAPTER

Problems with IntServ. EECS 122: Introduction to Computer Networks Differentiated Services (DiffServ) DiffServ (cont d)

Flow-Based Routing: Towards New QoS Models Dr. Riad Hartani Caspian Networks

IP Network Emulation

Towards Service Differentiation on the Internet

MPLS Networks: Design and Routing Functions

Principles. IP QoS DiffServ. Agenda. Principles. L74 - IP QoS Differentiated Services Model. L74 - IP QoS Differentiated Services Model

Hierarchical Queuing Framework

Quality of Service Monitoring and Delivery Part 01. ICT Technical Update Module

Quality of Service II

Presentation Outline. Evolution of QoS Architectures. Quality of Service Monitoring and Delivery Part 01. ICT Technical Update Module

Differentiated Services

Understanding How Routing Updates and Layer 2 Control Packets Are Queued on an Interface with a QoS Service Policy

QoS in IPv6. Madrid Global IPv6 Summit 2002 March Alberto López Toledo.

Cisco ASR 1000 Series Aggregation Services Routers: QoS Architecture and Solutions

CSE 123b Communications Software

Multicast and Quality of Service. Internet Technologies and Applications

سوي يچينگ و مسيريابي در شبكه

Hands-On Metro Ethernet Carrier Class Networks

H3C S9500 QoS Technology White Paper

Converged Networks. Objectives. References

Introduction to Multi Protocol. Introduction to Multi Protocol Label Switching (MPLS) Label Switching (MPLS)

Lecture 14: Performance Architecture

Differentiated Services

ip rsvp reservation-host

Trafffic Engineering 2015/16 1

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

Quality of Service in the Internet

Differentiated services code point (DSCP) Source or destination address

Configuring Quality of Service for MPLS Traffic

Mohammad Hossein Manshaei 1393

Metro Ethernet Design and Engineering for CO

PASS4TEST. IT Certification Guaranteed, The Easy Way! We offer free update service for one year

Lecture 13. Quality of Service II CM0256

MPLS Multi-protocol label switching Mario Baldi Politecnico di Torino (Technical University of Torino)

Introduction to MPLS APNIC

Peer to Peer Infrastructure : QoS enabled traffic prioritization. Mary Barnes Bill McCormick

QoS Technology White Paper

Network Support for Multimedia

Course Outline: Implementing Cisco IP Telephony & Video, Part 1 (CIPTV1)

Introduction to MPLS. What is MPLS? 1/23/17. APNIC Technical Workshop January 23 to 25, NZNOG2017, Tauranga, New Zealand. [201609] Revision:

Defining QoS for Multiple Policy Levels

Applying QoS Features Using the MQC

CCVP QOS Quick Reference Sheets

ETSF10 Internet Protocols Transport Layer Protocols

AlcatelLucent.Selftestengine.4A0-107.v by.Ele.56q. Exam Code: 4A Exam Name: Alcatel-Lucent Quality of Service

QoS User's Guide Release 7.4

Provisioning: Working with Pre-Configuration

Implementing Cisco IP Telephony & Video, Part 1 (CIPTV1) 1.0

WAN Edge MPLSoL2 Service

Deploying MPLS & DiffServ

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

THE MPLS JOURNEY FROM CONNECTIVITY TO FULL SERVICE NETWORKS. Sangeeta Anand Vice President Product Management Cisco Systems.

BW Protection. 2002, Cisco Systems, Inc. All rights reserved.

Configuring Quality of Service

Internetworking with Different QoS Mechanism Environments

Unifying the Distributed Enterprise with MPLS Mesh

Implementing Cisco Voice Communications & QoS (CVOICE) 8.0 COURSE OVERVIEW: WHO SHOULD ATTEND: PREREQUISITES: Running on UC 9.

CSCD 433/533 Advanced Networks Spring Lecture 22 Quality of Service

fair-queue aggregate-limit

Quality of Service in the Internet

Modular Quality of Service Overview on Cisco IOS XR Software

Hands-On IP Multicasting for Multimedia Distribution Networks

Information and Communication Networks. Communication

Multi Protocol Label Switching

Table of Contents 1 QoS Overview QoS Policy Configuration Priority Mapping Configuration 3-1

Table of Contents. Cisco Quality of Service Options on GRE Tunnel Interfaces

Configuring Quality of Service

Multicast as an ISP service

Classifying and Marking MPLS EXP

Introducing IP Quality of Service

Real-Time Protocol (RTP)

MPLS Multi-Protocol Label Switching

Before configuring standard QoS, you must have a thorough understanding of these items:

Pseudo Wire Emulation Edge to Edge (PWE3) and Multi-Protocol Label Switching (MPLS)

Quality of Service. Ib Hansen TECRST-2500_c Cisco Systems, Inc. All rights reserved. Cisco Public 1

Sections Describing Standard Software Features

IPv6 and Quality of Service

Multimedia Networking. Network Support for Multimedia Applications

Telecommunications 3 Module 5

Quality-of-Service Option for Proxy Mobile IPv6

Hands-On VPLS: Virtual Private LAN Service

NETWORK ARCHITECTURE

Frame Relay IP RTP Priority

Technology Overview. Frequently Asked Questions: MX Series 3D Universal Edge Routers Quality of Service. Published:

Examining the Practicality of Ethernet for Mobile Backhaul Through Interoperability Testing

CHAPTER. Introduction. Last revised on: February 13, 2008

IP QOS Theory and Practice. eng. Nikolay Milovanov CCIE SP# 20094

IP Differentiated Services

Configuring QoS CHAPTER

6 MPLS Model User Guide

Quality of Service. Create QoS Policy CHAPTER26. Create QoS Policy Tab. Edit QoS Policy Tab. Launch QoS Wizard Button

Transcription:

Challenges in deploying QoS in contemporary networks Vikrant S. Kaulgud 1

Agenda Introduction to Internet QoS Deploying IP QoS: Best Practices The Utopia of end-to-end QoS Questions 2

Internet QoS QoS mechanisms provide the intelligence to satisfy diverse application demands from the IP network. Applications have varying demands from the network. IP networks are not typically engineered with this in mind. Additional intelligence has to be added to satisfy applications requirements. 3

QoS defined Quality of Service (QoS) is a set of qualities related to the collective behavior of one or more objects. It is the ability of the network to service an application effectively, without affecting its performance and functionality. Different definitions, but one goal: Handle the diversity of traffic in manner that provides satisfactory user experience in a transparent manner. 4

QoS Architectures The IETF standards 1. Integrated Services 2. Differentiated Services Parameter Coordination for service differentiation Scope of service differentiation Scalability Network accounting IntServ End to end Unicast or multicast path Limited by number of flows Based on flow characteristics and QoS requirement DiffServ Per hop Anywhere in the network or in specific paths. Limited by number of classes of service Based on class usage Network Management Inter domain deployment Similar to circuit switching Multilateral agreements Similar to IP networks Bilateral agreements 5

Technology specific QoS mechanisms No. 1 2 3 Technology Ethernet flavours Frame relay ATM QoS mechanisms IEEE 802.1q Supported by various parameters and policing mechanisms Uses DE bit, CIR, Bc, Be parameters Very comprehensive framework Uses Traffic contracts and CLP bit for implementation 4 MPLS Uses Forwarding Equivalent Class (FEC) for setting up explicit routed LSPs CHALLENGE: Integrate these with DiffServ for seamless QoS 6

Deploying QoS Plan, Plan, Plan: No shortcuts to be taken Steps in deployment Step 1: Identify and Classify Applications Step 2: Define QoS Policies Step 3: Test QoS Policies Step 4: Implement Policies Step 5: Monitor and Adjust 7

Best Practices 1 Packet classification and marking puts heavy load on QoS devices. Implement these operations as close to the end devices themselves. Classification & marking in the core is a strict no! Mark Here 8

Best Practices - 2 Use advanced classification tools if available. Such tools automate discovery of applications. Especially useful in classifying applications using random ports. Use application recognition and traffic monitoring together to understand the load generated by applications. 9

Best Practices 3 On the LAN, enable CoS to ToS / DSCP mappings. This will ensure that 802.1q enabled devices are able to convey the L2 QoS level to L3 QoS. A simple yet effective method for over the horizon QoS. 10

Best Practices 4 Use strict priority queuing for delay sensitive applications like Voice and Video. Use congestion avoidance queuing algorithms like WRED for data Achieve higher link layer efficiencies Do not fragment voice packets. Compress IP / RTP headers. Use link layer specific methods like LFI and FRF.12 to achieve better efficiencies on low speed links. 11

Best Practices 5 Handle disruptive traffic close its source. Shape / Police it in the end-user devices or at the most in the access layer. Again, use automated application identification tools for classifying such applications. 12

Challenges! 13

Is Internet scale QoS deployment possible? - 1 Questions and more questions Are the routers geared to provide true Internet scale QoS? Is QoS mapping between DiffServ and technologyspecific QoS mature? Are scalable device independent policy-based QoS management tools available? Bilateral / multilateral cooperation in a multi-vendor Internet? Key is provide technology and vendor agnostic solutions to above issues. 14

Is Internet scale QoS deployment possible? - 2 Should we deploy QoS on a public IP network? Public IP networks have treated IP packets fairly till now. Marking of packets as high priority will be make them easily identifiable. Using VPNs and mapping DSCP from IP header into the VPN tunnel header can be a solution. 15

Value of QoS QoS does not create additional capacity in the network. Any QoS mechanism will not improve performance on a under-provisioned network Sufficient capacity provisioning is a must! Then why have QoS? Endless capacity provisioning is impossible. QoS can offer better utilization of capacity. QoS can be used to create more service offerings! 16

Emergence of Wireless ISPs (WISPs) Wireless Internet ushers in a new era of opportunities and problems. The problems: QoS in wireless networks is a topic of research and solutions are not fully mature. QoS mapping between wireless access networks and DiffServ / IntServ still not mature. Wireless Internet allows mobility. Deploying QoS in a mobility environment is still a grey area. 17

Open questions The technical perspective: Key issue is how to pre-allocate resources for a mobile user! When should the allocation be made? For how long should the allocation be held valid for a mobile user? How to ensure that resource allocation latency is low so that it does not affect real time traffic like video? Ensure uniform QoS provisioning independent of factors like user density or distance from a base point E.g. QoS provisioning in WLAN hotspot. 18

Open questions The management perspective Key is to achieve cooperation between different WISPs Billing mechanisms for inter-isp roaming. Shift pricing and charging from a flat structure Service-level based. Usage-level based. Auction-based (bidding for reserving resources in a congested network). Combination. Most importantly, how to keep it simple for the average user to understand the pricing structure! 19

Summary QoS is not a silver bullet! It is not an alternative to having sufficient network capacity. QoS deployment should be planned thoroughly. Lot of vendor specific deployment and management tools are available. Leverage them. QoS is still a happening area! Lot of scope for research Possibilities for inter-isp collaboration and cooperation. 20

Questions 21

Contact Details Software Engineering and Technology Labs, Infosys Technologies Ltd Electronics City, Hosur Road Bangalore 566100, India. Email: vikrant_kaulgud@infosys.com Phone: +91-80-25660261 ext: 53710 22