METHOD AND USER EQUIPMENT FOR UPLINK TRAFFIC MAPPING
20170289836 · 2017-10-05
Inventors
Cpc classification
H04W28/0263
ELECTRICITY
H04L47/24
ELECTRICITY
H04W28/0215
ELECTRICITY
H04L47/32
ELECTRICITY
International classification
Abstract
The embodiments herein relate to a method in a UE for handling transmission of an uplink data packet to a PDN. The UE determines if there is any uplink packet filter assigned to at least one bearer that matches the uplink data packet. When there is no uplink packet filter that matches the uplink data packet, the UE determines if there is any uplink packet filter on the default bearer. When there is no uplink packet filter that matches the uplink data packet and when there is no uplink packet filter on the default bearer, the UE determines that the uplink packet should be transmitted to the PDN using a default bearer. The default bearer has not been assigned any uplink packet filter.
Claims
1. A method in a User Equipment, UE for handling transmission of an uplink data packet to a Packet Data Network, PDN, wherein the UE is configured to communicate with the PDN via a gateway node using bearers between the UE and the gateway node, the method comprising: determining if there is any uplink packet filter assigned to at least one bearer that matches the uplink data packet to be transmitted to the PDN; when there is no uplink packet filter that matches the uplink data packet, determining if there is any uplink packet filter on a default bearer; and when there is no uplink packet filter that matches the uplink data packet and when there is no uplink packet filter on the default bearer, determining that the uplink data packet should be transmitted to the PDN using the default bearer, wherein the default bearer has not been assigned any uplink packet filter.
2. The method according to claim 1, further comprising: when there is an uplink packet filter that matches the uplink data packet, determining that the uplink data packet should be transmitted to the PDN using the bearer to which the matching uplink packet filter has been assigned.
3. The method according to claim 1, further comprising: when there is no uplink packet filter that matches the uplink data packet and when there is an uplink packet filter on the default bearer, determining that the uplink data packet should be discarded.
4. The method according to claim 1, wherein a Traffic Flow Template, TFT, comprises at least one packet filter assigned to a dedicated bearer, and wherein the at least one packet filter is an uplink packet filter.
5. The method according to claim 1, wherein the bearers comprise the default bearer and zero or more dedicated bearers, and wherein a Traffic Flow Template, TFT, comprises packet filters assigned to the dedicated bearers.
6. The method according to claim 5, wherein the TFT assigned to at least one of the dedicated bearers comprises uplink packet filters that do not match the uplink data packet.
7. The method according to claim 5, wherein the TFT assigned to the dedicated bearer comprises downlink packet filters and no uplink packet filters.
8. The method according to claim 5, wherein the dedicated bearer is not required to comprise at least one uplink packet filter.
9. The method according to claim 1, wherein the uplink data packet is transmitted using the default bearer even though there is more than one bearer that have not been assigned any uplink packet filter.
10. A User Equipment, UE for handling transmission of an uplink data packet to a Packet Data Network, PDN, the UE being configured to: communicate with the PDN via a gateway node using bearers between the UE and the gateway node; determine if there is any uplink packet filter assigned to at least one bearer that matches the uplink data packet to be transmitted to the PDN; when there is no uplink packet filter that matches the uplink data packet, determine if there is any uplink packet filter on a default bearer; and to when there is no uplink packet filter that matches the uplink data packet and when there is no uplink packet filter on the default bearer, determine that the uplink data packet should be transmitted to the PDN using the default bearer, wherein the default bearer has not been assigned any uplink packet filter.
11. The UE according to claim 10, being further configured to: when there is an uplink packet filter that matches the uplink data packet, determine that the uplink data packet should be transmitted to the PDN using the bearer to which the matching uplink packet filter has been assigned.
12. The UE according to claim 10, being further configured to: when there is no uplink packet filter that matches the uplink data packet and when there is an uplink packet filter on the default bearer, determine that the uplink data packet should be discarded.
13. The UE according to claim 10, wherein a Traffic Flow Template, TFT, comprises at least one packet filter assigned to a dedicated bearer, and wherein the at least one packet filter is an uplink packet filter.
14. The UE according to claim 10, wherein the bearers comprise the default bearer and zero or more dedicated bearers, and wherein a Traffic Flow Template, TFT, comprising at least one packet filter is assigned to the dedicated bearers.
15. The UE according to claim 14, wherein the TFT assigned to at least one of the dedicated bearers comprises uplink packet filters that do not match the uplink data packet.
16. The UE according to claim 14, wherein the TFT assigned to the dedicated bearers comprises downlink packet filters and no uplink packet filters.
17. The UE according to claim 14, wherein the dedicated bearers are not required to comprise at least one uplink packet filter.
18. The UE according to claim 10, wherein the uplink data packet is transmitted using the default bearer even though there is more than one bearer that have not been assigned any uplink packet filter.
19. (canceled)
20. (canceled)
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0027] 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:
[0028]
[0029]
[0030]
[0031]
[0032]
[0033] 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
[0034]
[0035] The communications system 100 comprises a UE 101 which is served by and communicates with a Radio Access Network (RAN) comprising a RAN node (not shown in
[0036] The UE 101 may be a wireless 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 RAN and Core Network (CN) 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. Mobiles Station (MS), 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 RAN, with another entity, such as another device or a server.
[0037] The RAN resides between the UE 101 and a CN. The CN comprises network nodes such as e.g. a gateway node 108. The gateway node 108 may be e.g. a Serving GateWay (SGW), a PDN GateWay (PDN GW, PGW), a Serving General packet radio service Support Node (SGSN) etc. The gateway node 108 is configured to act as a gateway between the core network and a PDN 110 such as e.g. Internet, corporate internets, private data networks etc.
[0038] Bearers are established between the UE 101 and the gateway node 108 in order for the UE 101 to access a service provided by the PDN 110. In some embodiments, such bearers may be for example one default bearer 115. In other embodiments, such bearers may be one default bearer 115 and zero or more dedicated bearers 120. If the communication system 100 is a 2G or 3G system, the default bearer 115 may be referred to as a “PDP context that was established with a PDP Context Activation procedure” and the dedicated bearer 120 may be referred to as a “PDP context that was established with a Secondary PDP Context Activation procedure”. If the communication system 100 is an LTE system, the default bearer 115 may be referred to as a “default EPS bearer” and the dedicated bearer 120 may be referred to as a “dedicated EPS bearer”. In case of mobility of the UE 101 between 2G/3G and LTE, each bearer retains its role as default or dedicated bearer respectively. In the following, the terms default bearer 115 and dedicated bearer 120 are used regardless whether the communications system 100 is a 2G, 3G or LTE system. Some examples of the bearers are illustrated in Table 1 below:
TABLE-US-00001 TABLE 1 Default bearer 115 Dedicated bearer 120 2G or 3G PDP context that PDP context that was established was established with with a Secondary PDP Context a PDP Context Activation procedure Activation procedure LTE Default EPS bearer Dedicated EPS bearer
[0039] The method for handling transmission of an uplink data packet to a PDN 110 according to some embodiments will now be described with reference to the flowchart depicted in
[0040] Step 201
[0041] The UE 101 has an uplink data packet to be transmitted to the PDN 110. The uplink data packet may also be referred to as uplink traffic and uplink refers to the direction for transmission of the data packet, i.e. from the UE 101 up to the PDN 110. In order to transmit the data packet, the UE 101 determines if there is any uplink packet filter matching the uplink data packet. The UE 101 checks the uplink packet filters one by one, by order. The UE 101 determines if there is any uplink packet filter (either assigned to the default bearer or the dedicated bearer) by comparing parameters in the uplink data packet and in the uplink packet filter. If all of the parameters in the packet filter are matching corresponding attributes in the data packet, then the data packet matches the packet filter. In some embodiments, the packet filter parameter employs a mask to restrict the range for comparison or a range in for the data packet attribute to match. Examples of such parameters are Remote Address and Subnet Mask, Protocol Number (e.g. Internet Protocol version 4 (IPv4))/Next Header (Internet Protocol version 6 (IPv6)), Local Address and Mask, Local Port Range, Remote Port Range, Internet Protocol Security (IPSec) Parameter Index (SPI), Type of Service (TOS) (IPv4)/Traffic class (IPv6) and Mask, Flow Label (IPv6).
[0042] If there is any uplink packet filter matching the uplink data packet, the method proceeds to step 205, indicated with “yes” in
[0043] The term mapping may be used interchangeably with the term matching.
[0044] Step 202
[0045] This step is performed when the UE 101 determined in step 201 that there is not any uplink packet filters matching the uplink data packet. In step 202, the UE 101 determines if there is any uplink packet filter on the default bearer 115. If there is an uplink packet filter on the default bearer 115, the method proceeds to step 204, indicated with “yes” in
[0046] Step 203
[0047] This step 203 is performed when there is no uplink packet filter matching the uplink data packet and when there is no uplink packet filter on the default bearer 115. In such case, the UE 101 transmits the uplink data packet using the default bearer 115.
[0048] Step 204
[0049] This step is performed when there is no uplink packet filter matching the uplink data packet and when there is an uplink packet filter on the default bearer. In such case, the UE 101 discards the uplink data packet.
[0050] Step 205
[0051] This step is performed when there is an uplink packet filter matching the uplink data packet. In such case, the uplink data packet is transmitted using the bearer with the matching uplink packet filter.
[0052] The method described above will now be described seen from the perspective of the UE 101.
[0053] Step 301
[0054] This step corresponds to step 201 in
[0055] In some embodiments, the TFT assigned to at least one of the dedicated bearers 120 comprises uplink packet filters that do not match the uplink data packet.
[0056] In some embodiments, the TFT assigned to the dedicated bearer 120 comprises downlink packet filters and no uplink packet filters.
[0057] In some embodiments, the dedicated bearer 120 is not required to comprise at least one uplink packet filter.
[0058] Step 302
[0059] This step corresponds to step 202 in
[0060] Step 303
[0061] This step corresponds to step 203 in
[0062] In some embodiments, the uplink data packet is transmitted using the default bearer 115 even though there is more than one bearer that has not been assigned any uplink packet filter.
[0063] Step 304
[0064] This step corresponds to step 205 in
[0065] After the UE 101 has made the decision in step 304, the UE 101 transmits the uplink data packet using the bearer to which has a matching uplink packet filter, as determined.
[0066] Step 305
[0067] This step corresponds to step 204 in
[0068] After the UE 101 has made the decision in step 305, the UE 101 discards the uplink data packet.
[0069] The only bearer which may take uplink traffic without having an uplink packet filter is the default bearer. By specification all dedicated bearers have at least one uplink packet filter. Thus, the default bearer is the only bearer which does not have an uplink packet filter. As a result of this, the need for processor power to decide which bearer the uplink data packet should be transmitted on is reduced since there is no need for inspecting any dedicated bearer. Furthermore, it introduces a tolerance for that the rule by specification that requires at least one uplink packet filter on every dedicated bearer is not completely fulfilled.
[0070] In an example of 2G and 3G, if no match of uplink packet filter and uplink data packet is found, the UE 101 shall send the PDP Packet Data Unit (PDU) via the PDP context that has not been assigned any uplink packet filter, i.e. the default bearer. In an example of LTE, if no match is found, the uplink data packet shall be sent via the EPS bearer that has not been assigned any uplink packet filter, i.e. the default bearer. Both the 2G/3G and the LTE examples imply that there is at most one EPS bearer without any uplink packet filter, and this is the default bearer. To ensure that at most one EPS bearer exists without any uplink packet filter, a Policy and Charging Enforcement Function (PCEF) (for General packet radio services Tunneling Protocol (GTP)-based S5/S8) or a Bearer Binding and Event Reporting Function (BBERF) (for Proxy Mobile IPv6 (PMIP)-based S5/S8) maintains a valid state for the TFT settings of the PDN connection. The UE behavior according to the embodiments herein removes the need for the rule for uplink packet filter setting.
[0071]
[0072] Step 401
[0073] This step corresponds to step 201 in
[0074] In some embodiments, the TFT assigned to at least one of the dedicated bearers 120 comprises uplink packet filters that do not match the uplink data packet.
[0075] In some embodiments, the TFT assigned to the dedicated bearer 120 comprises downlink packet filters and no uplink packet filters.
[0076] In some embodiments, the dedicated bearer 120 is not required to comprise at least one uplink packet filter.
[0077] Step 402
[0078] This step corresponds to step 205 in
[0079] After the UE 101 has made the decision in step 304, the UE 101 transmits the uplink data packet using the bearer to which has a matching uplink packet filter, as determined.
[0080] Step 403
[0081] The UE 101 may determine that there is no more than one bearer 115, 120 without any uplink packet filter. This is an optional step which may not be necessary to be perform.
[0082] Step 404
[0083] This step corresponds to step 202 in
[0084] Step 405
[0085] This step corresponds to step 203 in
[0086] In some embodiments, the uplink data packet is transmitted using the default bearer 115 even though there is more than one bearer that has not been assigned any uplink packet filter.
[0087] Step 406
[0088] This step corresponds to step 204 in
[0089] After the UE 101 has made the decision in step 406, the UE 101 discards the uplink data packet.
[0090] To perform the method steps shown in
[0091] The UE 101 is configured to, e.g. by means of a transmitting module 501 and a receiving module 503, communicate with the PDN 110 via a gateway node 108 using bearers 115, 120 between the UE 101 and the gateway node 108. The bearers 115, 120 may comprise a default bearer 115 and zero or more dedicated bearers 120. A TFT may comprise at least one packet filter assigned to the dedicated bearers 120. The at least one packet filter may be an uplink packet filter or a downlink packet filter or both an uplink packet filter and a downlink packet filter. The transmitting module 501 may also be referred to as a transmitting unit, a transmitting means, a transmitting circuit, means for transmitting or an output unit. The transmitting module 501 may be a transmitter, a transceiver etc. The transmitting module 501 may be a wireless transmitter of the UE 101 of a wireless or fixed communications system. The receiving module 503 may also be referred to as a receiving unit, a receiving means, a receiving circuit, means for receiving or an input unit. The receiving module 503 may be a receiving, a transceiver etc. The receiving module 503 may be a wireless receiver of the UE 101 of a wireless or fixed communications system.
[0092] The UE 101 is configured to, e.g. by means of a determining module 505, determine if there is any uplink packet filter assigned to at least one bearer 115, 120 that matches the uplink data packet to be transmitted to the PDN 110. The determining module 505 may also be referred to as a determining unit, a determining means, a determining circuit or means for determining. The determining module 505 may be a processor 508 of the UE 101. In some embodiments, the TFT assigned to at least one of the dedicated bearers 120 comprises uplink packet filters that do not match the uplink data packet. In some embodiments, the TFT assigned to the dedicated bearer 120 comprises downlink packet filters and no uplink packet filters. In some embodiments, the dedicated bearer is not required to comprise at least one uplink packet filter.
[0093] The UE 101 is configured to, e.g. by means of the determining module 505, when there is no uplink packet filter that matches the uplink data packet, determine if there is any uplink packet filter on the default bearer 115.
[0094] The UE 101 is further configured to, e.g. by means of the determining module 505, when there is no uplink packet filter that matches the uplink data packet and when there is no uplink packet filter on the default bearer 115, determine that the uplink data packet should be transmitted to the PDN 110 using the default bearer 115. The default bearer 115 has not been assigned any uplink packet filter. In some embodiments, the uplink data packet is transmitted using the default bearer 115 even though there is more than one bearer that has not been assigned any uplink packet filter.
[0095] In some embodiments, the UE 101 is further configured to, e.g. by means of the determining module 505, when there is an uplink packet filter that matches the uplink data packet, determine that the uplink data packet should be transmitted to the PDN 110 using the bearer 115, 120 to which the matching uplink packet filter has been assigned.
[0096] In some embodiments, the UE 101 is configured to, e.g. by means of the determining module 505, when there is no uplink packet filter that matches the uplink data packet and when there is an uplink packet filter on the default bearer 115, determine that the uplink data packet should be discarded.
[0097] In some embodiments, the UE 101 comprises the processor 508 and a memory 510. The memory 510 comprises instructions executable by the processor 508. The memory 510 comprises one or more memory units. The memory 510 is arranged to be used to store data, received data streams, power level measurements, uplink data packets, TFTs, uplink packet filters, downlink packet filters, threshold values, time periods, configurations, schedulings, and applications to perform the methods herein when being executed in the UE 101.
[0098] Those skilled in the art will also appreciate that the transmitting module 501, the receiving module 503 and the determining module 505 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 508 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).
[0099] The present mechanism for handling transmission of an uplink data packet to PDN 110 may be implemented through one or more processors, such as the processor 508 in the UE arrangement depicted in
[0100] A computer program may comprise instructions which, when executed on at least one processor, cause the at least one processor to carry out the method as described in
[0101] Summarized, since the 3GPP specification ensures that the only candidate bearer that the UE 101 may use for uplink data traffic that does not match any TFT packet filter, is the default bearer, then it suffice that the UE 101 considers the TFT setting for the default bearer alone. If the default bearer has no uplink packet filter (either (A) the bearer has no
[0102] TFT or (B) has a TFT with downlink packet filters only), then the UE 101 sends the uplink data packet on that bearer. Otherwise (as per legacy specification), the UE 101 discards the uplink data packet.
[0103] The extra filter (e.g. the dummy filter) for the purpose of complying with the rules for the TFT filter setting is proven both non-effective and unnecessary based on the present 3GPP Release 11 specifications. The embodiments herein remove the use of the extra filter for substantially all purposes except the case of a dedicated bearer that otherwise would have no TFT at all.
[0104] With the embodiments herein, the UE traffic mapping to bearers for uplink data packets that do not match any packet filter is simplified to consider the default bearer only. The extra filter, e.g. dummy filter, (as per present 3GPP specification needed) that the network introduces is not needed and complicated logic is deprecated with the embodiments herein. The embodiments herein remove any UE 101 requirement to obey any specific rule for the TFT packet filter settings.
[0105] For the uplink direction and in case there is no matching packet filter, the UE 101 is expected to send the data packet on the default bearer, if that bearer has no uplink packet filter.
[0106] 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.
[0107] 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.
[0108] The term “configured to” used herein may also be referred to as “arranged to”, “adapted to”, “capable of” or “operative to”.
[0109] 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.