05.08.2014 Views

An Investigation into Transport Protocols and Data Transport ...

An Investigation into Transport Protocols and Data Transport ...

An Investigation into Transport Protocols and Data Transport ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

6.1. Survey of New-TCP Algorithms 111<br />

TCP so that it will deliver <strong>and</strong> sustain many gigabits per second for scientific<br />

applications.<br />

The requirement for adapting the TCP algorithms, rather than inventing<br />

<strong>and</strong> deploying a completely new transport protocol are two fold:<br />

• TCP has been proven to be remarkably robust over the evolution of<br />

the internet <strong>and</strong> has prevented network collapse. It already offers many<br />

facilities that are deemed essential for most data transport applications<br />

such as reliable data delivery, flow control <strong>and</strong> congestion control.<br />

• It is very likely that TCP will play a continued role as the transport<br />

protocol of choice due to the requirements of web, file <strong>and</strong> mail delivery<br />

on the Internet. The development of new transport protocols will also<br />

require the phased introduction of new applications to support such<br />

protocols.<br />

This chapter gives an overview of different proposed changes to the TCP<br />

AIMD algorithms to enable high speed transport.<br />

6.1 Survey of New-TCP Algorithms<br />

Several proposals have been made that offer solutions to obtaining high<br />

throughput transport in high-speed <strong>and</strong> high delay environments. The survey<br />

presented here gives an overview of the many different approaches to enable<br />

higher speed communications through the adaptation of the TCP congestion<br />

control algorithms.<br />

Amongst those, only algorithms that require sender side modifications to<br />

the TCP stack are presented. This is important as it allows compatibility<br />

with existing TCP implementations <strong>and</strong> would ease deployment.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!