The present invention relates generally to high speed packet data communications in CDMA systems and, more particularly, to a method of reducing packet latency and connection setup time during handovers in a mobile communication network having a distributed architecture.
High speed packet data networks are evolving toward a distributed architecture in which the radio base station, base station controller, and packet control function are integrated into a single node referred to herein as an access node (AN). This new distributed architecture is in contrast to existing hierarchical network architectures. With the new distributed architecture, reducing packet latency during handovers for applications such as voice-over-IP (VoIP) and push-to-talk (PTT) will be important considerations.
For high speed packet data services, forward link communications take place over a shared packet data channel. Packet data transmissions to different users are time multiplexed and transmitted at full power. Only one user receives transmissions from one AN at a time. Due to the complexity of coordinating packet data transmissions between sectors, soft handoff on the forward packet data channel is not used. Instead, a process known as sector selection or sector switching is used. The mobile station measures the instantaneous carrier-to-interference (C/I) ratio of the pilot signal received from each sector in its active set and requests service from the sector providing the strongest signal. As the mobile station moves away from the serving sector toward a non-serving sector, the signal strength from the serving sector will diminish while the signal strength from the non-serving sector will increase. When the signal strength from the non-serving sector exceeds the signal strength from the serving sector by a predetermined amount, the mobile station sends a signal to the network to switch sectors. In response to the mobile station signal, the newly-selected sector begins transmitting packets on the forward link to the mobile station.
Cell-switching occurs when the mobile station moves from a sector of one AN to a sector in a different AN. During cell-switching, the call context and session information may need to be transferred from the source AN to the target AN and the target AN needs to establish a radio packet (R-P) connection with the PDSN. The process of transferring the call context and setting up an R-P connection to the PDSN may introduce some delay in the delivery of packets to the mobile station. Many packet data applications are delay tolerant and the small delays due to cell switching may be acceptable for these applications. However, some packet data applications, such as voice-over IP, are delay intolerant and even small delays will negatively impact the quality of the connection. Therefore, it is desirable to minimize delays in delivering packet data for delay-sensitive applications when switching from a sector in one AN to a sector in a different AN.
The present invention relates to a method for cell switching implemented in a mobile communication network. When the mobile station indicates an intention to switch between a source access node and a target access node, the source access node sends a signaling message in the form of a special GRE packet over its existing A10 connection to the packet data serving node. The special GRE packet comprises a bi-cast request to the packet data serving node. The bi-cast request includes the address of the target access node and a session identifier, e.g., GRE key. The packet data serving node immediately begins bi-casting GRE packets to both the source AN and the target AN for a predetermined period of time, after which the packet data serving node stops sending GRE packets to the source access node and continues sending packets to the target access node.
In one embodiment, the source AN assigns the mobile station a Unicast Access Terminal Identifier (UATI) when a packet data session is established. The UATI is used in messages transmitted over the air interface between the mobile station and the AN. In one embodiment, the UATI comprises 24 bits and is derived by adding an 8-bit prefix for the AN to a 16-bit mobile station identifier. Data traffic between the AN and packet data serving node is encapsulated in GRE packets. The GRE packets include a GRE key that is derived by adding an 8-bit color code prefix identifying a subset of access nodes to the UATI for the mobile station.
The ANs 42 are grouped to form subnets 60 as shown in
Between the AN 42 and the PDSN 22, the user data travels over the A10 communication link. Generic Routing Encapsulation (GRE) is used to transport data over the A10 communication link. GRE is a well-known protocol for encapsulation of an arbitrary network layer protocol over another arbitrary network layer protocol. Signaling data travels between the AN 42 and PDSN 22 over the A11 link. Signaling between the ANs 42 travels over the A13 and A15 communication links. The A13 communication link is used to transfer session information between ANs 42 as hereinafter described. The A15 communication link is used for inter-AN paging. The AN 42 communicates with an AAA over the A12 communication link to authenticate mobile stations 100 attempting to access the network. The A10, A11, A12, A13 and A15 interfaces are defined in TIA-1878.
To transmit or receive packet data, the mobile station 100 establishes a packet data session with the PDSN 22. For each packet data session, the AN 42 opens a radio packet (R-P) connection (also called an A10 connection) with the PDSN 22 to establish a transmission path for user data between the PDSN 22 and AN 42 for packet data. The mobile station 100 negotiates session parameters with the AN 42 and establishes a traffic channel (TCH) with the AN 42 for forward and reverse traffic. The session parameters include the protocols used for communication between the AN 42 and mobile station 100, and the protocol settings. The session parameters are stored by the session controller 48 at the AN 42.
The AN 42 also establishes a radio packet (R-P) connection with the PDSN 22. In one exemplary embodiment, the PDSN 22 connects with the PCF 48 in the AN 42 by setting up a GRE tunnel over the A10 communication link (step d). The mobile station 100 establishes a packet data session with the PDSN 22 (step e). A packet data session is an instance of a packet data service. In one embodiment, the mobile station 100 establishes an end-to-end connection with the PDSN 22 using, for example, the Point-To-Point Protocol (PPP). After establishing a PPP session, the mobile station 100 can transmit and receive packet data (step f).
In one exemplary embodiment, The UATIs are divided among the ANs 42 in a subnet 60 such that each AN 42 has its own pool of UATIs.
In HRPD systems, according to the TIA-856A standard, packet data is transmitted on the forward link over a shared packet data channel called the Forward Traffic Channel. Packet data transmissions to different users are time multiplexed and transmitted at full power. Only one user receives transmissions from the access network at a time. Due to the complexity of coordinating packet data transmissions between sectors, soft handoff for the forward packet data channel is not used. Instead, a process known as sector selection or sector switching is used. The mobile station 100 monitors the signal power from all sectors in its active set and selects the sector that provides the strongest signal as the serving sector. As the mobile station 100 moves away from the serving sector toward a non-serving sector belonging to a different AN 42, the signal strength from the serving sector will diminish while the signal strength from the non-serving sector will increase. When the signal strength from a candidate sector in the mobile station's active set exceeds the signal strength from the serving sector by a predetermined amount, the mobile station sends a signal to the network 10 to switch sectors. This process is known as sector switching or cell switching when the sectors belong to different ANs 42. In HRPD systems, according to the TIA-856A standard, the mobile station 100 indicates the selected sector by the Walsh cover applied to its data rate requests transmitted on the Data Rate Control (DRC) channel. When the mobile station 100 signals a sector change, the sector selected by the mobile station 100, referred to herein as the target sector, becomes the serving sector and begins transmitting packets on the forward link to the mobile station 100. The previous serving sector, referred to herein as the source sector, stops transmitting packets.
When the target sector belongs to a different AN 42, the call context and session information need to be transferred to the target AN 42. Additionally, the target AN 42 needs to establish a radio packet (R-P) connection with the PDSN 22. The process of transferring the session information and setting up an R-P connection to the PDSN 22 may introduce some delay in the delivery of packets to the mobile station 100. Many packet data applications are delay tolerant and the small delays due to cell switching may be acceptable for these applications. However, some packet data applications, such as voice-over IP, are delay intolerant and even small delays will negatively impact the perceived quality of the connection. Therefore, it is desirable to minimize delays in delivering packet data for these delay-sensitive applications when switching from a sector in one AN 42 to a sector in a different AN 42.
The present invention reduces packet latency for applications such as voice-over-IP (VoIP) by reducing the time needed to transfer session information from a source AN 42 to a target AN 42, and by reducing the time needed to set-up an A10 connection between the target AN 42 and the PDSN 22. The reduction in transfer time for transferring the session information is accomplished by using a Protocol Data Table (PDT). The use of the PDT reduces the amount of session information that needs to be transferred between ANs 42 during cell switching and consequently the transfer time. The reduction in set up time for the A10 connection is achieved by sending a bi-cast request from the source AN 42 over the existing A10 connection to the PDSN 22 to notify the PDSN 22 when the mobile station 100 is switching between sectors in different ANs 42. The PDSN 22 can then establish an A10 connection with the target AN 42 without the need for A11 signaling and bi-cast packets for the mobile station 100 to both the source AN 42 and target AN 42 for a period of time specified in the bi-cast request. Each of these techniques is described in greater detail below.
At the end of session negotiation, the mobile station 100 is assigned a token by the AN, referred to in the IS-856A standard as the Session Configuration Token, to be used in subsequent access channel messages. The Session Configuration Token is set equal to one of the unique keys in the index table to indicate the HRPD session configuration of the mobile station 100. Because all ANs 42 have the same PDT, the AN 42 can use the Session Configuration Token to look-up configuration information for the mobile station 100 by comparing the session configuration token to the index keys stored in the index table. If a matching key is found, the protocol configuration numbers associated with the index key are used to look-up attribute values for the corresponding protocols from the PDT. The use of the PDT greatly reduces the amount of session information that needs to be transferred between ANs 42 during cell switching.
The bi-cast request in the exemplary embodiment includes the following information elements (IEs): a Protocol Type IE, a GRE Key IE, an Attribute Type IE, a Target Address IE, and a Bi-Casting Period IE. The Protocol Type IE specifies the protocol type of the encapsulated data. In the exemplary embodiment, the Protocol Type is set to indicate 3GPP2. The GRE Key IE contains a unique 32-bit key referred to herein as the GRE key that uniquely identifies a packet data session to the PDSN 22. In the exemplary embodiment, the AN 42 uses the UATI assigned to the mobile station 100 plus an 8-bit color code as the GRE key as shown in
The source AN 42 transmits the bi-cast request over the A10 communication link from the source AN 42 to the PDSN 22 when the mobile station 100 indicates that it is switching cells. Prior to switching sectors, a mobile station 100 gives an early indication of its desire to switch sectors by sending an indication to the source AN 42 over the data source channel (DSC). When the source AN 42 receives the DSC indication from the mobile station 100 indicating that the mobile station 100 is about to switch cells to a different target AN, the source AN 42 sends the bi-cast request over the A10 link to the PDSN 22.
The present invention may, of course, be carried out in other specific ways than those herein set forth without departing from the scope and essential characteristics of the invention. The present embodiments are, therefore, to be considered in all respects as illustrative and not restrictive, and all changes coming within the meaning and equivalency range of the appended claims are intended to be embraced therein.