PARTITIONING DATA SETS FOR TRANSMISSION ON MULTIPLE PHYSICAL LINKS
First Claim
1. A non-transitory computer readable medium comprising instructions which, when executed by one or more hardware processors, causes performance of operations comprising:
- receiving, by a first network device, a particular data set addressed to a client device;
partitioning, by the first network device, the particular data set into at least a first subset of data and a second subset of data;
encapsulating the first subset of data using a first header and encapsulating the second subset of data using a second header that results in (a) data with the first header being transmitted on a first physical link and (b) data with the second header being transmitted on a second physical link different than the first physical link;
transmitting the first subset of data with the first header and the second subset of data with the second header.
4 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure discloses a method and a network device for partitioning data sets for transmission on multiple physical links in a network. Specifically, a network device receives a particular data set addressed to a client device. The network device partitions the particular data set into at least a first subset of data and a second subset of data. Then, the network device encapsulates the first subset of data using a first header and encapsulating the second subset of data using a second header that results in (a) data with the first header being transmitted on a first physical link and (b) data with the second header being transmitted on a second physical link different than the first physical link. Finally, the network device transmits the first subset of data with the first header and the second subset of data with the second header.
-
Citations
20 Claims
-
1. A non-transitory computer readable medium comprising instructions which, when executed by one or more hardware processors, causes performance of operations comprising:
-
receiving, by a first network device, a particular data set addressed to a client device; partitioning, by the first network device, the particular data set into at least a first subset of data and a second subset of data; encapsulating the first subset of data using a first header and encapsulating the second subset of data using a second header that results in (a) data with the first header being transmitted on a first physical link and (b) data with the second header being transmitted on a second physical link different than the first physical link; transmitting the first subset of data with the first header and the second subset of data with the second header. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer readable medium comprising instructions which, when executed by one or more hardware processors, causes performance of operations comprising:
-
receiving, by a first network device, a particular data set addressed to a client device; partitioning, by the first network device, the particular data set into a plurality of data sets; encapsulating, by the first network device, each of the plurality of data sets with a unique sequence number; transmitting, by the first network device, the encapsulated plurality of data sets; receiving, by an access point, the encapsulated plurality of data sets using at least two physical links; wirelessly transmitting, by the access point to the client device, the encapsulated plurality of data sets in the order of the sequence numbers added by the first network device. - View Dependent Claims (10)
-
-
11. A non-transitory computer readable medium comprising instructions which, when executed by one or more hardware processors, causes performance of operations comprising:
-
receiving, by an access point, a plurality of encapsulated data sets on a wired interface, wherein each of the plurality of encapsulated data sets comprises a sequence number; ordering, by the access point, the plurality of encapsulated data sets according to the corresponding sequence number for each respective data set; transmitting, by the access point, the plurality of encapsulated data sets according to the order determined by the access point based on the corresponding sequence numbers.
-
-
12. A system comprising:
-
at least one device including a hardware processor; the system configured to perform operations comprising; receiving, by a first network device, a particular data set addressed to a client device; partitioning, by the first network device, the particular data set into at least a first subset of data and a second subset of data; encapsulating the first subset of data using a first header and encapsulating the second subset of data using a second header that results in (a) data with the first header being transmitted on a first physical link and (b) data with the second header being transmitted on a second physical link different than the first physical link; transmitting the first subset of data with the first header and the second subset of data with the second header. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A system comprising:
-
at least one device including a hardware processor; the system configured to perform operations comprising; receiving, by a first network device, a particular data set addressed to a client device; partitioning, by the first network device, the particular data set into a plurality of data sets; encapsulating, by the first network device, each of the plurality of data sets with a unique sequence number; transmitting, by the first network device, the encapsulated plurality of data sets; receiving, by an access point, the encapsulated plurality of data sets using at least two physical links; wirelessly transmitting, by the access point to the client device, the encapsulated plurality of data sets in the order of the sequence numbers added by the first network device.
-
Specification