CPC H04L 45/38 (2013.01) [H04L 45/24 (2013.01); H04L 47/2441 (2013.01); H04L 47/283 (2013.01)] | 20 Claims |
1. A method for facilitating data transmission via one or more communication networks, comprising:
obtaining a data flow containing at least one packet with a first destination at a user terminal (“UT”);
fetching a plurality of link characteristics associated with a set of currently available communication links to a core node (“CN”);
classifying the data flow to identify a data type of the data flow;
determining whether to split the data flow into a plurality of packets based at least in part on the identified data type of the data flow;
responsive to determining to not split the data flow, transmitting the data flow to the UT using a single link of the set of currently available communication links, the single link selected based at least in part on the identified data type;
responsive to determining to split the data flow:
splitting the data flow into a first packet and a second packet in accordance with the identified data type of the data flow, the first packet to be transmitted by a first communication link of the set of currently available links and the second packet to be transmitted by a second communication link of the set of currently available links;
generating a first packet tag including a first sequence number and a first identifier of the first communication link for the first packet and a second packet tag for the second packet including a second sequence number and a second identifier of the second communication link; and
delaying transmission of the second packet relative to transmission of the first packet for a predefined time period based at least in part on the plurality of link characteristics associated with the first communication link and the second communication link so that the first packet and the second packet arrive at the UT at approximately same time frame; and
receiving link performance feedback utilizing the first identifier and the second identifier to respectively identify the first communication link and the second communication link.
|