Re-ECN: Adding Accountability for Causing Congestion to TCP/IP draft-briscoe-tsvwg-re-ecn-tcp-03 Bob Briscoe, BT & UCL Arnaud Jacquet, Alessandro Salvatori.

Slides:



Advertisements
Similar presentations
NSIS Operation Over IP Tunnels draft-ietf-nsis-tunnel-04.txt Charles Shen, Henning Schulzrinne, Sung-Hyuck Lee, Jong Ho Bang IETF#71 – Philadelphia, USA.
Advertisements

CONEX BoF. Welcome to CONEX! Chairs: –Leslie Daigle –Philip Eardley Scribe Note well MORE INFO: -ECN.
Draft-ietf-mptcp-api-01 Michael Scharf, Alan Ford March 31, 2011.
Tunnel congestion Feedback (draft-wei-tunnel-congestion-feedback-01) Xinpeng Wei Lei Zhu Lingli Deng Huawei Huawei China Mobile IETF 89 London, UK.
Re-ECN: Adding Accountability for Causing Congestion to TCP/IP draft-briscoe-tsvwg-re-ecn-tcp draft-briscoe-tsvwg-re-ecn-tcp Bob Briscoe, BT & UCL Arnaud.
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.
1 Specifying New Congestion Control Algorithms Sally Floyd and Mark Allman draft-floyd-cc-alt-00.txt November 2006 TSVWG Slides:
Computer Networking Lecture 20 – Queue Management and QoS.
1 Pre-Congestion Notification (PCN) BOF 67th IETF, San Diego, CA BOF Chairs: Anna Charny Scott Bradner.
A Test To Allow TCP Senders to Identify Receiver Cheating Toby Moncaster, Bob Briscoe, Arnaud Jacquet BT PLC draft-moncaster-tcpm-rcv-cheat-00.txt Intended.
1 IETF 88 IETF88 Vancouver Congestion control for video and priority drops Background for draft-lai-tsvwg-normalizer-02.txt Toerless Eckert,
Usage cases for Congestion Accounting Bob Briscoe Chief Researcher, BT Oct 2009 This work is partly funded by Trilogy, a research project supported by.
A Test To Allow TCP Senders to Identify Receiver Non-Compliance Toby Moncaster †, Bob Briscoe*, Arnaud Jacquet* † University of Cambridge * BT draft-moncaster-tcpm-rcv-cheat-03.
TSVWG #1 IETF-92 (Dallas) 24 th March 2015 Gorry Fairhurst David Black WG chairs.
Viability of Congestion Exposure. Framing the Discussion This discussion is about congestion exposure – not any specific solution Viability and tractability.
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.
Quick-Start for TCP and IP A.Jain, S. Floyd, M. Allman, and P. Sarolahti ICSI, April 2006 This and earlier presentations::
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::
PCN WG (Pre-Congestion Notification) – a brief status update Philip Eardley, BT TSVAREA, IETF-73 Minneapolis 18 Nov 08
Controlling Internet Quality with Price Market Managed Multiservice Internet Bob Briscoe BT Research, Edge Lab, University College London & M3I Technical.
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
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::
TSVWG IETF-68 James Polk Lars Eggert Magnus Westerlund.
Congestion exposure BoF candidate protocol: re-ECN Bob Briscoe Chief Researcher, BT Nov 2009 This work is partly funded by Trilogy, a research project.
Re-ECN: Adding Accountability for Causing Congestion to TCP/IP Bob Briscoe, BT & UCL Arnaud Jacquet, BT Alessandro Salvatori, BT IETF-65 tsvwg Mar 2006.
Queueing and Active Queue Management Aditya Akella 02/26/2007.
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.
Re-ECN: Adding Accountability for Causing Congestion to TCP/IP Bob Briscoe, BT & UCL Arnaud Jacquet, BT Alessandro Salvatori, BT CRN DoS w-g, Apr 2006.
CONEX BoF. Welcome to CONEX! Chairs: –Leslie Daigle –Philip Eardley Scribe Note well.
Re-ECN: Adding Accountability for Causing Congestion to TCP/IP Bob Briscoe, BT & UCL Arnaud Jacquet, BT Alessandro Salvatori, BT IETF-64 tsvwg Nov 2005.
Making stuff real re-feedback Bob Briscoe, BT Research Nov 2005 CRN DoS resistant Internet w-g.
Flow rate fairness dismantling a religion draft-briscoe-tsvarea-fair-01.pdf Bob Briscoe Chief Researcher, BT Group IETF-68 tsvwg Mar 2007 status: individual.
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.
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.
1 IPFIX Default Transport IPFIX IETF-58 November 10, 2003 Stewart Bryant Benoit Claise.
Uni Innsbruck Informatik th IETF, PMTUD WG: Path MTU Discovery Using Options draft-welzl-pmtud-options-01.txt Michael Welzl
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
Philip Eardley, Bob Briscoe, Dave Songhurst - BT Francois Le Faucheur, Anna Charny, Vassilis Liatsos – Cisco Kwok-Ho Chan, Joe Babiarz, Stephen Dudley.
1 Lecture 15 Internet resource allocation and QoS Resource Reservation Protocol Integrated Services Differentiated Services.
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
Bob Briscoe Simula Research Laboratory
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
Bob Briscoe Simula Research Laboratory
Extending Option Space Discussion Overview and its requirements
CONEX BoF.
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Malicious Overjoining in Multicast
Quick-Start for TCP and IP
Malicious Overjoining in Multicast
Quick-Start for TCP and IP
ECN Experimentation draft-black-ecn-experimentation
Lecture 3: Secure Network Architecture
Flow Rate Fairness Many slides are borrowed from Bob Briscoe
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,
Sally Floyd and Eddie Kohler draft-floyd-ccid4-01.txt July 2007
ECN in QUIC - Questions Surfaced
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:

Re-ECN: Adding Accountability for Causing Congestion to TCP/IP draft-briscoe-tsvwg-re-ecn-tcp-03 Bob Briscoe, BT & UCL Arnaud Jacquet, Alessandro Salvatori & Martin Koyabe, BT IETF-67 tsvwg Nov 2006

updated draft 03 Re-ECN: Adding Accountability for Causing Congestion to TCP/IP updated draft: draft-briscoe-tsvwg-re-ecn-tcp-03.txtdraft-briscoe-tsvwg-re-ecn-tcp-03.txt ultimate intent: standards track immediate intent:hold ECN nonce (RFC3540) at experimentalRFC3540 intent over ensuing months: build a community around the goal of balancing Internet freedom with fairness through IETF standards process events since previous draft 02 tried to build above community of interest but they don’t focus on the IETF – operators, researchers those who do focus on the IETF have a different religion – hence “Flow rate fairness: dismantling a religion” – draft-briscoe-tsvarea-fair-00.pdf (presented yesterday in tsv-area) draft-briscoe-tsvarea-fair-00.pdf – see what effect this has on likelihood of forming community revisions to draft (this presentation)

re-ECN recap: solution statement (§1) current Internet gives freedom but no fairness the more you take, the more you get; the more polite you are, the less you get but we don’t want to lose freedom by enforcing fairness solution: allow ISPs to enforce user-specific congestion control fairness conservative acceptable use policies might want to throttle if unresponsive to congestion (VoIP, video, DDoS) middle ground might want to cap congestion caused per user (e.g. 24x7 heavy p2p sources, DDoS) evolution of hi-speed/different congestion control liberal acceptable use policies open access, no restrictions IETF shouldn’t pre-judge answer to these socio-economic issues Internet needs all these answers – balance to be determined by natural selection ‘do-nothing’ doesn’t maintain liberal status quo, we just get more middlebox kludges re-ECN at network layer: goals just enough support for conservative policies without breaking ‘net neutrality’ nets that allow their users to cause congestion in other nets can be held accountable

new appendix “Argument for holding back the ECN nonce” (§AI) ECN nonce status RFC3168 Addition of ECN to IP (proposed std)  reserves codepoint for ECN nonce (no stds language) RFC3540 ECN signalling with Nonces(experimental)  specifies nonce for TCP/IP (no stds language) RFC4340 DCCP (proposed std)  “DCCP sender SHOULD set ECN nonces...” RFC4341 TCP-like cc profile for DCCP (proposed std)  “The sender will use the ECN Nonce...“ RFC4342 TFRC cc profile for DCCP (proposed std)  “The sender [uses]... ECN Nonce Echoes...” running code?

new appendix “Argument for holding back the ECN nonce” (§AI) ECN nonce usefulness attack detected: suppression of congestion info in f/b loop  detection of attack:only by the sender  potential attackers: other routers, receivers, or senders  who stands to gain: sender and/or receiver potential victim of attack: a congested router  victim relies for defence on potential attacker, who gains from the attack responsible servers are possibly an important set of senders router only defended if all senders behave responsibly  alternative: re-ECN protects against all suppression of f/b and against senders not responding to the f/b potential (secondary) victim of attack: sender’s transport  assumes sender shares its own resources only based on each flow’s network congestion without a sharing policy for its own congestion the ECN nonce allows such a sender to limit receivers who lack feedback integrity  alternative: a nonce at the transport layer ‘would’ give the same protection... detects early acks detects suppression of feedback about drop – but not suppression of ECN feedback

new appendix “Argument for holding back the ECN nonce” (§AI) ECN nonce usefulness re-ECN and a transport layer nonce defend against wide range of attacks  ECN nonce defends against a small subset  and only one outside re-ECN’s range (*) a sender that uses network ECN to allocate its own resources, can limit a lying receiver sender can contain this attack without nonce IP header bits used to do this:  ECN nonce 1 / 4 b (leaving last bit)  re-ECN 3 / 8 b (using last bit) one common codepoint  re-ECN negotiates its use, but ECN nonce doesn’t propose to hold back ECN nonce  to see if we can find a coding to do both  to see if we can prevent (*) another way  develop a transport layer nonce senderno-one else victim trusts senders routers victims scope of protection against congestion attacks receivers ECN nonce re-ECN & transport layer nonce *

...specific link & tunnel (non-)issues re-ECN in IP... border policing for admission control accountability/control/policing (e2e QoS, DDoS damping, cong’n ctrl policing) recap doc roadmap Re-ECN: Adding Accountability for Causing Congestion to TCP/IP draft-briscoe-tsvwg-re-ecn-tcp-03 intent §3: overview in TCP/IP §4: in TCP & other transports stds §5: in IP §6: accountability appsinform’l Re-ECN: Adding Accountability for Causing Congestion to TCP/IP draft-briscoe-tsvwg-re-ecn-tcp-03 intent §3: overview in TCP/IP §4: in TCP & other transports stds §5: in IP §6: accountability appsinform’l netwk host cc netwk cc link dynamicsluggish... QoS signalling (RSVP/NSLP) UDPTCPDCCP hi speed cc SCTP

guidelines for adding re-ECN to other transports main focus of draft-briscoe-tsvwg-re-ecn-tcp-03  IP (§5)  TCP (§4.1) added very brief sections giving guidelines for  DCCP (§4.2.3)  SCTP (§4.2.4)  spec would have to be a new I-D in each case focus of draft-briscoe-tsvwg-re-ecn-border-cheat-01  RSVP/NSIS transports (‘re-PCN’)  proposed technique to extend PCN-based admission control Internet wide (edge-edge) – many untrusting domains our current focus  controlling fairness between current transports & hi-speed congestion control

Re-ECN: Adding Accountability for Causing Congestion to TCP/IP draft-briscoe-tsvwg-re-ecn-tcp-03 Q&A