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.

Slides:



Advertisements
Similar presentations
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.
Advertisements

Guidelines for Adding Congestion Notification to Protocols that Encapsulate IP draft-briscoe-tsvwg-ecn-encap-guidelines-00 Bob Briscoe IETF-80 Mar 2011.
1 IETF 88 IETF88 Vancouver Congestion control for video and priority drops Background for draft-lai-tsvwg-normalizer-02.txt Toerless Eckert,
1 Profile for DCCP Congestion Control ID 4: the Small-Packet Variant of TFRC CC. Sally Floyd and Eddie Kohler draft-ietf-dccp-ccid4-03.txt March 2009 DCCP.
An open ECN service in the IP layer 19 Mar 2001 Bob Briscoe, BT & UCL Jon Crowcroft, UCL M3I - Market Managed Multi-service Internet IST Project No
© 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.
TFRC for Voice: the VoIP Variant Sally Floyd, Eddie Kohler. March 2005, presentation to AVT draft-ietf-dccp-tfrc-voip-01.txt.
Explicit Congestion Notification (ECN) RFC 3168 Justin Yackoski DEGAS Networking Group CISC856 – TCP/IP Thanks to Namratha Hundigopal.
The Power of Explicit Congestion Notification Aleksandar Kuzmanovic Northwestern University
1 Internet Networking Spring 2003 Tutorial 11 Explicit Congestion Notification (RFC 3168) Limited Transmit (RFC 3042)
Internet Research Needs a Critical Perspective Towards Models –Sally Floyd –IMA Workshop, January 2004.
1 Internet Networking Spring 2003 Tutorial 11 Explicit Congestion Notification (RFC 3168)
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.
Initial ConEx Deployment Examples draft-briscoe-conex-initial-deploy-00.txt draft-briscoe-conex-initial-deploy-00.txt apologies from Bob Briscoe, BT presented.
ICMP attacks against TCP draft-ietf-tcpm-icmp-attacks-01.txt Fernando Gont (UTN/FRH) 67 th IETF Meeting, San Diego, California, USA November 5-10, 2006.
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.
Changes in CCID 2 and CCID 3 Sally Floyd August 2004 IETF.
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.
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.
ConEx Concepts and Abstract Mechanism draft-mathis-conex-abstract-mech-00.txt draft-mathis-conex-abstract-mech-00.txt Matt Mathis, Google Bob Briscoe,
PCN WG (Pre-Congestion Notification) – a brief status update Philip Eardley, BT TSVAREA, IETF-73 Minneapolis 18 Nov 08
TFRC for Voice: the VoIP Variant Sally Floyd, Eddie Kohler. August 2005 draft-ietf-dccp-tfrc-voip-02.txt Slides:
Packet Size & Congestion Control draft-briscoe-tsvwg-byte-pkt-mark-02.txt draft-briscoe-tsvwg-byte-pkt-mark-02.txt Bob Briscoe, BT & UCL IRTF ICCRG Mar.
TFRC for Voice: the VoIP Variant Sally Floyd, Eddie Kohler. November 2005 draft-ietf-dccp-tfrc-voip-02.txt Slides:
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.
Requirements for Simulation and Modeling Tools Sally Floyd NSF Workshop August 2005.
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.
DCCP: Issues From the Mailing List Sally Floyd, Eddie Kohler, Mark Handley, et al. DCCP WG March 4, 2004.
TFRC for Voice: the VoIP Variant Sally Floyd, Eddie Kohler. March draft-ietf-dccp-tfrc-voip-01.txt
AQM & TCP models Courtesy of Sally Floyd with ICIR Raj Jain with OSU.
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.
Thoughts on the Evolution of TCP in the Internet (version 2) Sally Floyd ICIR Wednesday Lunch March 17,
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.
Last Call comments and changes for CCID 2 Sally Floyd DCCP WG, November 2004.
TCP continued. Discussion – TCP Throughput TCP will most likely generate the saw tooth type of traffic. – A rough estimate is that the congestion window.
Thoughts on the Evolution of TCP in the Internet Sally Floyd PFLDnet 2004 February 16, 2004.
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,
TFRC for Voice: the VoIP Variant Sally Floyd, Eddie Kohler. November 2005 draft-ietf-dccp-tfrc-voip-05.txt Slides:
Profile for DCCP Congestion Control ID 4: the Small-Packet Variant of TFRC Congestion Control draft-floyd-ccid4-00.txt Sally Floyd and Eddie Kohler July.
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
draft-briscoe-tsvwg-l4s-arch-00 B. Briscoe, K. De Schepper, M. Bagnulo
Support for ECN and PCN in MPLS networks
Bob Briscoe, BT IETF-73 pcn Nov 2008
Internet Networking recitation #9
IETF AQM WG Active Queue Management and Packet Scheduling
Bob Briscoe Simula Research Laboratory
draft-khademi-tsvwg-ecn-response-00
TFRC for Voice: VoIP Variant and Faster Restart.
Bob Briscoe, BT IETF-72 tsvwg Jul 2008
Bob Briscoe Simula Research Laboratory
Internet Congestion Control Research Group
draft-floyd-dccp-ccid2slow-00b.txt S. Floyd, March 2007,
TCP Friendly Rate Control (TFRC): Protocol Specification RFC3448bis
Internet Networking recitation #10
ECN Experimentation draft-black-ecn-experimentation
Sally Floyd and Eddie Kohler draft-floyd-ccid4-00.txt November 2006
Sally Floyd and Eddie Kohler draft-floyd-ccid4-01.txt July 2007
DCCP: Issues From the Mailing List
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:

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 tsvwg Mar 2008

2 updated individual draft Byte and Packet Congestion Notification updated draft: draft-briscoe-tsvwg-byte-pkt-mark-02.txtdraft-briscoe-tsvwg-byte-pkt-mark-02.txt intended status:informational immediate intent:move to WG item reminder (exec summary) question: in any AQM (e.g. RED drop, RED ECN, PCN) should we allow for packet-size when network writes or when transport reads a loss or mark? propose AQM SHOULD NOT give smaller packets preferential treatment adjust for byte-size when transport reads NOT when network writes Terminology: RED’s ‘byte mode queue measurement’ (often called just ‘byte mode’) is OK, only ‘byte mode packet drop’ deprecated NOTE: don’t turn off RED completely: drop-tail is as bad or worse

3 why decide now? between transport & network near-impossible to design transports to meet guidelines [RFC5033] if we can’t agree whether transport or network should handle packet size DCCP CCID standardisation hard to assess TFRC small packet variant experiment [RFC4828] PCN marking algorithm standardisation imminent (chartered) but depends on this decision part of answering ICCRG question what’s necessary & sufficient forwarding hardware for future cc? ICCRG open issues draft intends to incorporate this I-D by ref given no-one seems to have implemented network layer bias advise against it before we’re stuck with an incompatible deployment fork what little advice there is in the RFC series (on RED) is unclear: it seems to give perverse incentives to create small packets it seems to encourage a dangerous DoS vulnerability encouraging larger PMTUs by not favouring smaller ones may start to solve other scaling problems

4 widespread updates & restructuring following long discussion at IETF-70 with Sally Floyd deltas summarised in draft full diff at explained why I-D advice doesn’t deprecate ‘buffer carving’ distinguished separate arguments against: normalising TCP’s bit-rate with packet-size in queues favouring control packets by queues favouring small packets added test whether a congestion ctrl scales with pkt size gave up trying to coin a word for both drop & ECN generalised to all congestible forwarding, not just IP ie any queue, but also non-queue examples (wireless)

5 non-issue ‘ buffer carving’: fixed size packet buffers some memory carved into pools of different fixed size pkt buffers Q. can favour small packets, so are we deprecating what already exists? A. no this I-D distinguishes two issues 1.whether to measure congestion in packets or bytes 2.whether dropping or marking a specific packet depends on its size 1.measuring congestion of fixed size packet buffers should be, and is, in packets – relative to max no of buffers for size of pkt borrowing of large buffers by small packets simply means smaller packets see a max no of buffers that includes the larger buffers smaller packets see less drop because they actually do cause less congestion 2.dropping or marking a specific packet doesn’t depend on its own size in any of these architectures (complies with I-D) BTW, artificially favouring small pkts (e.g. RED byte-mode drop) designed to advantage small packets far more than the outcome of buffer carving

6 expedients have unintended consequences tempting to reduce drop for small packets drops less control packets, which tend to be small SYNs, ACKs, DNS, SIP, HTTP GET etc but small != control favouring smallness will encourage smallness, not ‘controlness’ –malice: small packet DoS –innocent experimentation: “Hey, smaller packets go faster” OS tweaks, application evolution principles, not expedients I-D sets principle and now gives numerous examples of –good transport practices making control packets robust to drop –most now in progress through IETF transport area

7 conclusion unequivocal UPDATE to RFC2309 (‘RED manifesto’) adjust for byte-size when transport reads NOT when network writes previously gave both options with ‘more research needed’ all known implementations follow this advice anyway retrospective tidy-up to RFC series still some consensus to reach but should be as WG item now if WG item, I’ll spend time compressing the incremental additions

Byte and Packet Congestion Notification draft-briscoe-tsvwg-byte-pkt-mark-02.txt draft-briscoe-tsvwg-byte-pkt-mark-02.txt Q&A