METHOD AND NODE FOR HANDLING CONTROL PLANE SIGNALING
20170331671 · 2017-11-16
Assignee
Inventors
Cpc classification
H04L41/0895
ELECTRICITY
H04L41/40
ELECTRICITY
H04L41/342
ELECTRICITY
H04W28/0247
ELECTRICITY
International classification
Abstract
The embodiments herein relate to a method performed by a control plane Evolved Packet Core, cEPC, node for handling control plane signaling in a communications system (200). The cEPC node handles substantially all control plane signaling for a User Equipment, UE, between a Radio Access Network, RAN, node and an operator network.
Claims
1. A method performed by a control plane Evolved Packet Core, cEPC, node for handling control plane signaling in a communications system, the method comprising: handling substantially all control plane signaling for a User Equipment, UE, between a Radio Access Network, RAN, node and an operator network.
2. The method according to claim 1, wherein the handling substantially all control plane signaling comprises at least one of: handling attach attachment of the UE to the RAN node; handling a service request for the UE; handling a Tracking Area Update, TAU, request for the UE; and handling a path switch request for the UE.
3. The method according to claim 2, wherein the handling attachment of the UE to the RAN node comprises: receiving, from the RAN node, an attach request message for the UE, which attach request message is a request to attach to the RAN node; allocating an Internet Protocol, IP, address for the UE; preparing at least one user plane resource for the UE; receiving an attach complete message from the RAN node, wherein the attach complete message indicates that attachment of the UE to the RAN node is completed; and updating user plane information associated with the attached UE based on the attach request.
4. The method according to claim 3, further comprising: sending a create session request message to a Packet data network GateWay, PGW; receiving a create session response message from the PGW; sending a context setup request message to the RAN node; and receiving a context setup response message from the RAN node.
5. The method according to claim 2, wherein the handling the service request for the UE comprises: receiving, from the RAN node, a service request message for the UE; sending a context setup request message to the RAN node; receiving a context setup complete message from the RAN node; and updating user plane information associated with the UE based on the service request.
6. The method according to claim 3, further comprising: sending a credit control request message to a policy node; and receiving a credit control response message from the policy node.
7. The method according to claim 2, wherein the handling the TAU request for the UE comprises: receiving from the RAN node, a TAU request message for the UE; sending to the RAN node, a TAU accept message for the UE; and receiving from the RAN node, a TAU complete message for the UE.
8. The method according to claim 2, wherein the handling the path switch request for the UE comprises: receiving from the RAN node, a path switch request message for the UE; updating user plane information associated with the UE based on the patch switch request message; sending an end marker to the RAN node; and sending to the RAN node, a path switch acknowledgement message for the UE.
9. The method according to claim 2, wherein the service request is initiated by one of a downlink data to be transmitted to the UE and by a request for a service from the UE.
10. The method according to claim 1, further comprising: sending to a user plane EPC, uEPC, node, instructions related to control of user plane traffic.
11. The method according to claim 1, wherein the cEPC node is connected to a User Plane Control Function, UPCF, node configured to send instructions related to control of user plane traffic to a user plane EPC, uEPC node.
12. The method according to claim 1, wherein the cEPC node is scalable per UE.
13. The method according to claim 1, wherein the cEPC node is connected to a user plane EPC, uEPC, node through service chaining.
14. The method according to claim 13, wherein a change in the cEPC node is made without affecting the uEPC node.
15. The method according to claim 1, wherein the cEPC node is configured to perform at least two of a Mobility Management Entity, MME, function, a Serving GateWay, SGW, function and a Packet data network GateWay, PGW, function.
16. A control plane Evolved Packet Core, cEPC, node for handling control plane signaling in a communications system, the cEPC node being configured to handle substantially all control plane signaling for a User Equipment, UE, between a Radio Access Network, RAN, node and an operator network.
17. The cEPC node according to claim 16, wherein the cEPC node is further configured to: handle attachment of the UE to the RAN node; handle a service request for the UE; handle a Tracking Area Update, TAU, request for the UE; and handle a path switch request for the UE.
18. The cEPC node according to claim 17, wherein the cEPC node is further configured to: receive, from the RAN node, an attach request message for the UE, which attach request message is a request for attach to the RAN node; allocate an Internet Protocol, IP, address for the UE; prepare at least one user plane resource for the UE; receive an attach complete message from the RAN node, wherein the attach complete message indicates that attachment of the UE to the RAN node is completed; and to update user plane information associated with the attached UE based on the attach request.
19. The cEPC node according to claim 18, wherein the cEPC node is further configured to: send a create session request message to a Packet data network GateWay, PGW; receive a create session response message from the PGW; send a context setup request message to the RAN node; and receive a context setup response message from the RAN node.
20. The cEPC node according to claim 17, wherein the cEPC node is further configured to: receive, from the RAN node, a service request message for the UE; send a context setup request message to the RAN node; receive a context setup complete message from the RAN node; and update user plane information associated with the UE based on the service request.
21. The cEPC node according to claim 18, wherein the cEPC node is further configured to: send a credit control request message to a policy node; and receive a credit control response message from the policy node.
22. The cEPC node according to claim 17, wherein the cEPC node is further configured to: receive, from the RAN node, a TAU request message for the UE; send, to the RAN node, a TAU accept message for the UE; and receive, from the RAN node, a TAU complete message for the UE.
23. The cEPC node according to claim 17, wherein the cEPC node is further configured to: receive, from the RAN node, a path switch request message for the UE; update user plane information associated with the UE based on the patch switch request message; send an end marker to the RAN node: and send, to the RAN node, a path switch acknowledgement message for the UE.
24. The cEPC node according to claim 17, wherein the service request is initiated by one of a downlink data to be transmitted to the UE and by a request for a service from the UE.
25. The cEPC node according to claim 16, wherein the cEPC node is further configured to send, to a user plane EPC, uEPC, node, instructions related to control of user plane traffic.
26. The cEPC node according to claim 16, wherein the cEPC node is connected to a User Plane Control Function, UPCF, node configured to send instructions related to control of user plane traffic to a user plane EPC, uEPC node.
27. The cEPC node according to claim 16, wherein the cEPC node is scalable per UE.
28. The cEPC node according to claim 16, wherein the cEPC node is connected to a user plane EPC, uEPC, node through service chaining.
29. The cEPC node according to claim 28, wherein a change in the cEPC node is made without affecting the uEPC, node.
30. The cEPC node according to claim 16, wherein the cEPC node is configured to perform at least two of a Mobility Management Entity, MME, function, a Serving GateWay, SGW, function and a Packet data network GateWay, PGW, function.
31. A computer storage medium storing instructions which, when executed on at least one processor of a control plane Evolved Packet Core, cEPC, node for handling control plane signaling in a communications system, cause the at least one processor to carry out a method comprising: handling substantially all control plane signaling for a User Equipment, UE, between a Radio Access Network, RAN, node and an operator network.
32. (canceled)
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0034] The embodiments herein will now be further described in more detail in the following detailed description by reference to the appended drawings illustrating the embodiments and in which:
[0035]
[0036]
[0037]
[0038]
[0039]
[0040]
[0041]
[0042]
[0043]
[0044]
[0045]
[0046]
[0047]
[0048]
[0049]
[0050]
[0051]
[0052]
[0053]
[0054]
[0055]
[0056]
[0057] The drawings are not necessarily to scale and the dimensions of certain features may have been exaggerated for the sake of clarity. Emphasis is instead placed upon illustrating the principle of the embodiments herein.
DETAILED DESCRIPTION
[0058]
[0059] The communications system 200 comprises a UE 101 served by a RAN node 203. The RAN node 203 may be a base station such as a NodeB, an eNodeB, RNC, Base Station Controller (BSC), or any other network unit capable to communicate over a radio carrier with the UE 101.
[0060] The UE 101 may be a device by which a subscriber may access services offered by an operator's network and services outside the operator's network to which the operator's radio access network and core network provide access, e.g. access to the Internet. The UE 101 may be any device, mobile or stationary, enabled to communicate in the communications network, for instance but not limited to e.g. mobile phone, smart phone, sensors, meters, vehicles, household appliances, medical appliances, media players, cameras, Machine to Machine (M2M) device, Device to Device (D2D) device, Internet of Things (IoT) device or any type of consumer electronic, for instance but not limited to television, radio, lighting arrangements, tablet computer, laptop or Personal Computer (PC). The UE 101 may be portable, pocket storable, hand held, computer comprised, or vehicle mounted devices, enabled to communicate voice and/or data, via the radio access network, with another entity, such as another UE or a server.
[0061] The RAN node 203 may be connected to at least one of a cEPC node 205, and a user plane EPC, uEPC, node 208. The communications system 200 may further comprise a User Plane Control Function, UPCF, node 206.
[0062] The cEPC node 205 is a common control plane node which is configured to handle substantially all or all control plane signalling in the communication system 200. The cEPC node 205 may perform at least some of an MME function, a SGW function and a PGW function. For example, if the UE 101 is roaming, the cEPC node 205 does not necessarily perform the PGW function, i.e. the communications system 200 may then comprises a standalone PGW node. If the UE 101 is not roaming, the cEPC node 205 may perform the PGW function, in addition to a least one of the MME and SGW function. The cEPC node 205 may also perform at least part of a PCRF function, e.g. the PCRF-Front End (PCRF-FE) function. In some embodiments, the cEPC node 205 is seen as a function integrated and performed by another node in the communications system 200. In other embodiments, the cEPC node 205 is a separate standalone node. Control plane signalling is a type of traffic which may be referred to as signalling traffic.
[0063] In some embodiments the UPCF node 206 is a user plane control function integrated and 20 performed by the cEPC node 205. In other embodiments, the UPCF node 206 is a separate standalone node configured to be connected to the cEPC node 205. Regardless of if the UPCF node 206 is a function or a separate node, it may be described as a controller downloading rules to the uEPC node 208, and the uEPC node handles packet forwarding.
[0064] The uEPC node 208 is a common user plane node which is configured to handle substantially all or all user plane traffic in the communication system 200. In some embodiments, the uEPC node 208 may also perform e.g., Value Added Service (VAS) such as e.g. Deep Packet Inspection (DPI), QoS, Charging, Lawful interception (LI) etc. The user plane traffic may be referred to as data, user traffic or bearer plane traffic. In some embodiments, the uEPC node 208 is seen as a function integrated and performed by another node in the communications system 200. In other embodiments, the uEPC node 208 is a separate standalone node. The uEPC node 208 may be logically or physically connected to the cEPC node 205. The signalling from the uEPC node 208 to the cEPC node 205 may pass through the UPCF node 206. User plane traffic is a type of traffic which may be referred to as network user traffic.
[0065] At least one of the cEPC node 205, the UPCF node 206 and the uEPC node 108 is connected to an operator network 218. The operator network may correspond to the operator's IP services 118 illustrated in
[0066] The cEPC node 205 is configured to be connected to a subscriber database 228. The subscriber database 228 may be e.g. the HSS 128 in
[0067] The cEPC node 205 is further configured to be connected to a policy node 230 which is responsible for handling policies for the UE 101. The policy node 203 may be e.g. the PCRF 130 in
[0068] It should be noted that the communication links between the nodes in the communications system 200 may be of any suitable kind including either a wired or wireless link. The link may use any suitable protocol depending on type and level of layer (e.g. as indicated by the OSI model) as understood by the person skilled in the art.
[0069]
[0070] At least one of the E-UTRAN 103, the UTRAN 122 and the GERAN 125 may be connected to the cEPC node 205. The interface between the cEPC node 205 and at least one of the E-UTRAN 103, the UTRAN 122 and the GERAN 125 may be a combination of at least some of the Gb, lu, S12, S1-U and the S1-MME interfaces. In
[0071] The communications system 200 in
[0072] When comparing
[0073] The difference between
[0074] The cloud in
[0075]
[0076] The top cloud (referred to as e.g. control plane cloud) in
[0077] Summarized, the embodiments of the communications system 200 illustrated in
[0078] The terms SDN and service chaining mentioned above will now shortly be described. SDN involves decoupling network control from forwarding functions and allowing a centralized network controller to control the behaviour of the entire network. Thus, a network operator may, via high level SDN controller, specify the behaviour of the entire network compared to conventional networks in which the network operator needs to perform low level configuration of each device in order to specify the behaviour of the network. Service chaining is a concept that has obtained increased importance with the rise of SDN. A service chain may be described as at least one service in a specific order and chained together to provide a complete service. Service chaining may be described as a mechanism for creating service chains and forwarding traffic flows through the chains. The forwarding of the traffic flows may be based on subscription. With SDNs, network operators are enabled to dynamically handle (e.g. create, modify, remove) service chains.
[0079] The method for handling control plane signaling in the communications system 200 according to some embodiments will now be described with reference to the signaling diagrams in
[0080] The method for handling control plane signaling according to some embodiments will now be described with reference to the signaling diagrams in
[0081] Starting with
[0082] 10 Step 501a
[0083] This step corresponds to step 1001a in
[0084] Step 502a
[0085] This step corresponds to step 1002a in
[0086] Step 502a
[0087] This step corresponds to step 1002a in
[0088] Step 504a
[0089] This step corresponds to step 1005a in
[0090] Step 505a
[0091] This step corresponds to step 1006a in
[0092] Step 506a
[0093] This step corresponds to step 1007a in
[0094] Step 507a
[0095] This step corresponds to step 1009a in
[0096] Step 508a
[0097] This step corresponds to step 1010a in
[0098] Step 509a
[0099] This step corresponds to step 1011a in
[0100] Step 510a
[0101] This step corresponds to step 1012a in
[0102] Step 511a
[0103] This step corresponds to step 1013a in
[0104] Step 512a
[0105] This step corresponds to step 1014a in
[0106] Step 512a
[0107] This step corresponds to step 1015a in
[0108] Step 514a
[0109] This step corresponds to step 1016a in
[0110] Step 515a
[0111] This step corresponds to step 1017a in
[0112] Step 516a
[0113] This step corresponds to step 1018a in
[0114] Step 517a
[0115] This step corresponds to step 1019a in
[0116] 10 Step 518a
[0117] This step corresponds to step 1020a in
[0118] The attach procedure will now be described with reference to
[0119] Step 501b
[0120] This step corresponds to step 1001b in
[0121] Step 502b
[0122] This step corresponds to step 1004b in
[0123] Step 503b
[0124] This step corresponds to step 1005b in
[0125] Step 504b
[0126] This step corresponds to step 1006b in
[0127] Step 505b
[0128] This step corresponds to step 1007b in
[0129] Step 506b
[0130] This step corresponds to step 1008b in
[0131] Step 507b
[0132] This step corresponds to step 1009b in
[0133] When comparing
[0134] The method for handling control plane signaling according to some embodiments will now be described with reference to the signaling diagrams in
[0135] Starting with
[0136] Step 601a
[0137] This step corresponds to step 1101a in
[0138] Step 602a
[0139] This step corresponds to step 1102a in
[0140] Step 602a
[0141] This step corresponds to step 1102a in
[0142] Step 604a
[0143] This step corresponds to step 1104a in
[0144] Step 605a
[0145] This step corresponds to step 1105a in
[0146] Step 606a
[0147] This step corresponds to step 1106a in
[0148] Step 607a
[0149] This step corresponds to step 1107a in
[0150] Step 608a
[0151] This step corresponds to step 1108a in
[0152] The service request procedure initiated by the UE 101 will now be described with reference to
[0153] Step 601b
[0154] This step corresponds to step 1101b in
[0155] Step 602b
[0156] This step corresponds to step 1102b in
[0157] Step 603b
[0158] This step corresponds to step 1103b in
[0159] Step 604b
[0160] This step corresponds to step 1105b in
[0161] When comparing
[0162] The method for handling control plane signaling according to some embodiments will now be described with reference to the signaling diagrams in
[0163] Starting with
[0164] Step 701a
[0165] The UE 101 and possibly also the eNodeB 103 detects a trigger to start a TAU procedure. UE mobility and a RAN change may be examples of triggers to start the TAU procedure.
[0166] Step 702a
[0167] The UE 101 sends a tracking area update request message to the MME 108.
[0168] Step 702a
[0169] Authentication and security procedures are performed between the UE 101 and the MME 108 and between the MME 108 and the HSS 128.
[0170] Step 704a
[0171] The MME 108 sends a modify bearer request message to the SGW 110.
[0172] Step 705a
[0173] The SGW 110 may send a modify bearer request message to the PGW 115. As a result, the PGW 115 modifies the bearer, as requested.
[0174] Step 706a
[0175] When the PGW 115 has modified the bearer, the PGW 115 sends a modify bearer response message to the SGW 110. The response message is a response to the request message in step 705a.
[0176] Step 707a
[0177] The SGW 110 sends a modify bearer response message to the MME 108. The response message is a response message to the request message in step 704a. The response message indicates that the bearer has been modified, as requested.
[0178] Step 708a
[0179] The MME 108 sends a tracking area update accept message to the UE 101 indicating that the tracking area update request message has been received. The accept message is a response to the request message in step 702a.
[0180] Step 709a
[0181] The UE 101 sends a tracking area update complete message to the MME 108. The tracking area update complete message is a response to the tracking area update accept message in step 708a. The tracking area update complete message acknowledges that the tracking area update accept message has been received by the UE 101.
[0182] The intra TAU procedure without SGW change will now be described with reference to
[0183] Step 701b
[0184] The UE 101 sends a TAU request message to the cEPC node 205.
[0185] Step 702b
[0186] As a result of receiving the TAU request message, the cEPC node 205 updates the user plane. The user plane may be an internal user plane or a distributed user plane using the UPCF node 206 and the uEPC node 208.
[0187] Step 703b
[0188] The cEPC node 205 sends a TAU accept message to the UE 101.
[0189] Step 704b
[0190] The UE 101 sends a TAU complete message to the cEPC node 205.
[0191] When comparing
[0192] The method for handling control plane signaling according to some embodiments will now be described with reference to the signaling diagrams in
[0193] Starting with
[0194] Step 801a
[0195] Downlink and uplink data is transmitted between the UE 101 and the source eNodeB 103 via the SGW 110 and the PGW 115.
[0196] Step 802a
[0197] Handover preparation is performed between the source and target eNodeB 103 using the X2 interface.
[0198] Step 802a
[0199] The handover of the UE 101 from the source eNodeB 103 to the target eNodeB 103 is executed.
[0200] Step 804a
[0201] The source eNodeB 103 hands over data associated with the UE 101 to the target eNodeB 103.
[0202] Step 805a
[0203] The target eNodeB 103 sends downlink data to the UE 101.
[0204] 25 Step 806a
[0205] The UE 101 sends uplink data to the target eNodeB 103 via the SGW 110 and the PGW 115.
[0206] Step 807a
[0207] The target eNodeB 103 sends a path switch request message to the MME 108. With the path switch request message, the target eNodeB 103 informs the MME 108 that the UE 101 has changed cell. Based on the path switch request message, the MME 108 may decide whether SGW relocation is required or not. In this example embodiment, SGW relocation is not required.
[0208] 35 Step 808a
[0209] The MME 108 sends a modify bearer request message to the SGW 110.
[0210] Step 809a
[0211] The SGW 110 may send a modify bearer request message to the PGW 115. When the PGW 115 receives the request message, the PGW 115 modifies the barer, as requested.
[0212] Step 810a
[0213] When the PGW 115 has modified the bearer, the PGW 115 sends a modify bearer response message to the SGW 110. The response message is a response to the request message in step 809a and indicates that the bearer has been modified.
[0214] Step 811a
[0215] The SGW 110 sends a modify bearer response message to the MME 108. The response message is a response to the request message in step 808a. The response message indicates that the bearer has been modified.
[0216] Step 812a
[0217] The source eNodeB 103 sends downlink data to the UE 101 via the PGW 115 and the SGW 110.
[0218] Step 812a
[0219] The SGW 110 sends an end marker to the source eNodeB 103. The end marker may be an indication which indicates that the old SGW 110 is finished with all downlink payload packets. Such indication may be necessary to send to the source enodeB 103 to comply with 3GPP from a RAN node 203 perspective.
[0220] Step 814a
[0221] The source eNodeB 103 forwards the end marker to the target eNodeB 103. The end marker may be an indication which indicates that the old SGW 110 is finished with all downlink payload packets. Such indication may be necessary to send to the source enodeB 103 to comply with 3GPP from a RAN node 203 perspective.
[0222] Step 815a
[0223] The MME 108 sends a path switch request acknowledgement to the target eNodeB 103. The acknowledgement is sent in response to the request message in step 807a and indicates that the request message has been received and that the requested path switch has been performed.
[0224] Step 816a
[0225] The target eNodeB 103 sends a release resource message to the source eNodeB 103. The release resource message indicates to the source eNodeB 103 that it should release its resources related to the UE 101. As a result, the source eNodeB 103 releases the resources related to the UE 101. Thus, the UE 101 has been handed over from the source eNodeB 103 to the target eNodeB 103.
[0226] Step 817a
[0227] The tracking area update procedure is performed after step 816a has been completed. An example of such procedure is illustrated in
[0228] The X2-handover procedure without SGW change will now be described with reference to
[0229] Step 801b
[0230] The RAN node 202 sends a path switch request message to the cEPC node 205.
[0231] Step 802b
[0232] When the cEPC node 205 receives the path switch request message, the cEPC node 205 updates the user plane. The user plane may an internal user plane or a distributed user plane using the UPCF node 206 and the uEPC node 208.
[0233] Step 803b
[0234] The cEPC node 205 sends an end marker to the RAN node 203. The end marker may be an indication which indicates that the old SGW 110 is finished with all downlink payload packets. Such indication may be necessary to send to the source enodeB 103 to comply with 3GPP from a RAN node 203 perspective.
[0235] Step 804b
[0236] The cEPC node 205 sends a path switch acknowledgement message to the RAN node 203. The path switch acknowledgement message is sent in response to the request message in step 801b. The acknowledgement message indicates that the request message has been received and that the requested path switch has been performed.
[0237] When comparing
[0238] The method for handling control plane signaling according to some embodiments will now be described with reference to the signaling diagrams in
[0239] Starting with
[0240] Step 901a
[0241] The network sends downlink data to the SGW 110 via the PGW 115. The network may be represented by e.g. the Internet and the downlink data may be e.g. an instant message.
[0242] Step 902a
[0243] The SGW 110 sends a downlink data notification message to the MME 108.
[0244] 30 Step 902a
[0245] When the MME 108 has received the downlink data notification message, the MME 108 sends a downlink data notification acknowledgement message to the SGW 110. The acknowledgement message indicates that the MME 108 has received the notification in step 902a.
[0246] Step 904a
[0247] The MME 108 sends a paging message to the eNodeB 103.
[0248] Step 905a
[0249] A service request procedure is performed. The service request procedure may be the same procedure as described in
[0250] Step 906a
[0251] The SGW 110 sends the downlink data from step 901a down to the eNodeB 103 for further transmission to the UE 101.
[0252] The service request procedure initiated by the network will now be described with reference to
[0253] Step 901b
[0254] The cEPC node 205 receives downlink data from the network. The downlink data is to be transmitted to the UE 101.
[0255] Step 902b
[0256] The cEPC node 205 sends a paging message to the RAN node 203.
[0257] Step 903b
[0258] The service request procedure is performed.
[0259] When comparing
[0260] The method for handling control plane signaling according to some embodiments will now be described with reference to the signaling diagrams in
[0261] Starting with
[0262] Step 1001a-1002a
[0263] These steps correspond to steps 501a-502a in
[0264] Step 1004a
[0265] This step corresponds to step 1204a in
[0266] Steps 1005a-1007a
[0267] These steps correspond to steps 504a-506a in
[0268] Step 1008a
[0269] This step corresponds to step 1208a in
[0270] Step 1009a-1020a
[0271] These steps correspond to steps 507a-518a in
[0272] The phase 2 of the attach procedure will now be described with reference to
[0273] Step 1001b
[0274] This step corresponds to step 501b in
[0275] Step 1002b
[0276] The cEPC node 205 sends a credit control request message to the policy node 230. As a result, the policy node 230 performs a credit control, as requested.
[0277] Step 1003b
[0278] When the policy node 203 has performed the credit control, the policy node 203 sends a credit control answer message to the cEPC node 205.
[0279] Step 1004a-1009b
[0280] These steps correspond to steps 502b-507b in
[0281] When comparing
[0282] The method for handling control plane signaling according to some embodiments will now be described with reference to the signaling diagrams in
[0283] Starting with
[0284] Step 1101a-1105a
[0285] These steps correspond to steps 601a-605a in
[0286] Step 1106a
[0287] A PCEF initiated IP-CAN session modification procedure is executed between the PGW 115 and the PCRF 130. In other words, the PGW 115 modifies the bearer, as requested.
[0288] Step 1107a-1108a
[0289] These steps correspond to steps 607a and 608a in
[0290] The service request procedure initiated by the UE 101 will now be described with reference to
[0291] Step 1101b-1103b
[0292] These steps correspond to steps 601b-603b in
[0293] Step 1104b
[0294] The cEPC node 205 sends a credit control request message to the policy node 230. The policy node 230 performs the requested credit control and sends a credit control response answer message back to the cEPC node 205.
[0295] Step 1105b
[0296] This step corresponds to step 604b in
[0297] When comparing
[0298] The method for handling control plane signaling according to some embodiments will now be described with reference to the signaling diagrams in
[0299] Starting with
[0300] Step 1201a-1202a
[0301] These steps correspond to steps 501a-502a in
[0302] Step 1204a
[0303] This step corresponds to step 1004a in
[0304] Step 1205a-1207a
[0305] These steps correspond to steps 504a-506a in
[0306] Step 1208a
[0307] This step corresponds to step 1008a in
[0308] Step 1209a-12120a
[0309] These steps correspond to steps 507a-518a in
[0310] The attach procedure when the UE 101 is roaming and home routed will now be described with reference to
[0311] Steps 1201b-1203b
[0312] These steps correspond to steps 501b-503b in
[0313] Step 1204b
[0314] The cEPC node 205 sends a create session request message to the PGW 115 and the PGW 115 responds with a create session response message to the cEPC node 205. Since
[0315] Step 1205b-1208b
[0316] These steps correspond to steps 504b-507b in
[0317] When comparing
[0318] The method described above will now be described seen from the perspective of the cEPC node 205.
[0319] Step 1301
[0320] This step is seen in
[0321] Step 1302
[0322] This step is seen in
[0323] Step 1303
[0324] This step is seen in
[0325] The service request may be initiated by downlink data to be transmitted to the UE 101 or by a request for a service from the UE 101.
[0326] Step 1304
[0327] This step is seen in
[0328] Step 1305
[0329] This step is seen in
[0330] Step 1306
[0331] This step is seen in
[0332] Step 1307
[0333] This step is seen in
[0334] Step 1308
[0335] This step is seen in
[0336] Step 1309
[0337] This step is seen in
[0338] Step 1310
[0339] This step is seen in
[0340] Step 1311
[0341] This step is seen in
[0342] Step 1312
[0343] This step is seen in
[0344] Step 1313
[0345] This step is seen in
[0346] Step 1314
[0347] This step is seen in
[0348] Step 1315
[0349] This step is seen in
[0350] Step 1316
[0351] This step is seen in
[0352] Step 1317
[0353] This step is seen in
[0354] Step 1318
[0355] This step is seen in
[0356] Step 1319
[0357] This step is seen in
[0358] Step 1320
[0359] This step is seen in
[0360] Step 1321
[0361] This step is seen in
[0362] Step 1322
[0363] This step is seen in
[0364] Step 1323
[0365] This step is seen in
[0366] Step 1324
[0367] This step is seen in
[0368] Step 1325
[0369] This step is seen in
[0370] Step 1326
[0371] This step is seen in
[0372] Step 1327
[0373] This step is seen in
[0374] Step 1328
[0375] This step is seen in
[0376] The cEPC node 205 may be connected to a UPCF node 206 configured to send instructions related to control of user plane traffic to the uEPC node 208. The cEPC node 205 may be scalable per UE 101. The cEPC node 205 may be connected to the uEPC node 208 through service chaining. A change in the cEPC node 205 may be made without affecting the uEPC node 208. The cEPC node 205 may be configured to perform at least some of an MME function, a SGW function and a PGW function.
[0377]
[0378] The cEPC node 205 is configured to, e.g. by means of a handling module 1401 configured to handle substantially all or all control plane signaling for the UE 101 between the RAN node 203 and an operator network 218. The handling module 1401 may also be referred to as a handling unit, a handling means, a handling circuit, means for handling etc. The handling module 1401 may be a processor 1403 of the cEPC node 205.
[0379] In some embodiments, the cEPC node 205 is further configured to, e.g. by means of the handling module 1401, handle attach of the UE 101 to the RAN node 203. In some embodiments, the cEPC node 205 is further configured to, e.g. by means of the handling module 1401, handle a service request for the UE 101. The service request may be initiated by downlink data to be transmitted to the UE 101 or by a request for a service from the UE 101. In some embodiments, the cEPC node 205 is further configured to, e.g. by means of the handling module 1401, handle a TAU request for the UE 101. In some embodiments, the cEPC node 205 is further configured to, e.g. by means of the handling module 1401, handle a path switch request for the UE 101.
[0380] In some embodiments, the cEPC node 205 is further configured to, e.g. by means of a receiving module 1405, receive, from the RAN node 203, an attach request message for the UE 101. The attach request message may be a request for attach to the RAN node 203. The receiving module 1405 may also be referred to as a receiving unit, a receiving means, a receiving circuit, means for receiving, input unit etc. The receiving module 1405 may be a receiver, a transceiver etc. The receiving module 1405 may be a wireless receiver of the cEPC node 205 of a wireless or fixed communications system.
[0381] In some embodiments, the cEPC node 205 is further configured to, e.g. by means of an allocating module 1408, allocate an IP address for the UE 101. The allocating module 1408 may also be referred to as an allocating unit, an allocating means, an allocating circuit, means for allocating etc. The allocating module 1408 may be the processor 1403 of the cEPC node 205.
[0382] In some embodiments, the cEPC node 205 is further configured to, e.g. by means of a preparing module 1410, prepare at least one user plane resource for the UE 101. The preparing module 1410 may also be referred to as a preparing unit, a preparing means, a preparing circuit, means for preparing etc. The preparing module 1410 may be the processor 1403 of the cEPC node 205.
[0383] In some embodiments, the cEPC node 205 is further configured to, e.g. by means of the receiving module 1405, receive an attach complete message from the RAN node 203. The attach complete message may indicate that attach of the UE 101 to the RAN node 203 is completed.
[0384] In some embodiments, the cEPC node 205 is further configured to, e.g. by means of an updating module 1413, update user plane information associated with the attached UE 101 based on the attach request. The updating module 1413 may also be referred to as an updating unit, an updating means, an updating circuit, means for updating etc. The updating module 1413 may be the processor 1403 of the cEPC node 205.
[0385] In some embodiments, the cEPC node 205 is further configured to, e.g. by means of a transmitting module 1415, send a create session request message to the PGW 115. The transmitting module 1415 may also be referred to as a transmitting unit, a transmitting means, a transmitting circuit, means for transmitting, output unit etc. The transmitting module 14015 may be a transmitter, a transceiver etc. The transmitting module 1415 may be a wireless transmitter of the cEPC node 205 of a wireless or fixed communications system.
[0386] In some embodiments, the cEPC node 205 is further configured to, e.g. by means of the receiving module 1405, receive a create session response message from the PGW 115.
[0387] In some embodiments, the cEPC node 205 is further configured to, e.g. by means of the transmitting module 1415, send a context setup request message to the RAN node 203.
[0388] In some embodiments, the cEPC node 205 is further configured to, e.g. by means of the receiving module 1405, receive a context setup response message from the RAN node 203.
[0389] In some embodiments, the cEPC node 205 is further configured to, e.g. by means of the receiving module 1405, receive, from the RAN node 203, a service request message for the UE 101.
[0390] In some embodiments, the cEPC node 205 is further configured to, e.g. by means of the transmitting module 1415, send a context setup request message to the RAN node 203.
[0391] In some embodiments, the cEPC node 205 is further configured to, e.g. by means of the receiving module 1405, receive a context setup complete message from the RAN node 203.
[0392] In some embodiments, the cEPC node 205 is further configured to, e.g. by means of the updating module 1413, update user plane information associated with the UE 101 based on the service request.
[0393] In some embodiments, the cEPC node 205 is further configured to, e.g. by means of the transmitting module 1415, send a credit control request message to a policy node 230.
[0394] In some embodiments, the cEPC node 205 is further configured to, e.g. by means of the receiving module 1405, receive a credit control response message from the policy node 230.
[0395] In some embodiments, the cEPC node 205 is further configured to, e.g. by means of the receiving module 1405, receive, from the RAN node 203, a TAU request message for the UE 101.
[0396] In some embodiments, the cEPC node 205 is further configured to, e.g. by means of the transmitting module 1415, send, to the RAN node 203, a TAU accept message for the UE 101
[0397] In some embodiments, the cEPC node 205 is further configured to, e.g. by means of the receiving module 1405, receive, from the RAN node 203, a TAU complete message for the UE 101.
[0398] In some embodiments, the cEPC node 205 is further configured to, e.g. by means of the receiving module 1405, receive, from the RAN node 203, a path switch request message for the UE 101.
[0399] In some embodiments, the cEPC node 205 is further configured to, e.g. by means of the updating module 1413, update user plane information associated with the UE 101 based on the path switch request message,
[0400] In some embodiments, the cEPC node 205 is further configured to, e.g. by means of the transmitting module 1415, send an end marker to the RAN node 203.
[0401] In some embodiments, the cEPC node 205 is further configured to, e.g. by means of the transmitting module 1415, send, to the RAN node 203, a path switch acknowledgement message for the UE 101.
[0402] In some embodiments, the cEPC node 205 is further configured to, e.g. by means of the transmitting module 1415, send, to a uEPC node 208, instructions related to control of user plane traffic.
[0403] The cEPC node 205 may be is connected to a UPCF node 206 configured to send instructions related to control of user plane traffic to a uEPC node 208. The cEPC node 205 may be scalable per UE 101. The cEPC node 205 may be connected to a uEPC node 208 through service chaining. A change in the cEPC node 205 may be made without affecting the uEPC, node 208. The cEPC node 205 may be configured to perform at least some of an MME function, a SGW function and a PGW function.
[0404] The cEPC node 205 may further comprise a memory 1418 comprising one or more memory units. The memory 1418 is arranged to be used to store data, received data streams, power level measurements, attach messages, service request messages, TAU messages, path switch messages, request messages, response messages, control plane associated information, user plane related information, threshold values, time periods, configurations, scheduling's, and applications to perform the methods herein when being executed in the cEPC node 205.
[0405] The present mechanism for handling control plane signaling in a communications system 200 may be implemented through one or more processors, such as a processor 1403 in the cEPC node arrangement depicted in
[0406] Those skilled in the art will also appreciate that the handling module 1401, the receiving module 1405, the allocating module 1408, the preparing module 1410, the updating module 1413 and the transmitting module 1415 described above may refer to a combination of analog and digital circuits, and/or one or more processors configured with software and/or firmware, e.g. stored in a memory, that when executed by the one or more processors such as the processor 1403 perform as described above. One or more of these processors, as well as the other digital hardware, may be included in a single application-specific integrated circuit (ASIC), or several processors and various digital hardware may be distributed among several separate components, whether individually packaged or assembled into a system-on-a-chip (SoC).
[0407] A computer program may comprising instruction which, when executed on at least one processor, cause the at least one processor to carry out the method as described in
[0408] A UE 101 representative for the whole EPC control plane including at least some of the MME, SGW, PGW and PCRF functions is created with the cEPC node 205. The cEPC node 205 may have its own state machine to avoid potential raise conditions, it may communicate with existing network elements, to ensure migration and it may communicate with existing applications, to ensure future feature parity.
[0409] The embodiments herein may be implemented in a variety of different ways. In one embodiment, the whole cEPC node 205 may be implemented in one box in a native environment for example suited for VoLTE, ViLTE, SGW Data plane offload, or M2M overlay (e.g. referred to as a native solution). A in another embodiment, the payload may be conveyed in the cloud (e.g. referred to as a cloud solution). In yet another embodiment, the user plane and control plane are split so that the potentials of the combination of NFV and SDN are fully utilized (e.g. referred to as cloud and SDN solution).
[0410] With the embodiments herein, the control plane for all EPC nodes are collapsed and executed in one central instance, e.g. the cEPC node 205, which could be placed either centrally or locally. The embodiments herein may be deployed as either native or virtualized solutions. The control and user plane are separated e.g. using a SDN technology, or similar technology.
[0411] The embodiments herein are not limited to the above described embodiments. Various alternatives, modifications and equivalents may be used. Therefore, the above embodiments should not be taken as limiting the scope of the embodiments, which is defined by the appending claims.
[0412] It should be emphasized that the term “comprises/comprising” when used in this specification is taken to specify the presence of stated features, integers, steps or components, but does not preclude the presence or addition of one or more other features, integers, steps, components or groups thereof. It should also be noted that the words “a” or “an” preceding an element do not exclude the presence of a plurality of such elements.
[0413] The term “configured to” used herein may also be referred to as “arranged to”, “adapted to”, “capable of” or “operative to”.
[0414] It should also be emphasised that the steps of the methods defined in the appended claims may, without departing from the embodiments herein, be performed in another order than the order in which they appear in the claims.