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

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

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

Quality of Service in the Internet

Quality of Service in the Internet

Real-Time Applications. Delay-adaptive: applications that can adjust their playback point (delay or advance over time).

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

Internet Services & Protocols. Quality of Service Architecture

Implementing QoS in IP networks

EE 122: Differentiated Services

Telecommunication Services Engineering Lab. Roch H. Glitho

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

Lecture 14: Performance Architecture

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

Differentiated Services

Differentiated Services

Quality of Service II

CSE 123b Communications Software

QoS for Real Time Applications over Next Generation Data Networks

Real-Time Protocol (RTP)

Advanced Computer Networks

INTEGRATED SERVICES AND DIFFERENTIATED SERVICES: A FUNCTIONAL COMPARISON

Towards Service Differentiation on the Internet

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

Quality of Service (QoS)

Advanced Lab in Computer Communications Meeting 6 QoS. Instructor: Tom Mahler

Lecture 13. Quality of Service II CM0256

Mohammad Hossein Manshaei 1393

Protocols. End-to-end connectivity (host-to-host) Process-to-Process connectivity Reliable communication

Multicast and Quality of Service. Internet Technologies and Applications

Lesson 14: QoS in IP Networks: IntServ and DiffServ

Improving QOS in IP Networks. Principles for QOS Guarantees

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

ITBF WAN Quality of Service (QoS)

INSE 7110 Winter 2009 Value Added Services Engineering in Next Generation Networks Week #2. Roch H. Glitho- Ericsson/Concordia University

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

Quality of Service Basics

Lecture Outline. Bag of Tricks

Network Support for Multimedia

Part1: Lecture 4 QoS

Last time! Overview! 14/04/15. Part1: Lecture 4! QoS! Router architectures! How to improve TCP? SYN attacks SCTP. SIP and H.

CCVP QOS Quick Reference Sheets

Differentiated Service Router Architecture - Classification, Metering and Policing

Protocols for Multimedia on the Internet

Page 1. Quality of Service. CS 268: Lecture 13. QoS: DiffServ and IntServ. Three Relevant Factors. Providing Better Service.

Quality of Service (QoS)

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

Scalability of Routing Protocols

Master Course Computer Networks IN2097

Master Course Computer Networks IN2097

Author : S.chandrashekhar Designation: Project Leader Company : Sasken Communication Technologies

Internetworking with Different QoS Mechanism Environments

Differentiated services code point (DSCP) Source or destination address

Quality of Service In Data Networks: Problems, Solutions, and Issues

Internet QoS : A Big Picture

An Industry view of IPv6 Advantages

Marking Traffic CHAPTER

Institute of Computer Technology - Vienna University of Technology. L73 - IP QoS Integrated Services Model. Integrated Services Model

Quality of Service (QoS) Computer network and QoS ATM. QoS parameters. QoS ATM QoS implementations Integrated Services Differentiated Services

Design Intentions. IP QoS IntServ. Agenda. Design Intentions. L73 - IP QoS Integrated Services Model. L73 - IP QoS Integrated Services Model

CS 356: Computer Network Architectures. Lecture 24: IP Multicast and QoS [PD] Chapter 4.2, 6.5. Xiaowei Yang

Quality of Service In Data Networks

Internet Quality of Service: an Overview

Internet Service Quality: A Survey and Comparison of the IETF Approaches

5. QoS Functions in Core and Backbone Networks

2. Integrated Services

Integrated and Differentiated Services. Christos Papadopoulos. CSU CS557, Fall 2017

HUAWEI NetEngine5000E Core Router V800R002C01. Feature Description - QoS. Issue 01 Date HUAWEI TECHNOLOGIES CO., LTD.

Queue Overflow. Dropping Packets. Tail Drop. Queues will always sometimes overflow. But Cause more variation in delay (jitter)

The Assured Forwarding PHB group

Multi-Protocol Label Switching

Network Layer. Goals of This Lecture. Internet Reference Model. Outline of the Class

Congestion Control and Resource Allocation

Lecture 24: Scheduling and QoS

Athanassios Liakopoulos Slovenian IPv6 Training, Ljubljana, May 2010

INF 5071 Performance in Distributed Systems Further Protocols with/-out QoS support

EECS 122: Introduction to Computer Networks Resource Management and QoS. Quality of Service (QoS)

QS-XCAST: A QoS Aware XCAST Implementation. Elisha Abade, K. Kaji, N. Kawaguchi Nagoya University, Japan

The Assured Forwarding PHB group

Need For Protocol Architecture

Need For Protocol Architecture

University of Cyprus Computer Science. Implementation and Evaluation of Differentiated Services on Linux

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

Topic 4b: QoS Principles. Chapter 9 Multimedia Networking. Computer Networking: A Top Down Approach

RETELE DE CALCULATOARE

A DiffServ transport network to bring 3G access to villages in the Amazon forest: a case study

Configuring QoS CHAPTER

Network dimensioning for voice over IP

Mobile IP. Mobile IP 1

QUALITY OF SERVICE ARCHITECTURES APPLICABILITY IN AN INTRANET NETWORK

Internet Engineering Task Force (IETF) December 2014

CHAPTER 18 INTERNET PROTOCOLS ANSWERS TO QUESTIONS

QoS support in IPv6 environments

QoS and IP Premium service specification and implementation. Slide Show

Networking Quality of service

Master Course Computer Networks IN2097

Computer Network Fundamentals Fall Week 12 QoS Andreas Terzis

Master Course Computer Networks IN2097

QoS Survey in IPv6 and Queuing Methods

QoS Services with Dynamic Packet State

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

Transcription:

QoS in IPv6 Madrid Global IPv6 Summit 2002 March 2002 Alberto López Toledo alberto@dit.upm.es, alberto@dif.um.es Madrid Global IPv6 Summit

What is Quality of Service? Quality: reliable delivery of data better than normal. 4Data loss, latency (jitter), bandwidth... 4In general: an efficient use of network resources. Service: something offered to the final user. 4End-to-end communication. 4Client-server applications. 4Data transport, etc. 4Concept: service guarantee, SLA. 2 (March 2002) QoS in IPv6 Madrid Global IPv6 Summit

QoS Quality of Service is a measurement of the network behavior with respect to certain characteristics of defined services?!! an ambiguous term with a difficult interpretation. But still some common concepts to all definitions of QoS: 4Traffic and type of service differentiation. 4Users may be able to treat one or more traffic classes differently. 3 (March 2002) QoS in IPv6 Madrid Global IPv6 Summit

Classes of Service It refers to traffic management, not to a global subjective definition of QoS. Open questions: 4 What s the minimum complete set of classes of service? Define classes. 4 How to differentiate them? Traffic classification -> differentiation. 4 How to get predictive CoS and not only relative priorities? User seeks for predictive characteristics ( I want to download this file in less that 2 minutes ). 4 (March 2002) QoS in IPv6 Madrid Global IPv6 Summit

Hot to get QoS Queuing latency may be controlled by QoS mechanisms Propagation latency is determined by media : it can not be changed Meters Classifier Scheduler (priorities) Σ Traffic Shaping Access Control Policy manager 5 (March 2002) QoS in IPv6 Madrid Global IPv6 Summit

Integrated Services IntServ was introduced by IETF in 1994. 4RFC 1663. 4It suggest that the actual architecture is enough (with some extensions) to provide QoS. Tries to mix the best of two opposed paradigms: 4Datagram networks: maximize network usage by multiplexing traffic: robust, adaptation, multipoint, etc. 4Circuit networks: fixed guarantees. 6 (March 2002) QoS in IPv6 Madrid Global IPv6 Summit

IntServ Services Guaranteed Service: 4RFC 2212 4Assured bandwidth and latency. No losses. Controlled Load Service 4RFC 2211 4The network appears like light loaded: less guarantees, predictive service. Best Effort Service 4The actual WWW (World Wide Wait). 7 (March 2002) QoS in IPv6 Madrid Global IPv6 Summit

Integrated Services Applications Real time Elastic Intolerant Tolerant telnet, ftp, Interactive Audio Guaranteed Service Video, non Interact. audio Controlled Load Best Effort 8 (March 2002) QoS in IPv6 Madrid Global IPv6 Summit

RSVP ReSource reservation Protocol Commonly used by Integrated Services. Generic signaling protocol: it carries object (QoS) transparently. References RSVP: RFC2205. RSVP + IntServ: RFC2210. 9 (March 2002) QoS in IPv6 Madrid Global IPv6 Summit

RSVP (II) Requirements: 4Support for unicast and multicast flows. 4Support for heterogeneous flows (with different QoS). 4Based on existing protocols. Characteristics: Explicit reservation end to end model soft-state: adaptation, flexibility, robustness. Receiver initiated. Per-flow management Dynamic access control (in every node) 10 (March 2002) QoS in IPv6 Madrid Global IPv6 Summit

RSVP HOST Application process RSVP Agent ROUTER RSVP process Policy control Routing Policy control Admission control Admission control Classifier Queue management Classifier Queue management Data Flows RSVP Signaling 11 (March 2002) QoS in IPv6 Madrid Global IPv6 Summit

RSVP disadvantages Soft-state: Inefficient Scalability: possible aggregation. Complexity Per packet/flow management. 12 (March 2002) QoS in IPv6 Madrid Global IPv6 Summit

Differenciated Services Simplistic philosophy opposed to IntServ + RSVP 4RFC 2475. 4No reservations: priorities. 4No flows. 4No end to end. 13 (March 2002) QoS in IPv6 Madrid Global IPv6 Summit

DiffServ Protocol that implements Differentiated Services. It is based on information contained in every packet header, marked with a priority. Classifier Shaper Marker Meter 14 (March 2002) QoS in IPv6 Madrid Global IPv6 Summit

DiffServ (II) DiffServ field: 4DSCP (RFC 2474): specifies a reduced, well defined set of traffic classes. DSCP Class Selector Not used It allows up to 2^64 different contexts per hop behavior models. XXXXXXX0 Internet Assigned Number Authority (IANA) XXXXXX11 Experimental / local use XXXXXX01 Experimental / local / IANA 15 (March 2002) QoS in IPv6 Madrid Global IPv6 Summit

DiffServ (III) PHB: External visible behavior 4Indicated by DSCP value. PHB Expedited Forwarding 4RFC 2598. 4Strict bandwidth and latency guarantees. 4DSCP = 1011101. PHB Assured Forwarding 4RFC 2597. 4More relaxed QoS. 4DSCP xxxyyy0. 4xxx class selector (queue). 4yyy discard priority selector. 16 (March 2002) QoS in IPv6 Madrid Global IPv6 Summit

Differentiated services Advantages: 4Faster processing in routers: limited complexity in classification and queuing. 4Less state maintained. 4No out of band signaling (less overhead). 4In general improved scalability. Disadvantages 4No end to end. 4Predictive Services. 4Access control only in borders (need of bandwidth broker). 4Relies on over provisioning. 17 (March 2002) QoS in IPv6 Madrid Global IPv6 Summit

General QoS quiz End to end? Explicit Reservations? Out-of-band / in-band signaling? per-flow management vs. aggregation? Soft-state or hard-state? Sender or Receiver initiated? QoS parameters? Centralized or distributed? 18 (March 2002) QoS in IPv6 Madrid Global IPv6 Summit

QoS support in IPv4 19 (March 2002) QoS in IPv6 Madrid Global IPv6 Summit

IPv4 Header Vers IHL ToS Total Length Ident Flags Frag. Off. TTL Protocol Src Address Checksum Dest Address Options 20 (March 2002) QoS in IPv6 Madrid Global IPv6 Summit

QoS Support in IPv4 Type of Service field (ToS): 4 RFC 1349, RFC 1812 (ToS classes) 0 1 2 3 4 5 6 7 Precedence ToS Not used 1000 minimize delay 0100 maximize throughput 0010 maximize reliability 0001 minimize monetary cost 0000 normal service 21 (March 2002) QoS in IPv6 Madrid Global IPv6 Summit

Problems of ToS Field It provides a fixed and limited model for service differentiation. Priority field 4Only codes relative priorities. Type of Service field 4Too small. 4Not adopted, it is no used by routers. With RFC 2474 ToS field is substituted by DS field. 22 (March 2002) QoS in IPv6 Madrid Global IPv6 Summit

QoS problems in IPv4 Fragmentation. 4 Major IPv4 problem. 4 Produces congestion, consumes bandwidth and cpu resources. Control Overhead. 4 ICMPv4 has too many options. Inefficient routing. 4 It is a direct consequence of fragmentation, but also because an inefficient and uncontrolled address assignment. Minimal QoS support. 4 Only an infra-utilized field. 23 (March 2002) QoS in IPv6 Madrid Global IPv6 Summit

QoS support in IPv6 24 (March 2002) QoS in IPv6 Madrid Global IPv6 Summit

IPv6 Header Vers Traffic Class Flow label Payload Length Next Header Hop Limit Source address Destination address 25 (March 2002) QoS in IPv6 Madrid Global IPv6 Summit

QoS Support in IPv6 Inherent IPv6 performance. Flow label. Priorities. 26 (March 2002) QoS in IPv6 Madrid Global IPv6 Summit

Performance IPv6 packet format was especially designed to be efficiently managed by routers. 4 Less fields. 4 Flow labels is located BEFORE address, in case flow routing is used (route calculated just once). 4 An efficient packet processing permits a fast forwarding, reducing queuing delays. ICMPv6 is lighter and more concrete. IPv6 provides autoconfiguration. Number of hops and not TTL. 4 no router used TTL properly anyway. 27 (March 2002) QoS in IPv6 Madrid Global IPv6 Summit

Flows A flow is traffic (set of packets) with a common semantic. Flows are used so packets belonging to the same flow are treated equally. Originally thought to be used in reservation (RSVP). 28 (March 2002) QoS in IPv6 Madrid Global IPv6 Summit

Flow label 20 bits field in IPv6 header. 4Identifies IPv6 packets with the same origin and destination so they can be treated equally. 4Packets may not be inspected and classified every time encryption. 4Packets classified by fields in fixed positions no digging in upper layers / option headers. Rules: 4Same source and destination (or multidestination). 4They have to be forwarded to the same next hop. 4They share routing and hop headers. 29 (March 2002) QoS in IPv6 Madrid Global IPv6 Summit

Flow labels (II) Caveats 4Much more flows than src/dst pairs. 4It is not a must (so they introduce a special case in routers) Controversy: will flow label be used? 4It is not clear whether the reservation model will success. 4Still lacks of a wide adopted architecture for its use. 30 (March 2002) QoS in IPv6 Madrid Global IPv6 Summit

Flow label (III) The future at Feb 2002 4<draft-ietf-ipv6-flow-label-00.txt>, IETF IPv6 WG 4Specifies the usage of IPv6 flow labels, requirements of hosts labeling traffic, and requirements for mechanisms that uses flow labels. Classification 4Src add, dst add and flow label. Other requirements 4Keep statistics 4Hosts may track used flows to avoid conflicts. It provides a framework of use. 31 (March 2002) QoS in IPv6 Madrid Global IPv6 Summit

Priorities 8 bits Class of Traffic (CoT) field in IPv6 header. 4RFC 2640. RFC 2474 suggest the use of ToS field as a DS field. 32 (March 2002) QoS in IPv6 Madrid Global IPv6 Summit

Other IPv6 advantages Mobility support: 4Better performance while moving. 4Less overhead. Security. 4Authentication against QoS agents. 4Integrity of QoS data. 4Avoid frauds. 33 (March 2002) QoS in IPv6 Madrid Global IPv6 Summit

Pending problems 4It is still not clear where to locate QoS functionality. 4It is not clear what QoS support should a protocol provide. 4There isn t a a clear QoS architecture (ISSLL). 4There isn t a clear agreement on services. However: 4Some aspects slowly converge. 4There exists a clear support from the Telco industry to offer traffic differentiation to users. 34 (March 2002) QoS in IPv6 Madrid Global IPv6 Summit

Conclusions The lack of consensus about QoS architecture prevents an adequate support from protocols. IPv6 is a step forward, but there are still lots of things to do. 35 (March 2002) QoS in IPv6 Madrid Global IPv6 Summit

Thanks for your attention!! 36 (March 2002) QoS in IPv6 Madrid Global IPv6 Summit