The present application relates generally to mobile communications and local-area network connectivity.
Parallel to a proliferation of cellular communications, a proliferation of local-area communications has been observed. Whereas cellular communications take place over cellular networks covering large areas, even entire countries or substantial sections thereof, local-area networks may be employed to offer connectivity in specific high-volume locations such as homes, enterprises, railway stations or department stores.
Local-area networks may be bundled with cellular networks, so that one operator offers connectivity via both options. Some local-area cells may cover areas that are comparable in size to medium-sized cellular cells. Typically local-area cells are isolated, while cellular networks support handovers whereby mobile terminals can roam from one cell to another without experiencing a substantial discontinuity in service.
Local area networks may be suited to high-volume traffic such as downloading or streaming. Operators may desire to compile statistics on subscriber behaviour. In some cases, cellular traffic may be voice-centric and local-network traffic may be data-centric. Data-centric traffic may be conveyed as internet protocol, IP, traffic, for example. Statistics such as traffic volume or talk times may be used as a basis for billing subscribers.
Various aspects of examples of the invention are set out in the claims.
According to a first aspect of the present invention, there is provided an apparatus, comprising logic circuitry configured to cause a connection to be established to a local area network, memory configured to store information relating to the local area network, the logic circuitry being configured to cause at least part of the information relating to the local area network to be transmitted from the apparatus to a gateway selection function; and transceiver circuitry configured to receive configuration information from the gateway selection function, wherein the gateway selection function is comprised in a core network of a cellular communication network.
According to a second aspect of the present invention, there is provided method, comprising causing a connection to be established to a local area network, causing information relating to the local area network to be transmitted from a user equipment to a gateway selection function in a core network of a cellular communication network; and receiving reconfiguration information from the gateway selection function.
According to a third aspect of the present invention, there is provided an apparatus, comprising at least one processor; and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following: receive information relating to a local area network from a user equipment; determine whether at least one method to control the local area network can be obtained, responsive to at least one method to control the local area network being successfully obtained, cause the local area network to be configured by using the method, and cause local area network parameters in the user equipment to be configured.
For a more complete understanding of example embodiments of the present invention, reference is now made to the following descriptions taken in connection with the accompanying drawings in which:
An example embodiment of the present invention and its potential advantages are understood by referring to
According to a second option, UE 110 enables it's user to access information on an external network such as, for example, the Internet 140 via a local route of a local area network. The local route comprises a local access point 150, which may be a wireless local area network, WLAN, access point, a 3rd generation partnership project, 3GPP, local internet protocol access, LIPA, access point or an access point or base station according to another local connectivity technology. In addition or alternatively to a wireless access point, local access point 150 may be a wire-line access such as, for example, a LAN/Ethernet connection or a serial port. The local route may also comprise a local gateway 160, which may be configured to control, enable and/or restrict traffic between UE 110 and external networks such as, for example, the Internet 140. Local gateway 160 may collect statistics on usage of the local route. The operator of the local route may desire the statistics to be able to invoice cellular operators for traffic incurred by their subscribers along the local route, for example.
GWSF 310 may accomplish causing local data of UE 110 to be routed to operator gateway 320 by signaling to UE 110 that an address of operator gateway 320 must be used for all outgoing traffic, for example. Directing traffic between the local gateway 160 and an operator gateway 320 may happen based on the routing policies, and its actual implementation may be based on tunneled transport between the local gateway 160 and the operator gateway 320. Traffic may be divided into tunneled and non-tunneled traffic based on traffic flow attributes such as, for example, a port number and/or an IP quintuple comprising a source address, a destination address, a source port, a destination port and a traffic class. Traffic may also or alternatively be divided based on traffic statistics, subscription information, or traffic offload policy definitions, for example. GWSF 310 may be configured to provide at least one filter comprising criteria for allocating traffic to tunneled and non-tunneled traffic. GWSF 310 may be configured to provide the at least one filter to the local gateway 160.
Compared to
After UE 110 connects to the local route, it may obtain information on the local area network. This information may comprise at least one of: an internet protocol, IP, address of UE 110 via the local area network, a network mask, a default gateway identity, a name-to-address mapping server identity, a local area network identity, and location information. A network mask may comprise a part of an IP address that defines a set of IP addresses comprised in the local area network. A default gateway identity may comprise an identity of local gateway 160, for example. The identity of a default gateway may be presented as an IP address or fully qualified domain name, FQDN, for example. A name-to-address mapping server identity may be a domain name system, DNS, server identity, for example. A name-to-address mapping server may be specific to the local area network or a server hosted by another network. A local area network identity may enable to uniquely identify which local area network the local route accessed by UE 110 is comprised in. A local area network identity may comprise a service set identifier, SSID, or another kind of network identifier. Location information may comprise an indication of a location of UE 110, or a location of local access point 150, for example. UE 110 may store at least part of the information on the local area network into memory comprised in UE 110. The memory may be e.g. DRAM, SDRAM or magnetic media memory.
After obtaining information on the local area network, UE 110 may contact a GWSF 310 and provide at least a part, and in some embodiments all, of the obtained information to GWSF 310. The terminal may provide the information via the local route or via the cellular route, depending on the embodiment. When providing information via the cellular route, the local area network is not capable of modifying the information en route, which may increase the level of control a cellular operator has.
GWSF 310 may compare a provided IP address to one that is indicated as a source of the information, for example indicated in a lower layer header such as an IP header. If the information was provided via the local route and the addresses do not match, GWSF 310 may be configured to stop processing the information. Alternatively responsive to the provided address and the indicated address not matching, GWSF 310 may be configured to contact the indicated address and to request information. GWSF 310 may be configured to access a database to compare provided information with information in the database to determine whether the database comprises information relating to the local area network UE 110 is attached to. The database may comprise information on local area networks that GWSF 310 is enabled to control and/or configure. The database may comprise methods capable of controlling or configuring gateways such as, for example, local gateway 160. Methods capable of controlling or configuring gateways may comprise protocol definitions and/or templates GWSF 310 may use to communicate configuration information to gateways in a format the gateways can understand. Protocol definitions may be defined, for example, by semantic descriptions to enable GWSF functions to take the described protocols into use by processing the semantic descriptions. Responsive to determining that the database has no information on the local area network accessed by UE 110, GWSF 310 may be configured to communicate with local gateway 160 and request at least one method capable of configuring local gateway 160. Responsive to the request, local gateway 160 may be configured to advise GWSF 310 how GWSF 310 can configure local gateway 160, for example by providing the requested method. Responsive to determining that the database has no information on the local area network accessed by UE 110 and a failure to obtain a method capable of configuring local gateway 160 by requesting, GWSF 310 may be configured to configure UE 110 to cause at least a part of local route traffic from UE 110 to be tunneled to an operator gateway 320. In an embodiment, GWSF 310 is in this case configured to configure UE 110 to cause a part of the local route traffic of UE 110 to be tunneled to operator gateway 320, for example by providing at least one traffic template to define traffic to be tunneled to operator gateway 320. GWSF 310 may configure UE 110 via either the local route or via the cellular route. Local route traffic from UE 110 not tunneled to an operator gateway 320 may be sent directly to an external network such as the Internet.
Determining whether at least one method capable to configure, for example, local gateway 160 can be obtained may comprise firstly searching a database and secondly requesting at least one method from the local gateway 160. A determination that a database doesn't comprise a method and a failure to obtain a method by querying constitutes an example of a determination that at least one method to configure local gateway 160 cannot be obtained.
The database may be comprised in GWSF 310, or it may be comprised in a central database shared by a plurality of operators. A shared database may be comprised in a different domain than the network of the cellular operator. The database may reflect contractual agreements between network operators and define the extent to which GWSF 310 is enabled to configure the local area networks. The database may comprise methods enabling GWSF functions of operators to control local area networks of different types. Responsive to finding information in the database on the local area network accessed by UE 110 or to obtaining a method by requesting, GWSF 310 may be configured to contact the local area network, for example GWSF 310 may be configured to contact local gateway 160. GWSF 310 may request that local gateway 160 configure parameters relating to UE 110. For example, GWSF 310 may request local gateway 160 to collect statistics on local route traffic of UE 110 and report it to the GWSF 310 or another node, for example a node comprised in a network operated by the operator of GWSF 310. Responsive to determining that a subscription of UE 110 comprises access restrictions, GWSF 310 may request that local gateway 160 configure the restriction parameters into use. For example, GWSF 310 may request that local gateway 160 disallow local route traffic between UE 110 and internet sites hosting gambling or pornography. GWSF 310 may provide local gateway 160 a list of disallowed hosts, or local gateway 160 may have access to lists of disallowed hosts. For example, if GWSF 310 indicates UE 110 isn't allowed to access gambling sites, local gateway 160 may access a list of gambling sites and apply filters to block messages between UE 110 and hosts comprised on the list.
GWSF 310 may request the local gateway 160 to re-assign a new IP address to UE 110. GWSF 310 may also or alternatively request local gateway 160 to change dynamic host configuration protocol, DHCP, parameters of UE 110. By controlling the local gateway 160, the cellular operator is enabled to control local route traffic of UE 110 without routing the traffic through the operator's cellular core network.
GWSF 310 may configure traffic parameters relating to the local route also to UE 110. GWSF 310 may effect this configuration via either the cellular route or via the local route. When providing information via the cellular route, the local area network is not capable of modifying the information en route, which may increase the level of control a cellular operator has. GWSF 310 may request and receive from a cellular network accessibility information of UE 110 via the cellular route. For example, GWSF 310 may insert traffic filters similar to those configured to local gateway 160 also to UE 110. GWSF may alternatively insert filters only to UE 110. GWSF may configure bearer or context parameters to UE 110, allowing the operator to control local route traffic of UE 110 also at UE 110. As another example of configuring UE 110, GWSF 310 may indicate that UE 110 may continue to use the local route and local gateway 160. In this case, local area network parameters in the user equipment are configured by confirming them.
In phase 530, the user equipment may at least in part transmit the information relating to the local area network to a gateway selection function. The gateway selection function may reside in a home network or a visited network of a subscriber of the user equipment, for example. The transmitting may take place over a cellular interface or via the local area network the user equipment has attached itself to. In phase 540, the user equipment may receive configuration information from the gateway selection function. The receiving may take place over a cellular interface or via the local area network the user equipment has attached itself to. The configuration information may comprise at least one of: a traffic filter, charging advice, a bandwidth quota or bearer or context parameters. Responsive to receiving the configuration information, the user equipment may take the configuration information into use and apply it to subsequent traffic sent and received via the local route.
In phase 630, the gateway selection function may configure the local area network by using the obtained method. The configuring may comprise controlling. For example traffic filters may be inserted between a user equipment and external networks, and/or the gateway selection function may request traffic statistics concerning data exchanged between user equipment and external networks. In phase 640, the gateway selection function may configure local area network parameters in the user equipment. This configuring may take place via either the local area network or via a cellular network. The configuration parameters sent to the user equipment may comprise, for example, context and/or bearer parameters and traffic filters. If in phase 620 it was determined that a method could not be obtained, the process may move to optional phase 650. In phase 650 the gateway selection function may cause the user equipment to cause at least part of its local route traffic to be tunneled to an operator gateway.
The topmost part of
In the second part of
In the third part of
In the fourth part of
Without in any way limiting the scope, interpretation, or application of the claims appearing below, a technical effect of one or more of the example embodiments disclosed herein is that an operator is enabled to control a subscriber's local route traffic without routing the local route traffic through a network of the operator. Another technical effect of one or more of the example embodiments disclosed herein is that a GWSF can configure local route parameters of a user equipment via the cellular route, rendering it impossible for a local network operator to tamper with the configuration. Another technical effect of one or more of the example embodiments disclosed herein is that operators can share methods to control how local area networks handle traffic to/from their subscribers when they are using a local route.
Embodiments of the present invention may be implemented in software, hardware, application logic or a combination of software, hardware and application logic. The software, application logic and/or hardware may reside on memory 210b, for example. In an example embodiment, the application logic, software or an instruction set is maintained on any one of various conventional computer-readable media. In the context of this document, a “computer-readable medium” may be any media or means that can contain, store, communicate, propagate or transport the instructions for use by or in connection with an instruction execution system, apparatus, or device, such as a computer, with one example of a computer described and depicted in
If desired, the different functions discussed herein may be performed in a different order and/or concurrently with each other. Furthermore, if desired, one or more of the above-described functions may be optional or may be combined.
Although various aspects of the invention are set out in the independent claims, other aspects of the invention comprise other combinations of features from the described embodiments and/or the dependent claims with the features of the independent claims, and not solely the combinations explicitly set out in the claims.
It is also noted herein that while the above describes example embodiments of the invention, these descriptions should not be viewed in a limiting sense. Rather, there are several variations and modifications which may be made without departing from the scope of the present invention as defined in the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
1010821.5 | Jun 2010 | GB | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/FI11/50448 | 5/17/2011 | WO | 00 | 6/14/2013 |