Moby Dick Consolidated System Integration Plan
Moby Dick Consolidated System Integration Plan
Moby Dick Consolidated System Integration Plan
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