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.

3.2. Network Monitoring 42<br />

(TCP) [Pos81b]. The former offers a unreliable way of transferring information,<br />

i.e. it does not know explicitly that a sent packet has been received,<br />

whilst the latter offers a reliable service - for every packet of information<br />

that is sent <strong>and</strong> consequently received by the receiving host, some kind of<br />

acknowledgment is sent by the receiver <strong>and</strong> received by the sending host.<br />

UDP can offer a greater raw performance as it does not require the extra<br />

overhead of acknowledging information <strong>and</strong> maintaining state. However, as<br />

UDP offers no kind of signaling from the network to discover the current network<br />

conditions, it can be potentially dangerous if used maliciously (Denial<br />

of Service attacks [MVS01, HHP03]).<br />

As the Internet is based mainly on the connectionless communication<br />

model of the IP protocol, in which UDP <strong>and</strong> TCP segments are encapsulated<br />

before transfer across the internet, IP has no inherent mechanisms to<br />

provide delivery guarantees according to traffic contracts <strong>and</strong> hence mechanisms<br />

to reserve network resources have to be implemented via other means<br />

(See Section 9.2). Because of this, IP routers on a given data path from<br />

source to destination may suffer from congestion when the aggregated input<br />

rate exceeds the output capacity.<br />

3.2 Network Monitoring<br />

3.2.1 Networking Metrics<br />

Networking performances are broadly classified <strong>into</strong> both latency <strong>and</strong> throughput.<br />

Moreover, other metrics such as the internet path (e.g. with traceroute)<br />

[Jac89], the connectivity (whether the Internet host is reachable) [MP99] <strong>and</strong><br />

the jitter (AKA interpacket-delay variance) [DC02] may be important.

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

Saved successfully!

Ooh no, something went wrong!