Data transmission method and device

US10104578B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10104578-B2
Application numberUS-201615389234-A
CountryUS
Kind codeB2
Filing dateDec 22, 2016
Priority dateJun 25, 2014
Publication dateOct 16, 2018
Grant dateOct 16, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Embodiments of the present invention relate to the field of communications technologies, and disclose a data transmission method and a device, to reduce a quantity of TCP-layer ACK packets transmitted on a radio air interface link between a first device and a second device, thereby reducing consumption of radio air interface link resources and improving transmission efficiency of radio service data. A specific solution is as follows: obtaining, by a first device, a TCP-layer ACK; and intercepting the TCP-layer ACK if a TCP-layer data packet corresponding to the TCP-layer ACK is a TCP-layer data packet that is obtained by the first device after the first device parses a link layer data packet received through a radio air interface link by the first device, and the TCP-layer ACK satisfies a preset condition. The present invention is applied to a data packet transmission process based on a TCP connection.

First claim

Opening claim text (preview).

What is claimed is: 1. A data transmission method, the method comprising: receiving first capability negotiation signaling from a second device, wherein the first capability negotiation signaling comprises a first interception operation and a first interception parameter, the first interception operation is operation processing corresponding to a first acknowledgement (ACK) category, the first ACK category comprises the first interception category and/or the second interception category, and the first interception parameter comprises at least a preset threshold of the receive window carried in a Transmission Control Protocol (TCP)-layer ACK; determining an ACK category intersection according to the first interception operation and a second ACK category, and determining an interception parameter intersection according to the first interception parameter and a second interception parameter, wherein the ACK category intersection is an intersection of the first ACK category and the second ACK category, the interception parameter intersection is an intersection of the first interception parameter and the second interception parameter, the second ACK category is an ACK category to which a TCP-layer ACK that is intercepted by the first device when the first device makes interception decision belongs, the second ACK category comprises the first interception category and/or the second interception category, the second interception parameter is an interception parameter used when the first device makes interception decision, and the second interception parameter comprises at least a preset threshold of the receive window carried in the TCP-layer ACK; determining, according to the ACK category intersection, a category of ACK interception of which is supported by both the first device and the second device, and determining, according to the interception parameter intersection, an interception parameter that is supported by both the first device and the second device; sending second capability negotiation signaling to the second device, wherein the second capability negotiation signaling comprises the second ACK category and the second interception parameter, wherein the second capability negotiation signaling is used to instruct the second device to obtain the ACK category intersection and the interception parameter intersection, and to further determine, according to the ACK category intersection, the category of ACK interception of which is supported by both the first device and the second device, and determine, according to the interception parameter intersection, the interception parameter that is supported by both the first device and the second device; obtaining, by a first device, the TCP-layer acknowledgement (ACK); and intercepting the TCP-layer ACK when a TCP-layer data packet corresponding to the TCP-layer ACK is a TCP-layer data packet that is obtained by the first device after the first device parses a link layer data packet received through a radio air interface link by the first device, and the TCP-layer ACK satisfies a preset condition, wherein the TCP-layer ACK satisfying the preset condition comprises: the TCP-layer ACK does not satisfy a first filter criterion, and the TCP-layer ACK belongs to at least one of a first interception category or a second interception category. 2. The data transmission method according to claim 1 , wherein the method further comprises: after receiving the link layer data packet from the second device through the radio air interface link, sending a link layer ACK to the second device, so that the second device determines, according to the link layer ACK, that the first device already receives the TCP-layer data packet. 3. The data transmission method according to claim 2 , wherein the first filter criterion comprises at least: one of the following filter conditions or a combination of multiple filter conditions of the following filter conditions: the TCP-layer ACK is an ACK that is carried, after the first device receives the link layer data packet, in another data packet sent to the second device; the TCP-layer ACK carries a TCP maximum segment size option, a TCP window scale option, and a TCP Sack-permitted option; the TCP-layer ACK carries a TCP option related to the Multipath Transmission Control Protocol (MPTCP) protocol; and the TCP-layer ACK carries a TCP timestamps option; and the TCP-layer ACK carries a TCP Sack option. 4. The data transmission method according to claim 3 , wherein: in the first interception category, a TCP-layer data packet corresponding to a sequence number of the TCP-layer ACK is not recorded in a buffer of TCP-layer data packets, and TCP-layer data packets corresponding to ACK sequence numbers before the sequence number of the TCP-layer ACK are all recorded in the buffer of the TCP-layer data packets; and in the second interception category, the sequence number of the TCP-layer ACK is equal to a first sequence number, and the first sequence number is updated once each time after a TCP-layer ACK is obtained. 5. The data transmission method according to claim 4 , wherein before obtaining the TCP-layer ACK, the method further comprises: receiving first capability negotiation signaling from the second device, wherein the first capability negotiation signaling comprises a first interception operation and a first interception parameter, the first interception operation is operation processing corresponding to a first ACK category, the first ACK category comprises the first interception category and/or the second interception category, and the first interception parameter comprises at least a preset threshold of the receive window carried in the TCP-layer ACK; and determining, according to the first interception operation, a category of ACK interception of which is supported by the first device, and determining, according to the first interception parameter, an interception parameter that is supported by the first device. 6. The data transmission method according to claim 1 , wherein the first device is user equipment and the second device is a radio access network (RAN) side device, or the first device is a RAN side device and the second device is user equipment. 7. A device, comprising: a receiver, configured to: receive first capability negotiation signaling from a second device, wherein the first capability negotiation signaling comprises a first interception operation and a first interception parameter, the first interception operation is operation processing corresponding to a first acknowledgement (ACK) category, the first ACK category comprises the first interception category and/or the second interception category, and the first interception parameter comprises at least a preset threshold of the receive window carried in the Transmission Control Protocol (TCP)-layer ACK; and the processor is configured to: determine an ACK category intersection according to the first interception operation received by the receiver and a second ACK category, and determine an interception parameter intersection according to the first interception parameter received by the receiver and a second interception parameter, wherein the ACK category intersection is an intersection of the first ACK category and the second ACK category, the interception parameter intersection is an intersection of the first interception parameter and the second interception parameter, the second ACK category is an ACK category to which a TCP-layer ACK that is intercepted by the device when the device makes interception decision belongs, the second ACK category comprises the first interception category and/or the second interception category, the second interception parameter is an interception parameter used when the device makes intercept

Assignees

Inventors

Classifications

  • Electricity · mapped topic

  • Evaluation or update of window size, e.g. using information derived from acknowledged [ACK] packets · CPC title

  • H04W28/04Primary

    Error control · CPC title

  • Automatic repetition systems, e.g. Van Duuren systems · CPC title

  • Transport layer protocols, e.g. TCP [Transport Control Protocol] over wireless {(transmission control protocol/Internet protocol [TCP/IP] or user datagram protocol [UDP] H04L69/16)} · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10104578B2 cover?
Embodiments of the present invention relate to the field of communications technologies, and disclose a data transmission method and a device, to reduce a quantity of TCP-layer ACK packets transmitted on a radio air interface link between a first device and a second device, thereby reducing consumption of radio air interface link resources and improving transmission efficiency of radio service …
Who is the assignee on this patent?
Huawei Tech Co Ltd
What technology area does this patent fall under?
Primary CPC classification H04W28/04. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Oct 16 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).