1 Guidelines for Adding Congestion Notification to Protocols that Encapsulate IP draft-briscoe-tsvwg-ecn-encap-guidelines-03 Bob Briscoe, BT John Kaippallimalil,

Slides:



Advertisements
Similar presentations
Tunnel congestion Feedback (draft-wei-tunnel-congestion-feedback-01) Xinpeng Wei Lei Zhu Lingli Deng Huawei Huawei China Mobile IETF 89 London, UK.
Advertisements

Guidelines for Adding Congestion Notification to Protocols that Encapsulate IP draft-briscoe-tsvwg-ecn-encap-guidelines-00 Bob Briscoe IETF-80 Mar 2011.
Doc.: 802_Handoff_EC_Opening_Plenary_Report r2 Submission November David Johnston, IntelSlide Handoff ECSG EC Opening Plenary Report David.
Status of L3 PPVPN Working Group Documents Ross Callon Ron Bonica Rick Wilder.
TSVWG #1 IETF-92 (Dallas) 24 th March 2015 Gorry Fairhurst David Black WG chairs.
1 Internet Networking Spring 2003 Tutorial 11 Explicit Congestion Notification (RFC 3168)
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #8 Explicit Congestion Notification (RFC 3168) Limited Transmit.
SIP working group status Keith Drage, Dean Willis.
HUAWEI TECHNOLOGIES CO., LTD. Huawei Confidential Security Level: Slide title :40-47pt Slide subtitle :26-30pt Color::white Corporate Font : FrutigerNext.
Mobile Communication Congestion Exposure Scenario
Initial ConEx Deployment Examples draft-briscoe-conex-initial-deploy-00.txt draft-briscoe-conex-initial-deploy-00.txt apologies from Bob Briscoe, BT presented.
ConEx Concepts and Abstract Mechanism draft-ietf-conex-abstract-mech-07.txt draft-ietf-conex-abstract-mech-07.txt Matt Mathis, Google Bob Briscoe, BT IETF-87.
1 Guidelines for Adding Congestion Notification to Protocols that Encapsulate IP draft-briscoe-tsvwg-ecn-encap-guidelines-02 Bob Briscoe, BT John Kaippallimalil,
Byte and Packet Congestion Notification draft-ietf-tsvwg-byte-pkt-congest-02.txt draft-ietf-tsvwg-byte-pkt-congest-02.txt Bob Briscoe, BT IETF-78 tsvwg.
1 Guidelines for Adding Congestion Notification to Protocols that Encapsulate IP draft-ietf-tsvwg-ecn-encap-guidelines-01 Bob Briscoe, BT John Kaippallimalil,
Tunnelling of Explicit Congestion Notification draft-briscoe-tsvwg-ecn-tunnel-08.txt draft-briscoe-tsvwg-ecn-tunnel-08.txt Bob Briscoe, BT IETF-77 tsvwg.
1 Guidelines for Adding Congestion Notification to Protocols that Encapsulate IP draft-briscoe-tsvwg-ecn-encap-guidelines-01 Bob Briscoe IETF-85 Nov 2012.
© 2006 Cisco Systems, Inc. All rights reserved. Optimizing Converged Cisco Networks (ONT) Module 4: Implement the DiffServ QoS Model.
Draft-shiomoto-ccamp-switch-programming-00 74th IETF San Francisco March Advice on When It is Safe to Start Sending Data on Label Switched Paths.
Adding Explicit Congestion Notification (ECN) Capability to TCP's SYN/ACK Packets A. Kuzmanovic, A. Mondal, S. Floyd, and K.K. Ramakrishnan draft-ietf-tcpm-ecnsyn-03.txt.
DIME WG IETF 82 Dime WG Agenda & Status THURSDAY, November 17, 2011 Jouni Korhonen & Lionel Morand.
PPTP Point-to-Point Tunneling Protocol (PPTP) –Problem: PPP was created for dialing into a local RAS server –But the site’s RAS may be far away –Long-distance.
Byte and Packet Congestion Notification draft-briscoe-tsvwg-byte-pkt-mark-01.txt draft-briscoe-tsvwg-byte-pkt-mark-01.txt Bob Briscoe, BT & UCL IETF-70.
Byte and Packet Congestion Notification draft-briscoe-tsvwg-byte-pkt-mark-00.txt draft-briscoe-tsvwg-byte-pkt-mark-00.txt Bob Briscoe, BT & UCL IETF-69.
What makes for a quality RFC? An invited talk to the MPLS WG Adrian Farrel IETF-89 London, March 2014.
TSVWG IETF-68 James Polk Lars Eggert Magnus Westerlund.
TSVWG IETF-76 (Hiroshima) James Polk Gorry Fairhurst With an assist for this meeting from **Magnus Westerlund**
1 Congestion Control Computer Networks. 2 Where are we?
Congestion exposure BoF candidate protocol: re-ECN Bob Briscoe Chief Researcher, BT Nov 2009 This work is partly funded by Trilogy, a research project.
Tunnelling of Explicit Congestion Notification draft-briscoe-tsvwg-ecn-tunnel-03.txt draft-briscoe-tsvwg-ecn-tunnel-03.txt Bob Briscoe, BT IETF-75 saag.
Byte and Packet Congestion Notification draft-ietf-tsvwg-byte-pkt-congest-00.txt draft-ietf-tsvwg-byte-pkt-congest-00.txt Bob Briscoe, BT & UCL IETF-73.
Tunnelling of Explicit Congestion Notification draft-briscoe-tsvwg-ecn-tunnel-02.txt draft-briscoe-tsvwg-ecn-tunnel-02.txt Bob Briscoe, BT IETF-74 tsvwg.
Multiple Interfaces (MIF) WG IETF 79, Beijing, China Margaret Wasserman Hui Deng
DCCP: Issues From the Mailing List Sally Floyd, Eddie Kohler, Mark Handley, et al. DCCP WG March 4, 2004.
Page 1 IETF Speermint Working Group Speermint Requirements/Guidelines for SIP session peering draft-ietf-speermint-requirements-02 IETF 69 - Monday July.
Analysis and recommendation for the ULA usage draft-liu-v6ops-ula-usage-analysis-00 draft-liu-v6ops-ula-usage-analysis-00 Bing Liu(speaker), Sheng Jiang.
The Benefits and Pitfalls of using Explicit Congestion Notification (ECN) draft-ietf-aqm-ecn-benefits-00 91st IETF Meeting Honolulu, Hawaii 10 November.
PWE3 WG Status IETF-87 Andy Malis Matthew Bocci
ConEx Concepts and Abstract Mechanism draft-ietf-conex-abstract-mech-01.txt draft-ietf-conex-abstract-mech-01.txt Matt Mathis, Google Bob Briscoe, BT IETF-80.
IETF-Vienna IEPREP WG, July 2003 Ken Carlberg. Discussion Update –draft-ietf-ieprep-framework-05.txt –draft-ietf-ieprep-ets-general-03.txt –draft-ietf-ieprep-ets-telephony-05.txt.
Support for ECN and PCN in MPLS networks draft-davie-ecn-mpls-00.txt Bruce Davie Cisco Systems Bob Briscoe June Tay BT Research.
Byte and Packet Congestion Notification draft-briscoe-tsvwg-byte-pkt-mark-02.txt draft-briscoe-tsvwg-byte-pkt-mark-02.txt Bob Briscoe, BT & UCL IETF-71.
NEMO Basic Support update IETF 61. Status IANA assignments done Very close to AUTH48 call Some issues raised recently We need to figure out if we want.
EHRPD-LTE Inter Technology Spectrum Optimization Source: Qualcomm Incorporated Contact: Jun Wang/George Cherian September 9, 2013 Notice ©2013. All rights.
The Benefits to Applications of using Explicit Congestion Notification (ECN) draft-welzl-ecn-benefits-00 89th IETF Meeting London, UK 4 March 2014 Michael.
Initial ConEx Deployment Examples draft-briscoe-conex-initial-deploy-00.txt draft-briscoe-conex-initial-deploy-00.txt apologies from Bob Briscoe, BT presented.
1 Guidelines for Adding Congestion Notification to Protocols that Encapsulate IP draft-briscoe-tsvwg-ecn-encap-guidelines-04 Bob Briscoe, BT John Kaippallimalil,
TSVWG IETF-89 (London) 5 th & 7 th March 2014 Gorry Fairhurst David Black James Polk WG chairs 1.
Guidelines for Adding Congestion Notification to Protocols that Encapsulate IP (draft-ietf-tsvwg-ecn-encap-guidelines-04) Bob Briscoe (Simula Research.
Congestion Notification Process for Real-Time Traffic draft-babiarz-tsvwg-rtecn-04.txt Jozef Babiarz Kwok Ho Chan
Real-time Transport for Assured Forwarding: An Architecture for both Unicast and Multicast Applications By Ashraf Matrawy and Ioannis Lambadaris From Carleton.
Philip Eardley, Bob Briscoe, Dave Songhurst - BT Francois Le Faucheur, Anna Charny, Vassilis Liatsos – Cisco Kwok-Ho Chan, Joe Babiarz, Stephen Dudley.
Network Transport Circuit Breakers draft-ietf-tsvwg-circuit-breaker Most recent version -08 (uploaded for this meeting). Editor: Gorry Fairhurst.
Layered Encapsulation of Congestion Notification draft-briscoe-tsvwg-ecn-tunnel-01.txt draft-briscoe-tsvwg-ecn-tunnel-01.txt Bob Briscoe, BT IETF-72 tsvwg.
IETF-87 AQM BoF Wesley Eddy Richard Scheffenegger Tue., 30. July :00, Potsdam 1 Room 30 July 20131IETF-87, Berlin,
recap draft-ietf-tsvwg-ecn-encap-guidelines-07
Support for ECN and PCN in MPLS networks
Bob Briscoe, BT IETF-73 pcn Nov 2008
Top-Down Network Design Chapter Thirteen Optimizing Your Network Design Copyright 2010 Cisco Press & Priscilla Oppenheimer.
Encoding 3 PCN-States in the IP header using a single DSCP draft-ietf-pcn-3-in-1-encoding-06.txt Bob Briscoe, BT Toby Moncaster, independent Michael Menth,
Bob Briscoe, BT Murari Sridharan, Microsoft IETF-84 ConEx Jul 2012
15th November 2016 Gorry Fairhurst (via webrtc) David Black WG chairs
Bob Briscoe, BT IETF-72 tsvwg Jul 2008
Bob Briscoe Simula Research Laboratory
draft-bagnulo-tcpm-generalized-ecn-00 M. Bagnulo & B. Briscoe IETF97
CONEX BoF.
Michael Welzl University of Oslo
ECN Experimentation draft-black-ecn-experimentation
Encoding 3 PCN-States in the IP header using a single DSCP draft-ietf-pcn-3-in-1-encoding-06.txt Bob Briscoe, BT Toby Moncaster, independent Michael Menth,
Encoding 3 PCN-States in the IP header using a single DSCP draft-ietf-pcn-3-in-1-encoding-04.txt Bob Briscoe, BT Toby Moncaster, independent Michael Menth,
Presentation transcript:

1 Guidelines for Adding Congestion Notification to Protocols that Encapsulate IP draft-briscoe-tsvwg-ecn-encap-guidelines-03 Bob Briscoe, BT John Kaippallimalil, Huawei Pat Thaler, Broadcom IETF-88 Nov 2013

2 aim of this draft guidelines for writing specs to propagate ECN up to IP from: L2 protocols (e.g. IEEE802, TRILL) tunnelling protocols (L2TP, GRE, PPTP, GTP,…) for authors who may not be ECN experts draft status intended status: best current practice individual draft-03, ready for WG adoption ECN = explicit congestion notification L2TP = layer 2 tunnelling protocol [RFC2661] PPTP = Point-to-point Tunnelling Protocol [RFC2637] GRE = generic routing encapsulation [RFC1701, RFC2784] QCN = quantised congestion notification [IEEE 802.1Qau] GTP = GPRS tunnelling protocol [3GPP TS ]

3 context / problem growing interest in ECN again in recognition of the importance of low delay particularly in L2 networks (backhaul, data centres) & mobile AQM & ECN are for queues at any layer not just IP ECN has to be explicitly propagated up the layers in contrast drop is easy it naturally propagates up the layers AQM = active queue management (e.g. RED, CoDel, PIE, DCTCP threshold, PCN)

4 a variety of arrangements avoid precluding L2 innovation must not be over-prescriptive guidelines for each mode see draft (or spare slides) wide expertise needed for authoring & review app L4 IP L app L4 IP L app L4 IP L2 3 4 forward-and-up mode up-and-forward mode backward mode null mode

how would this draft BCP be used? authors of L2 & tunnel protocols often not L4 experts for IETF maintained protocols e.g. trill, L2TP, GRE, PPTP they can be referred to this draft BCP (e.g. by IESG) for protocols maintained by other SDOs while considering this for BCP, and once issued as a BCP IAB would issue liaisons, e.g. –to IEEE for 802 protocols –to 3GPP for GTP –etc. 5

new in draft-03 Technical §1.1 Scope: Added dependence on correct propagation of traffic class For the feed backward mode only: deemed multicast and anycast out of scope §4 Feed-Forward-and-Up Mode Wherever it only talked of subnet technologies widened it to tunnels and the converse §8 Security Considerations added (all sections now complete) congestion signal fields should be classed as immutable congestion signal integrity best done end-to-end rather than hop-by-hop Editorial none (document is fairly mature now) 6

next steps process request adoption onto wg agenda if adopted, need liaison with other WGs & SDOs –notify IETF TRILL, IEEE 802, 3GPP, at least –setting requirements for interfacing IP with their protocols outstanding document issues listed in Appendix A (next slide) thanks to those volunteering to review, so far: Andrew McGregor Wei Xinpeng Richard Scheffenegger Dirk Kutscher (and Gorry Fairhurst already reviewed draft-01) and thanks for 12+ expressions of support for adoption on list 7

Outstanding Document Issues Recent review comments [PO’H] clarify that ECN ‘as is’ gives only incremental benefit [JT] INT area not even motivated by wider recommendations Outstanding from previous reviews (recorded in Appendix A): [GF] Certain guidelines warrant MUST (NOT) rather than SHOULD (NOT). Esp: If inner is a Not-ECN-PDU and Outer is CE (or highest severity congestion level), MUST (not SHOULD) drop? Proposed approach: Express overall intent, not just decap, as MUST (NOT) Consider whether an IETF Standard Track doc will be needed to Update the IP-in- IP protocols listed in Section 4.1 – at least those that the IETF controls – and which Area it should sit under. Proposed approach: we think a proposed standard RFC will be needed (probably INT Area, or in TSV for INT), but too early to call Double check: should intended status be BCP or INF? Proposed approach: Contains normative statements and extrapolates approach in IP-in-IP and MPLS proposed standards, so BCP not just INF seems correct? 8

Guidelines for Adding Congestion Notification to Protocols that Encapsulate IP draft-briscoe-tsvwg-ecn-encap-guidelines-03 Q&A & spare slides

10 status of congestion notification in protocols that encapsulate IP IETF done: MPLS-in-MPLS, IP-in-MPLS [RFC5129], IP-in-IP [RFC6040] to do: trill-rbridge-options (in progress), & pass ECN thru tunnel protocols, eg. L2TP, GRE Other standards bodies: done: QCN [802.1Qau], Frame Relay, ATM [I.371] (all subnet-local) todo: IEEE 802.1, (802.3, ), …? & pass ECN thru tunnel protocols, eg. 3GPP GTP L2TP = layer 2 tunnelling protocol [RFC2661] GRE = generic routing encapsulation [RFC1701, RFC2784] QCN = quantised congestion notification GTP = GPRS tunnelling protocol - user plane [3GPP TS ]

motivating example 3GPP LTE/SAE – sequence of tunnels More than 1 tunnel between policy enforcement points. Example: UE PDN connection traverses [eNB] > [SGW] > [PGW]. MME S-GW P-GW PCRF S1-U S5 User S1-CGx To External Network eNB R R R RR R R R R S5 Control S11 X2 Server UE/Host

12 forward and upward mode: requirements identifying whether transport will understand ECN identifying whether egress will understand ECN propagating ECN on encapsulation propagating ECN on decapsulation reframing issues app L4 IP L

13 forward and upward mode: guidelines identifying whether transport will understand ECN ‘ECN-capable transport’ codepoint or other approaches identifying whether egress will understand ECN new problem propagating ECN on encapsulation copying ECN down for monitoring purposes propagating ECN on decapsulation combining inner & outer reframing issues marked bytes in  marked bytes out timeliness – don’t hold back any remainder app L4 IP L

14 the main problem: incremental deployment IP-ECN designed for incremental deployment if transport only understands drop lower layer must not send it congestion indications need not mimic IP mechanism (grey) but needs to achieve same outcome (white) also, must check egress understands ECN too congested queue supports ECN? transport supports ECN?IP headerNY NNot-ECTdrop YECTdropCE ECT = ECN-capable transport CE = Congestion Experienced

15 up and forward mode guidelines identifying whether transport will understand ECN use IP mechanism identifying whether egress will understand ECN propagating ECN on encapsulation propagating ECN on decapsulation reframing issues a layering violation but safe if guidelines apply app L4 IP L

16 backward mode often designed for where the subnet is the whole network doesn’t interwork efficiently with IP’s forwards-only mode app L4 IP L2 IEEE 802.1Qau (QCN) ATM ITU-T-I.371 Frame Relay app L4 IP L congestion f/b slows down L2 incoming load unchanged backs up into L3 not a good fit