Methods and apparatus for recovering network association information
US-2024129384-A1 · Apr 18, 2024 · US
US9191332B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9191332-B2 |
| Application number | US-201213538576-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 29, 2012 |
| Priority date | Jun 29, 2012 |
| Publication date | Nov 17, 2015 |
| Grant date | Nov 17, 2015 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Methods, systems, and computer readable media for updating sequence and acknowledgment numbers associated with replay packets are disclosed. In one example, a method includes generating, at a sending peer node, a replay packet that includes a payload associated with a capture file packet and accessing, in the sending peer node, a sequence-differential (SEQ-DIFF) list using an original sequence number associated with the replay packet. The method further includes traversing entries in the SEQ-DIFF list, wherein each of the entries includes a sequence number and a payload length differential value, applying, for each traversed entry in the SEQ-DIFF list, the payload length differential value to the original sequence number to determine an updated sequence number for the replay packet, and transmitting, from the sending peer node to a receiving peer node, the replay packet that includes the updated sequence number.
Opening claim text (preview).
What is claimed is: 1. A method comprising: generating, at a sending peer node, a replay packet that includes a payload associated with a capture file packet; accessing, in the sending peer node, a sequence-differential (SEQ-DIFF) list using an original sequence number associated with the replay packet; traversing entries in the SEQ-DIFF list, wherein each of the entries includes a sequence number and a payload length differential value; applying, for each traversed entry in the SEQ-DIFF list, the payload length differential value to the original sequence number to determine an updated sequence number for the replay packet; transmitting, from the sending peer node to a receiving peer node, the replay packet that includes the updated sequence number; and in the event the payload of the replay packet is modified to include a payload length that differs from a payload length of the capture file packet, adding an entry to the SEQ-DIFF list, wherein the added entry includes the original sequence number and a payload length differential value, wherein the payload length differential number represents a size difference between a payload length of the replay packet and the payload length of the capture file packet. 2. The method of claim 1 comprising: receiving, at the receiving peer node, the replay packet via a device under test (DUT); determining that the DUT applied a differential due to DUT sequence randomization value to the replay packet; and applying the differential due to DUT sequence number randomization value to an acknowledgement number of the replay packet, wherein the differential due to DUT sequence number randomization value is a value that accounts for a DUT sequence number randomization feature supported by the DUT. 3. The method of claim 1 wherein the replay packet includes a transmission control protocol (TCP) packet. 4. The method of claim 1 wherein the replay packet is provided to the receiving peer node via an Internet protocol (IP) socket. 5. A method comprising: generating, at a sending peer node, a replay packet that includes a payload associated with a capture file packet; accessing, in the sending peer node, a sequence-differential (SEQ-DIFF) list using an original sequence number associated with the replay packet; traversing entries in the SEQ-DIFF list, wherein each of the entries includes a sequence number and a payload length differential value; applying, for each traversed entry in the SEQ-DIFF list, the payload length differential value to the original sequence number to determine an updated sequence number for the replay packet; transmitting, from the sending peer node to a receiving peer node, the replay packet that includes the updated sequence number; receiving, at the receiving peer node, the replay packet; accessing an acknowledgment-differential (ACK-DIFF) list using the original sequence number associated with the replay packet; traversing entries in the ACK-DIFF list, wherein each of the entries includes an acknowledgment number and a payload length differential value; and applying, for each traversed entry in the ACK-DIFF list, the payload length differential value to the original sequence number to calculate an updated acknowledgment number for the replay packet. 6. The method of claim 5 wherein the original sequence number is included in capture file information previously provisioned on the receiving peer node. 7. The method of claim 6 wherein the capture file information includes at least one of: payload content data, payload length data, and replay directional data. 8. The method of claim 5 comprising adding an entry to the ACK-DIFF list that includes i) an acknowledgment number value comprising the sum of the original sequence number and the original payload length of the replay packet ii) the payload length differential value. 9. A system comprising: a sending peer node configured to generate a replay packet that includes a payload associated with a capture file packet, to access a sequence-differential (SEQ-DIFF) list using an original sequence number associated with the replay packet, to traverse entries in the SEQ-DIFF list, wherein each of the entries includes a sequence number and a payload length differential value, to apply, for each traversed entry in the SEQ-DIFF list, the payload length differential value to the original sequence number to determine an updated sequence number for the replay packet, to transmit the replay packet that includes the updated sequence number; and in the event the payload of the replay packet is modified to include a payload length that differs from a payload length of the capture file packet, to add an entry to the SEQ-DIFF list, wherein the added entry includes the original sequence number and a payload length differential value, wherein the payload length differential value represents a size difference between a payload length of the replay packet and the payload length of the capture file packet; and a receiving peer node configured to receive the replay packet. 10. The system of claim 9 wherein the receiving peer node is configured to receive the replay packet via a device under test (DUT), to determine that the DUT applied a differential due to DUT sequence randomization value to the replay packet, and to apply the differential due to DUT sequence number randomization value to the an acknowledgement number of the replay packet, wherein the differential due to DUT sequence number randomization value is a value that accounts for a DUT sequence number randomization feature supported by the DUT. 11. The system of claim 9 wherein the replay packet includes a transmission control protocol (TCP) packet. 12. The system of claim 9 wherein the replay packet is provided to the receiving peer node via an Internet protocol (IP) socket. 13. A system comprising: a sending peer node configured to generate a replay packet that includes a payload associated with a capture file packet, to access a sequence-differential (SEQ-DIFF) list using an original sequence number associated with the replay packet, to traverse entries in the SEQ-DIFF list, wherein each of the entries includes a sequence number and a payload length differential value, to apply, for each traversed entry in the SEQ-DIFF list, the payload length differential value to the original sequence number to determine an updated sequence number for the replay packet, and to transmit the replay packet that includes the updated sequence number; and a receiving peer node configured to receive the replay packet, to access an acknowledgment-differential (ACK-DIFF) list using the original sequence number associated with the replay packet, to traverse entries in the ACK-DIFF list, wherein each of the entries includes an acknowledgment number and a payload length differential value, and to apply, for each traversed entry in the ACK-DIFF list, the payload length differential value to the original sequence number to calculate an updated acknowledgment number for the replay packet. 14. The system of claim 13 wherein the original sequence number is included in capture file information previously provisioned on the receiving peer node. 15. The system of claim 14 wherein the capture file information includes at least one of: payload content data, payload length data, and replay directional data. 16. The system of claim 13 wherein the receiving node is further configured to add an entry to the ACK-DIFF list that includes i) an acknowledgment number value comprising the sum of the original sequence number and the original payload length of the replay packet ii)
ensuring sequence integrity, e.g. using sequence numbers · CPC title
Selective-repeat protocols · CPC title
List acknowledgements, i.e. the acknowledgement message consisting of a list of identifiers, e.g. of sequence numbers (H04L1/1614 takes precedence) · CPC title
Formats specially adapted for sequence numbers · CPC title
the supervisory signal being transmitted together with control information · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.