Congestion exposure BoF candidate protocol: re-ECN Bob Briscoe Chief Researcher, BT Nov 2009 This work is partly funded by Trilogy, a research project.

Slides:



Advertisements
Similar presentations
Congestion Control and Fairness Models Nick Feamster CS 4251 Computer Networking II Spring 2008.
Advertisements

CONEX BoF. Welcome to CONEX! Chairs: –Leslie Daigle –Philip Eardley Scribe Note well MORE INFO: -ECN.
Philip Eardley, Bob Briscoe, Dave Songhurst - BT Francois Le Faucheur, Anna Charny, Vassilis Liatsos – Cisco Kwok-Ho Chan, Joe Babiarz, Stephen Dudley.
1 Specifying New Congestion Control Algorithms Sally Floyd and Mark Allman draft-floyd-cc-alt-00.txt November 2006 TSVWG Slides:
Guidelines for Adding Congestion Notification to Protocols that Encapsulate IP draft-briscoe-tsvwg-ecn-encap-guidelines-00 Bob Briscoe IETF-80 Mar 2011.
CSIT560 Internet Infrastructure: Switches and Routers Active Queue Management Presented By: Gary Po, Henry Hui and Kenny Chong.
Principles of Congestion Control Chapter 3.6 Computer Networking: A top-down approach.
Traffic Shaping Why traffic shaping? Isochronous shaping
Congestion Control Created by M Bateman, A Ruddle & C Allison As part of the TCP View project.
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.
Mending the Internet value chain... …in one bit Internet capacity sharing & QoS Bob Briscoe Chief Researcher, BT Oct 2009 This work is partly funded by.
Advanced Computer Networking Congestion Control for High Bandwidth-Delay Product Environments (XCP Algorithm) 1.
© 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.
Explicit Congestion Notification (ECN) RFC 3168 Justin Yackoski DEGAS Networking Group CISC856 – TCP/IP Thanks to Namratha Hundigopal.
1 Internet Networking Spring 2003 Tutorial 11 Explicit Congestion Notification (RFC 3168) Limited Transmit (RFC 3042)
Leveraging Multiple Network Interfaces for Improved TCP Throughput Sridhar Machiraju SAHARA Retreat, June 10-12, 2002.
1 Internet Networking Spring 2003 Tutorial 11 Explicit Congestion Notification (RFC 3168)
DoS-resistant Internet - progress Bob Briscoe Jun 2005.
A Real-Time Video Multicast Architecture for Assured Forwarding Services Ashraf Matrawy, Ioannis Lambadaris IEEE TRANSACTIONS ON MULTIMEDIA, AUGUST 2005.
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #8 Explicit Congestion Notification (RFC 3168) Limited Transmit.
Internet capacity sharing: Fairer, Simpler, Faster? Bob Briscoe Chief Researcher, BT Mar 2010 This work is partly funded by Trilogy, a research project.
Lawrence G. Roberts CEO Anagran September 2005 Advances Toward Economic and Efficient Terabit LANs and WANs.
Tiziana FerrariQuality of Service for Remote Control in the High Energy Physics Experiments CHEP, 07 Feb Quality of Service for Remote Control in.
QoS interconnect best without effort Bob Briscoe Chief Researcher BT Sep 2009 This work is partly funded by Trilogy, a research project supported by the.
Internet cost transparency mending value chain incentives Bob Briscoe Chief Researcher, BT Sep 2009 This work is partly funded by Trilogy, a research project.
Whither Congestion Control? Sally Floyd E2ERG, July
AQM Recommendation Fred Baker. History At IETF 86, TSVAREA decided to update the recommendation of RFC 2309 to not recommend the use of RED Argument:
Controlling Internet Quality with Price Market Managed Multi-service Internet Bob Briscoe BTexact Research, Edge Lab, University College London & M3I Technical.
HUAWEI TECHNOLOGIES CO., LTD. Huawei Confidential Security Level: Slide title :40-47pt Slide subtitle :26-30pt Color::white Corporate Font : FrutigerNext.
ConEx Concepts and Uses Toby Moncaster John Leslie (JLC) Bob Briscoe (BT) Rich Woundy (Comcast) draft-moncaster-conex-concepts-uses-01.
Initial ConEx Deployment Examples draft-briscoe-conex-initial-deploy-00.txt draft-briscoe-conex-initial-deploy-00.txt apologies from Bob Briscoe, BT presented.
Viability of Congestion Exposure. Framing the Discussion This discussion is about congestion exposure – not any specific solution Viability and tractability.
Quick-Start for TCP and IP A.Jain, S. Floyd, M. Allman, and P. Sarolahti ICSI, April 2006 This and earlier presentations::
Internet resource sharing: a way forward? Bob Briscoe Chief Researcher, BT May 2009 This work is partly funded by Trilogy, a research project supported.
ConEx Concepts and Uses Toby Moncaster John Leslie (JLC) Bob Briscoe (BT) Rich Woundy (ComCast) draft-moncaster-conex-concepts-uses-01.
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
Internet resource sharing: a way forward? Bob Briscoe Chief Researcher, BT May 2009 This work is partly funded by Trilogy, a research project supported.
Congestion marking for low delay (& admission control) Bob Briscoe BT Research Mar 2005.
Capacity Sharing Bringing Together Cost, Value and Control Bob Briscoe Chief Researcher BT Oct 2011 This work was partly funded by Trilogy, a research.
Pushing Packet Processing to the Edge Scheduling in Optics is the Wrong Answer for Fine-Grained Resource Sharing Bob Briscoe Chief Researcher, BT Group.
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.
Re’Arch 2008 Policing Freedom… to use the Internet Resource Pool Arnaud.Jacquet, Bob.Briscoe, Toby.Moncaster December
1 Congestion Control Computer Networks. 2 Where are we?
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.
The speed of sharing stretching Internet access Bob Briscoe Chief Researcher, BT Apr 2009 This work is partly funded by Trilogy, a research project supported.
Design for tussle Bob Briscoe Chief Researcher, BT Jun 2009 re-architecting the Internet.
QoS interconnect best without effort Bob Briscoe Chief Researcher BT Sep 2009 This work is partly funded by Trilogy, a research project supported by the.
Guaranteed QoS Synthesiser (GQS) Bob Briscoe, Peter Hovell BT Research Jan 2005.
CONEX BoF. Welcome to CONEX! Chairs: –Leslie Daigle –Philip Eardley Scribe Note well.
Session QoS vs bulk QoS Bob Briscoe Chief Researcher, BT Group Oct 2008.
Making stuff real re-feedback Bob Briscoe, BT Research Nov 2005 CRN DoS resistant Internet w-g.
Solving this Internet resource sharing problem... and the next, and the next Bob Briscoe Chief Researcher BT Group (& UCL) Lou Burness, Toby Moncaster,
Interconnect QoS settlements & impairments Bob Briscoe BT Group CTO.
CSE Computer Networks Prof. Aaron Striegel Department of Computer Science & Engineering University of Notre Dame Lecture 19 – March 23, 2010.
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.
Principles & Constraints Philip Eardley. Application-agnostic The CONEX protocol should be open about (independent of) the responses it allows to the.
Uni Innsbruck Informatik th IETF, PMTUD WG: Path MTU Discovery Using Options draft-welzl-pmtud-options-01.txt Michael Welzl
Initial ConEx Deployment Examples draft-briscoe-conex-initial-deploy-00.txt draft-briscoe-conex-initial-deploy-00.txt apologies from Bob Briscoe, BT presented.
Guidelines for Adding Congestion Notification to Protocols that Encapsulate IP (draft-ietf-tsvwg-ecn-encap-guidelines-04) Bob Briscoe (Simula Research.
An End-to-End Service Architecture r Provide assured service, premium service, and best effort service (RFC 2638) Assured service: provide reliable service.
1 Lecture 15 Internet resource allocation and QoS Resource Reservation Protocol Integrated Services Differentiated Services.
Chapter 10 Congestion Control in Data Networks and Internets 1 Chapter 10 Congestion Control in Data Networks and Internets.
Multicast and Quality of Service Internet Technologies and Applications.
Internet Networking recitation #9
Bob Briscoe, BT Murari Sridharan, Microsoft IETF-84 ConEx Jul 2012
draft-bagnulo-tcpm-generalized-ecn-00 M. Bagnulo & B. Briscoe IETF97
CONEX BoF.
Internet Networking recitation #10
Congestion Control (from Chapter 05)
Presentation transcript:

congestion exposure BoF candidate protocol: re-ECN Bob Briscoe Chief Researcher, BT Nov 2009 This work is partly funded by Trilogy, a research project supported by the European Community This work is investigative. It does not yet indicate the direction of BT’s production architecture.

goals network can measure contribution to congestion as easily as it measures volume today metric for neutral but sufficient capacity sharing Internet designed so endpoints deal with congestion endpoints expose congestion in packets to network purpose of this talk one protocol exists & implemented (x2) – concrete not asking BoF to bless this solution – a strong contender

3 Feedback path Sender Receiver Networks congestion exposure uses drop or explicit congestion notification (ECN) [RFC3168] Switches & routers Data packet flow 1. Congested queue marks some packets (‘debits’) 2. Receiver feeds back marks 1 2 congestion signal without impairment then tiny queuing delay and tiny tiny loss for all traffic no need to avoid congestion to prevent impairment whether core, access or borders

4 measuring contribution to congestion user’s contribution to congestion = bytes marked can transfer very high volume but keep congestion-volume very low similar trick for video streaming bit-rate time congestion time 10GB 0.01% marking 1MB 1% marking 1MB 300MB 100MB 3MB

Switches & routers Feedback path Sender Receiver +1+1 Networks 3. Sender re-inserts feedback (re-feedback) into the forward data flow as ‘credit’ marks 3 re-inserted feedback (re-feedback) = re-ECN sender exposes congestion to network important details bootstrap: send no less credit than likely debit in 1 RTT sender re-inserts feedback whether triggered by ECN or loss no changes required to IP or MPLS data forwarding Data packet flow 1. Congested queue marks some packets (‘debits’) 2. Receiver feeds back marks 1 2

6 Switches & routers Data packet flow Sender Receivers +1+1 Networks packets expose congestion over rest of path from wherever you look at them |0|2|7|6|0|50|0|0|9|4|2| whole path upstream (path so far) downstream (rest of path)

bulk congestion policing  example use of ConEx not proposing this for standardisation but need models like this to be possible bulk congestion policer Internet 0.3% congestion 0% 0.1% 2 Mb/s 0.3Mb/s 6 Mb/s Acceptable Use Policy 'congestion-volume' allowance: 35MB/day no other limits needed; no PIR, unlimited volume ~70GB data per day under typical conditions

8 no time for other potential uses… see motivation draft & papers for… bulk congestion policing (or per flow) DDoS mitigation e2e QoS, all within best efforts, with no flow signalling relaxes unnecessary constraints on transport design self-admission control server / middlebox flow state exhaustion control wholesale & interconnect SLAs more speculative inter-domain traffic engineering? all-optical interconnects more feasible? replaces multiple access in shared access networks?

9 Feedback path Data packet flow Sender Receiver +1+1 Routers Networks 3. Sender re-inserts feedback (re-feedback) into the forward data flow as credit marks 4. Sender has to reveal congestion it will cause Example use: end-points still do congestion control. But network limits overall congestion 5. Cheaters will be persistently in debt So network can discard their packets (In this diagram no-one is cheating) why won’t sender under-expose congestion? 1. Congested queue marks some packets (‘debits’) 2. Receiver feeds back marks 1 2 (5) cheat detection: haven’t been able to avoid per-flow state but designed so flow state does not break shared fate principle agnostic to flow behaviour – just checks diff between 2 numbers per flow

10 re-ECN status relatively stable draft of spec in IPv4&6 with TCP as transport – exemplar & full spec two independent prototype implementations (Linux) quick simple demo afterwards ns-2 implementation full security analysis resisted several perverse research community attacks Global Info Infrastructure Commission analysis public policy commercial technical feasibility TG Server Client VNC 10M 100M 10M 1G Intermediate Router

11 goals network can measure contribution to congestion as easily as it measures volume today metric for neutral but sufficient capacity sharing purpose of this talk one protocol exists & implemented (x2) – concrete not asking BoF to bless this solution – a strong contender

12 congestion exposure BoF candidate protocol: re-ECN re-ECN & re-feedback project page: draft-briscoe-tsvwg-re-ecn-tcpdraft-briscoe-tsvwg-re-ecn-tcp-motivationhttp://bobbriscoe.net/projects/refb/ Q&A