QPIM 49th IETF San Diego Policy WG QoS Policy Information Model draft-ietf-policy-qos-info-model-02 Yoram Snir Yoram Ramberg John Strassner Ron Cohen.

Slides:



Advertisements
Similar presentations
2 Introduction A central issue in supporting interoperability is achieving type compatibility. Type compatibility allows (a) entities developed by various.
Advertisements

Japan Telecom Information & Communication Labs
Spring 2003CS 4611 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services.
December 11, Framework for Binding Access Control to COPS Provisioning Walter Weiss John Vollbrecht Dave Spence Dave Rago Amol Kulkarni Ravi Sahita.
Tiziana Ferrari Differentiated Services Test: Report1 Differentiated Service Test REPORT TF-TANT Tiziana Ferrari Frankfurt, 1 Oct.
RSVP/Diffserv Yoram Bernet - Microsoft Raj Yavatkar - Intel.
1 Chapter 2: Networking Protocol Design Designs That Include TCP/IP Essential TCP/IP Design Concepts TCP/IP Data Protection TCP/IP Optimization.
Tiziana Ferrari Diffserv testing in the wide area (TF-TANT task force)1 Diffserv testing in the wide area TF-TANT task force Tiziana Ferrari Italian National.
CSE Computer Networks Prof. Aaron Striegel Department of Computer Science & Engineering University of Notre Dame Lecture 20 – March 25, 2010.
SRDC Ltd. 1. Problem  Solutions  Various standardization efforts ◦ Document models addressing a broad range of requirements vs Industry Specific Document.
Policy-based Accounting Tanja Zseby, Georg Carle, Sebastian Zander GMD FOKUS - German National Research Institute for Information Technology Competence.
Telematics group University of Göttingen, Germany Overhead and Performance Study of the General Internet Signaling Transport (GIST) Protocol Xiaoming.
Some Thoughts on Data Representation 47th IETF AAAarch Research Group David Spence Merit Network, Inc.
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.
December 10, Policy Terminology - 01 Report for 49th IETF Preview for AAA Arch RG John Schnizlein.
Policy Framework Status aaaarch mtg, irtf, Aug. 2, 2000 Ed Ellesson co-chairs of policy framework wg: Ed Ellesson: John Strassner:
1 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services.
Jussi Lemponen TUT/Telecom Lab 1 BB implementation experiences in Linux Jussi Lemponen.
Policy-based Accounting: Accounting Issues Georg Carle, Sebastian Zander, Tanja Zseby GMD FOKUS - German National Research Center for Information Technology.
School of Information Technologies IP Quality of Service NETS3303/3603 Weeks
Internet QoS Syed Faisal Hasan, PhD (Research Scholar Information Trust Institute) Visiting Lecturer ECE CS/ECE 438: Communication Networks.
CSc 461/561 CSc 461/561 Multimedia Systems Part C: 3. QoS.
Spring 2002CS 4611 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services.
Tiziana FerrariQuality of Service for Remote Control in the High Energy Physics Experiments CHEP, 07 Feb Quality of Service for Remote Control in.
© 2009 Cisco Systems, Inc. All rights reserved. Cisco Public Presentation_ID 1 Diffserv Yang Model
QoS in MPLS SMU CSE 8344.
8/98 1 A Two-Tier Model for Internet Resource Management Lixia Zhang UCLA IETF RSVP WG August 26, 1998.
December 13, Policy Terminology - 01 Report for 49th IETF Andrea Westerinen.
CS Spring 2011 CS 414 – Multimedia Systems Design Lecture 23 - Multimedia Network Protocols (Layer 3) Klara Nahrstedt Spring 2011.
Tiziana Ferrari Quality of Service Support in Packet Networks1 Quality of Service Support in Packet Networks Tiziana Ferrari Italian.
1 COPS-RSVP and COPS-PR Interactions David Durham Intel.
© 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)
1 Strassner-Policy Theory and Practice – IM2001 Purpose of the PCIM Provide a set of classes and relationships that provide an extensible means for defining.
TELEFÓNICA I+D © 2008 Telefónica Investigación y Desarrollo, S.A. Unipersonal NETQOS Policy Management for flexible QoS Provisioning in Future Internet.
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.
Yang Shi, Chris Elliott, Yong Zhang IETF 73 rd 18 Nov 2008, Minneapolis CAPWAP WG MIB Drafts Report.
CIS679: DiffServ Model r Review of Last Lecture r 2-bit DiffServ architecture.
Voice Over Internet Protocol (VoIP) Copyright © 2006 Heathkit Company, Inc. All Rights Reserved Presentation 10 – Quality of Service (QoS)
© 2001, Cisco Systems, Inc. Modular QoS CLI Classification.
ACL & QoS.
Juniper qos JNCIA.
CAPWAP Issues: QoS Mahalingam Mani IETF 67 6 Nov 2006, San Diego.
Applicazione del paradigma Diffserv per il controllo della QoS in reti IP: aspetti teorici e sperimentali Stefano Salsano Università di Roma “La Sapienza”
TSVWG IETF-68 James Polk Lars Eggert Magnus Westerlund.
Management Information Base for Version 2 of the Simple Network Management Protocol (MIB for SNMPv2)
1 Policy Routing Related IETF WGs George Lee. 2 Policy Routing Related IETF WGs Policy Framework (policy) Resource Allocation Protocol (rap) Routing Policy.
Page 1 ADANETS Workshop Jan 29, 2003ADANETS-WP2-Alcatel-SLIDE/ V1.0 ADANETS WP2: QoS management ADANETS Workshop 29/01/2003 L.Maknavicius.
12/11/200049th IETF - San Diego1 IPSP Configuration Model Framework Feedback Lee Rafalow IPSP WG & Policy WG IPSP Configuration.
Slide 1 Systems Analysis and Design With UML 2.0 An Object-Oriented Approach, Second Edition Chapter 2: Introduction to Object-Oriented Systems Analysis.
Authorization GGF-6 Grid Authorization Concepts Proposed work item of Authorization WG Chicago, IL - Oct 15 th 2002 Leon Gommans Advanced Internet.
Quality of Service CLASSIFICATION AND MARKING. What is QoS? 1.It’s a CCIE topic – but that doesn’t mean you can’t learn! 1.Understand traffic flows AB.
© 2006 Cisco Systems, Inc. All rights reserved. Optimizing Converged Cisco Networks (ONT) Module 4: Implement the DiffServ QoS Model.
Differentiated Services IntServ is too complex –More focus on services than deployment –Functionality similar to ATM, but at the IP layer –Per flow QoS.
© 2006 Cisco Systems, Inc. All rights reserved. Module 4: Implement the DiffServ QoS Model Lesson 4.6: Congestion Avoidance.
Policy Framework WG Agenda 49 th IETF, San Diego Co-chairs: Joel Halpern, Ed Ellesson,
47th IETF 3/29/00 Information Model for describing network policy and services John Strassner - Cisco Walter Weiss - Lucent Andrea Westerinen - SNIA David.
Policy Modeling in a PBM Architecture 6WIND / Euronetlab
Congestion Notification Process for Real-Time Traffic draft-babiarz-tsvwg-rtecn-04.txt Jozef Babiarz Kwok Ho Chan
Mar-16 1 Cairo University Faculty of Engineering Electronics &Communication dpt. 4th year Linux-based Implementation Of a Router (B.Sc Graduation project)
1 Lecture 15 Internet resource allocation and QoS Resource Reservation Protocol Integrated Services Differentiated Services.
12/11/00Policy Framework WG - 49th IETF1 QDDIM-02 Issues Policy Framework WG 49th IETF Bob Moore -
Chapter 30 Quality of Service Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
The SUPA Information Model
Dynamic Management for End-to-end IP QoS
Framework for Binding Access Control to COPS Provisioning
Ponder policy toolkit Jovana Balkoski, Rashid Mijumbi
Presentation transcript:

QPIM 49th IETF San Diego Policy WG QoS Policy Information Model draft-ietf-policy-qos-info-model-02 Yoram Snir Yoram Ramberg John Strassner Ron Cohen

San-Diego IETF2 Agenda n Overview n Changes from last version n Examples n Discussion

San-Diego IETF3 Overview n 4th version of QPIM n Extends PCIM u IntServ & DiffServ Policy modeling u General Policy Use n DiffServ model can be translated to PIB and MIB n IntServ model can be enforced using COPS for RSVP n LDAP mapping to be updated

San-Diego IETF4 Changes made n Separate between QoS and General PCIM extensions n Complete Diffserv modeling including PHB modeling n Remove ‘LDAP’ism and storage dependent modeling n Various improvements and changes due to feedback

San-Diego IETF5 General PCIM extensions n Prefix General Use Classes with gps, attributes with gp u Variables and Values u Simple and Compound Conditions u Policy Containers inc. Decision Strategy u Meters and Traffic Profiles

San-Diego IETF6 *PCIM +QPIM General QPIM CLASSES

San-Diego IETF7 General PCIM extensions n General Associations and Aggregation to allow: u Building Simple conditions from Variables and Values u Creation of Compound reusable Conditions u Building sub-rules u Reuse of policy groups u Flexible repository reuse u Bind Traffic Profiles to Meters

San-Diego IETF8 Diffserv PHB modeling n Model PHBs using policy rules n Example: MyDomainPHB group { If (EF) do EF-action If (AF11) do AF11-action If (AF12) do AF12-action If (AF13) do AF13-action If (default) do BE-action }

San-Diego IETF9 Diffserv PHB modeling n Add PHB action n Add Queue Class EF-Action DropAlg Tail MaxThrsh 3Pckts AF11-Action DropAlg Red MaxThrsh 20Pckts MinThrsh 4Pckts AF12-Action DropAlg Red MaxThrsh 16Pckts MinThrsh 2Pckts EF-Queue Priority 1 MaxBW 25% AF1x-Queue MinBW 512Kb/s

San-Diego IETF10 Diffserv PHB modeling n Alternative representation using hierarchy MyDomainPHB group { If (EF) do EF-action If (AF1x) do AF1x-action If (AF11) do AF11-action If (AF12) do AF12-action If (AF13) do AF13-action If (default) do BE-action }

San-Diego IETF11 Diffserv PHB modeling n Hierarchical AF PHB modeling AF1x-Action DropAlg Red AF11-Action MaxThrsh 20Pckts MinThrsh 4Pckts AF12-Action MaxThrsh 16Pckts MinThrsh 2Pckts AF1x-Queue MinBW 512Kb/s

San-Diego IETF12 Storage independence n Object references are modeled as Association and Aggregations u PolicyVariableInPolicySimpleCondition u PolicyValueInPolicySimpleCondition u PolicyConditionInCompoundCondition u PolicyRuleInPolicyRule u PolicyGroupInPolicyRule u PolicyValueConstraintsInVariable u PolicyElementInPolicyRepository

San-Diego IETF13 Storage independence n Association and Aggregation Cont. u PolicyMeterInAction u PolicyTrfcProfileInMeter u PolicyQueueInPHBAction u PolicyConformNextAction u PolicyExcessNextAction u PolicyViolateNextAction

San-Diego IETF14 Other additions/Changes n Add Compound Conditions - Reusable (sub) conditions. Values: XX-Servers: { , boo.x.com, } Simple Conditions: XX-ServerTraffic: {src-ip match XX-servers} Compound Conditions: XXServerApplicationTraffic: {XX-ServerTraffic AND XX-ServerAppPorts}

San-Diego IETF15 Other additions/Changes CompoundCondition conditionListType: CNF/DNF ConditionInCompoundCondition Group #=1 Negated=False PolicyCondition ConditionInCompoundCondition Group #=1 Negated=False n Compound Conditions Cont.

San-Diego IETF16 Other additions/Changes n PCIM: “Role: A role is a type of attribute that is used to select one or more policies for a set of entities and/or components from among a much larger set of available policies.” n “The selection process for a role combination chooses policies associated with the combination itself, policies associated with each of its sub- combinations, and policies associated with each of the individual roles in the role-combination.”

San-Diego IETF17 Other additions/Changes n Add Role attribute defined in PCIM for a Policy Rule to gpsPolicyGroup ServerFarmRules Role = [server-farm-edge], [server-farm-backup] { If (xxx) do aaa If (yyy) do bbb }

San-Diego IETF18 Other additions/Changes n Associate Traffic Profile to Meter (not directly to action) ProvisioningAction EdgeAF: Mark: AF11 ExcessAction: Mark AF12 ViolateAction: Mark AF13 TrafficProfile FRCir Rate: 64kb/sec Bc: 2000bytes Be: 3000bytes Meter LocalMeter: Interval: 50msec

San-Diego IETF19 Examples n Map Policy Rules to Network Configuration GroupA: Role = [ParisEdge] { If (UDP) MinBW 30% If (TFTP) MinBW 10% If (NFS) MinBW 30% If (TCP) MinBW 60% If (HTTP) MinBW 40% If (FTP) MinBW 20%, MaxBW 60% }

San-Diego IETF20 Examples n Map Policy Rules to Network Configuration: DiffServ MIB representation: Udp Classifier Tcp Classifier Q 20% Q Q 30% Q 60% Schd Q 10% DataPath Ifndex ParisEdge Udp TFTP Classifier Udp NFS ClassifierQ 30% Tcp FTP Classifier Tcp HTTP Classifier Default Classifier Q Q 40% Q Schd

San-Diego IETF21 Discussion n Issues on WG agenda u QPIM’s Conditions vs. CIM’s Filters u Mapping to Diffserv MIB n WG missing pieces u Modeling of QoS capabilities u Binding Roles to entities n Status n Questions?

San-Diego IETF22 Condition Modeling Goals n Extend PCIM u Extend PolicyCondition u Use PolicyConditionInPolicyRule aggregation n Modeling of Variable and Values u Reusable Values u Specify Value constraints to Variables u Add new Variables and Values without changing the structure of conditions - Add semantics without changing syntax n Flexible reuse of Conditions

San-Diego IETF23 Mapping to Diffserv MIB n Diffserv Modeling u PHB Actions model PHBs u PR Actions model Diffserv-Edge actions n Policy Definition oriented u Three level meters - easier AF policing u Shaping in PRAction, MaxBW in PHBAction although implemented by same mechanism in Diffserv-MIB u Separate Traffic Profile from Meter. Allow reusability of traffic templates u Hierarchical rules instead of forwarding path binding

San-Diego IETF24 Discussion n Issues on WG agenda u QPIM’s Conditions vs. CIM’s Filters u Mapping to Diffserv MIB n WG missing pieces u Modeling of QoS capabilities u Binding Roles to entities n Status n Questions?

San-Diego IETF25 qosPolicyPRAction MeterInActionTrfcProfInMeter ConformNextAction ExcessNextAction ViolateNextAction

San-Diego IETF26 qosPolicyPHBAction QueuInPHBAction

San-Diego IETF27 qosPolicyRSVPAction

San-Diego IETF28 Rule Processing Order n Rule 1 n Rule 1.2 n Rule 1.1 n Rule 4 n Rule 3