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 50<br />

4.1 Overview<br />

The Transmission Control Protocol was originally devised by Postel in 1981<br />

[Pos81b]. Designed to enable inter-communication between disparate systems,<br />

it is encapsulated above the stateless Internet Protocol [Pos81a].<br />

IP routers connected on multiple network paths are shared resources<br />

which may suffer from congestion when the aggregated input rate at any<br />

networking node exceeds the output capacity. As there is no global signalling<br />

mechanism to control the rate at which end-nodes send data <strong>into</strong> the<br />

network, congestion can occur. Consequently, flows tend to experience varying<br />

network conditions that affect the original traffic profile from the source.<br />

This is known as Best-Effort servicing as each individual node tries its best<br />

to forward packets without any service guarantees upon its performance.<br />

Should all Internet users be using UDP as their primary transport protocol,<br />

the aggregated input rate at any router would be greater than the<br />

maximum output rate <strong>and</strong> overloading of Internet resources would take place<br />

<strong>and</strong> potential Congestion Collapse [Nag84] would occur.<br />

When congestion occurs, the amount of useful work done is diminished<br />

to such a degree that the throughput declines <strong>and</strong> the network is termed<br />

as undergoing congestion collapse. [FF99] <strong>and</strong> [MR91] outline the need for<br />

mechanisms to prevent congestion collapse.<br />

Congestion collapse is shown in Figure 4.1. It shows that as the sending<br />

rate increases the useful work done increases linearly up to a point where<br />

it reaches the network b<strong>and</strong>width. Past this point the throughput saturates<br />

<strong>and</strong> the link pipes are filled <strong>and</strong> packets get queued at the routers. Similarly,<br />

the delays experienced by the traffic increase due to the buildup of routers’<br />

queues, <strong>and</strong> soon after the flows starts to lose packets. The loss can be re-

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

Saved successfully!

Ooh no, something went wrong!