Layered Encapsulation of Congestion Notification
draft-briscoe-tsvwg-ecn-tunnel-00.txt
Bob Briscoe, BT IETF-69 tsvwg Jul 2007
Layered Encapsulation of Congestion Notification - - PowerPoint PPT Presentation
Layered Encapsulation of Congestion Notification draft-briscoe-tsvwg-ecn-tunnel-00.txt Bob Briscoe , BT IETF-69 tsvwg Jul 2007 initial draft Layered Encapsulation of Congestion Notification initial draft:
Layered Encapsulation of Congestion Notification
draft-briscoe-tsvwg-ecn-tunnel-00.txt
Bob Briscoe, BT IETF-69 tsvwg Jul 2007
2
draft-briscoe-tsvwg-ecn-tunnel-00.txt
standards track
move to WG item discuss widening scope
– only wire protocol processing, not marking or response algorithms
– but also gives guidance on alternatives for specific PHBs (e.g. PCN) and for specific link encapsulations (e.g. MPLS)
3
DS
encapsulation at tunnel ingress decapsulation at tunnel egress
E C NDS
E C NDS
E C NDS
E C NDS
E C NDS
Not-ECT Not-ECT Not-ECT Not-ECT proposed all IP in IP compatibility mode Not-ECT Not-ECT Not-ECT Not-ECT RFC3168 ECN limited functionality
ECT(0) ECT(1) ECT(0) Not-ECT RFC3168 ECN full functionality CE ECT(1) ECT(0) Not-ECT RFC430 1 IPsec CE CE ECT(1) ECT(1) ECT(0) ECT(0) Not-ECT Not-ECT proposed all IP in IP normal mode incoming header
‘I’ E ‘I’
‘reset CE’ ‘copy CE’
4
– unfortunate sequence of standards actions led to a perverse position.. – 2001: ECN RFC3168
– 2005: RFC4301 IPsec
– lost consistency between IPsec & non-IPsec – vestige of security no longer used by IPsec now limits usefulness of non-IPsec tunnels
– update RFC3168 now, so all consistent: IPsec, non-IPsec, PCN, MPLS
5
discuss (here or on tsvwg list)
– tried really hard not to change IPsec behaviour (except corner cases)
please read & review draft
Layered Encapsulation of Congestion Notification
draft-briscoe-tsvwg-ecn-tunnel-00.txt
7
– limited functionality mode no longer necessary at E
E C NDS
encapsulation at tunnel ingress decapsulation at tunnel egress
E C NDS
E C NDS
E C NDS
E C NDS
E C NDS
Outgoing header (RFC3168 full & RFC4301) (bold red = proposed for all IP in IP) CE CE (!!!) CE (!!!) CE CE CE ECT(1) ECT(1) ECT(1) ECT(1) CE ECT(0) ECT(0) ECT(0) ECT(0) drop (!!!) drop (!!!) drop (!!!) Not-ECT Not-ECT CE ECT(1) ECT(0) Not-ECT incoming inner incoming outer
I E E
(!!!) = illegal transition, E MAY raise an alarm
8
physically protected domain physically protected domain
A B ‘I’ E M
crypto protected tunnel
X X
conflicting design constraints
security vs. management & control
– e.g. a number of PCN marking proposals work this way
– e.g. if M is monitoring an SLA at a border
A B ‘I’ E M R
9
physically protected domain physically protected domain
conflicting design constraints
A B ‘I’ E M A B ‘I’ E M
crypto protected tunnel
X X
10
exception
load regulators
– copy CE to outer header
– copy ECN to outer header but reset CE to ECT(0) A B E2 I2 I1 E1