1 Pre-Congestion Notification (PCN) BOF 67th IETF, San Diego, CA BOF Chairs: Anna Charny Scott Bradner.

Slides:



Advertisements
Similar presentations
1
Advertisements

Distributed Systems Architectures
Chapter 7 System Models.
Copyright © 2003 Pearson Education, Inc. Slide 1 Computer Systems Organization & Architecture Chapters 8-12 John D. Carpinelli.
Copyright © 2011, Elsevier Inc. All rights reserved. Chapter 6 Author: Julia Richards and R. Scott Hawley.
Author: Julia Richards and R. Scott Hawley
1 Copyright © 2013 Elsevier Inc. All rights reserved. Appendix 01.
Submissions November 2007 Stephen McCann, NSNSlide 1 IEEE 802 Emergency Services (ES) Call for Interest (CFI) Date: Stephen McCann
UNITED NATIONS Shipment Details Report – January 2006.
1 Hyades Command Routing Message flow and data translation.
Business Transaction Management Software for Application Coordination 1 Business Processes and Coordination. Introduction to the Business.
1 Introducing the Specifications of the Metro Ethernet Forum MEF 19 Abstract Test Suite for UNI Type 1 February 2008.
Objectives To introduce software project management and to describe its distinctive characteristics To discuss project planning and the planning process.
1 RA I Sub-Regional Training Seminar on CLIMAT&CLIMAT TEMP Reporting Casablanca, Morocco, 20 – 22 December 2005 Status of observing programmes in RA I.
Custom Statutory Programs Chapter 3. Customary Statutory Programs and Titles 3-2 Objectives Add Local Statutory Programs Create Customer Application For.
1 Chapter 12 File Management Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and Design Principles,
All rights reserved © 2005, Alcatel Grid services over IP Multimedia Subsystem  Antoine Pichot, Olivier Audouin, Alcatel  GridNets ’06.
Multipath Routing for Video Delivery over Bandwidth-Limited Networks S.-H. Gary Chan Jiancong Chen Department of Computer Science Hong Kong University.
1 Outline relationship among topics secrets LP with upper bounds by Simplex method basic feasible solution (BFS) by Simplex method for bounded variables.
1 Click here to End Presentation Software: Installation and Updates Internet Download CD release NACIS Updates.
Break Time Remaining 10:00.
Chapter 5 – Enterprise Analysis
User Friendly Price Book Maintenance A Family of Enhancements For iSeries 400 DMAS from Copyright I/O International, 2006, 2007, 2008, 2010 Skip Intro.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 2 The OSI Model and the TCP/IP.
EIS Bridge Tool and Staging Tables September 1, 2009 Instructor: Way Poteat Slide: 1.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Distance Vector Routing Protocols Routing Protocols and Concepts –
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v MPLS VPN Technology Introducing MPLS VPN Architecture.
Taming User-Generated Content in Mobile Networks via Drop Zones Ionut Trestian Supranamaya Ranjan Aleksandar Kuzmanovic Antonio Nucci Northwestern University.
CS 6143 COMPUTER ARCHITECTURE II SPRING 2014 ACM Principles and Practice of Parallel Programming, PPoPP, 2006 Panel Presentations Parallel Processing is.
Operating Systems Operating Systems - Winter 2011 Dr. Melanie Rieback Design and Implementation.
Chapter 20 Network Layer: Internet Protocol
Sample Service Screenshots Enterprise Cloud Service 11.3.
Flow Aware Networking © 2007 Katedra Telekomunikacji AGH Flow Aware Networking Router model lead by prof. dr hab. inż. Andrzej Jajszczyk.
1 RA III - Regional Training Seminar on CLIMAT&CLIMAT TEMP Reporting Buenos Aires, Argentina, 25 – 27 October 2006 Status of observing programmes in RA.
Basel-ICU-Journal Challenge18/20/ Basel-ICU-Journal Challenge8/20/2014.
1..
CONTROL VISION Set-up. Step 1 Step 2 Step 3 Step 5 Step 4.
Philip Eardley, Bob Briscoe, Dave Songhurst - BT Francois Le Faucheur, Anna Charny, Vassilis Liatsos – Cisco Kwok-Ho Chan, Joe Babiarz, Stephen Dudley.
Philip Eardley, Bob Briscoe, Dave Songhurst - BT Research Francois Le Faucheur, Anna Charny – Cisco Kwok-Ho Chan, Joe Babiarz - Nortel IETF-64 tsvwg Nov.
Chapter 9: Subnetting IP Networks
Systems Analysis and Design in a Changing World, Fifth Edition
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 12 View Design and Integration.
Essential Cell Biology
1 Phase III: Planning Action Developing Improvement Plans.
Clock will move after 1 minute
PSSA Preparation.
Chapter 11 Creating Framed Layouts Principles of Web Design, 4 th Edition.
Immunobiology: The Immune System in Health & Disease Sixth Edition
Chapter 13 Web Page Design Studio
Energy Generation in Mitochondria and Chlorplasts
Select a time to count down from the clock above
Murach’s OS/390 and z/OS JCLChapter 16, Slide 1 © 2002, Mike Murach & Associates, Inc.
TCP/IP Protocol Suite 1 Chapter 18 Upon completion you will be able to: Remote Login: Telnet Understand how TELNET works Understand the role of NVT in.
ETSI Workshop on Quality Issues for IP Telephony 8-9 June 1999, Sophia Antipolis, France ETSI PROJECT TIPHON overview of QoS activities ETSI Workshop on.
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.
Internet Emergency Preparedness WG (ieprep) Agenda Monday, August 1, ============================== Chair(s): Scott Bradner Kimberly King AGENDA:
PCN WG (Pre-Congestion Notification) – a brief status update Philip Eardley, BT TSVAREA, IETF-73 Minneapolis 18 Nov 08
Congestion Notification Process for Real-Time Traffic draft-babiarz-tsvwg-rtecn-01.txt Jozef Babiarz Kwok Ho Chan Victor Firoiu 60 th IETF, Aug. 5 th,
Generic Aggregation of Resource Reservation Protocol (RSVP) for IPv4 and IPv6 Reservation over PCN domains Georgios Karagiannis, Anurag Bhargava draft-karagiannis-pcn-tsvwg-rsvp-pcn-01.
IETF 66 draft-lefaucheur-rsvp-ecn-01.txt RSVP Extensions for Admission Control over Diffserv using Pre-Congestion Notification Francois Le Faucheur -
Congestion Notification Process for Real-Time Traffic draft-babiarz-tsvwg-rtecn-04.txt Jozef Babiarz Kwok Ho Chan
Philip Eardley, Bob Briscoe, Dave Songhurst - BT Francois Le Faucheur, Anna Charny, Vassilis Liatsos – Cisco Kwok-Ho Chan, Joe Babiarz, Stephen Dudley.
Bearer Control for VoIP and VoMPLS Control Plane Francois Le Faucheur Bruce Thompson Cisco Systems, Inc. Angela Chiu AT&T March 30, 2000.
Support for ECN and PCN in MPLS networks
A. Báder, L. Westberg, G. Karagiannis,
MLEF Without Capacity Admission Does Not Satisfy MLPP Requirements
EE 122: Lecture 18 (Differentiated Services)
EE 122: Differentiated Services
Presentation transcript:

1 Pre-Congestion Notification (PCN) BOF 67th IETF, San Diego, CA BOF Chairs: Anna Charny Scott Bradner

2 Agenda Agenda bashing and administrativia (5 min, Scott) Overview and Introduction (20 min, Anna) Key Open Issues (10 min, Phil ) Overview of existing work (10 min, Kwok) Open Discussion on PCN (20 min, Scott) Proposed Charter (20 min, Anna) Discussion of Proposed Charter (20 min, Scott) Summary and conclusions (10 min, Scott)

3 Agenda Agenda bashing and administrativia ( 5 min; Scott ) Overview and Introduction (20 min, Anna) Key Open Issues (10 min, Phil ) Overview of existing work (10 min, Kwok) Open Discussion on PCN (20 min, Scott) Proposed Charter (20 min, Anna) Discussion of Proposed Charter (20 min, Scott) Summary and conclusions (10 min, Scott)

4 Introduction What is PCN Why it is a technical problem of interest Why it is an IETF Problem See draft-chan-pcn-problem-statement for more detail

5 What is Pre-Congestion Notification? Scalable, resilient admission control using packet marking techniques Two parts – Admission (for “normal” situations) and flow Pre- emption (for unusual situations, e.g. failures) Core nodes measure current load of admission-controlled traffic selectively mark packets if congestion appears imminent (hence pre-congestion) Edge nodes monitor marking between PCN ingress-egress pairs may not admit new flows, or drop (pre-empt) existing ones based on marking of packets

BTS MSC PCN V V PCN-enabled Gateway PCN-enabled Routers V BTS MSC PCN-enabled Gateway PCN Edge = VoIP Trunk Gateway VoIP Trunk GW handles high number of calls All per-flow state restricted to VoIP Gateways Edge-Edge PCN Example

7 Admission Control – When is it Needed? Resource-Based Call Admission Control (CAC) may be useful in some environments On bottleneck links When over-provisioning is expensive (a lot of real time traffic) and/or difficult to get right (aggregate load hard to predict) Voice Trunking in PSTN/Mobile environments Video on Demand For non-routine situations (e.g. flash crowds)

8 Coping with Failures Provisioning against failures is expensive even for single failures Much more expensive for multiple failures When reroutes occur (e.g. due to failures), all real- time traffic on affected links may get degraded QoS Better remove (pre-empt) some previously admitted flows to maintain QoS for the remaining ones Admission by itself may not be sufficient under failures Admission and Pre-emption can be used independently of each other

9 Why Is Yet Another CAC Needed? Prior RSVP-based solutions of various degrees of scalability RFC2208 Aggregate RSVP reservations (RFC3175) draft-lefaucheur-rsvp-dste-02.txt, draft-lefaucheur-rsvp-ipsec Reservations-based RMD No state in the core, per-hop signaling PCN – next step in scalability reduction coupled with strong QoS assurances No state, no signaling in the core Many concepts common with aspects of marking-based RMD work in NSIS

10 State of Maturity PCN builds on substantial body of prior theoretical work on measurement-based CAC Substantial work of PCN Design team within TSVWG to be discussed by Kwok Ho Chan

11 Why is this an IETF Problem? We believe that PCN is a viable approach to scalable admission control PCN requires certain things to be standardized e.g. How to mark pre-congestion in packets, etc. We believe that the research on PCN has progressed to the stage that standardization is now reasonable

12 What Would a Working Group Do? Some Open Issues Some technical issues remain and need to be tackled E.g. how much aggregation is “enough” Some depend on deployment models A number of open standardization issues E.g. how marking is encoded; how much of marking algorithms require standardization Details to be discussed by Phil Eardley Community consensus on deployment models of interest needed to focus the effort Interact with other working groups

13 Connections with Other Groups ECN compatibility RFC3168 (tsv) Signaling extensions RSVP (tsv) NSIS (nsis) SIP (mmusic) PCN over MPLS (tsv and/or mpls?) Applicability to pseudowire congestion control? (pwe3) Ensuring emergency services can be supported on top of PCN (ieprep and ecrit)

14 Summary There is a legitimate technical problem There is need of standardization effort The solution is sufficiently mature There are a bounded number of open issues needing resolution

15 Agenda Agenda bashing and administrativia ( 5 min, Scott ) Overview and Introduction (20 min, Anna) Key Open Issues (10 min, Phil ) Overview of existing work (10 min, Kwok) Open Discussion on PCN (20 min, Scott) Proposed Charter (20 min, Anna) Discussion of Proposed Charter (20 min, Scott) Summary and conclusions (10 min, Scott)

16 Open issues Standardization issues Technical issues

17 Standardization Issues Develop standards track solutions to the following problems: 1. When should an interior router mark a packet (i.e. at what traffic level) in order to give early warning of its own congestion? 2. How should such a mark be encoded in a packet (in the ECN and/or DSCP fields)? 3. How should these markings (at packet granularity) be converted into admission control and flow pre-emption decisions (at flow granularity)? Flow admission / pre-emption decision at edges Packets Marked at router interfaces PCN V V PCN-enabled Gateway PCN-enabled Routers V PCN-enabled Gateway

18 Detail of Standardization? Goal of standardization is that compliant implementations work together properly Easy to implement Solution delivers effective admission control & flow pre-emption What’s the right level of detail for the router marking standard? Implementation? (“must use virtual queue”) Algorithm? (“use this formula”) Behaviour? (“produce this behaviour measured externally”, as in DiffServ) Do we standardize *one* edge behaviour for admission control & *one* for pre-emption? Different edge reactions may be better for different deployment models But complex? (negotiate to discover which to use, interoperability issues) Current consensus: one for each is probably possible. No!

19 Focussing the Work In order to focus the standardisation work we need to get: Community consensus on the deployment models Kwok will talk about Community consensus on the assumptions Controlled environment / trust However, allow enough flexibility so that solutions can be defined after re-chartering where trust assumptions are different Aggregation (multi-flows) on interior routers Real-time, inelastic applications (Controlled load service) Standardisation of the use of PCN for Emergency services is out of scope However, the above statement does not preclude the use of PCN in emergency or different precedence services. If necessary would re-charter to widen the scope

20 Controlled environment / trust assumption Assume the PCN-enabled Internet Region is a controlled environment, i.e. all the interior routers and edge nodes of the region run PCN and trust each other Ring of Edge nodes surround PCN-region ensure packets can’t enter unless part of an admitted flow (for traffic in PCN’s DiffServ class) Trust that all nodes (in PCN-region) run PCN all routers mark packets correctly Is there community consensus on this assumption? largely avoids cheating issues until re-chartering

21 ‘Emergency services out of scope’ assumption Discussion on ML reached consensus on adding an extra assumption: Keep specific handling of emergency and other precedence (911, GETS, WPS, MLPP etc.) calls out of scope of the WG while (a) ensuring that the edge nodes are not precluded from taking appropriate actions that may be necessary for handling such calls and (b) assuming that PCN Internal Nodes may not be MLPP precedence-aware but are DSCP aware. Is there community consensus to add this assumption?

22 Technical Issues Compatibility of encoding with RFC 3168 Several known technical tradeoffs e.g. sub-optimality in the presence of ECMP, bi- directional flows for pre-emption WG needs to reach consensus on the extent to which the standardization effort should address those

23 Agenda Agenda bashing and administrativia ( 5 min, Scott ) Overview and Introduction (20 min, Anna) Key Open Issues (10 min, Phil ) Overview of existing work (10 min, Kwok) Open Discussion on PCN (20 min, Scott) Proposed Charter (20 min, Anna) Discussion of Proposed Charter (20 min, Scott) Summary and conclusions (10 min, Scott)

24 Contents Controlled Load Deployment Model SIP Controlled Flow Admission and Preemption Deployment Model Measurement and Encoding at Interior Router Current PCN related drafts

25 Controlled Load Deployment Model Interior Nodes provide via packet marking network resource utilization information based on their local measurement. Edge Nodes use information from Interior Nodes for making Flow Admission and Preemption decisions. Usage of RSVP between CL Edge Nodes for communicating Flow Admission and Preemption information. draft-briscoe-tsvwg-cl-architecture- 04.txt PCN PCN- enabled Routers PCN- enabled Gateway

26 SIP Controlled Flow Admission and Preemption Interior Nodes provide via packet marking network resource utilization information based on their local measurement. End/Edge Nodes pass the marking information from Interior Nodes to SIP functional elements for making Session Admission and Preemption decisions. draft-babiarz-pcn-sip-cap-00.txt PCN PCN- enabled Routers PCN- enabled End Point PCN- enabled Gateway CS SIP Call Server

27 Measurement and Encoding at Interior Router Existing work in draft-briscoe-tsvwg-cl-phb-03.txt Traffic measurement method Measures aggregated traffic For admission control and preemption Example of packet marking method for Admission control and Preemption Analysis of different measurement approaches Keeping the measurement at Interior Nodes simple Analysis of different packet marking approaches using ECN field or combination of ECN field and DSCP Simulation Work draft-zhang-pcn-performance-evaluation-00.txt

28 PCN Related Drafts draft-chan-pcn-problem-statement-01.txt draft-briscoe-tsvwg-cl-phb-03.txt draft-briscoe-tsvwg-cl-architecture-04.txt draft-babiarz-pcn-sip-cap-00.txt draft-charny-pcn-single-marking-00.txt draft-zhang-pcn-performance-evaluation-00.txt

29 Agenda Agenda bashing and administrativia ( 5 min, Scott ) Overview and Introduction (20 min, Anna) Key Open Issues (10 min, Phil ) Overview of existing work (10 min, Kwok) Open Discussion on PCN (20 min, Scott) Proposed Charter (20 min, Anna) Discussion of Proposed Charter (20 min, Scott) Summary and conclusions (10 min, Scott)

30 Agenda Agenda bashing and administrativia ( 5 min, Scott ) Overview and Introduction (20 min, Anna) Key Open Issues (10 min, Phil ) Overview of existing work (10 min, Kwok) Open Discussion on PCN (20 min, Scott) Proposed Charter (20 min, Anna) Discussion of Proposed Charter (20 min, Scott) Summary and conclusions (10 min, Scott)

31 Proposed Charter (1) The PCN WG will tackle the problem of how to provide scalable, resilient admission control and strong QoS assurance while using packet marking techniques. Current attempts to deliver QoS using only packet marking (e.g. DiffServ) are limited in the level of QoS assurance that can be provided without substantial over-provisioning. To improve the QoS assurance, PCN will add flow admission control and flow pre-emption. In normal circumstances admission control should protect the QoS of previously admitted flows. In times of heavy congestion (for example caused by route changes due to link or router failure) pre- emption of some flows should preserve the QoS of remaining flows. While the WG will address both admission and pre- emption, it is assumed that these mechanisms can be used independently of each other, and the use of one does not mandate the use of the other.

32 Proposed Charter (2) The initial scope of the WG is the use of PCN within a single DiffServ region. The overall approach will be based on a separation of functionality between the interior routers and edge nodes of the DiffServ region. Interior routers mark packet headers when their traffic is above a certain level, as an early warning of incipient congestion (“pre- congestion”); this builds on concepts from The Addition of Explicit Congestion Notification to IP” (RFC 3168). Edge nodes of the DiffServ Region monitor the markings and that information is used to make flow admission control and pre-emption decisions. The decisions could be made by the edge nodes or by a centralized system (which is informed of the edge nodes measurements).

33 Proposed Charter (3) The WG will address the following specific problems and develop standards track solutions to them: 1. When should an interior router mark a packet (i.e. at what traffic level) in order to give early warning of its own congestion? 2. How should such a mark be encoded in a packet (in the ECN and/or DSCP fields)? 3. How should these markings (at packet granularity) be converted into admission control and flow pre-emption decisions (at flow granularity)?

34 Proposed Charter (4) To support this, the WG will work on the following Informational documents: 1. a Problem Statement, to describe the problems the group is tackling and the assumptions made 2. at least two deployment models, initially to help focus the problem statement and later to check that the solutions being developed satisfy the deployment scenario. (continued)

35 Proposed Charter (5) Possible deployment models may be: IntServ over DiffServ (RFC2998): the DiffServ region is PCN-enabled and its edge nodes decide about admission and flow pre-emption SIP Controlled Admission and Preemption: routers within the DiffServ region are PCN-capable and trusted SIP endpoints (gateway or host) perform admission and flow pre-emption Pseudowire: PCN may be used as a congestion avoidance mechanism for end-user deployed pseudowires (collaborate with the PWE3 WG)

36 Proposed Charter (6) 3. a generic analysis of the signaling extensions required to support PCN. Note that extensions/enhancements to specific signaling protocols (e.g. RSVP, NSIS, SIP) will not be done in the PCN WG. 4. at least one example solution implementing the framework and its performance evaluation (e.g. simulation results), to provide evidence of the viability of the proposed standard in the proposed deployment models 5. an analysis of the tradeoffs of different encoding possibilities (e.g. ECN and DCSP marking)

37 Proposed Charter (7) The initial scope of the WG will restrict the problem space in the following ways: 1. By assuming the PCN-enabled Internet Region is a controlled environment, i.e. all the interior routers and edge nodes of the region run PCN and trust each other 2. By assuming there are many flows on any bottleneck link in the PCN-enabled region.

38 Proposed Charter (8) 3. By focusing on the QoS assurance required by real time applications generating inelastic traffic like voice and video requiring low delay, jitter and packet loss, i.e. as defined by the Controlled Load Service [RFC2211]. 4. By keeping specific handling of emergency and other precedence (911, GETS, WPS, MLPP etc.) calls out of scope of the WG while ensuring that the edge nodes are not precluded from taking appropriate actions that may be necessary for handling such calls assuming that PCN Internal Nodes may not be MLPP precedence-aware but are DSCP aware.

39 Proposed Charter (9) Subsequent re-chartering may investigate solutions for when some of these restrictions are not in place. Topics out of scope for the WG include a general investigation of admission control mechanisms. The WG will draw on the substantial prior academic and IETF work on measurement-based admission control.

40 Proposed Charter (10) Milestones: Nov 2006 initial Problem statement Nov 2006 initial deployment models March 2007 initial router marking behavior (including encoding) March 2007 initial flow admission control and pre-emption mechanism (including edge node behavior) March/July 2007 submit Problem statement March/July 2007 submit deployment models Nov 2007 submit router marking behavior Nov 2007/Mar 2008 submit flow admission control and pre- emption mechanism Nov 2007 initial signaling analysis Mar 2008 re-charter or close

41 Agenda Agenda bashing and administrativia ( 5 min; Scott ) Overview and Introduction (20 min, Anna) Key Open Issues (10 min, Phil ) Overview of existing work (10 min, Kwok) Open Discussion on PCN (20 min, Scott) Proposed Charter (20 min, Anna) Discussion of Proposed Charter (20 min, Scott) Summary and conclusions (10 min, Scott)

42 Agenda Agenda bashing and administrativia ( 5 min; Scott ) Overview and Introduction (20 min, Anna) Key Open Issues (10 min, Phil ) Overview of existing work (10 min, Kwok) Open Discussion on PCN (20 min, Scott) Proposed Charter (20 min, Anna) Discussion of Proposed Charter (20 min, Scott) Summary and conclusions (Scott)

43 Summary A Legitimate Technical Problem Need for Standardization Sufficient Maturity of Solution A number of Open Issues Is there a Consensus that a WG is Needed to work within the scope of the proposed charter?