METHOD AND APPARATUS TO ROUTE PACKET FLOWS OVER TWO TRANSPORT RADIOS
In accordance with an example embodiment, a method is provided comprising receiving packets of at least one flow in a packet switching function, and based on at least one criterion, deciding in the packet switching function on switching the packets to one or both of a cellular transport radio and a wireless local area network transport radio. In some embodiments, the packet switching function is disposed in a protocol stack between a radio link control protocol layer and a medium access control protocol layer.
1 . A method, comprising:
receiving packets of at least one flow in a packet switching function disposed in a protocol stack between a radio link control protocol layer and a medium access control protocol layer;
receiving in the packet switching function switching information indicating which packets may be switched to a wireless local area network transport radio, and
based on at least one criterion, deciding in the packet switching function on switching the packets to one or both of a cellular transport radio and a wireless local area network transport radio, wherein the at least one criterion comprises the switching information.
2 . (canceled)
3 . A method according to claim 1 , wherein the at least one cellular transport radio is compliant with a long term evolution (LTE) standard and the wireless local area network transport radio is compliant with at least one of an IEEE 802.11 (Wi-Fi) standard or a local area evolved 3GPP standard.
4 . (canceled)
5 . (canceled)
6 . A method according to claim 1 , further comprising deciding, in the packet switching function, based on the switching information and at least one of local packet inspection, prevailing radio conditions and prevailing congestion, whether to switch packets of a flow to the wireless local area network transport radio.
7 . A method according to claim 1 , wherein the switching information is comprised in a bitmap indicating which flows or logical channels may be switched to the wireless local area network transport radio.
8 . A method according to claim 7 , comprising receiving the bitmap from a base station.
9 . A method according to any claim 1 , wherein the switching information is comprised in a flow-specific indication received from a network node.
10 . A method according to claim 1 , wherein the at least one criterion comprises at least one of a priority or a range of priorities.
11 . A method according to claim 10 , wherein information defining the priority or range of priorities is received from a base station.
12 . An apparatus, comprising:
at least one data processor; and
at least one memory including computer program code, where the at least one memory and computer program code are configured, with the at least one data processor, to cause the apparatus at least to:
receive packets of at least one flow in a packet switching function disposed in a protocol stack between a radio link control protocol layer and a medium access control protocol layer;
receive in the packet switching function switching information indicating which packets may be switched to a wireless local area network transport radio, and
based on at least one criterion, decide in the packet switching function on switching the packets to one or both of a cellular transport radio and a wireless local area network transport radio, wherein the at least one criterion comprises the switching information.
13 . (canceled)
14 . An apparatus according to claim 13 , wherein the packet switching function is disposed at a beginning of a medium access control protocol layer, and the packet switching function is configured to request from the radio link control protocol layer a segmentation of data, wherein the request comprises information describing the requested segmentation.
15 . An apparatus according to claim 12 , where the at least one cellular transport radio is compliant with a long term evolution (LTE) standard and the wireless local area network transport radio is compliant with at least one of an IEEE 802.11 (WiFi) standard or a local area evolved 3 GPP standard.
16 . (canceled)
17 . (canceled)
18 . An apparatus according to claim 12 , further comprising deciding, in the packet switching function, based on the switching information and at least one of local packet inspection, prevailing radio conditions and prevailing congestion, whether to switch packets of a flow to the wireless local area network transport radio.
19 . An apparatus according to claim 12 , wherein the switching information is comprised in a bitmap indicating which flows or logical channels may be switched to the wireless local area network transport radio.
20 . An apparatus according to claim 19 , comprising receiving the bitmap from a base station.
21 . An apparatus according to claim 12 , wherein the at least one criterion comprises at least one of a priority or a range of priorities.
22 . An apparatus according to claim 21 , wherein information defining the priority or range of priorities is received from a base station.
23 . A non-transitory computer readable medium having stored thereon a set of computer readable instructions that, when executed by at least one processor, cause an apparatus to at least:
receive packets of at least one flow in a packet switching function disposed in a protocol stack between a radio link control protocol layer and a medium access control protocol layer;
receive in the packet switching function switching information indicating which packets may be switched to a wireless local area network transport radio, and
based on at least one criterion, decide in the packet switching function on switching the packets to one or both of a cellular transport radio and a wireless local area network transport radio, wherein the at least one criterion comprises the switching information.