Packet core function and method of selecting a packet data service node/foreign agent in a packet data network
First Claim
1. A method of consistently selecting a particular Packet Data Service Node (PDSN) from a plurality of PDSNs in a packet data network to host a data session for a Mobile node (MN), said method comprising the steps of:
- storing a static lookup table in a Packet Core Function (PCF), said table including a list of identifiers for MNs and an associated list of the plurality of PDSNs in the network;
utilizing the lookup table by the PCF to associate an identifier for the MN with the particular PDSN;
selecting the particular PDSN by the PCF to host the data session for the MN;
storing in a cache memory of the PCF, an identifier for the MN and an Internet Protocol (IP) address for the particular PDSN for a predetermined period of time after handing off the MN to another PCF;
determining whether the MN returned to the PCF within the predetermined Period of time; and
reselecting the particular PDSN to host the data session if the MN returned to the PCF within the predetermined period of time.
1 Assignment
0 Petitions
Accused Products
Abstract
A Packet Core Function (PCF) and method of consistently selecting a Packet Data Service Node (PDSN) from a plurality of PDSNs in a packet data network to host a data session for a Mobile Node (MN). In a first embodiment, a static lookup table in the PCF is used to associate a list of identifiers for MNs and a list of the plurality of PDSNs in the network. The PCF obtains an identifier for the MN and utilizes the lookup table and a hash function to associate the identifier for the MN with a PDSN. The PDSN is then selected by the PCF to host the data session for the MN. In another embodiment, the PCF also includes a cache timer and a cache memory that stores the identifier for the MN and the IP address of the selected PDSN for a predetermined time period following the handoff of the MN to another PCF. If the MN returns to the PCF within the predetermined period of time, the PCF reselects the same PDSN to host the data session. In another embodiment, following the initial selection of a PDSN to host the data session, the EP address of the PDSN is sent to the MN which then passes the IP address of the PDSN to any subsequent PCFs where the MN roams. A PDSN zone ID may be utilized in lieu of the fill IP address.
-
Citations
7 Claims
-
1. A method of consistently selecting a particular Packet Data Service Node (PDSN) from a plurality of PDSNs in a packet data network to host a data session for a Mobile node (MN), said method comprising the steps of:
-
storing a static lookup table in a Packet Core Function (PCF), said table including a list of identifiers for MNs and an associated list of the plurality of PDSNs in the network;
utilizing the lookup table by the PCF to associate an identifier for the MN with the particular PDSN;
selecting the particular PDSN by the PCF to host the data session for the MN;
storing in a cache memory of the PCF, an identifier for the MN and an Internet Protocol (IP) address for the particular PDSN for a predetermined period of time after handing off the MN to another PCF;
determining whether the MN returned to the PCF within the predetermined Period of time; and
reselecting the particular PDSN to host the data session if the MN returned to the PCF within the predetermined period of time. - View Dependent Claims (2, 3, 4, 5, 6)
performing a dormant handoff procedure to hand off the MN from a source PCF to a target PCF in the network, said dormant handoff procedure including the step of passing the identifier for the MN to the target PCF;
utilizing the lookup table by the PCF to associate the an identifier for the MN with the selected PDSN; and
connecting the MN to the selected PDSN by the target PCF.
-
-
4. The method of claim 2, the method further comprising the steps of:
-
initially selecting, by the PCF, the particular PDSN to host the data session;
sending an information message from the PCF to the MN via a Base Station Controller (BSC) with an indication of the IP address of the particular PDSN; and
passing the IP address of the particular PDSN from the MN to at least another PCF where the MN roams in the network.
-
-
5. The method of claim 1 includes the step of
obtaining by the PCF, an identifier for the MN before utilizing the lookup table by the PCF to associate the identifier for the MN with the particular PDSN. -
6. The method of consistently selecting the particular PDSN of claim 4 wherein the indication of the IP address of the selected PDSN is a PDSN zone ID.
-
7. A Packet Core Function (PCF) that consistently selects a particular Packet Data Service Node (PDSN) from a plurality of PDSNs in a packet data network to host a data session for a Mobile Node (MN), said PCF comprising:
-
a static lookup table that includes a list of identifiers for MNs and an associated list of the plurality of PDSNs in the network;
means for associating the identifier for the MN with the particular PDSN utilizing the lookup table, and selecting the particular PDSN to host the data session for the MN;
a cache memory that stores the identifier for the MN and an Internet Protocol (IP) address for the particular PDSN for a predetermined period of time after handing off the MN to another PCF;
a cache timer for determining when the predetermined time period has expired; and
means for reselecting the particular PDSN to host the data session if the MN returns to the PCF within the predetermined period of time.
-
Specification