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

With various types of Diameter messages, AAA requests/responses can be transported<br />

with<strong>in</strong> Diameter. Diameter can be run on both Transmission Control Protocol (TCP)<br />

and Stream Control Transmission Protocol (SCTP) transport protocols, <strong>in</strong> contrast to<br />

RADIUS which relies on User Datagram Protocol (UDP).<br />

The end to end transmission path between a client and a Diameter server is identified as<br />

a session, which is a logical concept at the application layer. A session is processed by<br />

end entities and is identified by Session-ID AVP <strong>in</strong> Diameter. A session is established<br />

through a number of <strong>in</strong>dividual connections, which is a transport level connection<br />

between two peers, and used to send and receive Diameter messages. In the example<br />

shown <strong>in</strong> Figure 3.11, two peer connections are established between the client and<br />

Diameter server. The user session X spans from the client NAS to the Diameter server<br />

cross<strong>in</strong>g an agent. As noted <strong>in</strong> the Diameter base protocol [62], there is no relationship<br />

between a connection and a session, and Diameter messages for multiple sessions are all<br />

multiplexed through a s<strong>in</strong>gle connection.<br />

Figure 3.11 Diameter connections and sessions<br />

Unlike the RADIUS protocol, message rout<strong>in</strong>g is explicitly def<strong>in</strong>ed <strong>in</strong> the Diameter<br />

specification. This effectively addresses the limitations of RADIUS, e.g. vulnerability to<br />

attack from external parties, and thus facilitate more secure and scalable roam<strong>in</strong>g <strong>in</strong> a<br />

multi-operator environment. Diameter rout<strong>in</strong>g is conducted through the use of “Peer<br />

Table” and “Realm-Based Rout<strong>in</strong>g Table”, the latter of which is also known as Realm<br />

Rout<strong>in</strong>g Table. A realm is an adm<strong>in</strong>istrative doma<strong>in</strong> used for rout<strong>in</strong>g purposes, and the<br />

concept of it is orig<strong>in</strong>ated from the NAI specification [64]. Peer table is used <strong>in</strong> message<br />

forward<strong>in</strong>g, and referenced by realm rout<strong>in</strong>g table. Each Diameter node keeps a peer<br />

table that ma<strong>in</strong>ta<strong>in</strong>s an entry for each of its peers. Each entry <strong>in</strong> the peer table conta<strong>in</strong>s<br />

<strong>in</strong>formation on the host identity of the peer, the state, whether a peer entry was statically<br />

configured or dynamically discovered, the expiration time for the dynamically<br />

discovered peer entry and whether TLS is enabled for communications. Realm rout<strong>in</strong>g<br />

- 53 -

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

Saved successfully!

Ooh no, something went wrong!