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.

5.3. Network Aid in Congestion Detection 97<br />

tion. When a queue overflows packets are dropped, <strong>and</strong> reliable transport<br />

protocols, such as TCP, will attempt to retransmit missing data.<br />

The design of router queue provisioning is often not to increase the utilisation<br />

of a single flow going through their network, but that of the aggregate.<br />

Given this <strong>and</strong> the limited resources of physical memory, it is often<br />

not possible to provision large buffers required for high throughput, high<br />

latency transport as required by Equation 4.1 <strong>and</strong> Equation 5.4.1. Also,<br />

with the increased popularity of VoIP <strong>and</strong> similarly delay sensitive flows<br />

[KBS + 98, JS00], it may not be feasible to utilise a large buffer, which is necessary<br />

for efficient high throughput transport due to the increased end-to-end<br />

latencies of large router queues. More important, however, is that a small<br />

queue is insufficient to h<strong>and</strong>le the bursts of packets that are commonplace<br />

on the Internet [LTWW94].<br />

This section looks at providing feedback <strong>and</strong> queueing disciplines from<br />

routers that may improve the performance of TCP.<br />

5.3.1 Explicit Congestion Notification<br />

In TCP, a packet loss is an implicit notification of congestion. Through the<br />

signaling of an Explicit Congestion Notification (ECN) [RFB01] packet, the<br />

TCP sender should reduce the sending rate to mitigate the possibility of<br />

congestion.<br />

Designed to be complemented with Active Queue Management techniques<br />

(see Section 5.3.2) on routers, ECN is implemented as the last two bits of<br />

the IPv4 TOS octet in the TCP header <strong>and</strong> implemented such that TCP can<br />

respond to congestion without actually suffering from packet losses.<br />

When experiencing the incipient stages of congestion, an ECN enabled

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

Saved successfully!

Ooh no, something went wrong!