An Architecture for Differentiated Services

Slides:



Advertisements
Similar presentations
QoS Strategy in DiffServ aware MPLS environment Teerapat Sanguankotchakorn, D.Eng. Telecommunications Program, School of Advanced Technologies Asian Institute.
Advertisements

Japan Telecom Information & Communication Labs
IETF Differentiated Services Concerns with Intserv: r Scalability: signaling, maintaining per-flow router state difficult with large number of flows r.
RSVP/Diffserv Yoram Bernet - Microsoft Raj Yavatkar - Intel.
Traffic Shaping Why traffic shaping? Isochronous shaping
QoS ( Intserv & Diffserv) BY ANJALI KULKARNI YI-AN CHEN.
1 Computer Networks with Internet Technology William Stallings Chapter 09 Integrated and Differentiated Services.
CPSC Topics in Multimedia Networking A Mechanism for Equitable Bandwidth Allocation under QoS and Budget Constraints D. Sivakumar IBM Almaden Research.
Differentiated Services. Service Differentiation in the Internet Different applications have varying bandwidth, delay, and reliability requirements How.
ACN: IntServ and DiffServ1 Integrated Service (IntServ) versus Differentiated Service (Diffserv) Information taken from Kurose and Ross textbook “ Computer.
QoS Protocols & Architectures by Harizakis Costas.
CS Summer 2003 Lecture 8. CS Summer 2003 Populating LFIB with LDP Assigned/Learned Labels Changes in the LFIB may be triggered routing or.
CS 268: Differentiated Services Ion Stoica February 25, 2003.
Differentiated Service - 1 Differentiated Service  All rights reserved. No part of this publication and file may be reproduced, stored in a retrieval.
Chapter 8: Internet Operation Business Data Communications, 5e.
Supporting Differentiated Services in MPLS Networks Ilias Andrikopoulos and George Pavlov University of Surrey, UK IEEE/IFIP Workshop on Quality of Service.
DiffServ QoS in internet
1 Network Architecture and Design Internet QoS Differentiated Services (DiffServ) Multiprotocol Label Switching (MPLS) Reference Zheng Wang, Internet QoS,
Internet QoS Syed Faisal Hasan, PhD (Research Scholar Information Trust Institute) Visiting Lecturer ECE CS/ECE 438: Communication Networks.
CS 268: Lecture 11 (Differentiated Services) Ion Stoica March 6, 2001.
1 Network Architecture and Design Internet QoS Differentiated Services (DiffServ) Multiprotocol Label Switching (MPLS) Reference Zheng Wang, Internet QoS,
Mobile IP: Quality-of-Service Reference: “Domain based approach for QoS provisioning in mobile IP”; Ki-Il Kim; Sang-Ha Kim; Proc. IEEE Global Telecommunications.
Tiziana FerrariQuality of Service for Remote Control in the High Energy Physics Experiments CHEP, 07 Feb Quality of Service for Remote Control in.
© 2006 Cisco Systems, Inc. All rights reserved. Module 4: Implement the DiffServ QoS Model Lesson 4.1: Introducing Classification and Marking.
Optimizing Converged Cisco Networks (ONT)
{vp, sra, Security in Differentiated Services Networks Venkatesh Prabhakar Srinivas R.
Computer Networking Quality-of-Service (QoS) Dr Sandra I. Woolley.
Integrated Services (RFC 1633) r Architecture for providing QoS guarantees to individual application sessions r Call setup: a session requiring QoS guarantees.
1 Multi-Protocol Label Switching (MPLS). 2 MPLS Overview A forwarding scheme designed to speed up IP packet forwarding (RFC 3031) Idea: use a fixed length.
8/98 1 A Two-Tier Model for Internet Resource Management Lixia Zhang UCLA IETF RSVP WG August 26, 1998.
1 Integrated and Differentiated Services Multimedia Systems(Module 5 Lesson 4) Summary: r Intserv Architecture RSVP signaling protocol r Diffserv Architecture.
IntServ / DiffServ Integrated Services (IntServ)
CS Spring 2011 CS 414 – Multimedia Systems Design Lecture 23 - Multimedia Network Protocols (Layer 3) Klara Nahrstedt Spring 2011.
CSE QoS in IP. CSE Improving QOS in IP Networks Thus far: “making the best of best effort”
IP QoS for 3G. A Possible Solution The main focus of this network QoS mechanism is to provide one, real time, service in addition to the normal best effort.
Vulnerabilities and Safeguards in Networks with QoS Support Dr. Sonia Fahmy CS Dept., Purdue University.
© 2006 Cisco Systems, Inc. All rights reserved. 3.3: Selecting an Appropriate QoS Policy Model.
© 2006 Cisco Systems, Inc. All rights reserved. Optimizing Converged Cisco Networks (ONT) Module 3: Introduction to IP QoS.
Quality of Service (QoS)
CSC 336 Data Communications and Networking Lecture 8d: Congestion Control : RSVP Dr. Cheer-Sun Yang Spring 2001.
Class-based QoS  Internet QoS model requires per session state at each router  1000s s of flows  per session RSVP is complex => reluctance.
Building Differentiated Services Using the Assured Forwarding PHB Group Juha Heinänen Telia Finland Inc.
Cable network and multimedia services Speaker: 陳羿仲 Advisor: 吳和庭 2012/12/05.
Differentiated Services for the Internet Selma Yilmaz.
The PHB information treatment in the Differentiated Service network Seiichiro Toda Graduate School of Media and Governance Keio University
1 Differentiated Services (DiffServ) Definition of DiffServ Per Domain Behaviors and Rules for their Specification Papadimitriou Panagiotis 2016/6/1.
Network Support for QoS – DiffServ and IntServ Hongli Luo CEIT, IPFW.
1 Computer Networks with Internet Technology William Stallings Chapter 09 Integrated and Differentiated Services.
Ch 6. Multimedia Networking Myungchul Kim
Update on the IETF Diffserv Working Group NANOG 13 Detroit, MI June 8, 1998 Kathleen M. Nichols
An End-to-End Service Architecture r Provide assured service, premium service, and best effort service (RFC 2638) Assured service: provide reliable service.
Differentiated Services IntServ is too complex –More focus on services than deployment –Functionality similar to ATM, but at the IP layer –Per flow QoS.
Data and Computer Communications Tenth Edition by William Stallings Data and Computer Communications, Tenth Edition by William Stallings, (c) Pearson Education.
An End-to-End Service Architecture r Provide assured service, premium service, and best effort service (RFC 2638) Assured service: provide reliable service.
Mar-16 1 Cairo University Faculty of Engineering Electronics &Communication dpt. 4th year Linux-based Implementation Of a Router (B.Sc Graduation project)
Quality of Service Frameworks Hamed Khanmirza Principles of Network University of Tehran.
Multiprotocol Label Switching (MPLS) Routing algorithms provide support for performance goals – Distributed and dynamic React to congestion Load balance.
Chapter 30 Quality of Service Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Advanced Computer Networks
Instructor Materials Chapter 6: Quality of Service
Benchmarking Network-layer Traffic Control Mechanisms
DiffServ QoS in internet
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 6: Quality of Service Connecting Networks.
Quality of Service in the Internet
EE 122: Lecture 18 (Differentiated Services)
Chapter 16. Internetwork Operation
1 Multi-Protocol Label Switching (MPLS). 2 MPLS Overview A forwarding scheme designed to speed up IP packet forwarding (RFC 3031) Idea: use a fixed length.
EE 122: Differentiated Services
CIS679: Two Planes and Int-Serv Model
Presentation transcript:

An Architecture for Differentiated Services RFC 2475

Introduction Diffserv architecture is to implement scalable service in the Internet A Service defines some significant characteristics of packet transmission such as : throughput, delay, jitter, loss Service differentiation is desired to accommodate heterogeneous app. requirements and user expectations

Introduction Diffserv architecture is compose of a number of functional elements implemented in network nodes: A small set of per-hop forwarding behavior Packet classification functions Traffic conditioning functions Complex classification and conditioning functions are only at boundary nodes achieves scalability

Requirements Accommodate a wide variety of services and provisioning policies Allow decoupling of the service form the particular app. in use Work with existing app. without the need for the changes of the app. Decouple traffic conditioning and service provisioning functions form forwarding behaviors within core nodes

Requirements Should not depend on hop-by-hop app. signaling Require only a small set of forwarding behaviors Avoid per-microflow or per-customer state within core network nodes Utilize only aggregated classification state within core network nodes

Requirements Permit simple packet classification implementations in core network nodes Permit reasonable interoperability with non-DS-compliant network nodes Accommodate incremental deployment

Diffserv Architectural Model The simple model is: Traffic entering a network is classified and possibly conditioned at the boundaries of the network, and assigned to different behavior aggregates Behavior aggregate is identified by a single DS codepoint Packets are forwarded according to the per-hop behavior associated with the DS codepoint in the core network

Diffserv Domain DS boundary nodes DS interior nodes classify and possibly condition ingress traffic DS interior nodes Select the forwarding behavior for packets based on their DS codepoint

Diffserv Domain

Ingress and Egress nodes DS boundary nodes act both as a DS ingress node and as a DS egress node for different directions of traffic DS ingress node is responsible for ensuring that the traffic entering the DS domain conforms to the TCA DS egress node perform traffic conditioning functions on traffic forwarded to another domain

Diffserv Region A set of one or more contiguous DS domains To permit services which span across the domains, the peering DS domains must each establish a peering SLA Several DS domains within a DS region— Adopt a common service provisioning policy Support a common set of PHB groups and codepoint mappings

Traffic classification and conditioning Packet classification policy Identify the subset of traffic Traffic conditioning performs: Metering Shaping Policing Remarking

Classifiers Select packets in a traffic stream based on the content of some portion of the packet header Two types of classifiers— BA (Behavior Aggregate) classifier Classify the packets based on codepoint only MF (Multi-Field) classifier Classify the packets based on the value of a combination of one or more header fields

Traffic profiles Specifies the temporal properties of a traffic stream selected by a classifier Provides rules for determining whether a particular packet is in-profile or out-of-profile Example: codepoint=X, use token-bucket r, b r—rate ; b—burst size

Traffic conditioners A traffic conditioner may contain the following elements: Meter Marker Shaper Dropper A traffic stream is selected by a classifier Classifier steers the packets to a logical instance of a traffic conditioner

Logical view of classifier and conditioner Meter Shaper/ Dropper Classifier Marker Packets

Traffic conditioners Meters Markers measure the temporal properties of the stream of packets passes state information to other conditioning functions Markers Set the DS field of a packet to a particular codepoint re-marked the packets

Traffic conditioners Shapers Droppers Delay packets in a traffic stream Discard packets when the buffer is full Droppers Discard packets in a traffic stream Can be implemented by set the shaper buffer size to zero

Location of traffic conditioners Within the source domain Marking packets close to the traffic source At the boundary of a DS domain Ingress and egress nodes In non-DS-capable domains In interior DS nodes More restrictive access policies may be enforced on a transoceanic link

Per-Hop Behaviors The externally observable behavior of a DS node applied to a particular DS behavior aggregate PHBs are implemented in nodes by means of some buffer management and packet scheduling mechanisms A PHB is selected at a node by a mapping of the DS codepoint

Resource Allocation Traffic conditioners can further control the usage of resources through— Enforcement of TCAs Operational feedback from the nodes and traffic conditioners in the domain

PHB Specification Guidelines Help foster implementation consistency A PHB group must satisfy the guidelines Preserve the integrity of this architecture There are totally 15 guidelines in the RFC 2475

Non-Diffserv-Compliant Nodes Does not interpret the DS field as specified in [DSFIELD] Dose not implement some or all of the PHB standardized PHBs Due to the capabilities or configuration of the node A special case of a non-DS-compliant node is the legacy node

Non-Diffserv-Compliant Nodes The use of non-DS-compliant nodes within a DS domain Impossible to offer low-delay, low-loss, or provisioned bandwidth services The use of a legacy node may be an acceptable alternative The legacy node may or may not interpret bits 3-5 in accordance with RFC1349 Result in unpredictable forwarding results

Non-Diffserv-Compliant Nodes The behavior of services which traverse non-DS-capable domains Limit the ability to consistently deliver some types of services across the domain A DS domain and a non-DS-capable domain may negotiate an agreement A traffic stream form no-DS-capable domain to DS domain should be conditioned according to the appropriate SLA or policy

Multicast considerations Multicast packets may simultaneously take multiple paths through some segments of the domain Consume more network resources than unicast packets Multicast group membership is dynamic Difficult to predict in advance the amount of network resources

Multicast considerations The selection of the DS codepoint for a multicast packet arriving at a DS ingress node Packet may exit the DS domain at multiple DS egress nodes The service guarantees for unicast traffic may be impacted

Multicast considerations One means for addressing this problem: Establish a particular set of codepoints for multicast packets Implement the necessary classification and traffic conditioning mechanisms in the DS egress nodes Provide preferential isolation for unicast traffic

Security Considerations Theft and Denial of Service An adversary may be able to obtain better service by modifying the DS field to codepoint The theft of service becomes denial-of-service when it depletes the resources Traffic conditioning at DS boundary nodes bust be along with security and integrity

IPsec and Tunneling Interactions IPsec’s tunnel mode provides security for the encapsulated IP header’s DS field A tunnel mode IPsec packet contains 2 IP headers: Outer header supplied by the tunnel ingress node Encapsulated inner header supplied by the original source of the packet

IPsec and Tunneling Interactions At the tunnel egress node, IPsec processing includes: Stripping the outer header Forwarding the packet using the inner header The tunnel egress node can safely assume that the DS field in the inner header has the same value as it had at the tunnel ingress node