A Middlebox-Cooperative TCP for a non End-to-End Internet
Ryan Craven (NPS / SPAWAR) Robert Beverly (NPS) Mark Allman (ICSI)
ACM SIGCOMM 19 Aug 2014
1
Support from:
A Middlebox-Cooperative TCP for a non End-to-End Internet Ryan - - PowerPoint PPT Presentation
A Middlebox-Cooperative TCP for a non End-to-End Internet Ryan Craven (NPS / SPAWAR) Robert Beverly (NPS) Mark Allman (ICSI) Support from: ACM SIGCOMM 19 Aug 2014 1 TCPs knowledge of end -to-end path conditions a priori ??? ???
ACM SIGCOMM 19 Aug 2014
1
Support from:
2
3
4
Congestion Control
Checksums
5
6
7
???
8
Sherry et al., SIGCOMM ‘11 (from a survey of NANOG admins)
9
Sherry et al., SIGCOMM ‘11 (from a survey of NANOG admins)
10
11
1Bauer et al. “Measuring the State of ECN Readiness in
Servers, Clients, and Routers.” In Proc. of IMC 2011.
0b11 == congestion experienced
12
TCP/IP Headers Source: Alice Dest: Bob … … Window Size 1024
7 Data TCP/IP Headers Source: Alice Dest: Bob … … Window Size 1024
7 Data
13
TCP/IP Headers Source: Alice Dest: Bob … … Window Size 1024
7 Data TCP/IP Headers Source: Alice Dest: Bob … … Window Size 1024
Data
http://lwn.net/Articles/92727/
14
TCP/IP Headers Source: Alice Dest: Bob … … Window Size 1024
7 Data TCP/IP Headers Source: Alice Dest: Bob … … Window Size 1024
Data
http://lwn.net/Articles/92727/
15
16
17
18
19
20
ISN ISN, HICCUPS IPID Rwin IPID, HICCUPS Rwin, HICCUPS 0x47a0b136
21
22
23
24
25
26
Host A HICCUPS-enabled Host B HICCUPS-enabled 50,000 trials each run
27
28
29
30
Potential SACK disruption
31
Potential ToS byte semantics
32
33
34
Options stripped
35
New behavior
36
SYN SYN-ACK
X Add WINSCL Remove WINSCL X
37
SYN SYN-ACK
X Add WINSCL Remove WINSCL X
38