Differentiated Services:



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

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

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

02-QOS-ADVANCED-DIFFSRV

Differentiated Services

Integrated Service (IntServ) versus Differentiated Service (Diffserv)

A Review on Quality of Service Architectures for Internet Network Service Provider (INSP)

Internet Quality of Service

Differentiated Services in the Internet

How To Provide Qos Based Routing In The Internet

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

18: Enhanced Quality of Service

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

QoS Strategy in DiffServ aware MPLS environment

Quality of Service (QoS)) in IP networks

Quality of Service for VoIP

Quality of Service for IP Videoconferencing Engineering White Paper

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

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

Moving the Internet Beyond Best-effort

IMPLEMENTING CISCO QUALITY OF SERVICE V2.5 (QOS)

King Fahd University of Petroleum & Minerals Computer Engineering g Dept

A Prototype Implementation of the Two-Tier Architecture for Differentiated Services

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

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

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

Constructing End-to-End Traffic Flows for Managing Differentiated Services Networks

VoIP Quality of Service - Basic Theory

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

CS 268: Lecture 13. QoS: DiffServ and IntServ

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

#43 D A N T E I N P R I N T. A First Step in the World of IP QoS. Nicolas Simar

How To Improve Performance On A Ccdn (Dns)

Figure 1: Network Topology

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

Does reality matter?: QoS & ISPs

Industry s First QoS- Enhanced MPLS TE Solution

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

AlliedWare Plus TM OS How To. Configure QoS to Conform to Standard Marking Schemes. Introduction. Contents

Analysis of IP Network for different Quality of Service

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

An Analysis of the DiffServ Approach in Mobile Environments

Addition of QoS Services to an MPLS-enabled Network

4 Internet QoS Management

Mixer/Translator VOIP/SIP. Translator. Mixer

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

A Survey on QoS Behavior in MPLS Networks

Network-based Quality of Service for Polycom IP Videoconferencing

Networkbased. Quality of Service. Communicate Simply. For IP Video Conferencing

Cisco CCNP Optimizing Converged Cisco Networks (ONT)

IP Quality of Service

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

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

VoIP network planning guide

Multimedia Requirements. Multimedia and Networks. Quality of Service

How To Configure Voip Qos For A Network Connection

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

Protocols with QoS Support

Routing architecture in DiffServ MPLS networks

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

Implementing and Deploying Quality of Service (QoS) for EtherNet/IP

Quality of Service Mechanisms and Challenges for IP Networks

QoS in multi-service IP networks

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

iseries Quality of service

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

Can PowerConnect Switches Be Used in VoIP Deployments?

Optimizing Converged Cisco Networks (ONT)

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

IP-Telephony Quality of Service (QoS)

Voice Over IP. MultiFlow IP Phone # 3071 Subnet # Subnet Mask IP address Telephone.

EXPERIMENTAL STUDY FOR QUALITY OF SERVICE IN VOICE OVER IP

ERserver. iseries. Quality of service

QoS in VoIP. Rahul Singhai Parijat Garg

Quality of Experience and Quality of Service

Configuring QoS and Per Port Per VLAN QoS

Voice Over IP Performance Assurance

Master degree report. Study and implementation of QoS techniques in IP/MPLS networks

QoSpy an approach for QoS monitoring in DiffServ Networks.

Internet Voice, Video and Telepresence Harvard University, CSCI E-139. Lecture #6

QoS Issues in a Large-scale IPv6 Network

Network management and QoS provisioning - QoS in the Internet

Welcome to Today s Seminar!

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

NLP Network Management Model

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

1-800-CALL-H.E.P. - Experiences on a Voice-over-IP Test Bed.

The Evolution of the Generalized Differentiated Services Architecture and the Changing Role of the Internet Engineering Task Force*

Experiences with Class of Service (CoS) Translations in IP/MPLS Networks

Gigabit Ethernet, QoS, and Multimedia Applications. Rivier College Course: CS575A, Advanced LANs Semester: Spring 2005 Professor: Dr.

Building MPLS VPNs with QoS Routing Capability i

Improving Quality of Service

An End-to-End QoS Architecture with the MPLS-Based Core

Is Your Network Ready for VoIP? > White Paper

Quality of Service (QoS) on Netgear switches

Traffic Classification

Implement a QoS Algorithm for Real-Time Applications in the DiffServ-aware MPLS Network

Internet QoS: the Big Picture

Adaptive Measurement Based QoS Management in DiffServ Networks

Managing QoS for Multimedia Applications in The Differentiated Services Environment

Transcription:

Differentiated Services: A Tutorial Overview with a Voice over IP Slant Kathleen Nichols kmn@cisco.com ETSI Workhop on Voice over IP June 9, 1999 1 of 24

Differentiated Services The differentiated services architectural model is an approach to delivering QoS in a scalable, incrementally deployable way that: keeps control of QoS local pushes work to the edges and boundaries requires minimal standardization, encourages maximal innovation The IETF Differentiated Services WG is working on the minimal standardization part of this Diffserv s model is based on an Internet made up of independently administered domains, each of which is connected to at least one other 2 of 24

An Architectural Framework based on Clouds and Boundaries Not-me-1 Me Not-me-2 Far Away Follows the structure of today s Internet: Clouds are regions of relative homogeneity in terms of administrative control, technology, bandwidth, etc. 3 of 24

Clouds within Clouds Me Remote Site Telecommuters Telecommuters Training 4 of 24

QoS and Clouds Within a cloud, QoS is allocated according to some locally determined set of rules Almost all the work is confined to the boundaries of clouds and covered by a set of rules Rules might not be symmetric across a boundary QoS information exchanged between clouds is confined to boundaries and covered by bilateral agreements where clouds have different owners 5 of 24

Advantages of Model Based on Clouds Clouds can map to the independently administered regions of the Internet Architecturally agnostic: within a cloud any technology might be used to deliver QoS Signaling agnostic and signaling can develop and evolve Possibility of multiple paths increases reliability QoS can be deployed in only one cloud, doesn t need to be signaled per connection, and the state in most nodes can be reduced considerably as compared to connection-oriented approaches which tie up resources, require state for every connection and are not incrementally deployable or scalable 6 of 24

Scalability through Aggregation Fundamental to the diffserv approach is: there are a relatively small number of ways to handle packets in the forwarding path the number of traffic conversations requiring QoS may be quite large and subject to a wide range of rules which devolve from policy Packets are grouped by the forwarding behavior they are to receive within a cloud Nodes in the center of a network only have to deal with the small number of traffic aggregates rather than keeping track of every separate traffic conversation that passes through 7 of 24

Aggregation and Conversations The per-conversation state is kept at the edges Flows or conversations are classified into aggregates and are conditioned to meet the rules of that aggregate Packets are not marked for the services individual conversations may be receiving. Many services may use the same marking. Any viable service must make sense under aggregation Don t distinguish between flows, so the treatment the behavior aggregate receives should not result in different performance for different traffic compositions of the behavior aggregate 8 of 24

Minimal Standardization : IETF RFC 2474 A bit-field in the packet header determines the packet s forwarding treatment. DS field is the TOS octet in IPv4 and the Traffic Class octet in IPv6; within that uses bits 0-5 as a codepoint field (DSCP) Codepoints should be looked at as an index into a table of packet forwarding treatments at each router. This table maps a DSCP to a particular forwarding treatment or per-hop behavior (PHB) that is applied to that behavior aggregate. PHBs are constructed by vendors from, for example, particular queue schedulers Behavior for only a few codepoints to be globally assigned and diffserv-capable equipment must make codepoint to behavior mapping flexible and accessible Class Selector Compliant PHBs get DSCPs 000000-111000 9 of 24

The DSCP and PHBs in Use Diffserv-capable equipment will include packet classifiers (both DS field and multiple fields of the IP packet header) and configurable traffic conditioners such as shapers, policers, (re)markers. These can be used to control both selection and entry into a particular queue A packet s DS field may be marked with a codepoint anywhere in the network (but marking expected to occur at edges and boundaries) All packets with the same codepoint get the same behavior thus providing aggregation and scalability (a behavior aggregate ) Marking can be based on microflow identification, the packet ingress link, the measured temporal characteristics of a microflow or aggregate, etc. 10 of 24

The EF Per-Hop Behavior (RFC 2598) This is a forwarding behavior of general use, but it is also the one most useful for doing VoIP In simple terms, it is a rough equivalent of PQ, can be implemented by PQ with some safety mechanism More precisely (from RFC 2598) the departure rate of the aggregate s packets from any diffserv node must equal or exceed a configurable rate. The EF traffic SHOULD receive this rate independent of the intensity of any other traffic attempting to transit the node. It SHOULD average at least the configured rate when measured over any time interval equal to or longer than the time it takes to send an output link MTU sized packet at the configured rate. 11 of 24

Example Implementations of EF PHB EF BE BE BE EF BE BE BE EF BE Arrival pattern EF BE EF BE EF An MTU at the subscribed rate Priority Queueing EF BE BE EF EF WRR/DRR Arrival rate is twice the output link bandwidth EF queue configured to get 25% of the output link bandwidth. BE is configured to get 75% of the output link bandwidth. Here packets come in only two sizes, the MTU and one-half the MTU. 12 of 24

Performance of VoIP using Diffserv s EF PHB 20 ms 15 ms 10 ms 5 ms PQ CBWFQ WRR MDRR 4 8 12 16 20 24 number of congest T1 hops Median Jitter ( (a j -a i )-(d j -d i ) ) for voice type packet streams. 10% of traffic is EF-marked, 60% gets other special treatment. Of the EF packets, half are long (1500 bytes), half short (100 bytes). (Results due to Y. Kim of Cisco) 13 of 24

Performance of VoIP using EF PHB (cont) 60 ms 50 ms 40 ms 30 ms 20 ms 10 ms PQ CBWFQ WRR MDRR 4 8 12 16 20 24 number of congest T1 hops 95th percentile of jitter 14 of 24

Services in the Diffserv Framework That covers the forwarding path, but what about building services? Services are built by adding rules to govern behavior aggregates: initial packet marking how particular aggregates are treated at boundaries temporal behavior of aggregates at boundaries Different user-visible services can share the same aggregate Services must be sensible and quantifiable under aggregation 15 of 24

Example: Putting Together an EF-based Service Natural Question: How do the border and edge routers know what to mark? 16 of 24

Controlling the Boundaries A repository of of policy is needed to keep track of priorities and limits on QoS allocations for individual users, projects, and/or departments. An entity needs to receive requests for QoS, consult and update the database, and send configuration information to the routers, where indicated. Call this entity a bandwidth broker (BB) (Van Jacobson). BB is part of the network infrastructure and must authenticate requests from users. Some information can also be configured. Intradomain policy decisions and implementations remain up to each domain. 17 of 24

Bandwidth Broker in the Enterprise In a static or configured implementation, BB configures leaf/edges with soft state information (COPS-PR?) 18 of 24

Requests to a BB and the Result Here the BB responds to user requests 19 of 24

Requests Can Come from Many Sources Agnostic about signaling 20 of 24

What about Voice? Inside a high-bandwidth cloud, VoIP flows are trivial and not worth tracking Assume configured EF at each network node sufficient to handle all calls When a call is initiated, check if the destination is within the cloud If so, just admit the call May want to set up a classifer on the edge router to ensure no spoofing 21 of 24

Voice between (Administratively Same) Clouds Track connections only in the areas of limited resources, boundaries between clouds. For two bandwidth-rich clouds connected by a low-bandwidth link Assume the low-bandwidth link is configured for an EF rate that gives a sufficiently low probability of busy (bw_available) When a call is initiated, check destination If it s in the other cloud, check: (bw_available - call_bw) >=0? If not, refuse call If yes, bw_available -= call_bw and proceed 22 of 24

Voice across Clouds Locally, track connections only in the areas of limited resources, tail to next cloud. Assume the tail is configured for an EF rate that sufficient to handle all outside calls most of the time (bw_available) When a call is initiated, check destination If it s not-me, check: (bw_available - call_bw) >=0? If not, refuse call If yes, signal/message next cloud and wait for reply If reply is positive, bw_available -= call_bw and proceed 23 of 24

Pointers For information on the IETF Differentiated Services Working Group, see www.ietf.org/html.charters/diffserv-charter.html. The diffserv RFCs are at the bottom of the page. A talk on diffserv and bandwidth brokers by Van Jacobson given at the Internet2 QoS workshop is available at: www.internet2.edu/media/qos8.ram and the proceedings from that workshop are at www.internet2.edu/qos/may98workshop/ 9805-Proceedings.pdf A historical document that still has relevance about BBs (Nichols, Jacobson, and Zhang): ftp://ftp.ee.lbl.gov/papers/ dsarch.pdf 24 of 24