Efficient mechanism for the transmission of multipath duplicate packets
AssigneeVMware, Inc.
InventorsEyal Zohar, Alex Markuze, Igor Golikov, Israel Cidon
Life of this patent
Estimating the term…
Loading patent…
AssigneeVMware, Inc.
InventorsEyal Zohar, Alex Markuze, Igor Golikov, Israel Cidon
Estimating the term…
The method, in some embodiments, aggregates duplicate transmission control protocol (TCP) packets of a data stream duplicated and sent over disjoint routing paths. Each duplicate pair of packets includes a packet sequence number unique to that duplicate pair. The method iteratively (1) generates a window of packet sequence numbers for the data stream starting with a lowest packet sequence number, of the data stream, that has not been received, (2) receives a TCP packet sent over one of a first routing path and a second, disjoint routing path. If the packet sequence number of the received TCP packet is outside the window or is a duplicate of a previously received TCP packet, the method drops the received TCP packet. If the packet sequence number of the received TCP packet is within the window and is not a duplicate of a previously received TCP packet, the method stores the received packet.
A method of aggregating duplicate transmission control protocol (TCP) packets of a data stream that has been duplicated and sent over disjoint routing paths, wherein each duplicate pair of packets comprises a packet sequence number, within the data stream, unique to that duplicate pair, the method comprising iteratively:
A non-transitory machine readable medium storing a program for aggregating duplicate transmission control protocol (TCP) packets of a data stream that has been duplicated and sent over disjoint routing paths, wherein each duplicate pair of packets comprises a packet sequence number, within the data stream, unique to that duplicate pair, the program comprising sets of instructions for iteratively:
Dependencies are inferred from the claim text.