ECN deployment Padma Bhooma MAPRG 98th IETF Chicago March 2017
TCP ECN
Experience with enabling ECN on the Internet
Padma Bhooma Apple
1
TCP ECN Experience with enabling ECN on the Internet Padma Bhooma - - PowerPoint PPT Presentation
TCP ECN Experience with enabling ECN on the Internet Padma Bhooma Apple 1 ECN deployment Padma Bhooma MAPRG 98th IETF Chicago March 2017 Using ECN from client side Apple enabled negotiation of TCP ECN (RFC 3168) from the client-side
ECN deployment Padma Bhooma MAPRG 98th IETF Chicago March 2017
Padma Bhooma Apple
1
ECN deployment Padma Bhooma MAPRG 98th IETF Chicago March 2017
from the client-side for the first time on iOS and macOS!
Wi-Fi / Ethernet in iOS 9 and macOS El Capitan
Wi-Fi / Ethernet and a few cellular carriers in iOS 10 and macOS Sierra
2
ECN deployment Padma Bhooma MAPRG 98th IETF Chicago March 2017
3
ECN deployment Padma Bhooma MAPRG 98th IETF Chicago March 2017
using ECN on 50% of randomly selected TCP connections on all Apple devices
4
ECN deployment Padma Bhooma MAPRG 98th IETF Chicago March 2017
data packets differently
these anomalies
network attachment (path) for a limited period of time after detecting an anomaly
5
ECN deployment Padma Bhooma MAPRG 98th IETF Chicago March 2017
enabled connections
6
ECN deployment Padma Bhooma MAPRG 98th IETF Chicago March 2017
reordering
acknowledgements
7
ECN deployment Padma Bhooma MAPRG 98th IETF Chicago March 2017
establishment
SYNs are lost
loss is due to other reasons
8
ECN deployment Padma Bhooma MAPRG 98th IETF Chicago March 2017
a RST for the first data packet after successfully establishing an ECN connection
quantify the impact
9
ECN deployment Padma Bhooma MAPRG 98th IETF Chicago March 2017
enabled connections fail to send data after multiple retransmissions
quantify the impact
10
ECN deployment Padma Bhooma MAPRG 98th IETF Chicago March 2017
time even if the underlying problem is not due to ECN marking
collected so far
heuristics and stop trying to accommodate the few remaining defective middle boxes that mishandle the ECN bits
11
ECN deployment Padma Bhooma MAPRG 98th IETF Chicago March 2017
marking on any of the ECN enabled connections in a 12 hour period
Country Percentage United States 0.2 China 1 Mexico 3.2 France 6 Argentine Republic 30
12
ECN deployment Padma Bhooma MAPRG 98th IETF Chicago March 2017
period
13
ECN deployment Padma Bhooma MAPRG 98th IETF Chicago March 2017
seen on ECN and Non-ECN connections as two separate metrics during a period of 12 hours
no worse than Non-ECN connections
that do Smart queueing with support for ECN
14
ECN deployment Padma Bhooma MAPRG 98th IETF Chicago March 2017
axis and ECNOff metric on X-axis
that fall into that (ECNOff, ECNOn) values as (X,Y) co-ordinates
records on that cell
15
ECN deployment Padma Bhooma MAPRG 98th IETF Chicago March 2017
ECN On Out of order byte percentage
ECN Off Out of order byte percentage
Maximum Heat
Scale 1 cell = 1 percent
16
Color to report count mapping
ECN deployment Padma Bhooma MAPRG 98th IETF Chicago March 2017
representation
symmetrically along the diagonal for 0-100 percentage points
not worse for ECN connections than it is for Non- ECN connections
17
ECN deployment Padma Bhooma MAPRG 98th IETF Chicago March 2017
ECN On Round Trip Time ECN Off Round Trip Time
Scale 1 cell = 10 ms
18
Maximum Heat
Color to report count mapping
ECN deployment Padma Bhooma MAPRG 98th IETF Chicago March 2017
representation
counts (heat) along the diagonal for different values of RTT
ECN connections because of ECN marking
19
ECN deployment Padma Bhooma MAPRG 98th IETF Chicago March 2017
connections on all Apple devices on Wi-Fi and ethernet interfaces
marking in the network and enabling ECN negotiation on all servers
20