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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

4.1. Overview 51<br />

Throughput<br />

Delay<br />

Load<br />

(a) Throughput<br />

Load<br />

(b) Delay<br />

Figure 4.1: Congestion Collapse<br />

covered by the sending hosts retransmitting them, but part of the b<strong>and</strong>width<br />

will be wasted due to retransmissions.<br />

At the turning point where the flow starts losing packets the amount of<br />

useful work done by the network decreases dramatically <strong>and</strong> connectivity<br />

diminishes completely; congestion collapse has occurred.<br />

There are many types of congestion collapse [FF99]. Two of the most<br />

common forms is congestion from the retransmission of packets already in<br />

transit or that have been received (classical collapse), <strong>and</strong> that arising from<br />

the transmission of packets that are subsequently dropped by the network<br />

(congestion collapse from undelivered packets).<br />

Originally devised to simply transport data reliably across networks [Pos81b],<br />

TCP was adapted in 1988 by Van Jacobson [Jac88] to avoid network congestion<br />

collapse <strong>and</strong> to provide network fairness between network users. Much<br />

research, development <strong>and</strong> st<strong>and</strong>ardisation since its incarnation has led TCP<br />

to be widely used in the Internet <strong>and</strong> it is considered as the de-facto st<strong>and</strong>ard<br />

transport-layer protocol.<br />

The achievements of TCP are most evident by the fact that the protocol<br />

has changed little over the last two decades. With the advent of fibre optics

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

Saved successfully!

Ooh no, something went wrong!