Method and Apparatus for Modifying a User Data Path in a Wireless Communication Network
20190373531 ยท 2019-12-05
Inventors
Cpc classification
H04W36/0064
ELECTRICITY
International classification
Abstract
Provided is a method of modifying a data path between a user equipment (UE) and a core network node (CNN) in a wireless communication network. The method comprises the steps of: at a network node handling both signalling messages and user data for an existing data path between said UE and said CNN, obtaining data uniquely associated with a data path resource for said UE and/or uniquely identifying said UE and mapping said data to said existing data path; and modifying said existing data path based on said mapping. The network node handling both signal messaging and user data for an existing data path may comprise a gateway (GW) connecting a source base station (SBS) and a target base station (TBS) to a Mobility Management Entity (MME) of the core network, said GW being configured to handle both user plane data and control plane data for a plurality of UEs. The data uniquely associated with a data path resource for said UE and/or uniquely identifying said UE may be obtained from a Source to Target Transparent Container Information Element (IE) of a Handover Required message issued by the SBS.
Claims
1. A method of modifying a data path between a user equipment (UE) and a core network node (CNN) in a wireless communication network, the method comprising the steps of: at a network node handling both signalling messages and user data for an existing data path between said UE and said CNN, obtaining data uniquely associated with a data path resource for said UE and/or uniquely identifying said UE; mapping said data to said existing data path; and modifying said existing data path based on said mapping.
2. The method of claim 1, wherein said modifying step comprises transferring said data path from a source base station (SBS) to a target base station (TBS).
3. The method of claim 2, wherein, prior to implementing the modifying step, the method includes making a determination of whether or not the data path can be transferred from the SBS to the TBS and, if yes, implementing the data path transfer, or, if not, creating a new data path between the UE and the CNN via the TBS.
4. The method of claim 2, wherein said modifying step is implemented in response to a Handover Required message issued by the SBS.
5. The method of claim 4, wherein said data uniquely associated with a data path resource for said UE and/or uniquely identifying said UE comprises Information Element (IE) data obtained from said Handover Required message.
6. The method of claim 5, wherein said IE data are obtained from a Source to Target Transparent Container IE of said Handover Required message.
7. The method of claim 5, wherein said IE data comprise a Radio Network Temporary Identifier (RNTI) associated with said UE.
8. The method of claim 7, wherein said RNTI comprises a Cell-RNTI (C-RNTI).
9. The method of claim 5, wherein the method includes the steps at the network node of: obtaining IE data from a Handover Request message issued to the TBS; determining if the IE data obtained from the Handover Request message match the IE data mapped to the existing data path and: if a match is determined, implementing the data path transfer; or if a match is not determined, creating a new data path between the UE and the CNN via the TBS.
10. The method of claim 9, wherein the IE data obtained from the Handover Request message issued to the TBS are obtained from a Source to Target Transparent Container IE included in said Handover Request message.
11. The method of claim 2, wherein the network node handling both signal messaging and user data for an existing data path comprises a gateway (GW) connecting the SBS and TBS to a Mobility Management Entity (MME) of the core network, said GW being configured to handle user plane data and control plane data.
12. The method of claim 1, wherein the data uniquely associated with a data path resource for said UE and/or uniquely identifying said UE is selected as data which is not altered by other network nodes which forward and/or process the signaling messages.
13. A node for a wireless communication network, said node comprising: a non-transitory computer readable medium storing machine executable instructions; and a processor connected to the non-transitory computer readable medium configured to execute the machine executable instructions to arrange said node to: handle both signalling messages and user data for an existing data path between a user equipment (UE) and a core network node (CNN); obtain data uniquely associated with a data path resource for said UE and/or uniquely identifying said UE; map said data to said existing data path; and subsequently modify said existing data path based on said mapping.
14. The node of claim 13, wherein the processor arranges the node to, prior to implementing the modifying step, make a determination of whether or not the data path can be transferred from a source base station (SBS) to a target base station (TBS) and, if yes, transferring said data path from the SBS to the TBS, or, if not, creating a new data path between the UE and the CNN via the TBS.
15. The node of claim 14, wherein the processor arranges the node to obtain data uniquely associated with a data path resource for said UE and/or uniquely identifying said UE from a Handover Required message issued by the SBS.
16. The node of claim 15, wherein the processor arranges the node to obtain said data uniquely associated with a data path resource for said UE and/or uniquely identifying said UE from an Information Element (IE) of a Source to Target Transparent Container IE of said Handover Required message.
17. The node of claim 16, wherein the processor arranges the node to obtain a Cell-Radio Network Temporary Identifier (C-RNTI) associated with said UE.
18. The node of claim 16, wherein the processor arranges the node to: obtain IE data from a Source to Target Transparent Container IE included in a Handover Request message issued to the TBS; determine if the IE data obtained from the Handover Request message match the IE data mapped to the existing data path and: if a match is determined, transfer the data path transfer from the SBS to the TBS; or if a match is not determined, create a new data path between the UE and the CNN via the TBS.
19. The node of claim 13, wherein the processor arranges the node to select as data uniquely associated with a data path resource for said UE and/or uniquely identifying said UE data which is not altered by other network nodes which forward and/or process the signaling messages.
20. A non-transitory computer readable medium storing machine executable instructions, which, when such instructions are executed by a processor, configure the processor to configure a network node handling both signalling messages and user data for an existing data path between a user equipment (UE) and a core network node (CNN) to implement the steps of: obtaining data uniquely associated with a data path resource for said UE and/or uniquely identifying said UE and mapping said data to said existing data path; and modifying said existing data path based on said mapping.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0022] The foregoing and further features of the present invention will be apparent from the following description of preferred embodiments which are provided by way of example only in connection with the accompanying figures, of which:
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
[0037]
DESCRIPTION OF PREFERRED EMBODIMENTS
[0038] The following description is of preferred embodiments by way of example only and without limitation to the combination of features necessary for carrying the invention into effect.
[0039] Reference in this specification to one embodiment or an embodiment means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the invention. The appearances of the phrase in one embodiment in various places in the specification are not necessarily all referring to the same embodiment, nor are separate or alternative embodiments mutually exclusive of other embodiments. Moreover, various features are described which may be exhibited by some embodiments and not by others. Similarly, various requirements are described which may be requirements for some embodiments, but not other embodiments.
[0040] It should be understood that the elements shown in the FIGS, may be implemented in various forms of hardware, software or combinations thereof. These elements may be implemented in a combination of hardware and software on one or more appropriately programmed general-purpose devices, which may include a processor, memory and input/output interfaces.
[0041] The present description illustrates the principles of the present invention. It will thus be appreciated that those skilled in the art will be able to devise various arrangements that, although not explicitly described or shown herein, embody the principles of the invention and are included within its spirit and scope.
[0042] Moreover, all statements herein reciting principles, aspects, and embodiments of the invention, as well as specific examples thereof, are intended to encompass both structural and functional equivalents thereof. Additionally, it is intended that such equivalents include both currently known equivalents as well as equivalents developed in the future, i.e., any elements developed that perform the same function, regardless of structure.
[0043] Thus, for example, it will be appreciated by those skilled in the art that the block diagrams presented herein represent conceptual views of systems and devices embodying the principles of the invention.
[0044] The functions of the various elements shown in the figures may be provided through the use of dedicated hardware as well as hardware capable of executing software in association with appropriate software. When provided by a processor, the functions may be provided by a single dedicated processor, by a single shared processor, or by a plurality of individual processors, some of which may be shared. Moreover, explicit use of the term processor or controller should not be construed to refer exclusively to hardware capable of executing software, and may implicitly include, without limitation, digital signal processor (DSP) hardware, read-only memory (ROM) for storing software, random access memory (RAM), and non-volatile storage.
[0045] In the claims hereof, any element expressed as a means for performing a specified function is intended to encompass any way of performing that function including, for example, a) a combination of circuit elements that performs that function or b) software in any form, including, therefore, firmware, microcode or the like, combined with appropriate circuitry for executing that software to perform the function. The invention as defined by such claims resides in the fact that the functionalities provided by the various recited means are combined and brought together in the manner which the claims call for. It is thus regarded that any means that can provide those functionalities are equivalent to those shown herein.
[0046]
[0047] The LTE network architecture 10 of
[0048] The EPC 16 may be replaced by a 5GC network which may have a different physical configuration to that of the EPC 16 shown in
[0049] The E-UTRAN 14 comprises the radio access network (RAN) and this may be replaced by a 5G NR RAN, but the methods of the invention will be able to be implemented by the 5G NR RAN. Therefore, in the following description reference will be made to the E-UTRAN 14 by way of illustrating the steps of the methods of the invention.
[0050] The E-UTRAN 14 includes a plurality of Home eNodeBs (HeNBs) 142 and other eNBs 144. Only one HeNB 142 is shown for reasons of clarity in the drawing. The HeNBs 142 provide user and control plane protocol terminations toward the UEs 12. A plurality of UEs 12 are connected to the HeNBs 142, although only a small number of UEs are shown for reasons of clarify in the drawing. The HeNBs 142 may be connected to other HeNBs and to eNBs 144 via a backhaul (e.g., an X2 interface) 146. Each HeNB 142 provides an access point to the EPC 16 for a plurality of UEs 12 via one or more HeNB GW nodes 148, although only one is shown. Each HeNB GW node 148 aggregates user plane data and control plane data for a plurality of HeNBs 142. An HeNB 142 performs the same functions as a standard eNB 144, but is optimized for coverage in much smaller areas than macro eNBs.
[0051] Examples of a UE 12 include a cellular phone, a smart phone, a session initiation protocol (SIP) phone, a laptop, a personal digital assistant (PDA), a satellite radio, a global positioning system, a multimedia device, a video device, a digital audio player (e.g., MP3 player), a camera, a game console, a tablet, or any other similar functioning device including any IoT compatible devices or the like. The UE 12 may also be referred to by those skilled in the art as a mobile station, a subscriber station, a mobile unit, a subscriber unit, a wireless unit, a remote unit, a mobile device, a wireless device, a wireless communications device, a remote device, a mobile subscriber station, an access terminal, a mobile terminal, a wireless terminal, a remote terminal, a handset, a user agent, a mobile client, a client, or some other suitable terminology.
[0052] The EPC 16 may include a Mobility Management Entity (MME) 162, other MMEs 164, a Serving Gateway (SGW) 166, a Multimedia Broadcast Multicast Service (MBMS) Gateway 168, a Broadcast Multicast Service Center (BM-SC) 170, and a Packet Data Network (PDN) Gateway 172. The MME 162 is the control node that processes the signaling between the UE 12 and the EPC 16. Generally, the MME 162 provides bearer and connection management. All user IP packets for eNBs 144 are transferred through the SGW 166 which itself is connected to the PDN Gateway 172, but user packets for the HeNBs 142 are transferred through the HeNB GW node 148. The network preferably has a plurality of HeNB GW nodes 148 for serving the HeNBs 142 and the UEs 12.
[0053]
[0054] The modulation and multiple access scheme employed by the access network 200 may vary depending on the particular telecommunications standard being deployed. In LTE applications, OFDM is preferably used on the DL and SC-FDMA is used on the UL to support both frequency division duplex (FDD) and time division duplex (TDD). As those skilled in the art will readily appreciate from the detailed description to follow, the various concepts presented herein are well suited for LTE applications. However, these concepts may be readily extended to other telecommunication standards employing other modulation and multiple access techniques. By way of example, these concepts may be extended to Evolution-Data Optimized (EV-DO) or Ultra Mobile Broadband (UMB). EV-DO and UMB are air interface standards promulgated by the 3rd Generation Partnership Project 2 (3GPP2) as part of the CDMA2000 family of standards and employs CDMA to provide broadband Internet access to mobile stations. These concepts may also be extended to Universal Terrestrial Radio Access (UTRA) employing Wideband-CDMA (W-CDMA) and other variants of CDMA, such as TD-SCDMA; Global System for Mobile Communications (GSM) employing TDMA; and Evolved UTRA (E-UTRA), IEEE 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802.20, and Flash-OFDM employing OFDMA. UTRA, E-UTRA, UMTS, LTE and GSM are described in documents from the 3GPP organization. CDMA2000 and UMB are described in documents from the 3GPP2 organization. The actual wireless communication standard and the multiple access technology employed will depend on the specific application and the overall design constraints imposed on the system, but extend also to the 3GPP Technical Specification Group Radio Access Network, NR, Physical layer procedures for data (Release 15).
[0055]
[0056]
[0057]
[0058]
[0059]
[0060]
[0061] In contrast to the foregoing,
[0062] It is important to note here that the method of the present invention applies only when the same GW node 148 handles both D-plane and C-plane processes for a handover procedure, namely that the handover is an intra-gateway handover rather than an inter-gateway handover. Although this amounts to a limitation in the implementation of the method in accordance with the present invention, it should be understood that, in network architectures employing small sized cells such as femtocells, most handovers comprise intra-gateway handover events. The modified handover method described herein reduces computer processing unit (CPU) use and reduces load on random access memory (RAM) in at least the GW node 148.
[0063] Whilst the description of the modified method according to the method hereinafter provided makes reference to the HeNB connected to the GW node, it will be understood that the modified method could be implemented by any network node through which both D-plane and C-plane data passes during implementation of a handover procedure.
[0064] In
[0065] The data uniquely identifying the data path resource for said UE and/or uniquely identifying said UE preferably comprises a parameter such as information element (IE) data obtained by said GW node 148 from said Handover Required message (1). The data preferably comprises IE data obtained from a Source to Target Transparent Container IE of said Handover Required message (1). The Source to Target Transparent Container IE is an information element that is used to transparently pass radio related information from the handover source (SBS 500) to the handover target (TBS 510) through the EPC 16. When the target network is E-UTRAN, the container carries Source to Target Transparent Container IE defined in 3GPP TS 36.413. The transparent container field contains a transparent copy of the corresponding ASN.1/PER IE.
[0066] Referring to
[0067]
[0068] Referring again to
[0069] The GW node 148 determines if said newly obtained container parameter data matches with already stored data in, for example, said look-up table. If a match is found, the GW node 148 can retrieve the previously mapped existing data path set-up information and use this data to transfer the existing data path to the TBS 510 as illustrated in
[0070] The container parameter data preferably comprises a radio network temporary identifier (RNTI) associated with said UE and, more particularly, a cell-RNTI (C-RNTI). The C-RNTI provides a unique UE identification at the cell level identifying the Radio Resource Channel (RRC) connection. Each RRC connection is associated with the C-RNTI. Conventionally, the HeNB/eNB (SBS 500) assigns the UE a C-RNTI to identify the UE during exchange of all information over the air. The C-RNTI is assigned during the setup of the RRC connection between a UE and a HeNB/eNB and is valid only for that RRC Connection. Once the UE leaves the coverage area of a HeNB/eNB the RRC connection must be moved and the new HeNB/eNB (TBS 510) will assign a new C-RNTI to the UE. The C-RNTI is an E-UTRAN specific identifier and the EPC 16 has no visibility to it. The C-RNTI is therefore a unique identification used for identifying RRC Connection and scheduling which is dedicated to a particular UE. However, in the method of the present invention, it is recognized that, where a handover is being handled intra-gateway, the GW node 148 can use the mapping of the container parameter data such as the C-RNTI to the existing data path to re-use said data path on handover, because the C-RNTI is unaltered between the Handover Required message and the Handover Request message for a specific UE.
[0071] The method of extracting container parameter data from a Source to Target Transparent Container IE from a signaling message may comprise firstly recording the C-RNTI in the Source to Target Transparent Container IE for data path 1, then looking up the C-RNTI in the Source to Target Transparent container IE, creating a mapping of the recorded C-RNTI to the data path 1 and, subsequently, modifying data path 1 instead of creating data path 2. C-RNTI is unique for each UE and is unaltered in the Handover Required and Handover Request messages for a specified UE. The C-RNTI data relates the two signaling messages, but does not directly provide information about the specified UE.
[0072]
[0073]
[0074] The GW node of the present invention can be considered as comprising a signaling gateway in a mobile network which contains base station nodes connecting to core network nodes through the signaling gateway node, where the base station nodes provide access to the communication network for mobile devices (UEs). The GW node of the invention is modified to provide an intra-gateway S1 handover system comprising in effect:
[0075] (i) a signaling gateway component that interprets and forwards S1AP signaling messages between base stations nodes and core network nodes;
[0076] (ii) a data path resource mapping mechanism to identify reusable data path resources for a mobile device involved in a handover transaction by interpreting S1AP signal information and its mapping IE data to corresponding data path resources; and
[0077] (iii) a data path resource management mechanism to reduce S1 handover switching time by reusing existing data path resources to achieve the data transfer requirement of mobile the device with target base station during S1 handover.
[0078] The modified handover method of the present invention generally comprises:
[0079] (1) Receiving a Handover Required message from the SBS and extracting the unaltered unique Source to Target Transparent Container IE;
[0080] (2) Registering/mapping the unique Source to Target Transparent Container IE with the UE temporary ID which links to the data path resource for said UE thereby registering the unique Source to Target Transparent Container ID to old resource (existing data path) by the previous event (Handover Required);
[0081] (3) Receiving a Handover Request message from the EPC issued to the TBS and extracting the unaltered unique Source to Target Transparent Container IE;
[0082] (4) Retrieving the old resource from the unique Source to Target Transparent Container IE by the new event (Handover Request);
[0083] (5a) If the Source to Target Transparent Container IE can map to old resource, the old resource can be reused and modified;
[0084] (5b) If the Source to Target Transparent Container IE cannot map to old resource then create new resource and remove the old one.
[0085] The invention provides a methodology implemented in GW nodes to map resources in independent processes belonging to the same UE, such that the new process can access and reuse the resource of the old process to reduce overhead and to improve speed. During such procedure, when relaying the handover related S1AP messages from the SBS for a UE, the GW node registers the temporary ID of the first handover event with a Source to Target Transparent Container IE field value, which can be used to uniquely identify a data path resource of a UE. When the handover related SLAP messages from EPC are relayed to the TBS for that UE, the unaltered Source to Target Transparent Container IE field is used to look up the registered temporary ID to locate the reusable resource. The data plane modifies the old resource instead of deleting the old resource and creating new resource.
[0086] The apparatus described above may be implemented at least in part in software. Those skilled in the art will appreciate that the apparatus described above may be implemented at least in part using general purpose computer equipment or using bespoke equipment.
[0087] Here, aspects of the methods and apparatuses described herein can be executed on any apparatus comprising the communication system. Program aspects of the technology can be thought of as products or articles of manufacture typically in the form of executable code and/or associated data that is carried on or embodied in a type of machine readable medium. Storage type media include any or all of the memory of the mobile stations, computers, processors or the like, or associated modules thereof, such as various semiconductor memories, tape drives, disk drives, and the like, which may provide storage at any time for the software programming. All or portions of the software may at times be communicated through the Internet or various other telecommunications networks. Such communications, for example, may enable loading of the software from one computer or processor into another computer or processor. Thus, another type of media that may bear the software elements includes optical, electrical and electromagnetic waves, such as used across physical interfaces between local devices, through wired and optical landline networks and over various air-links. The physical elements that carry such waves, such as wired or wireless links, optical links or the like, also may be considered as media bearing the software. As used herein, unless restricted to tangible non-transitory storage media, terms such as computer or machine readable medium refer to any medium that participates in providing instructions to a processor for execution.
[0088] While the invention has been illustrated and described in detail in the drawings and foregoing description, the same is to be considered as illustrative and not restrictive in character, it being understood that only exemplary embodiments have been shown and described and do not limit the scope of the invention in any manner. It can be appreciated that any of the features described herein may be used with any embodiment. The illustrative embodiments are not exclusive of each other or of other embodiments not recited herein. Accordingly, the invention also provides embodiments that comprise combinations of one or more of the illustrative embodiments described above. Modifications and variations of the invention as herein set forth can be made without departing from the spirit and scope thereof, and, therefore, only such limitations should be imposed as are indicated by the appended claims.
[0089] In the claims which follow and in the preceding description of the invention, except where the context requires otherwise due to express language or necessary implication, the word comprise or variations such as comprises or comprising is used in an inclusive sense, i.e. to specify the presence of the stated features but not to preclude the presence or addition of further features in various embodiments of the invention.
[0090] It is to be understood that, if any prior art publication is referred to herein, such reference does not constitute an admission that the publication forms a part of the common general knowledge in the art.