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.

Slides:



Advertisements
Similar presentations
Guidelines for Adding Congestion Notification to Protocols that Encapsulate IP draft-briscoe-tsvwg-ecn-encap-guidelines-00 Bob Briscoe IETF-80 Mar 2011.
Advertisements

IPv4 - The Internet Protocol Version 4
NORM PI Update draft-ietf-rmt-pi-norm-revised-04 68th IETF - Prague Brian Adamson NRL.
1 Chapter 3 TCP and IP. Chapter 3 TCP and IP 2 Introduction Transmission Control Protocol (TCP) Transmission Control Protocol (TCP) User Datagram Protocol.
ConEx Abstract Protocol What’s the Credit marking for? draft-mathis-conex-abstract-mech-00.txt draft-mathis-conex-abstract-mech-00.txt apologies from Bob.
Copyright 1999, S.D. Personick. All Rights Reserved. Telecommunications Networking II Lecture 32 Transmission Control Protocol (TCP) Ref: Tanenbaum pp:
© British Telecommunications plc 1 Network Performance Isolation in Data Centres using ConEx Congestion Policing draft-briscoe-conex-policing-01 draft-briscoe-conex-data-centre-02.
1 Internet Networking Spring 2003 Tutorial 11 Explicit Congestion Notification (RFC 3168) Limited Transmit (RFC 3042)
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.
ICMP (Internet Control Message Protocol) Computer Networks By: Saeedeh Zahmatkesh spring.
HUAWEI TECHNOLOGIES CO., LTD. Huawei Confidential Security Level: Slide title :40-47pt Slide subtitle :26-30pt Color::white Corporate Font : FrutigerNext.
Initial ConEx Deployment Examples draft-briscoe-conex-initial-deploy-00.txt draft-briscoe-conex-initial-deploy-00.txt apologies from Bob Briscoe, BT presented.
WG RAQMON Internet-Drafts RMON MIB WG Meeting Washington, Nov. 11, 2004.
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.
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.
1 IPFIX Protocol Specifications IPFIX IETF-59 March 3, 2004 Benoit Claise Mark Fullmer Reinaldo Penno Paul Calato Stewart Bryant Ganesh Sadasivan.
Quick-Start for TCP and IP draft-ietf-tsvwg-quickstart-02.txt A.Jain, S. Floyd, M. Allman, and P. Sarolahti TSVWG, March 2006 This and earlier presentations::
ConEx Concepts and Abstract Mechanism draft-mathis-conex-abstract-mech-00.txt draft-mathis-conex-abstract-mech-00.txt Matt Mathis, Google Bob Briscoe,
Datagram Congestion Control Protocol
Congestion marking for low delay (& admission control) Bob Briscoe BT Research Mar 2005.
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.
Quick-Start for TCP and IP draft-ietf-tsvwg-quickstart-01.txt A.Jain, S. Floyd, M. Allman, and P. Sarolahti TSVWG, November 2005 This and earlier presentations::
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.
CS 4396 Computer Networks Lab
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.
CSC 600 Internetworking with TCP/IP Unit 5: IP, IP Routing, and ICMP (ch. 7, ch. 8, ch. 9, ch. 10) Dr. Cheer-Sun Yang Spring 2001.
CONEX BoF. Welcome to CONEX! Chairs: –Leslie Daigle –Philip Eardley Scribe Note well.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Protocols and Architecture Slide 1 Use of Standard Protocols.
Initial ConEx Deployment Examples draft-briscoe-conex-initial-deploy-02.txt draft-briscoe-conex-initial-deploy-02.txt Bob Briscoe, BT Dirk Kutscher, NEC.
Network Performance Isolation in Data Centres using Congestion Policing draft-briscoe-conex-data-centre-01.txt draft-briscoe-conex-data-centre-01.txt Bob.
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.
1 Guidelines for Adding Congestion Notification to Protocols that Encapsulate IP draft-briscoe-tsvwg-ecn-encap-guidelines-03 Bob Briscoe, BT John Kaippallimalil,
Principles & Constraints Philip Eardley. Application-agnostic The CONEX protocol should be open about (independent of) the responses it allows to the.
Richard Scheffenegger (Editor) David Borman Bob Braden Van Jacobson RFC1323bis – TCP Extensions for High Performance 1 84 th IETF, Vancouver, Canada.
Support for ECN and PCN in MPLS networks draft-davie-ecn-mpls-00.txt Bruce Davie Cisco Systems Bob Briscoe June Tay BT Research.
Initial ConEx Deployment Examples draft-briscoe-conex-initial-deploy-00.txt draft-briscoe-conex-initial-deploy-00.txt apologies from Bob Briscoe, BT presented.
K. Salah1 Security Protocols in the Internet IPSec.
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.
recap draft-ietf-tsvwg-ecn-encap-guidelines-07
Support for ECN and PCN in MPLS networks
Bob Briscoe, BT IETF-73 pcn Nov 2008
Internet Networking recitation #9
IP - The Internet Protocol
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
Bob Briscoe, BT IETF-72 tsvwg Jul 2008
draft-bagnulo-tcpm-generalized-ecn-00 M. Bagnulo & B. Briscoe IETF97
IP - The Internet Protocol
CONEX BoF.
IP - The Internet Protocol
Guide to TCP/IP Fourth Edition
Quick-Start for TCP and IP
IP - The Internet Protocol
Internet Networking recitation #10
ECN Experimentation draft-black-ecn-experimentation
IP - The Internet Protocol
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,
IP - The Internet Protocol
BPSec: AD Review Comments and Responses
Transport Layer 9/22/2019.
ECN in QUIC - Questions Surfaced
LOOPS Generic Information Set draft-welzl-loops-gen-info-00
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:

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 ConEx Jul 2013 Bob Briscoe’s contribution is partly funded by Trilogy 2, a research project supported by the European Community

22 ConEx Concepts and Abstract Mechanism working group draft: draft-ietf-conex-abstract-mech-07.txtdraft-ietf-conex-abstract-mech-07.txt intended status:informational immediate intent:minor rev to -08 this week, then WGLC milestone target:Jul 2011 recall abstract design of algorithms & protocol: TCP & IP encoding follows scope –loss-based and ECN –any transport –the structure of audit transport sender transport receiver congested network element policy /audit audit ECN loss e.g. TCP SACK e.g. TCP ECE Re-Echo-ECN Re-Echo-Loss DATA ACKS

normative improvements to draft (I) deleted a ‘pious’ requirement on other protocols 3.1. Requirements for ConEx Signals c.The ConEx signal SHOULD be timely. There will be a minimum delay of one RTT, and often longer if the transport protocol sends infrequent feedback (consider RTCP [RFC3550] for example). This delay complicates auditing, and SHOULD be minimized. 3

normative improvements to draft (II) consolidated network protocol requirements 3.3. Requirements for non-abstract ConEx specifications An experimental ConEx specification SHOULD describe the following protocol details: Network Layer: A.The specific ConEx signal encodings with packet formats, bit fields and/or code points; B.An inventory of invalid combinations of flags or invalid codepoints in the encoding. Whether security gateways should normalise, discard or ignore such invalid encodings, and what values they should be considered equivalent to by ConEx-aware elements; C.An inventory of any conflated signals or any other effects that are known to compromise signal integrity; D.Whether the source is responsible for allowing for the round trip delay in ConEx signals (e.g. using a Credit marking), and if so whether Credit is maintained for the duration of a flow or degrades over time, and what defines the end of the duration of a flow; E.A specification for signal units (bytes vs packets, etc), any approximations allowed and algorithms to do any implied conversions or accounting; F.If the units are bytes a definition of which headers are included in the size of the packet; G.How tunnels should propagate the ConEx encoding; H.Whether the encoding fields are mutable or not, to ensure that header authentication, checksum calculation, etc. process them correctly. A ConEx encoding field SHOULD be immutable end-to-end, then end points can detect if it has been tampered with in transit; I.if a specific encoding allows mutability (e.g. at proxies), an inventory of invalid transitions between codepoints. In all encodings, transitions from any ConEx marking to Not-ConEx MUST be invalid; J.A statement that the ConEx encoding is only applicable to unicast and anycast, and that forwarding elements should silently ignore any ConEx signalling on multicast packets (they should be forwarded unchanged) K.Definition of any extensibility; L.Backward and forward compatibility and potential migration strategies. In all cases, a ConEx encoding MUST be arranged so that legacy transport senders implicitly send Not-ConEx; M.Any (optional) modification to data-plane forwarding dependent on the encoding (e.g. preferential discard, interaction with Diffserv, ECN etc.); N.Any warning or error messages relevant to the encoding. black:no change green:normative text elsewhere made lower case, and consolidated into this list by ref amber:new 4

technical improvements to draft added unilateral deployment technique for audit even for e2e transports that don’t support ECN, the operator can: 1.at encap: alter 00 to 10 in outer 2.at interior buffers: turn on ECN defers any drops until egress audit just before egress can see packets to be dropped: CE outer + Not-ECT inner 5 incoming inner incoming outer Not-ECTECT(0)ECT(1)CE 00Not-ECT drop 10ECT(0) ECT(1)CE 01ECT(1) CE 11CE Outgoing header exploits a side-effect of standard tunnelling (IP-in-IP or any ECN link encap) DSDS ECNECN encapsulation at tunnel ingress decapsulation at egress DSDS ECNECN DSDS ECNECN DSDS ECNECN DSDS ECNECN DSDS ECNECN E E congested network element DSDS ECNECN DSDS ECNECN E 12 recap of standard ECN decap [RFC6040, RFC3168] 00    drop A audit A D D

6 Editorial mods 2. Replaced detail in Overview with forward ref to body Preserved the text on flow-state and byte-pkt, just moved it 4.4. Encoding ConEx: Independent Bits Added “A packet with ConEx set combined with all the three other flags cleared implies ConEx-Not-Marked” 5.5. Audit “Generic loss auditing... not believed to be possible” moved from last bullet to first Using Credit to Simplify Audit: Added sentence on the need to specify whether credit expires etc in a specific encoding doc Congestion Policers Referred to [I-D.briscoe-conex-policing] instead of an academic paper 6. Support for Incremental Deployment Moved “A network operator can create incentives for senders...” from senders bullet to networks bullet (and referred to it from senders as well). 8. Security Considerations It is planned to document all known attacks and their defences (including all the above) in the RFC series against a concrete ConEx protocol specification. In the interim, [Refb-dis] and its references should be referred to for details and ways to address these attacks in the case of re-ECN.Refb-dis

7 items for next -08 rev 5. Audit New text (suggested by Mirja) on why its OK for audit to ignore Not- ConEx packets (because only policy devices can deal with Not-ConEx), and discuss implications in the case of loss. 9. Acknowledgements Added Ingemar Johansson and David Wagner, but ooops!... missed ack for an earlier review by Marcelo

88 status & plans Thanks for additional review (esp. Mirja) Feels very ready for second WGLC... once -08 posted

ConEx Concepts and Abstract Mechanism draft-ietf-conex-abstract-mech-07.txt draft-ietf-conex-abstract-mech-07.txt Q&A