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.

9.2. Preferential Flow H<strong>and</strong>ling Using DiffServ 215<br />

structure of the Internet is rare. Network layer mechanisms such as ATM<br />

assume a homogeneous infrastructure between two end-systems, which for<br />

economic reasons may not exist. The Integrated Services (IS) Architecture<br />

[BCS94] does not depend on a homogeneous infrastructure but often requires<br />

that the end-systems have specialised software installed <strong>and</strong> that every network<br />

device is capable of per flow h<strong>and</strong>ling of traffic - which has serious<br />

implications upon scalability <strong>and</strong> manageability.<br />

Differentiated services (DiffServ) [BBC + 98] defines a new packet-h<strong>and</strong>ling<br />

framework that addresses the concerns of scalability. The DiffServ architecture<br />

defines ways that a packet should be treated by interior routers based<br />

on associated classes called per-hop-behaviour (PHB) [HFB + 99, JNP99]. It<br />

requires that edge routers are capable of identifying flows <strong>and</strong> marking them<br />

with this appropriate class of service whereby core routers can provide the<br />

related PHB.<br />

However, in contrast to previous Quality of Service (QoS) architectures<br />

such as RSVP [BCS94], DiffServ focuses on the behaviour of aggregates<br />

rather than individual flows. Packets are identified by simple markings that<br />

indicate which aggregate behaviour they should be assigned to. By implementing<br />

the complex task of identifying flows at the edges of the network,<br />

core routers need only provide the service for each aggregate based on these<br />

markings.<br />

Packets are marked either by applications or by edge routers. However,<br />

marking by applications will often require policing by the edge routers to<br />

enforce that the correct ‘codepoints’ are marked on the packets. If edge<br />

routers mark packets, they may choose to do so on a per-flow basis or on any<br />

other criteria. These definitions should be agreed between different providers<br />

through Service Level Agreements (SLAs).

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

Saved successfully!

Ooh no, something went wrong!