The present invention relates to managing Internet Protocol (IP) flows, such as but not necessarily limited to managing a single IP flow simultaneously through disparate physical layers (PHYs).
The Wi-Fi Alliance defines Wi-Fi as any wireless local area network (WLAN) products complying with the Institute of Electrical and Electronics Engineers' (IEEE) 802.11 standards, such as but not necessarily limited to IEEE 802.11: Telecommunications and information exchange between systems—Local and metropolitan area networks—Specific requirements—Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications, 2012, the disclosures of which are hereby incorporated by reference in their entireties herein. Long-Term Evolution (LTE) relates to a standard for wireless communication of high-speed data for mobile phones and other device based on the Global System for Mobile Communications (GSM)/Enhanced Data rates for GSM Evolution (EDGE) and Universal Mobile Telecommunications System (UMTS)/High Speed Packet Access (HSPA) network technologies developed by the 3rd Generation Partnership Project (3GPP) as specified in its Release 8 and 9 document series and/or TS 36.201, 36.300, 36.304, 36.306, 36.321, 36.322, 36.323, 36.331, 36.401 and 36.306, the disclosures of which are hereby incorporated by reference in their entireties herein.
Integrated Wi-Fi/LTE small cells are becoming more prevalent. The Wi-Fi access point (AP) and the LTE eNodeB (eNB) maybe collocated in this architecture and may share some of the resources (power, probably antennas, etc.). In a home environment, the same backhaul can be used for Wi-Fi and LTE traffic (DOCSIS, DSL, etc.), see Multiple-Input Multiple-Output (MIMO) communications, such as that associated with U.S. patent application Ser. Nos. 14/181,640, 14/181,641, 14/181,643 and 14/181,645, the disclosures of which are hereby incorporated by reference in their entireties herein. The LTE and Wi-Fi radios, in such integrated access points, work independently on licensed and unlicensed bands, respectively. In addition, many wireless devices have both LTE chips and Wi-Fi chips embedded in them (smart phones, 4 G/Wi-Fi tablets, etc.). In a home environment, such devices coexist with Wi-Fi-only devices (laptops, smart watches, Wi-Fi-only tablets, etc.) and LTE-only devices (regular cell phones, etc.).
A dual-radio wireless device is either in a single-mode (LTE-only or Wi-Fi only), or in case both radios are active simultaneously, they serve different Internet Protocol (IP) flows. In the former case, the IP packets use the services delivered by either the Wi-Fi PHY/MAC or the LTE PHY/MAC. In the latter case, although both radios can be active simultaneously, two different IP connections are needed (e.g. two different care-of-address in mobile IP) and the radios serve different IP flows. In a typical architecture, both radios, and hence both licensed and unlicensed spectrum, cannot serve a single or the same IP flow. In addition, the two radios work independently and the PHY and MAC parameters chosen by them are not decided jointly. One non-limiting aspect of the present invention proposes a unification sublayer to enable both Wi-Fi and LTE radios to serve the packets delivered by a single IP connection with capabilities to jointly decide their associated radio parameters.
As required, detailed embodiments of the present invention are disclosed herein; however, it is to be understood that the disclosed embodiments are merely exemplary of the invention that may be embodied in various and alternative forms. The figures are not necessarily to scale; some features may be exaggerated or minimized to show details of particular components. Therefore, specific structural and functional details disclosed herein are not to be interpreted as limiting, but merely as a representative basis for teaching one skilled in the art to variously employ the present invention.
Various mechanism may be employed to construct a flow 12, such as but not necessarily limited to Stream Control Transmission Protocol (SCTP) where the corresponding flow may be a transport session known as a SCTP association, Transport Control Protocol (TCP) where the corresponding flow may be a transport session known as a TCP connection uniquely identified by the combination of IP addresses and TCP ports used and User Datagram Protocol (UDP) where the corresponding flow may be a transport session known as a UDP session uniquely identified by the combination of IP addresses and UDP ports used. IETF RFC 6089, entitled Flow Bindings in Mobile IPv6 and Network Mobility (NEMO) Basic Support, the disclosure of which is hereby incorporated by reference in its entirety, defines a concept of binding one or more flows to particular IP addresses, such as a care-of address sufficient to facilitate directing a flow from a home address to another location (see IETF RFC 5648, entitled Multiple Care-of Addresses Registration, the disclosure of which is hereby incorporated by reference in its entirety, for additional detail regarding use of a care-of addresses).
RFC 6089 notes the following flow related terminology:
The IP flow 12 is shown to include a flow identifier 24, one or more traffic selectors 26 and a plurality of IP packets 20 addressed to an IP address of the device (IP #1) 18. The flow identifier 24 may corresponding with that described above to provide a unique identifier sufficient for differentiating the IP flow 12 from other IP flows being transmitted to the access point 16. The traffic selector or multiple traffic selectors 26 may correspond with that described above to differentiate services associated with corresponding IP packets 20, e.g., a plurality of IP packets 20 having the same destination address (IP #1) may be included within the flow 12 to provide multiple services to the device. The present invention is predominately described with respect to the IP flow 12 being sourced from a provider connected to the network (e.g., Internet or service provider) for delivery via the access point 16 to the device 18 such that a corresponding direction of the IP flow 12 may be considered to be downstream. The present invention is not necessary so limited and fully contemplates its use and application in facilitating similar IP flows in an upstream direction, such as from the device 18 to the source or other destination connected to the network 14 via the access point 16.
One non-limiting aspect of the present invention contemplates managing the IP flow 12 using disparate physical layers (PHYs) 32, 34, 36, 38 of the access point 16 and the device 16. The PHY 32, 34, 36, 38 of the device 18 and the access point 16 may correspond with radio interfaces or other interfaces having capabilities sufficient to physically exchange signals.
One non-limiting aspect of the present invention contemplates a unification sublayer 50, 52 being configured as a logical interface between the Wi-Fi PHY 32, 36 and LTE PHY 34, 38 and a network/transport layer 54, 56. The network/transport layer 54, 56 may be an IP layer having capabilities sufficient to facilitate processing signaling physically exchanged through the Wi-Fi and LTE PHYs 32, 34, 36, 38 for use with a processor, application or other logically functioning element of the device 18 and the access point 16 operable in response to the data included therein. The network/transport layer 54, 56 is labeled as an IP layer as one non-limiting aspect of the present invention contemplates transporting IP flows or data communicated according to IP-based protocols through the disparate PHY layers 32, 34, 36, 38 of the device 18 and the access point 16, e.g., the Wi-Fi and LTE PHYs 32, 34, 36, 38. The IP layer 54, 56 may be configured as a non-IP layer without deviating from the scope and contemplation of the present invention in the event other network/transport protocols are utilized to support the flow 12. The use an IP layer 54, 56 is predominately described as IP-based communications, particularly those relying on the illustrate IP flow 12, are relatively prevalent and operable with many devices.
The unification layer 50, 52 may be configured to facilitate processing IP flows between the Wi-Fi and LTE MAC 40, 42, 44, 46 and PHY layers 32, 34, 36, 38 according to a partitioning process contemplated herein to leverage capabilities particular to Wi-Fi and LTE based communications. The Wi-Fi and LTE based communications are predominately noted for exemplary purposes as representative of interfaces used in many devices and without necessarily intending to limit the applicability of the present invention as other wireless and/or wireline interfaces having disparate operating considerations may similarly be used without deviating from the scope and contemplation of the present invention. Wireless signaling between the device 18 and the access point 16 may experience differing levels of throughput, quality of service (QoS), signaling range and any number of other operational considerations dependent on any number of factors, e.g., the access point 16 may be allocated limited licensed spectrum for LTE signaling in comparison to the unlicensed spectrum for Wi-Fi (or vice versa), the access point 16 may experience throughput degradation or funneling when supporting communications with other Wi-Fi connected devices (e.g., when supporting community Wi-Fi in the manner described in U.S. Pat. No. 14,537,845, entitled Network Traffic Prioritization, the disclosure of which is hereby incorporated by reference in its entirety herein), etc.
The unification sublayer 50, 52 may be configured in accordance with the may be configured to take advantage of capabilities and/order to minimize the disadvantages of the capabilities associated with the LTE and Wi-Fi PHYs 32, 34, 36, 38. The unification sublayer 50, 52 may identify desirable operating conditions for each of the Wi-Fi and LTE PHYs 32, 34, 36, 38 and to partition the IP packets 20 included in the IP flow 12 as a function thereof. The unification sublayer 50, 52 may be configured to buffer the IP packets 20 and thereafter encapsulate an entirety of IP packets 20 within corresponding Wi-Fi and/or LTE packets 60, 62 depending on whether the partitioning dictates subsequent exchange through a corresponding one of the Wi-Fi and LTE PHYs 32, 34, 36, 38. The unification sublayer 50, 52 may be configured to operate within the addressing constraints of the IP flow 12, such as to enable each of the IP packets 20 to be addressed to the same destination address (IP #1) while enabling some of the IP packets 20 to be exchanged through the Wi-Fi PHY 32, 36 and some of the other IP packets 20 to be exchanged through the LTE PHY 34, 38, optionally with the packets 60, 62 being simultaneously exchanged through each of the Wi-Fi and LTE PHYs 32, 34, 36, 38. The ability to facilitate use of the disparate physical layers of the access point 16 and the device 18 to enable transport of the IP flow 20 may be particularly beneficial in enabling the source or other device originating or receiving the IP flow 12 to utilize a single destination/source address (IP #1).
The processes illustrated in
The buffering portion of the partitioning/buffering operation 72 may include the buffering of IP packets 20 for a period of time sufficient for identifying subsequent routing through one of the Wi-Fi and LTE PHYs 32, 34, 36, 38. The partitioning portion of the partitioning/buffering operation 72 may correspond with the unification layer 50, 52 deciding which portion of the IP packets 20 are to be transported using the Wi-Fi PHY 32, 36 and which portion are to be transported using the LTE PHY 34, 38, and optionally any partitioning adjustments or variations to be performed as conditions change while the IP flow 12 is being transmitted to the device 18. The unification sublayer 50, 52 may operate with the Wi-Fi MAC layer 40, 44 to facilitate generating Wi-Fi packets 60 for the IP packets 20 to be transmitted through the Wi-Fi PHY 32, 36. The Wi-Fi MAC layer 40, 42 may generate the Wi-Fi packets 60 by encapsulating an entirety of each IP packet 20 in one or more corresponding Wi-Fi packets 60, such as by including an entirety of one IP packet as a payload within one Wi-Fi packet 60 having a Wi-Fi header 74. The Wi-Fi header 74 may add forward error correction (FEC), addressing and/or other data necessary to facilitate subsequent transmission of the Wi-Fi packets 60 through a Wi-Fi radio 76. The unification sublayer may operate similarly with the LTE MAC layer 42, 46 to facilitate encapsulating IP packets 20 as payload within LTE packets 62 having LTE headers 78 to facilitate subsequent transmission of the LTE packets 62 through an LTE radio 80.
The device 18 and/or the access point 16 may operate as a dual-radio device operable in an LTE mode, Wi-Fi mode, or dual-radio mode. To make this decision, parameters like number of LTE-only devices, number of Wi-Fi-only devices, number of dual-radio devices, topology and relative positions of devices to each other, the channel condition to each device (for a dual-radio device, channel condition on both licensed and unlicensed spectrum) and device capabilities (MIMO, etc.) may be taken into account to decide whether IP packets should be routed solely to the Wi-Fi PHY (Wi-Fi mode), solely to the LTE PHY (LTE mode) or to both of the Wi-Fi and LTE PHYs (dual-radio mode). Some example decisions may be as follows:
When the channel between the access point 16 and the device 18, or additional devices connected to the same channel or otherwise associated with the access point 16, is time varying on both licensed and unlicensed frequencies, for a given frame/packet, if the channel condition of the unlicensed (licensed) band is much better than that of the licensed (unlicensed) band, the unification sublayer 50, 52 may direct all of the IP traffic to one of the Wi-Fi and LTE radio, which may provide advantageous diversity.
If the channel conditions on both licensed and unlicensed frequencies are good, the unification sublayer 50, 52 may split the IP traffic to both Wi-Fi and LTE radios.
If a dual-radio mode is operating Wi-Fi-only mode and running an application that requires a consistent throughput, when the device 18 is moving away from the access point 16, the LTE radio of the device 18 can become active and as the distance increases so that increasingly larger number of subcarriers can be used to compensate the Wi-Fi throughput loss by communicating more IP packets through the LTE radio 80.
In a scenario where a dual-radio device 18 is close to the access point 16, and an LTE-only device running a throughput-intensive application is far, the unification sublayer 50, 52 may use all of the LTE subcarriers for the far device and connect to the dual-radio device using Wi-Fi.
If the number of Wi-Fi only devices is large, the unification sublayer 50, 52 may direct the traffic destined to a dual radio device to the LTE radio.
Block 88 relates to determining a plurality of IP packets included within the IP flow. The IP packets may be identified in real-time as the packets are being received as part of the IP flow and/or in advance as a function of outputs from an encoder or other processor tasked with generating the IP flow for transport. In the event the IP flow relates to an upstream transmission, such as from the device 18 to the access point 16, the IP flow may be determined from an application or other feature on the device 18, and in the event the IP flow relates to a downstream transmission, such as from the access point 16 to the device 16, the IP flow may be determined as a function of signaling transported to the access point 16 from a source connected to the network 12. The packets may be individually identified according to headers and/or payloads or other identifying information included therein to facilitate transport of corresponding content/data. In the event frames or other data groupings are utilized in place of or in addition to packets, those additional constructs may be similarly identified and processed according to the operations contemplated herein.
Block 90 relates to partitioning the IP packets to disparate PHYs, such as but not necessarily limited to the Wi-Fi and LTE PHYs. The partitioning may be an ongoing process where each packet retrieved from the IP flow is individually assessed for the purposes of determining whether it should be subsequently transported using one of the Wi-Fi and LTE radios. One non-limiting aspect of the present invention presumes a dual-mode of operation where it may be desirable to partition a single IP flow for simultaneous transmission over the Wi-Fi and LTE radios. As noted above, this dual-mode operation may be implemented for a particular IP flow while a non-dual-mode operation may be implemented for other IP flows, i.e., some IP flows may be transported through both of the Wi-Fi and LTE radios and other IP flows may be transported through one of the Wi-Fi and LTE radios. The partitioning decision may be dynamic and variable such that the partitioning may be constantly adjusted as network operating constraints fluctuate.
Optionally, a traffic selector or other identifier included with the in the IP flow to identify traffic type or other characteristics of the IP packets may be utilized to facilitate the partitioning. The traffic selector partitioning may be used to route a one type of traffic (and the corresponding packets) to one of the Wi-Fi and LTE radios and another type of traffic (and the corresponding packets) to the other one of the Wi-Fi and LTE radios. The traffic selector partitioning may also be used to partition traffic types according to a predetermined relationship, e.g., one traffic type may include a 25/75 split to the Wi-Fi/LTE radios and another traffic type may include a 50/50 split of IP packets between the Wi-Fi/LTE radios. In the event the IP flow is used to carry data for multiple clients, such as when the access point multicast service(s) to multiple devices (the IP low may have a destination address common to each packet as the access point), packets having certain traffic types may directed to the Wi-Fi radio, e.g., for Wi-Fi only devices and/or to utilize unlicensed spectrum, and packets having certain traffic types may be directed to the LTE radio, e.g., for LTE only device and/or to utilize licensed spectrum or diversity.
Blocks 92, 94 relate to encapsulating the IP packets into corresponding Wi-Fi and LTE packets and their subsequent transmission through the corresponding Wi-Fi/LTE radio. The encapsulation may be performed by ensconcing an entirety of each IP packet, including the payload and header as received, within a payload of a corresponding one of the Wi-Fi/LTE packets. Wi-Fi/LTE headers may be respectively added to the Wi-Fi/LTE payloads in order to facilitate transmissions in compliance with the standards associated therewith. Block 96 relates to recovering the IP packets from the Wi-Fi/LTE packets transmitted in Block 94. The recovery of the IP packets may include the unification sublayer facilitating the decapsulation of the Wi-Fi/LTE packets and subsequent collation of the IP packets according to the network/transport layer requirements attendant to IP-based communications, i.e., retrieving the IP packets from the payloads of the Wi-Fi and LTE packets.
As supported above, one non-limiting aspect of the present invention contemplates a unification sublayer that sits on top of the LTE and Wi-Fi. This sub-layer receives the packets from the IP layer and partitions the IP traffic and direct the packets to each of the two available radios. By using this unification sub-layer, the IP layer takes advantage of both available LTE and Wi-Fi radio/spectrum. In addition, this sub-layer may be responsible to merge the MAC layer frames received from the two radios and deliver them to the IP layer. The unification sub-layer provides a logical interface between the Wi-Fi PHY (MAC) and LTE PHY (MAC) such that LTE and Wi-Fi PHY and MAC layers can talk and the parameters chosen by each radio is selected jointly to optimize the overall performance.
While exemplary embodiments are described above, it is not intended that these embodiments describe all possible forms of the invention. Rather, the words used in the specification are words of description rather than limitation, and it is understood that various changes may be made without departing from the spirit and scope of the invention. Additionally, the features of various implementing embodiments may be combined to form further embodiments of the invention.
This application is a continuation of U.S. application Ser. No. 15/391,544, filed Dec. 27, 2016, which application is a continuation of U.S. application Ser. No. 14/562,677, filed Dec. 6, 2014, which in turn claims the benefit of U.S. provisional application No. 61/912,733 filed Dec. 6, 2013, the disclosures and benefits of which are hereby incorporated in their entireties by reference herein.
Number | Name | Date | Kind |
---|---|---|---|
5481312 | Cash et al. | Jan 1996 | A |
6798838 | Ngo | Sep 2004 | B1 |
9516356 | Hamzeh | Dec 2016 | B2 |
9532090 | Babaei | Dec 2016 | B2 |
10111136 | Babaei | Oct 2018 | B2 |
20040016000 | Zhang et al. | Jan 2004 | A1 |
20040261113 | Paul et al. | Dec 2004 | A1 |
20050243835 | Sharma et al. | Nov 2005 | A1 |
20080158339 | Civanlar et al. | Jul 2008 | A1 |
20090074074 | Au et al. | Mar 2009 | A1 |
20100260254 | Kimmich et al. | Oct 2010 | A1 |
20100287296 | Riggert et al. | Nov 2010 | A1 |
20100322090 | Zhang et al. | Dec 2010 | A1 |
20110083156 | Martinez et al. | Apr 2011 | A1 |
20110090794 | Cherian | Apr 2011 | A1 |
20120263041 | Giaretta et al. | Oct 2012 | A1 |
20130021968 | Reznik | Jan 2013 | A1 |
20130064198 | Krishnaswamy et al. | Mar 2013 | A1 |
20130083661 | Gupta | Apr 2013 | A1 |
20130114446 | Liu et al. | May 2013 | A1 |
20130239150 | Chen et al. | Sep 2013 | A1 |
20130268985 | Kim et al. | Oct 2013 | A1 |
20140002598 | Kim et al. | Jan 2014 | A1 |
20140086045 | Bao et al. | Mar 2014 | A1 |
20140086154 | Sajadieh | Mar 2014 | A1 |
20140201329 | Himayat et al. | Jul 2014 | A1 |
20140213310 | Yeh | Jul 2014 | A1 |
20140313989 | Doken et al. | Oct 2014 | A1 |
20140369198 | Rinne et al. | Dec 2014 | A1 |
20140369329 | Lee et al. | Dec 2014 | A1 |
20150117310 | Zexian et al. | Apr 2015 | A1 |
20150156774 | Urie | Jun 2015 | A1 |
Number | Date | Country |
---|---|---|
2012058823 | May 2012 | WO |
2013068787 | May 2013 | WO |
2013162615 | Oct 2013 | WO |
Entry |
---|
Analysis of Multihoming in Mobile IPv6 draft-ietf-monami6-mipv6-analysis-05, Internet engineering task force, Montavont, May 3, 2008. |
Cellular-Wi-Fi Integration, A comprehensive analysis of the technology and standardization roadmap, Jun. 2012, InterDigital, Inc. |
Flow Bindings in Mobile IPv6 and Network Mobility (NEMO) Basic Support, Internet engineering task force request for comment 6089, Tsirtsis, Jan. 2011. |
IP Flow Performance Measurement Framework, draft-chen-ippm-coloring-based—ipfpm-framework-02, internet engineering task force, Chen, Jul. 3, 2014. |
Mobility Support in IPv6, Internet engineering task force request for comment 6275, Perkins, Jul. 2011. |
Multiple Care-of Addresses Registration, Internet engineering task force request for comment 5648, Wakikawa, Oct. 2009. |
Specification of the IP Flow Information Export (IPFIX) Protocol for the Exchange of Flow Information, Internet engineering task force request for comment 7011, Claise, Sep. 2013. |
Traffic Selectors for Flow Bindings, Internet engineering task force request for comment 6088, Tsirtsis, Jan. 2011. |
Written Opinion in corresponding PCT application PCT/US14/68960, generated by USPTO as ISA, dated Mar. 16, 2015. |
Number | Date | Country | |
---|---|---|---|
20190059022 A1 | Feb 2019 | US |
Number | Date | Country | |
---|---|---|---|
61912733 | Dec 2013 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 15391544 | Dec 2016 | US |
Child | 16167182 | US | |
Parent | 14562677 | Dec 2014 | US |
Child | 15391544 | US |