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.

Slides:



Advertisements
Similar presentations
1 IETF 74, 30 Jul 2009draft-ietf-tsvwg-rsvp-security-groupkeying-05.txt Applicability of Keying Methods for RSVP security draft-ietf-tsvwg-rsvp-security-groupkeying-05.txt.
Advertisements

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.
Guidelines for Adding Congestion Notification to Protocols that Encapsulate IP draft-briscoe-tsvwg-ecn-encap-guidelines-00 Bob Briscoe IETF-80 Mar 2011.
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.
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)
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.
An Architecture for Differentiated Services
1 Chapter06 Mobile IP. 2 Outline What is the problem at the routing layer when Internet hosts move?! Can the problem be solved? What is the standard solution?
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.
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
Congestion marking for low delay (& admission control) Bob Briscoe BT Research Mar 2005.
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.
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.
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
1 Virtual Router Redundancy Protocol (VRRP) San Francisco IETF VRRP Working Group March 2003 San Francisco IETF Mukesh Gupta / Nokia Chair.
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,
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.
The Benefits to Applications of using Explicit Congestion Notification (ECN) draft-welzl-ecn-benefits-00 89th IETF Meeting London, UK 4 March 2014 Michael.
Uni Innsbruck Informatik th IETF, PMTUD WG: Path MTU Discovery Using Options draft-welzl-pmtud-options-01.txt Michael Welzl
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
Philip Eardley, Bob Briscoe, Dave Songhurst - BT Francois Le Faucheur, Anna Charny, Vassilis Liatsos – Cisco Kwok-Ho Chan, Joe Babiarz, Stephen Dudley.
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
Mapping Differentiated Service Classes to User Priorities
Support for ECN and PCN in MPLS networks
Bob Briscoe, BT IETF-73 pcn Nov 2008
Internet Networking recitation #9
Bob Briscoe Simula Research Laboratory
IP - The Internet Protocol
draft-khademi-tsvwg-ecn-response-00
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,
A. Báder, L. Westberg, G. Karagiannis,
Bob Briscoe, BT IETF-72 tsvwg Jul 2008
Bob Briscoe Simula Research Laboratory
draft-bagnulo-tcpm-generalized-ecn-00 M. Bagnulo & B. Briscoe IETF97
IP - The Internet Protocol
CONEX BoF.
IP - The Internet Protocol
Quick-Start for TCP and IP
Michael Welzl University of Oslo
Mapping Differentiated Service Classes to User Priorities
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
TRILL Header Extension Improvements
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,
DetNet Architecture Updates
Presentation transcript:

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 Mar 2009

2 draft-ietf-tsvwg-ecn-tunnel-02.txt draft-ietf-tsvwg-ecn-tunnel-02.txt exec summary Tech changes: ingress (no change from -01 draft): –brings into line with RFC4301 IPsec egress: –save two wasted codepoint combinations –one proposed at IETF-73: generally agreed to go for it needed by PCN but more general –one proposed by Anil Agarwal on list –both have no backward compatibility issues because they use previously unused codepoint combinations Baked: ready for review –apologies for late posting –complete re-write –solely standards action text (17pp) –shifted motivation, impact analysis etc to appendices or trash Plan –list of 6 volunteer reviewers question: all 3 changes ok? –socialise in PCN now –socialise with IPsec w-g once rough concensus in tsvwg (Jul)

Tunnelling of Explicit Congestion Notification draft-briscoe-tsvwg-ecn-tunnel-02.txt draft-briscoe-tsvwg-ecn-tunnel-02.txt Bob Briscoe, BT IETF-74 PCN Mar 2009

4 status Layered Encapsulation of Congestion Notification new WG draft: draft-ietf-tsvwg-ecn-tunnel-02.txt 24 Mar '09draft-ietf-tsvwg-ecn-tunnel-02.txt intended status:standards track RFC pub target:? TBA immediate intent: review specifically: fix to decap as well as encap? w-gs & r-gs affected: TSVWG, PCN, ICCRG, IPsec, Internet Area?

5 recap (exec summary) scope all IP in IP (v4, v6) tunnels, all DSCPs solely wire protocol processing of tunnelled ECN, not marking or response algorithms sequence of standards actions led to perverse position non-IPsec ECN tunnels [RFC3168] have vestige of stronger security than even IPsec [RFC4301] decided was necessary! limits usefulness of 3168 tunnels –ingress: PCN stds track "excess rate marking" works with 4301 but not 3168 –egress: PCN 2-level marking lost requires complex work-rounds or reduced function ingress: bring ECN tunnelling [RFC3168] into line with IPsec [RFC4301] egress: use two wasted combinations of inner & outer codepoints absolutely no backwards compatibility issues

6 ingress recap DS ECNECN encapsulation at tunnel ingressdecapsulation at tunnel egress DS ECNECN ECNECN ECNECN ECNECN ECNECN incoming header (also = outgoing inner) outgoing outer RFC3168 ECN limited functionality RFC3168 ECN full functionality RFC4301 IPsec Not-ECT ECT(0)Not-ECT ECT(0) ECT(1)Not-ECT ECT(1) CENot-ECT ECT(0) CE proposalunchanged compatibility state for legacy 'reset' CE no longer used 'copy' CE becomes normal state for all IP in IP ‘I’ E

7 current egress behaviour OK for current ECN but any changes to ECT lost effectively wastes ½ bit in IP header again, for safety against marginal threat that IPsec decided was manageable PCN tried to use ECT(0/1) but having to waste DSCPs instead or other complex work-rounds or hobbled function incoming inner incoming outer Not-ECTECT(0)ECT(1)CE Not-ECT drop (!!!) ECT(0) ECT(0) (!!!)CE ECT(1) ECT(1) (!!!)ECT(1)CE CE (!!!)CE Outgoing header (RFC3168 & RFC4301) E DS ECNECN encapsulation at tunnel ingressdecapsulation at tunnel egress DS ECNECN ECNECN ECNECN ECNECN ECNECN ‘I’ E (!!!) = illegal combination, egress MAY raise an alarm

8 incoming inner incoming outer Not-ECTECT(0)ECT(1)CE Not-ECT Not-ECT (!!!)drop (!!!) ECT(0) ECT(1)CE ECT(1) ECT(1) (!!!)ECT(1)CE CE (!!!)CE Outgoing header (proposed update) (bold = proposed change for all IP in IP) new egress rules (appendix in -01, normative in -02) no effect on any legacy –adds new capability using previously illegal combinations of inner & outer –only tunnels that need the new capability need to comply –an update, not a fork DS ECNECN encapsulation at tunnel ingressdecapsulation at tunnel egress DS ECNECN ECNECN ECNECN ECNECN ECNECN ‘I’ E E (!!!) = illegal combination, egress MAY raise an alarm propagates changed outer dropping unnecessarily prevented future use

9 text changes draft-01  02 scope reduced solely to ECN in IP in IP tunnels removed ECN design guidelines for any layered encapsulation (e.g. ethernet) changes to egress made normative one was tentative in appendix (proposed last IETF) other suggested by Anil Agarwal on list completely restructured and largely rewritten solely standards action text bloat (justification, analysis) removed or shifted to appendices

10 next steps ready for full review now list of 6 volunteers main question: all three changes ok? remember, these are nuances to the behaviour of the neck of the hour-glass socialise in PCN once rough concensus in tsvwg, socialise in IPsec (Jul) will need to assure IPsec folks that they don't have to change (again)

11 backward & forward compatibility egress I-D ecn- tunnel RFC 4301 RFC 3168 RFC 2481 RFC 2401/ 2003 ingress mode compreh ensive 4301fulllim2481lim?- actioncalc Ccalc B innercalc Ainner compre- hensive I-D.ecn- tunnel normal'copy'CBBn/a compat'zero'Cn/a inner '3g IPsec'RFC 'copy'CBBn/a ECNRFC3168 full 'reset CE' Cn/aB limited'zero'Cn/a inner ECN exptRFC 'copy'?Cn/aB A limited?'zero'Cn/a innern/ainner '2g IPsec' IP in IP RFC2401 RFC2003 -'copy'Cn/a innerA broken: loses CE C:calculation C (more severe multi-level markings prevail) B:calculation B (preserves CE from outer) A:calculation A (for when ECN field was 2 separate bits) inner:forwards inner header, discarding outer n/a:not allowed by configuration

Tunnelling of Explicit Congestion Notification draft-briscoe-tsvwg-ecn-tunnel-02.txt draft-briscoe-tsvwg-ecn-tunnel-02.txt Q&A