CONTROLLING WIRELESS LOCAL AREA NETWORK ACCESS
20170280496 · 2017-09-28
Inventors
- Jerker Zetterlund (Bromma, SE)
- Nicolas EASON (Ottawa, CA)
- Daniel NILSSON (Älvängen, SE)
- Håkan ÖSTERLUND (Ekerö, SE)
Cpc classification
H04W64/00
ELECTRICITY
H04W92/14
ELECTRICITY
International classification
H04W64/00
ELECTRICITY
H04W92/14
ELECTRICITY
Abstract
Apparatus configured to operate as a WAC of a WAN. The apparatus comprises a database unit, a transceiver, and a resource request processor. The database unit maintains a database of a plurality of user equipment (UEs) connected to the WAN, resource usage by each of the UEs, and available resources of the WAN. The transceiver communicates with a gateway between the WAN and a telecommunications network. The resource request processor receives a resource request from the gateway, the resource request identifying a UE and indicating a required change in resource usage; and determines whether the required change in resource usage is possible based on the available resources of the WAN. If the required change in resource usage is possible, the resource request processor updates database records for resource usage by the UE and available resources of the WAN and sends a resource response to the gateway.
Claims
1. An apparatus configured to operate as a gateway between a wireless access networks (WAN) and a telecommunications network, the apparatus comprising: a first transceiver configured to communicate with a wireless access controller (WAC) of the WAN; a second transceiver configured to communicate with a node of the telecommunications network; and a bearer request processor configured to: receive via the second transceiver, from the node of the telecommunications network, a bearer request, the bearer request being a request to create, modify, or terminate a bearer associated with a user equipment, (UE); send, via the first transceiver, a resource request to the WAC, the resource request identifying the UE and indicating a required change in resource usage in order to fulfil the bearer request; receive, via the first transceiver, a resource response from the WAC; and send, via the second transceiver, a bearer response to the node of the telecommunications network.
2. An apparatus configured to operate as a wireless access controller (WAC) of a wireless access network (WAN) the apparatus comprising: a database unit configured to maintain a database of a plurality of user equipment (UEs) connected to the WAN, resource usage by each of the UEs, and available resources of the WAN; a transceiver configured to communicate with a gateway between the WAN and a telecommunications network; and a resource request processor configured to: receive, via the transceiver, a resource request from a gateway between the WAN and a telecommunications network, the resource request identifying a UE and indicating a required change in resource usage; and determine whether the required change in resource usage is possible based on the available resources of the WAN; if the required change in resource usage is not possible: send, via the transceiver, a resource response to the gateway indicating that the required change in resource usage is not possible; if the required change in resource usage is possible: cause the database unit to update database records for resource usage by the UE and available resources of the WAN in dependence upon the required change in resource usage; and send, via the transceiver, a resource response to the gateway indicating that the required change in resource usage is possible.
3. An apparatus configured to operate as a gateway between a wireless access network (WAN) and a telecommunications network, the apparatus comprising: a first transceiver configured to communicate with a wireless access controller (WAC) of the WAN; a second transceiver configured to communicate with a node of the telecommunications network; and a location request processor configured to: receive, via the second transceiver, from the node of the telecommunications network, a location request, the location request identifying a user equipment (UE); send, via the first transceiver, a location request to the WAC, the location request identifying the UE; receive, via the first transceiver, a location response from the WAC, the location response containing network provided location information, NPLI, relating to the UE; and send, via the second transceiver, a location response to the node of the telecommunications network; the location response containing the NPLI.
4. An apparatus configured to operate as a wireless access controller (WAC) of a wireless access network (WAN) the apparatus comprising: a database unit configured to maintain a database of a plurality of user equipment (UEs) connected to the WAN, and network provided location information (NPLI) for each of the UEs; a transceiver configured to communicate with a gateway between the WAN and a telecommunications network; and a location request processor configured to: receive, via the transceiver, a location request from the gateway, the location request identifying a UE; retrieve NPLI for the UE from the database unit; and send, via the transceiver, a location response to the gateway, the location response containing the NPLI for the UE.
5. The apparatus according to claim 4, wherein the database unit is further configured to: detect a change in location information of one of the UEs connected to the WAN; record said change in location information in the database.
6. An apparatus configured to operate as a gateway between a wireless access network (WAN) and a telecommunications network, the apparatus comprising: a first transceiver configured to communicate with a wireless access controller (WAC) of the WAN; a second transceiver configured to communicate with a node of the telecommunications network; and a bearer request processor configured to: receive, via the second transceiver, from the node of the telecommunications network, a bearer request, the bearer request being a request to create, modify, or terminate a bearer associated with a user equipment (UE); send, via the first transceiver, a status request to a wireless access controller (WAC) of the WAN; receive, via the first transceiver a status response from the WAC, the status response indicating at least one of available resources of the WAN and current resource usage in the WAN; determine, on the basis of the status response, whether it is possible to fulfil the request to create, modify, or terminate the bearer; and send, via the second transceiver, a bearer response to the node of the telecommunications network indicating whether or not it is possible to fulfil the request.
7. A method in a gateway between a wireless access network (WAN) and a telecommunications network, the method comprising: receiving, from a node of the telecommunications network, a bearer request, the bearer request containing any one of a request to create, modify, or terminate a bearer associated with a user equipment (UE); sending a resource request to a wireless access controller, (WAC) of the wireless access network, the resource request identifying the UE and indicating a required change in resource usage in order to fulfil the bearer request; receiving a resource response from the WAC; and sending a bearer response to the node of the telecommunications network.
8. The method according to claim 7, wherein the node of the telecommunications network is a Packet Data Network Gateway (PDN-GW).
9. The method according to claim 7, wherein each of the bearer request and the resource request further contains a request for network provided location information (NPLI) of the UE, and each of the bearer response and the resource response further comprises said location information.
10. The method according to claim 7, wherein the resource request identifies the UE by one or more of: an internet protocol (IP) address of the UE; an International Mobile Subscriber Identity (IMSI) of the UE; and a media access control (MAC) address of the UE.
11. A method in a wireless access controller, (WAC) of a wireless access network, (WAN) the method comprising: maintaining a database of a plurality of user equipment (UEs) connected to the WAN, resource usage by each of the UEs, and available resources of the WAN; receiving a resource request from a gateway between the WAN and a telecommunications network, the resource request identifying a UE and indicating a required change in resource usage; and determining whether the required change in resource usage is possible based on the available resources of the WAN; if the required change in resource usage is not possible: sending a resource response to the gateway indicating that the required change in resource usage is not possible; if the required change in resource usage is possible: updating database records for resource usage by the UE in dependence upon the required change in resource usage; and sending a resource response to the gateway indicating that the required change in resource usage is possible.
12. The method according to claim 11, wherein: the database further contains network provided location information (NPLI) for each of the UEs; the resource request contains a request for NPLI for the UE; and the resource response contains the NPLI for the UE.
13. A method in a gateway between a wireless access network (WAN) and a telecommunications network, the method comprising: receiving, from a node of the telecommunications network, a location request, the location request identifying a user equipment (UE); sending a location request to a wireless access controller (WAC) of the wireless access network, the location request identifying the UE; receiving a location response from the WAC, the location response containing network provided location information (NPLI) relating to the UE; and sending a location response to the node of the telecommunications network; the location response containing the NPLI.
14. A method in a wireless access controller (WAC) of a wireless access network (WAN) the method comprising: maintaining a database of a plurality of user equipment (UEs) connected to the WAN, and network provided location information (NPLI) for each of the UEs; receiving a location request from a gateway between the WAN and a telecommunications network, the location request identifying a UE; and sending a location response to the gateway, the location response containing NPLI for the UE.
15. The method according to claim 14, further comprising: detecting a change in location information of one of the UEs connected to the WAN; and recording said change in location information in the database.
16. A method in a gateway between a wireless access network (WAN) and a telecommunications network, the method comprising: receiving, from a node of the telecommunications network, a bearer request, the bearer request containing any one of a request to create, modify, or terminate a bearer associated with a user equipment (UE); sending a status request to a wireless access controller (WAC) of the WAN; receiving a status response from the WAC, the status response indicating at least one of available resources of the WAN and current resource usage in the WAN; determining, on the basis of the status response, whether it is possible to fulfil the request to create, modify, or terminate the bearer; and sending a bearer response to the node of the telecommunications network indicating whether or not it is possible to fulfil the request.
17. The method according to claim 7, wherein the gateway is any one of: a Trusted Wireless Access Gateway (TWAG); a Trusted Wireless AAA Proxy (TWAP); and an Evolved Packet Data gateway (ePDG).
18. A non-transitory computer readable storage medium containing computer readable code which, when run on an apparatus of a gateway between a wireless access network (WAN) and a telecommunications network, causes the gateway to perform operations comprising: receiving, from a node of the telecommunications network, a bearer request, the bearer request containing any one of a request to create, modify, or terminate a bearer associated with a user equipment (UE); sending a resource request to a wireless access controller (WAC) of the wireless access network, the resource request identifying the UE and indicating a required change in resource usage in order to fulfil the bearer request; receiving a resource response from the WAC; and, sending a bearer response to the node of the telecommunications network.
19. The non-transitory computer readable storage medium according to claim 18, wherein the computer readable code which, when run on the apparatus, causes the gateway to communicate with a node of the telecommunications network that is a Packet Data Network Gateway (PDN-GW).
20. The non-transitory computer readable storage medium according to claim 18, wherein the computer readable code which, when run on the apparatus, causes the gateway to perform operations where each of the bearer request and the resource request further contains a request for network provided location information (NPLI) of the UE, and each of the bearer response and the resource response further comprises said location information.
21. The non-transitory computer readable storage medium according to claim 18, wherein the computer readable code which, when run on the apparatus, causes the gateway to perform operations where the resource request identifies the UE by one or more of: an internet protocol (IP) address of the UE; an International Mobile Subscriber Identity (IMSI) of the UE; a media access control (MAC) address of the UE.
22. A non-transitory computer readable storage medium containing computer readable code which, when run on an apparatus of a wireless access controller (WAC) of a wireless access network (WAN), causes the WAC to perform operations comprising: maintaining a database of a plurality of user equipment (UEs) connected to the WAN, resource usage by each of the UEs, and available resources of the WAN; receiving a resource request from a gateway between the WAN and a telecommunications network, the resource request identifying a UE and indicating a required change in resource usage; and determining whether the required change in resource usage is possible based on the available resources of the WAN; if the required change in resource usage is not possible: sending a resource response to the gateway indicating that the required change in resource usage is not possible; if the required change in resource usage is possible: updating database records for resource usage by the UE in dependence upon the required change in resource usage; and sending a resource response to the gateway indicating that the required change in resource usage is possible.
23. The non-transitory computer readable storage medium according to claim 22, wherein the computer readable code which, when run on the apparatus, causes the WAC to perform operations where: the database further contains network provided location information (NPLI) for each of the UEs; the resource request contains a request for NPLI for the UE; and the resource response contains the NPLI for the UE.
24. A non-transitory computer readable storage medium containing computer readable code which, when run on an apparatus of a gateway between a wireless access network (WAN) and a telecommunications network, causes the gateway to perform operations comprising: receiving, from a node of the telecommunications network, a location request, the location request identifying a user equipment (UE); sending a location request to a wireless access controller (WAC) of the wireless access network, the location request identifying the UE; receiving a location response from the WAC, the location response containing network provided location information (NPLI) relating to the UE; and sending a location response to the node of the telecommunications network; the location response containing the NPLI.
25. A non-transitory computer readable storage medium containing computer readable code which, when run on an apparatus of a wireless access controller (WAC) of a wireless access network (WAN), causes the WAC to perform operations comprising: maintaining a database of a plurality of user equipment (UEs) connected to the WAN, and network provided location information (NPLI) for each of the UEs; receiving a location request from a gateway between the WAN and a telecommunications network, the location request identifying a UE; and sending a location response to the gateway, the location response containing NPLI for the UE.
26. The non-transitory computer readable storage medium according to claim 25, wherein the computer readable code which, when run on the apparatus, further causes the WAC to perform operations by: detecting a change in location information of one of the UEs connected to the WAN; and recording said change in location information in the database.
27. A non-transitory computer readable storage medium containing computer readable code which, when run on an apparatus of a gateway between a wireless access network (WAN) and a telecommunications network, causes the gateway to perform operations comprising: receiving, from a node of the telecommunications network, a bearer request, the bearer request containing any one of a request to create, modify, or terminate a bearer associated with a user equipment (UE); sending a status request to a wireless access controller (WAC) of the WAN; receiving a status response from the WAC, the status response indicating at least one of available resources of the WAN and current resource usage in the WAN; determining, on the basis of the status response, whether it is possible to fulfil the request to create, modify, or terminate the bearer; and sending a bearer response to the node of the telecommunications network indicating whether or not it is possible to fulfil the request.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0044]
[0045]
[0046]
[0047]
[0048]
[0049]
[0050]
LIST OF ABBREVIATIONS & DEFINITIONS
[0051] AAA Authentication, Authorization and Accounting
[0052] AP Access Point
[0053] BSSID Basic Service Set ID
[0054] DHCP Dynamic Host Configuration Protocol
[0055] ePDG Evolved Packet Data Gateway
[0056] FLT First Line Telephony
[0057] GTP GPRS Tunneling Protocol
[0058] HSS Home Subscriber Server
[0059] IEEE Institute of Electrical and Electronics Engineers
[0060] IMS IP Multimedia Subsystem
[0061] MAC Media Access Control (e.g. MAC address)
[0062] NetLoc Network Provided Location
[0063] NPLI Network Provided Location to IMS
[0064] PCC Policy and Charging Control
[0065] PCRF Policy and Charging Rules Function
[0066] PDN-GW Packet Data Network Gateway
[0067] OTT Over the Top
[0068] SSID Service Set Identifier
[0069] TWAG Trusted WAN Access Gateway
[0070] TWAN Trusted WAN Access Network
[0071] TWAP Trusted WAN MA Proxy
[0072] UE User Equipment
[0073] WAC Wireless Access Controller
[0074] WFA WiFi Alliance
[0075] WAN Wireless Access Network
[0076] WM Wireless Management system
[0077] Note that “gateway” is used herein to encompass proxies which provide interconnectivity between networks. In particular, the TWAP is considered a gateway, since it connects the telecommunications network and the WAN.
DETAILED DESCRIPTION
[0078] In order to allow for resource reservation and better handling of NPLI between the WAN and the telecommunications network, new signalling is proposed herein. This signalling takes place between a gateway of the telecommunications network (e.g. the TWAP, TWAG, or ePDG) and the Wireless Access Controller (WAC) of the wireless access network.
[0079] The method as applied to retrieving NPLI is shown in
[0080] In the case of a trusted WAN, an interface between the TWAP/TWAG and the WAC exists in current standards, and so the signalling described above may be sent using this interface. In the case of an untrusted WAN, there is currently no interface defined between the ePDG and the WAC, so a new interface is to be used for the signalling (shown by the dotted line in
[0081] Similar signalling may be used to allow resource reservation for wireless access. The signalling for this embodiment is shown in
[0082] In order to manage resource reservations, the WAC has a database of UEs connected to the WAN, resource usage and/or reservations for the UEs, and available resources of the WAN. Recording newly reserved resources or previously reserved resources which are no longer required may comprise updating database records for resource usage by the UE. In this way resources can be reserved in the WAN, even though the WAN may be used by several different telecommunication networks (e.g. networks run by different operators).
[0083] While this method makes it possible to determine whether quality of service can be maintained for new bearers, it does involve providing information about the bearers to the WAN. This may be undesirable due to privacy considerations, especially in the case of an untrusted WAN. Therefore, in an alternative embodiment, the gateway may determine whether the resource request can be fulfilled based on the available resources of the WAN. This embodiment does not allow resources to be reserved, and therefore does not entirely guarantee good QoS for all bearers (e.g. in the case where the resource usage by another bearer fluctuates heavily), but it is still a significant improvement over simply establishing the bearer and hoping that sufficient resources are available.
[0084] As in the previous embodiment, the gateway receives a request to create, modify, or terminate a bearer associated with a UE connected to a WAN. The gateway sends a status request to the WAC of the WAN, and the WAC returns a status response indicating available resources of the WAN and/or current resource usage of the WAN (in the case where the gateway is aware of the total resources of the WAN). The gateway determines, on the basis of the status response, whether it is possible to fulfil the request to create/modify/terminate the bearer (i.e. whether the available resources are sufficient to fulfil the request). The gateway then sends a response to the node which requested creation/modification/termination of the bearer indicating whether or not it is possible to fulfil the request. If the request can be fulfilled, bearer establishment then proceeds as described in current standards.
[0085] When requesting resource information or reservation according to either of the previous two embodiments, the gateway may also request NPLI according to the first embodiment.
[0086] In a further embodiment, the gateway may subscribe to updates from the WAC for any changes in NPLI for UEs handled by the gateway. The WAC would then send new NPLI information to the gateway whenever it is notified of a change by the WM or a DHCP server of the WAN. This may be accomplished, for example, by the gateway sending a subscription request to the WAC, and the WAC providing NPLI updates to the gateway. Similarly, the gateway may subscribe for updates to the resource usage at the UE and may then calculate whether an incoming request to create/modify/terminate a bearer may be fulfilled without having to poll the WAC for each request. This has similar disadvantages to the other embodiment where the comparison between the required resources and the available resources is performed at the gateway, in that it is not possible to reserve resources within the WAN by this method.
[0087] When sending requests to the WAC in any of the above embodiments, the gateway may identify the UE, for example by the IMSI of the UE, IP address of the UE within the WAN, MAC address of the UE, or any other suitable identifier.
[0088]
[0089]
[0090]
[0091]
[0096]
[0104]
[0109]
[0113]
[0119] Although the invention has been described in terms of preferred embodiments as set forth above, it should be understood that these embodiments are illustrative only and that the claims are not limited to those embodiments. Those skilled in the art will be able to make modifications and alternatives in view of the disclosure which are contemplated as falling within the scope of the appended claims. Each feature disclosed or illustrated in the present specification may be incorporated in the invention, whether alone or in any appropriate combination with any other feature disclosed or illustrated herein. In particular, the embodiment relating to NPLI requests may be combined with either of the other embodiments by including an NPLI request in requests made by the gateway, and by including NPLI within responses sent by the WAC.