27.03.2014 Views

Moby Dick Consolidated System Integration Plan

Moby Dick Consolidated System Integration Plan

Moby Dick Consolidated System Integration Plan

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

D0103v1.doc Version 1 6.7.2003<br />

4.1.1.4 Registration module<br />

This module will take care of all the actions related to AAAC, mainly the registration phase. It will also<br />

be used when a handover is required, but the Fast Handover cannot be used (inter-domain mobility,<br />

unexpected network connectivity loss).<br />

The behaviour of these components will be detailed in the next section.<br />

4.1.1.5 Paging module<br />

The module basically implements the IP paging engine, which is responsible for maintenance of the<br />

signalling state machine as well as for keeping the mobile terminal’s state (active or dormant) updated.<br />

Furthermore, an interface to the enhanced IPv6 protocol stack should allow suppression of Mobile IPv6<br />

Binding Updates when being dormant as well as registration of the discovered Paging Agent with the<br />

mobile terminal’s Home Agent. Since no enhanced dormant mode and paging support comes from<br />

network device drivers within this project on IP paging specification yet, the basic functionality of the IP<br />

Paging engine during a paging process with regard to the reception of paging related messages is to<br />

handle reception of IP Paging Request messages through the different interfaces. Standard interaction<br />

between IPv6 and device driver level supports the registration of IPv6 Solicited Node Multicast<br />

Addresses, which is necessary for the reception of IP Paging messages through the shared medium<br />

interfaces. For TD-CDMA, the same mechanism will be deployed here, which is addressing the mobile<br />

terminal’s TD-CDMA Solicited Node Multicast Address from the AR/RG. This address is to be derived<br />

out of the mobile terminal’s TD-CDMA interface’s IMEI.<br />

The Dormant state watchdog is a function that should take the decision of when to enter the dormant<br />

mode. Furthermore, related signalling is initiated from this function, sending a notification to the paging<br />

engine when to enter dormant mode. For demonstration purposes, this function can be controlled<br />

manually via the NCP to allow for entering the dormant mode and active mode on request. An<br />

appropriate interface to the paging module will be implemented to allow for control from the NCP<br />

through the MTNM. Optionally, automatic dormant state and active state transition might be supported in<br />

the dormant state watchdog in future systems.<br />

The behaviour of this Paging Module, its components and the relations to previously presented <strong>Moby</strong><br />

<strong>Dick</strong> architectural components will be detailed in the next section.<br />

4.1.1.6 Enhanced IPv6 stack<br />

The enhanced IPv6 stack will be based on the IPv6 stack of the Linux kernel 2.4.16, with the following<br />

extensions:<br />

• MIPL will be the patch 0.9.1 to the IPv6 stack, providing mobility extensions.<br />

• SWAMP (Secure Wide-Area Mobility Package) combines IPSec and Mobile IPv6 implementations<br />

in the Linux kernel by providing kernel patches and user space programs.<br />

• DSCP marking software: will attribute a DSCP code to every outgoing IP packet, based on its type<br />

(signalling or data of type x, y, z …). It will be a patch to the IPv6 stack.<br />

• Fast handover functionality is provided by a ‘standalone’ kernel module (FHO module), including<br />

interface to the IPv6 stack of the kernel (e.g., sending of ICMPv6 packets) and to Mobile IPv6 (e.g.,<br />

Binding Update management in case of FHO). The first version includes a filtering functionality in<br />

the IPv6 part of the kernel, in order to filter out WLAN Router Advertisements, which are received,<br />

because the WLAN ad-hoc mode is deployed and all Access Routers are configured to the same<br />

frequency channel. In later releases, this filtering functionality is moved to the WLAN driver; i.e., the<br />

WLAN Device Driver is modified in order to provide this filtering functionality.<br />

DSCP Marking Software<br />

The DSCP marking software is composed of an application level module, which communicates with a<br />

kernel level module, to provide a table matching DSCP codes with applications types (recognised by port<br />

numbers, and any other pertinent information).<br />

Thus every packet leaving the IPV6 stack will be marked with a DSCP code.<br />

There will be one DSCP for the signalling packets (standard IPv6 signalling packets like ICMP, and<br />

specific signalling packets, if any, used by mobility, AAAC, QoS).<br />

There will be different DSCP for data packets, and the table provided by the application level module will<br />

be used to attribute them to the proper IPv6 packets<br />

The behaviour of these components will be detailed in the next section.<br />

4.1.1.7 Network Device Driver<br />

Radio Channel Manager<br />

This module will act as a generic radio driver, giving high level interfaces to open / close connections,<br />

send and receive IP packets, and get some feedback on the radio conditions.<br />

D0103v1.doc 16 / 168

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

Saved successfully!

Ooh no, something went wrong!