System and method for managing data transfer between two different data stream protocols
AssigneeCisco Technology, Inc.
InventorsApurv Bhartia, Feng Wang, Derrick Pallas
Life of this patent
Estimating the term…
Abstract
Disclosed is a method includes treating, at an access point, a data flow between a first station and a second station during a first period of time as a non-fast flow. After a condition is met, the method includes marking the data flow as a fastACK flow during a second period of time and during the second period of time, storing data frames in the data flow at the access point to yield stored data frames. Next, the method includes generating a spoofed TCP acknowledgment signal on behalf of the first station and associated with the stored data frames and transmitting the spoofed TCP acknowledge signal to the second station.
Claims19
A method comprising:
- treating, at an access point, a data flow between a first device and a second device during a first period of time;
- during a second period of time, after a condition is met, generating a spoofed signal on behalf of the first device, the spoofed signal associated with the data flow;
- transmitting the spoofed signal to the second device;
- classifying a signal received from the first device as a duplicate signal or a regular signal;
- when the signal is classified as the regular signal, updating a local state;
- and
- when the signal is classified as the duplicate signal, associating the signal with an acknowledgment for a same set of frames for which the spoofed signal was generated.
A system comprising:
- at least one processor;
- and
- a computer-readable storage device storing instructions which, when executed by the at least one processor, cause the at least one processor to perform operations comprising:
- treating, at an access point, a data flow between a first device and a second device during a first period of time;
- during a second period of time, after a condition is met, generating a spoofed signal on behalf of the first device, the spoofed signal associated with the data flow;
- transmitting the spoofed signal to the second device;
- classifying a signal received from the first device as a duplicate signal or a regular signal;
- and
- when the signal is classified as as the regular signal, updating a local state;
- and
- when the signal is classified as the duplicate signal, associating the signal with an acknowledgment for a same set of frames for which the spoofed signal was generated.
A non-transitory computer-readable storage device storing instructions which, when executed by at least one processor, cause the at least one processor to perform operations comprising:
- treating, at an access point, a data flow between a first device and a second device during a first period of time;
- during a second period of time, after a condition is met, generating a spoofed signal on behalf of the first device, the spoofed signal associated with the data flow;
- transmitting the spoofed signal to the second device;
- classifying a signal received from the first device as a duplicate signal or a regular signal;
- and
- when the signal is classified as the regular signal, updating a local state;
- and
- when the signal is classified as the duplicate signal, associating the signal with an acknowledgment for a same set of frames for which the spoofed signal was generated.
Dependencies are inferred from the claim text.