02.11.2012 Views

Handover mechanisms in next generation heterogeneous wireless ...

Handover mechanisms in next generation heterogeneous wireless ...

Handover mechanisms in next generation heterogeneous wireless ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

SECURITY FOR HANDOVER ACROSS HETEROGENEOUS WIRELESS NETWORKS<br />

protocol, where requests are always <strong>in</strong>itiated by the client, while responses (e.g.<br />

challenge or accept/reject) are sent by the server.<br />

In Diameter, all data are delivered <strong>in</strong> the form of Attribute Value Pairs (AVPs). These<br />

AVP values can be used by the Diameter protocol itself, and applications that employ<br />

Diameter. The Diameter base protocol supports the <strong>in</strong>troduction of new AVPs so as to<br />

make Diameter extensible. Instead of us<strong>in</strong>g message type (seen as Code field <strong>in</strong> a<br />

RADIUS packet), Diameter def<strong>in</strong>es the concept of “Command”, which is assigned for<br />

each command request/answer pair and determ<strong>in</strong>es the action to be taken for a particular<br />

message. The commands are dist<strong>in</strong>guished by Command Code field <strong>in</strong> the Diameter<br />

message as shown <strong>in</strong> Figure 3.10. Application ID is four octets and is used to identify to<br />

which application the message is applicable for. Hop-by-Hop Identifier is used to match<br />

requests and responses on a hop, which is denoted as a Connection to be discussed later<br />

<strong>in</strong> Diameter. The sender must ensure that the hop-by-hop identifier is unique on a given<br />

connection at any given time [62]. Another field, End-to-End Identifier, is used to detect<br />

duplicate messages. The orig<strong>in</strong>ator of an answer message must ensure that the end-toend<br />

identifier value of the message is the same as the value found <strong>in</strong> the correspond<strong>in</strong>g<br />

request. Diameter AVPs carry specific authentication, authorisation, account<strong>in</strong>g, rout<strong>in</strong>g,<br />

and security <strong>in</strong>formation for the Diameter transactions. The Diameter base protocol<br />

def<strong>in</strong>es a large number of AVPs, e.g. Orig<strong>in</strong>-Host AVP, Orig<strong>in</strong>-Realm AVP,<br />

Dest<strong>in</strong>ation-Host AVP and Dest<strong>in</strong>ation-Realm AVP.<br />

Figure 3.10 Diameter message format<br />

- 52 -

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

Saved successfully!

Ooh no, something went wrong!