SlideShare a Scribd company logo
CCNC 2014, The 11Th Annual IEEE Consumer Communications & Networking Conference
January 10-13 Las Vegas, Nevada USA

Can We Multiplex ACKs
without Harming the
Performance of TCP?
Jose Saldana, Julián Fernández-Navajas, José Ruiz-Mas
Index

1. Introduction
2. Tests and results
3. Conclusions

Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014
Index

1. Introduction
2. Tests and results
3. Conclusions

Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014
Introduction
 Increase of emerging real-time services
 They use small packets
 This is modifying the traffic mix present
on the Internet
 Inefficiency of the packets
 IPv6 makes the problem even worse

VoIP packets
Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014
Introduction
 TCRTP (RFC4170) improves the efficiency
of VoIP. It uses three layers:
 Header compression
 Multiplexing
 Tunneling
IP network

.
.
.

MUX

RTP

DEMUX

RTP multiplexing

Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014

RTP

.
.
.
Introduction
 Advantage: Bandwidth and pps savings
 At the cost of an additional multiplexing delay
Native VoIP
traffic
...

Inter-pkt time

Inter- pkt time

Inter-pkt time

...

...

...

...

...

Optimized
traffic
...

Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014

...
Introduction
 TCM-TF*: Proposal for multiplexing other traffic
flows, including UDP (non-RTP) and TCP
payload

payload

RTP

payload

payload

RTP

UDP

TCP

UDP

UDP

IP

IP

IP

IP

ECRTP

Compression layer

No compr. / ROHC / IPHC / ECRTP

PPPMux

Multiplexing layer

PPPMux / Other

L2TP

Tunneling layer

GRE / L2TP
MPLS

IP

a) TCRTP

Network Protocol

IP

b) TCMTF

*draft-saldana-tsvwg-tcmtf-05
Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014
Introduction
 TCP video traffic: 69% of all consumer Internet traffic
in 2017.
 When downloading a video, a computer may
generate some hundreds of ACKs per second, during
some tens of seconds.
 In some scenarios (e.g. the aggregation network of an
operator) high numbers of long-term flows of ACKs
share a common path.
 Header compression ratio of ACKs: from 40 to 7 or 8
bytes (savings of 80%).

Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014
Introduction
 Is it a good idea to compress and multiplex these
flows?
 Would the multiplexing delay degrade the
performance of TCP?
 Sawtooth-shaped delay

PE

Added
delay

PE

time

Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014
Index

1. Introduction
2. Tests and results
3. Conclusions

Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014
Tests and Results
 Dumbbell scenario in ns2
 A sawtooth-shaped delay is added to the ACKs B-B’

A

O

ACK

FTP

N
B

P

ACK mux (PE)

A’

M
FTP

B’

 What is the effect? We use TCP Tahoe (the most
basic one) in order to more clearly see the effect
 First tests: separate A-A’ and B-B’
Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014
Tests and Results
Bandwidth [Mbps]

Throughput (RTT = 80 ms)
10
8
6
4

2
0
30

35

40

45

50

55

60

55

60

simulated time [s]

Bandwidth [Mbps]

Throughput (RTT = 80 ms, mux period 50 ms)
10
8
6
4

2
0
30

35

40

45

50

simulated time [s]

Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014
Tests and Results
Bandwidth [Mbps]

Throughput (RTT = 80 ms)
10
8
6

avg 9.24 Mbps

window reset
every ~7 sec

4

2
0
30

35

40

45

50

55

60

simulated time [s]

Bandwidth [Mbps]

ACKs arrive
Throughput (RTT = 80 ms, mux period 50 ms) in bursts
10
8
6

window reset
every ~9,5 sec

4

2

avg 8.04 Mbps
(12% reduction)

0
30

35

40

45

50

simulated time [s]

Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014

55

60
Tests and Results
Window size
250
no PE
PE=50ms

Window size

200

150

100

50

0
0

10

20

30

40

50

60

simulation time [s]

Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014

70

80
Tests and Results
Window evolution. One period
140

no PE
PE=50ms

120

Window size

100

Slow start
ends later

80

60

Window size
increases
more slowly

40

20

0

Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014

The period
between
window
resets
increases
Tests and Results
 Second tests: A-A’ and B-B’ share the bottleneck
 Are multiplexed flows in clear disadvantage?
 We will use four different TCP variants:
 Tahoe
FTP
A
O ACK
A’
 Reno
N
M
 New Reno B
FTP
P ACK mux (PE)
B’
 SACK
 Results: Throughput difference between
multiplexed and non-multiplexed flows

Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014
Tests and Results
 Results: Throughput difference between
multiplexed and non-multiplexed flows
Multiplexing Period PE [ms]
TCP

5

10

15

20

25

Tahoe

4.91 %

10.05 %

31.67 %

7.88 %

49.74 %

Reno

5.95 %

17.78 %

48.62 %

24.29 %

61.92 %

New
Reno

4.82 %

12.95 %

30.52 %

16.70 %

52.87 %

SACK

2.27 %

12.70 %

20.62 %

14.75 %

50.90 %

Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014
Tests and Results
 Results: PE=5 ms
With Throughput difference between
the difference
multiplexed and non-multiplexed flows
is small

Multiplexing Period PE [ms]
TCP

5

10

15

20

25

Tahoe

4.91 %

10.05 %

31.67 %

7.88 %

49.74 %

Reno

5.95 %

17.78 %

48.62 %

24.29 %

61.92 %

New
Reno

4.82 %

12.95 %

30.52 %

16.70 %

52.87 %

SACK

2.27 %

12.70 %

20.62 %

14.75 %

50.90 %

Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014
Tests and Results
 Results: Throughputms
With PE=10 difference between
the difference
multiplexed and non-multiplexed flows
becomes higher

Multiplexing Period PE [ms]
TCP

5

10

15

20

25

Tahoe

4.91 %

10.05 %

31.67 %

7.88 %

49.74 %

Reno

5.95 %

17.78 %

48.62 %

24.29 %

61.92 %

New
Reno

4.82 %

12.95 %

30.52 %

16.70 %

52.87 %

SACK

2.27 %

12.70 %

20.62 %

14.75 %

50.90 %

Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014
Tests and Results
 Results: Throughput difference between
Below 10 ms the
difference may
multiplexed and non-multiplexed flows
become
unacceptable

Multiplexing Period PE [ms]
TCP

5

10

15

20

25

Tahoe

4.91 %

10.05 %

31.67 %

7.88 %

49.74 %

Reno

5.95 %

17.78 %

48.62 %

24.29 %

61.92 %

New
Reno

4.82 %

12.95 %

30.52 %

16.70 %

52.87 %

SACK

2.27 %

12.70 %

20.62 %

14.75 %

50.90 %

Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014
Tests and Results
Throughput (SACK)

no PE
PE=5 ms

10

Throughput [Mbps]

8

6

4

2

0
900

910

920

930

940

950

960

970

980

Simulation time

Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014

990

1000
Tests and Results
Throughput (Reno)

no PE
PE=25 ms

10

Throughput [Mbps]

8

6

4

2

0
900

910

920

930

940

950

960

970

980

Simulation time

Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014

990

1000
Index

1. Introduction
2. Tests and results
3. Conclusions

Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014
Conclusions
 Suitability of traffic optimization, based on header
compression and multiplexing, to the flows of ACKs
 The expected bandwidth savings are huge because of
the absence of payload
 Counterpart: throughput reduction when an
optimized flow shares a bottleneck with a nonoptimized one
 The impairments can be maintained in tolerable
limits, by setting an upper bound on the period
 Further study this trade-off between bandwidth
saving and throughput reduction
Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014
Thank you very much!

Jose Saldana, Julián Fernández-Navajas, José Ruiz-Mas

More Related Content

PPT
TLS in manet
PDF
Optimization of Low-efficiency Traffic in OpenFlow Software Defined Networks
PDF
Early-stage topological and technological choices for TSN-based communication...
PPT
Reliability extensions and multi hop evaluation of distributed protocol stacks
PDF
P2885 jung
PDF
The Effect of Multiplexing Delay on MMORPG TCP Traffic Flows
PDF
Fast channel zapping with destination oriented multicast for ip video delivery
PDF
Influence of Online Games Traffic Multiplexing and Router Buffer on Subjectiv...
TLS in manet
Optimization of Low-efficiency Traffic in OpenFlow Software Defined Networks
Early-stage topological and technological choices for TSN-based communication...
Reliability extensions and multi hop evaluation of distributed protocol stacks
P2885 jung
The Effect of Multiplexing Delay on MMORPG TCP Traffic Flows
Fast channel zapping with destination oriented multicast for ip video delivery
Influence of Online Games Traffic Multiplexing and Router Buffer on Subjectiv...

What's hot (15)

PDF
Xtcp Performance Brochure
PDF
Computer network (13)
PPT
TCP congestion control
PPT
Pushing the limits of Controller Area Network (CAN)
PPT
Lect9
PDF
Influence of the Distribution of TCRTP Multiplexed Flows on VoIP Conversation...
PPTX
Analysis and Evolution of AQM Algortihms
PDF
Improving Distributed TCP Caching for Wireless Sensor Networks
PPTX
TCP Congestion Control By Owais Jara
PDF
Analytical Research of TCP Variants in Terms of Maximum Throughput
PDF
Delay jitter control for real time communication
PDF
"Performance Evaluation and Comparison of Westwood+, New Reno and Vegas TCP ...
PPSX
Congestion control in TCP
PDF
TCP Congestion Control
PPTX
Congestion on computer network
Xtcp Performance Brochure
Computer network (13)
TCP congestion control
Pushing the limits of Controller Area Network (CAN)
Lect9
Influence of the Distribution of TCRTP Multiplexed Flows on VoIP Conversation...
Analysis and Evolution of AQM Algortihms
Improving Distributed TCP Caching for Wireless Sensor Networks
TCP Congestion Control By Owais Jara
Analytical Research of TCP Variants in Terms of Maximum Throughput
Delay jitter control for real time communication
"Performance Evaluation and Comparison of Westwood+, New Reno and Vegas TCP ...
Congestion control in TCP
TCP Congestion Control
Congestion on computer network
Ad

Similar to Can We Multiplex ACKs without Harming the Performance of TCP? (20)

PPTX
Mobile comn.pptx
PPTX
Tcp congestion avoidance
PPTX
High Performance Networking with Advanced TCP
PPT
Tcp congestion control (1)
PPT
Tcp congestion control
PPT
the TCP transmission control protocol
PPTX
NE #1.pptx
ODP
A Baker's dozen of TCP
PPT
Lect9 (1)
PPTX
computer networks tcp congestion control road map from kurose
PDF
features of tcp important for the web
PPT
TCP_Congestion_Control.ppt
PPT
TCP2 (1).ppt
PPTX
Transmission Control Protocol (TCP)
PPTX
chapter 3.2 TCP.pptx
PPTX
Part 8 : TCP and Congestion control
PDF
TCP with delayed ack for wireless networks
PDF
Computer network (5)
PDF
Tcp santa cruz
PPT
Tcp traffic control and red ecn
Mobile comn.pptx
Tcp congestion avoidance
High Performance Networking with Advanced TCP
Tcp congestion control (1)
Tcp congestion control
the TCP transmission control protocol
NE #1.pptx
A Baker's dozen of TCP
Lect9 (1)
computer networks tcp congestion control road map from kurose
features of tcp important for the web
TCP_Congestion_Control.ppt
TCP2 (1).ppt
Transmission Control Protocol (TCP)
chapter 3.2 TCP.pptx
Part 8 : TCP and Congestion control
TCP with delayed ack for wireless networks
Computer network (5)
Tcp santa cruz
Tcp traffic control and red ecn
Ad

More from Jose Saldana (20)

PPTX
Pint of science Patinete as a Service
PDF
Mejorar tu empleabilidad como ingeniero
PDF
POUZ Universidad de Zaragoza - Telecomunicación 2º y 3º
PDF
Cómo se conectan los ordenadores y los móviles
PDF
La bala que dobló la esquina: el problema de los videojuegos online
PDF
Entretenimiento online. Una perspectiva cristiana
PDF
¿Por qué el WiFi se va y se viene?
PDF
Wi-5: Advanced Features for Low-cost Wi-Fi APs
PDF
Header compression and multiplexing in LISP
PDF
Simplemux traffic optimization
PPTX
Online games: a real-time problem for the network
PDF
Improving Network Efficiency with Simplemux
PDF
GAIA and Alternative Networks
PDF
Bar-BoF session about Simplemux at IETF93, Prague
PDF
Alternative Network Deployments
PDF
Simplemux: a generic multiplexing protocol
PDF
TCM-TF 2014
PDF
Online games traffic characterization and network support
PDF
The problem of using a best-effort network for online games
PDF
Evaluation of Multiplexing and Buffer Policies Influence on VoIP Conversation...
Pint of science Patinete as a Service
Mejorar tu empleabilidad como ingeniero
POUZ Universidad de Zaragoza - Telecomunicación 2º y 3º
Cómo se conectan los ordenadores y los móviles
La bala que dobló la esquina: el problema de los videojuegos online
Entretenimiento online. Una perspectiva cristiana
¿Por qué el WiFi se va y se viene?
Wi-5: Advanced Features for Low-cost Wi-Fi APs
Header compression and multiplexing in LISP
Simplemux traffic optimization
Online games: a real-time problem for the network
Improving Network Efficiency with Simplemux
GAIA and Alternative Networks
Bar-BoF session about Simplemux at IETF93, Prague
Alternative Network Deployments
Simplemux: a generic multiplexing protocol
TCM-TF 2014
Online games traffic characterization and network support
The problem of using a best-effort network for online games
Evaluation of Multiplexing and Buffer Policies Influence on VoIP Conversation...

Recently uploaded (20)

PDF
Enable Enterprise-Ready Security on IBM i Systems.pdf
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
PDF
DevOps & Developer Experience Summer BBQ
PPTX
ChatGPT's Deck on The Enduring Legacy of Fax Machines
PDF
Doc9.....................................
PDF
SparkLabs Primer on Artificial Intelligence 2025
PPTX
CroxyProxy Instagram Access id login.pptx
PPTX
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
PPTX
Comunidade Salesforce São Paulo - Desmistificando o Omnistudio (Vlocity)
PDF
Cloud-Migration-Best-Practices-A-Practical-Guide-to-AWS-Azure-and-Google-Clou...
PDF
NewMind AI Weekly Chronicles - July'25 - Week IV
PPTX
ABU RAUP TUGAS TIK kelas 8 hjhgjhgg.pptx
PDF
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
PDF
BLW VOCATIONAL TRAINING SUMMER INTERNSHIP REPORT
PDF
Revolutionize Operations with Intelligent IoT Monitoring and Control
PDF
Chapter 2 Digital Image Fundamentals.pdf
PDF
Reimagining Insurance: Connected Data for Confident Decisions.pdf
PDF
agentic-ai-and-the-future-of-autonomous-systems.pdf
PDF
Test Bank, Solutions for Java How to Program, An Objects-Natural Approach, 12...
Enable Enterprise-Ready Security on IBM i Systems.pdf
NewMind AI Weekly Chronicles - August'25 Week I
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
DevOps & Developer Experience Summer BBQ
ChatGPT's Deck on The Enduring Legacy of Fax Machines
Doc9.....................................
SparkLabs Primer on Artificial Intelligence 2025
CroxyProxy Instagram Access id login.pptx
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
Comunidade Salesforce São Paulo - Desmistificando o Omnistudio (Vlocity)
Cloud-Migration-Best-Practices-A-Practical-Guide-to-AWS-Azure-and-Google-Clou...
NewMind AI Weekly Chronicles - July'25 - Week IV
ABU RAUP TUGAS TIK kelas 8 hjhgjhgg.pptx
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
BLW VOCATIONAL TRAINING SUMMER INTERNSHIP REPORT
Revolutionize Operations with Intelligent IoT Monitoring and Control
Chapter 2 Digital Image Fundamentals.pdf
Reimagining Insurance: Connected Data for Confident Decisions.pdf
agentic-ai-and-the-future-of-autonomous-systems.pdf
Test Bank, Solutions for Java How to Program, An Objects-Natural Approach, 12...

Can We Multiplex ACKs without Harming the Performance of TCP?

  • 1. CCNC 2014, The 11Th Annual IEEE Consumer Communications & Networking Conference January 10-13 Las Vegas, Nevada USA Can We Multiplex ACKs without Harming the Performance of TCP? Jose Saldana, Julián Fernández-Navajas, José Ruiz-Mas
  • 2. Index 1. Introduction 2. Tests and results 3. Conclusions Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014
  • 3. Index 1. Introduction 2. Tests and results 3. Conclusions Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014
  • 4. Introduction  Increase of emerging real-time services  They use small packets  This is modifying the traffic mix present on the Internet  Inefficiency of the packets  IPv6 makes the problem even worse VoIP packets Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014
  • 5. Introduction  TCRTP (RFC4170) improves the efficiency of VoIP. It uses three layers:  Header compression  Multiplexing  Tunneling IP network . . . MUX RTP DEMUX RTP multiplexing Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014 RTP . . .
  • 6. Introduction  Advantage: Bandwidth and pps savings  At the cost of an additional multiplexing delay Native VoIP traffic ... Inter-pkt time Inter- pkt time Inter-pkt time ... ... ... ... ... Optimized traffic ... Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014 ...
  • 7. Introduction  TCM-TF*: Proposal for multiplexing other traffic flows, including UDP (non-RTP) and TCP payload payload RTP payload payload RTP UDP TCP UDP UDP IP IP IP IP ECRTP Compression layer No compr. / ROHC / IPHC / ECRTP PPPMux Multiplexing layer PPPMux / Other L2TP Tunneling layer GRE / L2TP MPLS IP a) TCRTP Network Protocol IP b) TCMTF *draft-saldana-tsvwg-tcmtf-05 Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014
  • 8. Introduction  TCP video traffic: 69% of all consumer Internet traffic in 2017.  When downloading a video, a computer may generate some hundreds of ACKs per second, during some tens of seconds.  In some scenarios (e.g. the aggregation network of an operator) high numbers of long-term flows of ACKs share a common path.  Header compression ratio of ACKs: from 40 to 7 or 8 bytes (savings of 80%). Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014
  • 9. Introduction  Is it a good idea to compress and multiplex these flows?  Would the multiplexing delay degrade the performance of TCP?  Sawtooth-shaped delay PE Added delay PE time Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014
  • 10. Index 1. Introduction 2. Tests and results 3. Conclusions Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014
  • 11. Tests and Results  Dumbbell scenario in ns2  A sawtooth-shaped delay is added to the ACKs B-B’ A O ACK FTP N B P ACK mux (PE) A’ M FTP B’  What is the effect? We use TCP Tahoe (the most basic one) in order to more clearly see the effect  First tests: separate A-A’ and B-B’ Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014
  • 12. Tests and Results Bandwidth [Mbps] Throughput (RTT = 80 ms) 10 8 6 4 2 0 30 35 40 45 50 55 60 55 60 simulated time [s] Bandwidth [Mbps] Throughput (RTT = 80 ms, mux period 50 ms) 10 8 6 4 2 0 30 35 40 45 50 simulated time [s] Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014
  • 13. Tests and Results Bandwidth [Mbps] Throughput (RTT = 80 ms) 10 8 6 avg 9.24 Mbps window reset every ~7 sec 4 2 0 30 35 40 45 50 55 60 simulated time [s] Bandwidth [Mbps] ACKs arrive Throughput (RTT = 80 ms, mux period 50 ms) in bursts 10 8 6 window reset every ~9,5 sec 4 2 avg 8.04 Mbps (12% reduction) 0 30 35 40 45 50 simulated time [s] Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014 55 60
  • 14. Tests and Results Window size 250 no PE PE=50ms Window size 200 150 100 50 0 0 10 20 30 40 50 60 simulation time [s] Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014 70 80
  • 15. Tests and Results Window evolution. One period 140 no PE PE=50ms 120 Window size 100 Slow start ends later 80 60 Window size increases more slowly 40 20 0 Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014 The period between window resets increases
  • 16. Tests and Results  Second tests: A-A’ and B-B’ share the bottleneck  Are multiplexed flows in clear disadvantage?  We will use four different TCP variants:  Tahoe FTP A O ACK A’  Reno N M  New Reno B FTP P ACK mux (PE) B’  SACK  Results: Throughput difference between multiplexed and non-multiplexed flows Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014
  • 17. Tests and Results  Results: Throughput difference between multiplexed and non-multiplexed flows Multiplexing Period PE [ms] TCP 5 10 15 20 25 Tahoe 4.91 % 10.05 % 31.67 % 7.88 % 49.74 % Reno 5.95 % 17.78 % 48.62 % 24.29 % 61.92 % New Reno 4.82 % 12.95 % 30.52 % 16.70 % 52.87 % SACK 2.27 % 12.70 % 20.62 % 14.75 % 50.90 % Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014
  • 18. Tests and Results  Results: PE=5 ms With Throughput difference between the difference multiplexed and non-multiplexed flows is small Multiplexing Period PE [ms] TCP 5 10 15 20 25 Tahoe 4.91 % 10.05 % 31.67 % 7.88 % 49.74 % Reno 5.95 % 17.78 % 48.62 % 24.29 % 61.92 % New Reno 4.82 % 12.95 % 30.52 % 16.70 % 52.87 % SACK 2.27 % 12.70 % 20.62 % 14.75 % 50.90 % Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014
  • 19. Tests and Results  Results: Throughputms With PE=10 difference between the difference multiplexed and non-multiplexed flows becomes higher Multiplexing Period PE [ms] TCP 5 10 15 20 25 Tahoe 4.91 % 10.05 % 31.67 % 7.88 % 49.74 % Reno 5.95 % 17.78 % 48.62 % 24.29 % 61.92 % New Reno 4.82 % 12.95 % 30.52 % 16.70 % 52.87 % SACK 2.27 % 12.70 % 20.62 % 14.75 % 50.90 % Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014
  • 20. Tests and Results  Results: Throughput difference between Below 10 ms the difference may multiplexed and non-multiplexed flows become unacceptable Multiplexing Period PE [ms] TCP 5 10 15 20 25 Tahoe 4.91 % 10.05 % 31.67 % 7.88 % 49.74 % Reno 5.95 % 17.78 % 48.62 % 24.29 % 61.92 % New Reno 4.82 % 12.95 % 30.52 % 16.70 % 52.87 % SACK 2.27 % 12.70 % 20.62 % 14.75 % 50.90 % Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014
  • 21. Tests and Results Throughput (SACK) no PE PE=5 ms 10 Throughput [Mbps] 8 6 4 2 0 900 910 920 930 940 950 960 970 980 Simulation time Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014 990 1000
  • 22. Tests and Results Throughput (Reno) no PE PE=25 ms 10 Throughput [Mbps] 8 6 4 2 0 900 910 920 930 940 950 960 970 980 Simulation time Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014 990 1000
  • 23. Index 1. Introduction 2. Tests and results 3. Conclusions Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014
  • 24. Conclusions  Suitability of traffic optimization, based on header compression and multiplexing, to the flows of ACKs  The expected bandwidth savings are huge because of the absence of payload  Counterpart: throughput reduction when an optimized flow shares a bottleneck with a nonoptimized one  The impairments can be maintained in tolerable limits, by setting an upper bound on the period  Further study this trade-off between bandwidth saving and throughput reduction Can We Multiplex ACKs without Harming the Performance of TCP? - CCNC 2014
  • 25. Thank you very much! Jose Saldana, Julián Fernández-Navajas, José Ruiz-Mas