1. Technical Field
The present disclosure relates to interworking between communications networks and in particular relates to apparatuses and methods for identifying a user in a unified way across networks.
2. Background
Wireless networks face technical challenges. The fast increasing number of wireless devices requires an increasing number of connections and, with network capacity growing at a slower pace, causes more congestion each day. For example, networks operating on cellular standards (e.g., 3GPP) are in constant demand of capacity by the end users. For cost-efficient service offering, the operators are considering alternative access technologies, at least locally. In general cases, such alternative access technology could be any non-3GPP technology. The principle disclosed here is technology agnostic. At the moment, WLAN (wireless local area network) on license-free spectrum has been widely deployed; the number of WLAN enabled devices is constantly increasing; and current IEEE 802,11 ac standard promises rates exceeding 1 Gbps. Network operators thus find WLAN a possible route to offload IP (Internet Protocol) traffic in case of network congestion. Hence in this disclosure, we describe the principle of the method in WLAN terminology. But the principles disclosed here are not limited to any particular technology.
The topic of 3GPP-WLAN interworking has been under discussion in 3GPP over several releases (see e.g., 3GPP TS 23.234, 3GPP TR 23.861, 3GPP TS 23.402, 3GPP TS 24.302, 3GPP TS 24.312).
In 3GPP-WLAN interworking schemes, when a UE (User Equipment) is under both 3GPP and WLAN coverage, and either some part or all of the UE's IP traffic may be offloaded from one network to the other when certain conditions are met. For example, when the UE is serviced by a 3GPP network and a WLAN network is available, the network may offload IP traffic from 3GPP network to WLAN network. Then, when the UE moves out of the WLAN network coverage, the WLAN network should be able to transfer the UE back to the 3GPP network. In another example, when the UE is serviced by a 3GPP network and a WLAN network is available, and the network decides to offload IP traffic from 3GPP network to WLAN network, the network may direct the UE to perform handoff procedure to completely switch from 3GPP network to WLAN network.
The different networks provide different types of identifiers for the difference pieces of user equipment or users. A 3GPP UE can be identified by several identifiers, including its TMSI (Temporary Mobile Subscriber Identity), IMSI (International Mobile Subscriber Identity), IMEI (International Mobile Equipment Identity), P-TMSI (Packet Temporary Mobile Subscriber Identity). When a device switches from a non-3GPP network to a 3GPP network, it is assigned an NAI (Network Access Identifier) (3GPP TS 23.003), for example, a “Root NAI.” An NAI has the form of username@realm (clause 2.1 of IETF RFC 4282) where the username is obtained from the IMSI. According to 3GPP TS 23.003, clause 14, the Root NAI is built as follows:
The result will be a root NAI of the form:
As described in 3GPP TS 24.302, when a user subsequently reaches EPC (Evolved Packet Core) via a non-3GPP access network, the user identifies itself with either a root NAI or a decorated NAI as described to receive authentication, authorization, and accounting services.
Access to non-3GPP networks operates on an additional, independent, identifier that is out of the scope of 3GPP (see 3GPP TS 24.302). For example, in WLAN, during an association process, the WLAN AP assigns to an STA an AID (Association IDentitier). The AID is a 16-bit identifier for the STA or user. The AID takes values in 1-2007 (see section 8.4,1.8 in IEEE 802.11-2012). The AID values are placed in the 14 LSBs (Least Significant Bits) of an AID field. The 2 MSBs (Most Significant Bits) of the AID field are set to 1 (see section 8.2,4.2 in IEEE 802.11-2012). The AID is provided in an Association Response message from the WLAN AP to the STA (see section 8,3,3.6, Table 8-23 in IEEE 802.11-2012), independently of the user's subscription information, rate, device type, etc. on the 3GPP network.
Problems exist under currently proposed interworking schemes. As an example, in cellular networks, users can have different subscription levels/plans, typically associated with different fee payments, depending on their agreements with the network operator. In contrast, each user on a WLAN network has equal probability of accessing a channel through its selection of back-off time and contention window. Certainly, in WLAN some users may be located in more advantageous locations (e.g., users located closer to a WLAN AP (Access Point) than others (e.g., users located farther away from the WLAN AP, users of exposed terminals that must defer transmissions upon sensing transmissions of neighboring nodes which do not in fact constitute interference, or users that lie inside an OBSS (Overlapping Basic Service Set) area). Thus, in practice WLAN users do not have different plans or subscription levels since they all have the same probability of gaining channel access. Users with different service plans or subscription levels on a cellular network do not receive the corresponding levels of service on the WLAN networks,
Additionally, networks may further support different types of devices with different requirements in terms of data transmission, sleeping opportunities, energy efficiency, etc. Existing WLAN protocols do not provide methods to take network heterogeneity into account,
It may be beneficial for the different networks to accord similar priority or level of service to a particular user or piece of UE. This is not possible when the networks use different types of identifiers and a network (such as WLAN networks) does not differentiate users based on service plans or subscription levels. For example, an identifier for a 3GPP user correlates to a given QoS (Quality of Service) or a subscription plan on a 3GPP network, or associates a UE to a particular device type. Such correlation does not propagate through an AID assigned by a WLAN AP when the user or UE is offloaded onto the WLAN.
Consistent with embodiments of this disclosure, there is provided a method of providing a unifying identifier for a user device across different wireless networks including a first wireless network and a second wireless network. The method includes receiving, at the second wireless network, information from the first wireless network; associating a unifying identifier for the user device based on the received information; and assigning the unifying identifier to the user device. The information from the first wireless network indicates a priority or a quality or level of service provided to the user device by the first wireless network.
Consistent with embodiments of this disclosure, there is also provided a method of a user device communicating with a first wireless network and a second wireless network. The method includes, while in communication with the first wireless network, receiving a unifying identifier from the second wireless network, and communicating with the second wireless network using the unifying identifier. The unifying identifier reflects a priority or a quality or level of service provided to the user device by the first wireless network.
Consistent with embodiments of this disclosure, there is further provided a method of a first wireless network for offloading at least part of a user device's traffic to a second wireless network. The method includes transmitting information to the second wireless network; indicating to the user device to offload traffic to the second wireless network; and receiving from the second wireless network a unifying identifier for the user device. The information indicates a priority or a quality or level of service provided to the user device by the first wireless network and the unifying identifier is associated with the priority or quality or level of service.
Consistent with embodiments of this disclosure, there is further provided a device for communicating with a first wireless network and a second wireless network. The device includes a processor and a computer readable storage medium storing programming for execution by the processor. The processor is configured for the device to, while in communication with the first wireless network, receive a unifying identifier from the second wireless network; and communicate with the second wireless network with using the unifying identifier. The unifying identifier reflects a priority or a quality or level of service provided to the user device by the first wireless network.
Consistent with other disclosed embodiments, non-transitory computer-readable storage media may store program instructions, which are executed by at least one processor and perform any of the methods described herein.
The foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the claims.
The accompanying drawings, which are incorporated in and constitute a part of this disclosure, illustrate various disclosed embodiments. In the drawings:
The following detailed description refers to the accompanying drawings. Wherever possible, the same reference numbers are used in the drawings and the following description to refer to the same or similar parts. While several illustrative embodiments are described herein, modifications, adaptations and other implementations are possible. For example, substitutions, additions or modifications may be made to the components illustrated in the drawings, and the illustrative methods described herein may be modified by substituting, reordering, removing, or adding steps to the disclosed methods. Accordingly, the following detailed description is not limited to the disclosed embodiments and examples. Instead, the proper scope is defined by the appended claims.
Consistent with disclosure herein, there are provided apparatuses, systems, and methods for providing unifying identifiers across different networks to allow interworking. The different networks may comprise cellular network and non-cellular networks (36PP vs. WLAN), or cellular networks with different infrastructures (e.g., 3GPP vs. 3GPP2), or different cellular networks with different access technologies (e.g., 20G vs, 3G vs, 4G/LTE), or any two or more networks that do not already operate on unifying identifiers for users or pieces of user equipment. In this disclosure, the terms user equipment (UE), device, and station (STA), are used interchangeably.
A unifying identifier may identify a user equipment or a device or a user on a second wireless network in such a way as to associate with the user's subscription plan on a first wireless network or other parameters that suggest quality of services (QoS) or level of services the user receives on the first wireless network and should therefore receive on the second wireless network. The unifying identifier may be the same or different between the first and second wireless networks. Also, as discussed further below, the unifying identifier may identify individual user devices or a category or set of user devices. Treating a user or user equipment or a device in a unified way may facilitate better interworking and a better QoS experience across different networks. For instance, when offloading IP traffic from 3GPP networks to WLAN networks, it would be reasonable to expect that users that experience the longest delays on the WLAN networks are those with the most basic subscription plans on the cellular networks (e.g., 2G), and other users who experience the shortest delays on the WLAN networks are those with the most expensive subscriptions on the cellular networks (e.g., 4G/LTE).
Additionally, a unifying identifier may also allow customization or optimization of device operation across networks. If a device type, known on a cellular network, is made known on a WLAN network through a unifying identifier, access parameters may be used to optimize device operation. For instance, a high resolution surveillance camera may need infrequent access to a large amount of channel resources (e.g., a long TXOP) on a WLAN network to transmit all data and long sleeping opportunities as its transmission may be infrequent.
The disclosed methods, schemes, devices, and systems work in an environment where all traffic is switched between two radio access technologies, as well as where different data flows can be selectively routed via different access technologies based on the QoS needs and priority.
3GPP network 2 may provide a plurality of functions including, but not limited to, for example, storing user-related and subscriber-related information, authorizing and authenticating a user/UE, supporting mobility management and session management, allocating IP address or controlling policies, charging, routing incoming and outgoing IP packets, etc. Such information as user-related and subscriber-related information, priority information, user categories information, device type information, etc. can be transferred from either 3GPP core network 2a or 3GPP access network 2b to WLAN AP 3a or 3b via one or more of routes through reference points 4. 5, 6, 7, or 8, which can be wired or wireless paths between the relevant networks, or any other route supported by the network.
A plurality of UEs 1a, 1b transmit and receive control signals or data signals to/from a 3GPP access network 2b and/or a WLAN access network 3a or 3b via reference points 9, 10, 11, 12, or 13.
Consistent with embodiments of this disclosure,
The number of priority levels can be sent once to WLAN AP 3a or 3b, upon initialization of the interworking agreement at step S812 of
Likewise, the priority information of a user or a UE 1a or 1b can be sent once to WLAN AP 3a or 3b when traffic for the user or the UE 1a or 1b is to be offloaded to WLAN network.
At step S311, WLAN AP 3a or 3b divides the AID space based on the number of priority levels and the size of the AID space. WLAN AP 3a or 3b associates an AID based on the received priority level of the UE category or individual user at step S312, assigns an AID to UE 1a or 1b at step S313, and sends the assigned AID to the UE 1a or 1b at step S314. WLAN AP 3a or 3b may also send the assigned AID to 3GPP network 2 at step S314.
In one aspect, upon association with WLAN AP 3a or 3b, UE 1a or 1b receives from WLAN AP 3a or 3b an identifier (e.g., AID) corresponding to its 3GPP user category. WLAN AP 3a or 3b assigns different identifiers to UEs in different user categorizations. In one aspect, user category may be defined based on subscription plans, QoS levels corresponding to QCI (see, e.g., QCI parameters as standardized in 3GPP TS23.203, reproduced in the table below), and/or different types of devices that may be connected in the 3GPP network 2 as different device types such as smart phones or MTC devices may have different priority levels. User category may also be based on any other parameter that affects the type, quality, and quantity of services. The particular services provided to, or otherwise how the network treats, users or user equipment or devices of a particular user category is subject to implementation. The present disclosure is not limited to any specific configuration in this respect.
As shown in
In one aspect, the whole space of AIDs may not be split into subranges. Rather, some AIDs can be assigned to STAs that associate to the WLAN merely in accordance with current 802.11 standards, and therefore are not used for interworking. There may also be unallocated AIDs reserved for new category additions. These reserved AIDs may be a block of AIDs at a particular location in the existing AID space. Alternatively, bits 15 and 16, which are currently not used (set to “1” all the time), may be used to expand the AID space, and the added AIDs can be then used for various purposes, such as new category additions.
As mentioned above, WLAN AP 3a or 3b may assign UE 1a or 1b an identifier that is associated with and unique to the corresponding user category as shown in
Because AIDs in WLAN networks generally identify individual users or user devices, a specific range of AIDs may be used to identify a category or a set of users. This range may be outside the 2007 AID values that are currently used and indicated by other means, e.g., the 2 reserved bits 15 and 16.
As in
By appropriate assignment of AIDs, WLAN AP 3a or 3b can control the information also sent to and from different users. For example, WLAN AP 3a or 3b may indicate that it has downlink data for the user by setting the bit corresponding to the user's AID by indicating the AID on a TIM (Traffic Indication Map). If an AID indicates a group of UEs, as discussed above, WLAN AP 3a or 3b can indicate the presence of multicast/broadcast traffic by setting the bit in the TIM that corresponds to the AID.
With AIDs according to device type, QoS indication, etc., WLAN AP 3a or 3b can send in the downlink common information in a TIM transmission. Alternatively, a common group/category identifier as discussed above can be used to transmit such common information through a single transmission. In one aspect, the set of common group identifiers can be used along with AID 0 to indicate broadcast/multicast traffic.
In one aspect, to avoid collision and confusion caused by substantially simultaneous requests from multiple terminals, the Association Request message at step S916 may include the current user priority information so that WLAN AP 3a or 3b may match it with the information received at step S914. This would require a new type of Association Request message that can be used, for example, during 3GPP-WLAN interworking. Also, inclusion of the user priority information is optional if WLAN AP 3a or 3b does not accept new association requests from offloading users, unless it has acknowledged a successful offloading of the last user.
The UE-centric mode may require a change in an Association Request message at step S1015, such that the Association Request message includes such information as needed priorities and user priorities. Alternatively, needed priorities (i.e., possible priorities of UEs on 3GPP network 2) may not be required for an Association Request message but may be sent as part of the interworking agreement between 3GPP network 2 and WLAN AP 3a or 3b.
The one or more processors 1110 may comprise a CPU (central processing unit) and may include a single core or multiple core processor system with parallel processing capability. The one or more processors 1110 may use logical processors to simultaneously execute and control multiple processes. One of ordinary skill in the art would understand that other types of processor arrangements could be implemented that provide for the capabilities disclosed herein.
The one or more processors 1110 execute some or all of the functionalities described above for either the UE or the wireless networks (e.g., 3GPP or WLAN). Alternative embodiments of the network apparatus may include additional components responsible for providing additional functionality, including any of the functionality identified above and/or any functionality necessary to support the embodiments described above.
The memory 1111 may include one or more storage devices configured to store information used by the one or more processor 1110 to perform certain functions according to exemplary embodiments. Memory 1111 may include, for example, a hard drive, a flash drive, an optical drive, a random-access memory (RAM), a read-only memory (ROM), or any other computer-readable medium known in the art. Memory 1111 can store instructions to be executed by the one or more processor 1110. Memory 1111 may be volatile or non-volatile, magnetic, semiconductor, optical, removable, non-removable, or other type of storage device or tangible computer-readable medium.
Network interface 1112 may comprise wired links, such as an Ethernet cable or the like, and/or wireless links to access nodes or different networks. Network interface 1112 allows the one or more processor 1110 to communicate with remote units via the networks.
Transceiver 1113 is used to transmit signals to a radio channel, and receives signals transmitted through the radio channel via antenna 1114.
While illustrative embodiments have been described herein, the scope of any and all embodiments having equivalent elements, modifications, omissions, combinations (e.g., of aspects across various embodiments), adaptations and/or alterations as would be appreciated by those skilled in the art based on the present disclosure. The limitations in the claims are to be interpreted broadly based on the language employed in the claims and not limited to examples described in the present specification or during the prosecution of the application. The examples are to be construed as non-exclusive. Furthermore, the steps of the disclosed routines may be modified in any manner, including by reordering steps and/or inserting or deleting steps. It is intended, therefore, that the specification and examples be considered as illustrative only, with a true scope and spirit being indicated by the following claims and their full scope of equivalents.