Unification sublayer for multi-connection communication
AssigneeCable Television Laboratories, Inc.
InventorAlireza Babaei
Life of this patent
Estimating the term…
Abstract
Managing Internet Protocol (IP) flows to produce multi-connection communication is contemplated, such as but not necessarily limited to managing a single IP flow simultaneously through disparate physical layers (PHYs). A unification sublayer may be configured as a logical interface between a network layer and a data link layer and/or the disparate PHYs to facilitating partitioning of IP packets included in the IP flow.
Claims20
A non-transitory computer-readable medium having a plurality of non-transitory instructions executable with a processor to facilitate managing an Internet Protocol (IP) flow for a device having a Long Term Evolution (LTE) physical layer (PHY) and a Wi-Fi PHY, the non-transitory instructions being sufficient for:
- determining IP packets associated with the IP flow;
- transporting at least a first portion of the IP packets through the LTE PHY as LTE packets;
- and
- transporting at least a second portion of the IP packets through the Wi-Fi PHY as Wi-Fi packets.
A wireless access point comprising:
- a network layer configured to facilitate exchanging an Internet protocol (IP) flow with an outside network;
- a first physical layer (PHY) configured to exchange wireless signals with wireless devices in proximity thereto;
- a second PHY configured to exchange wireless signals with wireless devices in proximity thereto;
- a unification sublayer configured to act as a logical interface between the IP layer and the first and second PHYs, including facilitating partitioning of at least a first portion of a plurality of IP packets carried in the IP flow through the first PHY as first packets and partitioning at least a second portion of the plurality of IP packets through the second PHY as second packets;
- wherein the unification sublayer is configured to:
- i) determine channel conditions for channels associated with each of the first and second PHYs;
- ii) select the IP packets for transport respectively as the first and second packets according to the corresponding channel conditions;
- wherein the first PHY is a cellular PHY configured to transport the first packets as cellular packets and the second PHY is a non-cellular PHY configured to transport the second packets as non-cellular packets;
- a cellular media access control (MAC) layer between the unification layer and the cellular PHY, the cellular MAC layer being configured to encapsulate the IP packets for transport as the cellular packets;
- a non-cellular MAC layer between the unification sublayer and the non-cellular PHY, the non-cellular MAC layer being configured to encapsulate the IP packets for transport as the non-cellular packets;
- wherein the cellular MAC layer addresses a header of each of the cellular packets to a first device as a function of an IP destination address included within the corresponding IP packets;
- wherein the non-cellular MAC layer addresses a header of each of the non-cellular packets to the first device as a function of an IP destination address included within the corresponding IP packets;
- and
- wherein each of the IP packets in the IP flow being partitioned to the cellular and non-cellular PHYs includes the same IP destination address.
The wireless access point of claim 12 wherein each of the first and second data link layers are configured to encapsulate a payload and a header of each IP packet into a payload of one or more of the corresponding first and second packets.
A wireless device comprising:
- a network layer configured to facilitate generating an Internet protocol (IP) flow;
- a cellular physical layer (PHY) configured to exchange wireless signals with an access point;
- a non-cellular PHY configured to exchange wireless signals with the access point;
- a unification sublayer configured to act as a logical interface between the IP layer and the first and second PHYs, including facilitating partitioning of at least a first portion of a plurality of IP packets carried in the IP flow through the first PHY as first packets and partitioning at least a second portion of the plurality of IP packets through the second PHY as second packets;
- wherein the unification sublayer is configured to:
- i) determine channel conditions for channels associated with each of the first and second PHYs;
- ii) select the IP packets for transport respectively as the first and second packets according to the corresponding channel conditions;
- a cellular media access control (MAC) layer between the unification layer and the cellular PHY, the cellular MAC layer being configured to encapsulate the IP packets for transport as cellular packets;
- a non-cellular MAC layer between the unification sublayer and the non-cellular PHY, the non-cellular MAC layer being configured to encapsulate the IP packets for transport as non-cellular packets;
- wherein the cellular MAC layer addresses a header of each of the cellular packets to a first device as a function of an IP destination address included within the corresponding IP packets;
- wherein the non-cellular MAC layer addresses a header of each of the non-cellular packets to the first device as a function of an IP destination address included within the corresponding IP packets;
- and
- wherein each of the IP packets in the IP flow being partitioned to the cellular and non-cellular PHYs includes the same IP destination address.
Dependencies are inferred from the claim text.