Bob Briscoe, BT IETF-73 pcn Nov 2008

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

Guidelines for Adding Congestion Notification to Protocols that Encapsulate IP draft-briscoe-tsvwg-ecn-encap-guidelines-00 Bob Briscoe IETF-80 Mar 2011.
TSVWG #1 IETF-92 (Dallas) 24 th March 2015 Gorry Fairhurst David Black WG chairs.
IPv6 Mobility David Bush. Correspondent Node Operation DEF: Correspondent node is any node that is trying to communicate with a mobile node. This node.
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.
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
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::
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.
SIP working group IETF#70 Essential corrections Keith Drage.
Packet Format Issues #227: Need Shim Header to indicate Crypto Property of packet Do we need to add pre-amble header to indicate if data is encrypted or.
Network Performance Isolation in Data Centres using Congestion Policing draft-briscoe-conex-data-centre-01.txt draft-briscoe-conex-data-centre-01.txt Bob.
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.
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
Ken Grewal Gabriel Montenegro Manav Bhatia
Transmission of IP Packets over IEEE 802
Requirements for LER Forwarding of IPv4 Option Packets
Support for ECN and PCN in MPLS networks
Bob Briscoe Simula Research Laboratory
Encryption and Network Security
IP-NNI Joint Task Force Status Update
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,
IETF#67 – 5-10 November 2006 FECFRAME requirements (draft-ietf-fecframe-req-01) Mark Watson.
Bob Briscoe, BT Murari Sridharan, Microsoft IETF-84 ConEx Jul 2012
Guidelines for DiffServ to IEEE Mapping
15th November 2016 Gorry Fairhurst (via webrtc) David Black WG chairs
Bob Briscoe, BT IETF-72 tsvwg Jul 2008
Bob Briscoe Simula Research Laboratory
IKEv2 Mobility and Multihoming Protocol (MOBIKE)
draft-bagnulo-tcpm-generalized-ecn-00 M. Bagnulo & B. Briscoe IETF97
Fragmentation issues in IPv4/IPv6 translation
IP-NNI Joint Task Force Status Update
Factory default Setting draft-wu-netmod-factory-default-01
draft-ipdvb-sec-01.txt ULE Security Requirements
Quick-Start for TCP and IP
DetNet Configuration YANG Model
Mapping Differentiated Service Classes to User Priorities
IP - The Internet Protocol
ECN Experimentation draft-black-ecn-experimentation
IP Interconnection Profile
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,
Congestion Control Comments Resolution
draft-ietf-dtn-bpsec-06
OAM for Deterministic Networks with MPLS Data Plane draft-mirsky-detnet-mpls-oam Greg Mirsky Mach Chen IETF-105 July 2019, Montreal.
BPSec: AD Review Comments and Responses
OAM for Deterministic Networks draft-mirsky-detnet-oam
LOOPS Generic Information Set draft-welzl-loops-gen-info-00
Georgios Karagiannis, Tom Taylor, Kwok Chan, Michael Menth
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:

Bob Briscoe, BT IETF-73 pcn Nov 2008 Layered Encapsulation of Congestion Notification draft-briscoe-tsvwg-ecn-tunnel-01.txt Bob Briscoe, BT IETF-73 pcn Nov 2008

status Layered Encapsulation of Congestion Notification new WG draft: draft-ietf-tsvwg-ecn-tunnel-01.txt as of late Oct'07 previously: draft-briscoe-tsvwg-ecn-tunnel-01.txt intended status: standards track RFC pub target: ? TBA immediate intent: discuss including fix to decap as well as encap get people to sign up to review w-gs & r-gs affected: TSVWG, PCN, ICCRG, IPsec, Internet Area?

reminder (exec summary) scope 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 e.g. PCN "excess rate marking" works with 4301 but not 3168 tunnels bring ECN IP in IP tunnel ingress [RFC3168] into line with IPsec [RFC4301] all tunnels can behave the same, revealing full congestion info anyway, copying of whole ECN field is simpler thorough analysis of implications: security, control, & management guidance on specifying ECN behaviour for new links, for alternate PHBs ideally fix egress too (currently only 'for discussion')

reminder (exec summary) DS ECN DS ECN E ‘I’ DS ECN DS ECN DS ECN DS ECN encapsulation at tunnel ingress decapsulation at tunnel egress ‘I’ incoming header (also = outgoing inner) outgoing outer RFC3168 ECN limited functionality RFC3168 ECN full functionality RFC4301 IPsec Not-ECT ECT(0) ECT(1) CE proposal unchanged compatibility state for legacy 'reset' CE no longer used 'copy' CE becomes normal state for all IP in IP

text updates since IETF-72 [draft-briscoe-tsvwg-ecn-tunnel-01 text updates since IETF-72 [draft-briscoe-tsvwg-ecn-tunnel-01.txt]  [draft-ietf-tsvwg-ecn-tunnel-00.txt]  [draft-ietf-tsvwg-ecn-tunnel-01.txt] much simpler method to monitor tunnel's contribution to congestion see spare slide or Appendix B all significant edits concern decap – encap has stayed stable documented full set of illegal combinations of inner & outer at egress on which egress should (optionally) raise a management alarm generalise egress behaviour while we're at it? currently just in appendix 'for discussion' – says 'not normative' problem: current egress behaviour discards changes to ECT(0) or ECT(1) space for 2 congestion levels (e.g. PCN) but can't use it effectively wastes half a bit of the IP header now written up pros & cons of change (Appx C) convinced myself this change should be in normative part of draft what do you think...?

current egress behaviour DS ECN DS ECN E ‘I’ DS ECN DS ECN DS ECN DS ECN encapsulation at tunnel ingress decapsulation at tunnel egress E incoming inner incoming outer Not-ECT ECT(0) ECT(1) CE drop (!!!) ECT(0) (!!!) ECT(1) (!!!) CE (!!!) Outgoing header (RFC3168 & RFC4301) 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 a limited scheme where it's arranged for the egress to already know which of ECT(0/1) the ingress originally sent (!!!) = illegal combination, egress MAY raise an alarm

'comprehensive' egress rules (only 'for discussion') DS ECN DS ECN E ‘I’ DS ECN DS ECN DS ECN DS ECN encapsulation at tunnel ingress decapsulation at tunnel egress E recall: proposed change to ingress brings RFC3168 into line with RFC4301 if we also changed the egress it would be a new update to both RFCs but no effect on any existing tunnels adds a new capability using a previously illegal combination of inner & outer only tunnels that need the new capability would need to comply and update, not a fork note well: change to egress is currently not in the normative part of this proposal but documented in appendix C 'for discussion' however I'll make it normative if no-one objects incoming inner incoming outer Not-ECT ECT(0) ECT(1) CE drop (!!!) ECT(1) (!!!) CE (!!!) Outgoing header (proposed update) (bold = proposed change for all IP in IP) (!!!) = illegal combination, egress MAY raise an alarm

new comprehensive decap rules pros & cons of ways to introduce them within tsvwg-ecn-tunnel stds track new pcn-tunnel-... expt track Disadv: may never need change Disadv: eventually extra mode of tunnel to be compatible with Default for all PHBs Adv: no config as old behaviour was unusable Recommended. Can fall back on expt track if stall More likely to get through For PHBs that need it Disadv: no motivation for unused fork reject

next steps should we change the egress at the same time? tunnel stuff makes people's heads hurt needs careful list discussion remember, these are nuances to the behaviour of the neck of the hour-glass will need to assure IPsec folks that they don't have to change (again) I'll only make comprehensive egress rules normative if consensus to do so I'll also add reasoning for original egress behaviour (requested in Anil Agarwal's rvw) plan to split out guidelines for new ECN encapsulations for those adding congestion notification to alternate PHBs or to layer 2 technologies (incl. non-IETF, e.g. IEEE 802.1) better in a separate (informational) I-D – just stds track IPinIP stuff in this one and improve structure of this draft at same time (Michael Menth's comments) need people to sign up to review this draft will need reviews once all the above settled

Layered Encapsulation of Congestion Notification draft-briscoe-tsvwg-ecn-tunnel-01.txt Q&A

contribution to congestion across tunnel 42% marked 30% marked DS ECN DS ECN 42% marked DS ECN DS ECN DS ECN DS ECN encapsulation at tunnel ingress decapsulation at tunnel egress complaint: if CE copied at ingress, operators can't distinguish congestion added since tunnel ingress it's not 12% new method in Appendix B it's = 12/(100-30)  17% just monitor the 70 packets without the inner header marked The large square represents 100 packets ECN marking across tunnel 30 problem: tunnel marks some packets that were already marked pt 12 0% 30% 100% inner header ECN marking (already marked before ingress)

backward & forward compatibility egress I-D ecn-tunnel RFC 4301 RFC 3168 RFC 2481 RFC 2401/ 2003 ingress mode comprehensive * 4301 full lim 2481 lim? - action calc C calc B inner calc A IPsec-like I-D.ecn-tunnel normal 'copy' C B n/a compat 'zero' '3g IPsec' RFC4301 ECN RFC3168 'reset CE' limited ECN expt RFC2481 'copy'? A limited? '2g IPsec' IP in IP RFC2401 RFC2003 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