Data packet sending method, data packet receiving method, data packet sending device and data packet receiving device

US10750405B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10750405-B2
Application numberUS-201616074581-A
CountryUS
Kind codeB2
Filing dateAug 30, 2016
Priority dateFeb 3, 2016
Publication dateAug 18, 2020
Grant dateAug 18, 2020

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.

Provided are a data packet sending method, a data packet receiving method, a data packet sending device and a data packet receiving device. The data packet sending method includes: determining a first data packet to be sent to a server; when there are two or more first data packets, aggregating the two or more first data packets into one second data packet; and sending the second data packet to the server.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method for sending a packet, comprising: determining a first packet to be sent to a server; in response to there being two or more first packets, aggregating the two or more first packets into a second packet comprising: translating a source Internet Protocol (IP) address of each of the two or more first packets into a predetermined public IP address, padding different data fields with a same length in the second packet respectively with data in the two or more first packets having gone through source IP address translation, wherein a data field of the different data fields padded with data in the two or more first packets comprises at least one of: first identification information for identifying a length of the data in a first packet of the two or more first packets, second identification information for identifying the source IP address of the first packet of the two or more first packets before the source IP address translation, or padding bits in response to the length of the data in the first packet of the two or more first packets being less than a length of the data field, a portion in the data field not padded with the data in the two or more first packets is padded with the padding bits, and setting a source IP address of the second packet as the predetermined public IP address; and sending the second packet to the server based on a state of a network over which the second packet is being sent. 2. The method of claim 1 , further comprising: in response to the first packet being an acknowledging (ACK) packet, sending the ACK packet using a Non-Access-Stratum-Protocol Data Unit (NAS-PDU). 3. The method of claim 2 , wherein the sending the ACK packet using a Non-Access-Stratum-Protocol Data Unit (NAS-PDU) comprises: bearing the ACK packet in the NAS-PDU; and sending the NAS-PDU bearing the ACK packet. 4. A method for receiving a packet, comprising: receiving a second packet sent by User Equipment (UE); and acquiring two or more first packets aggregated in the second packet by parsing the second packet, comprising: acquiring first identification information comprised in a data field by parsing two or more data fields in the second packet, determining, according to the first identification information, a length of data in a first packet of the two or more first packets with which each of the two or more data fields in the second packet is padded, wherein the first identification information identifies the length of the data in the first packet, acquiring, according to the length of the data in the first packet, the data in the first packet with which each of the two or more data fields in the second packet is padded, and after the parsing two or more data fields in the second packet, determining, according to second identification information comprised in the data field in which the first identification information is comprised, a source Internet Protocol (IP) address of the first packet before source IP address translation, wherein the second identification information identifies the source IP address of the first packet before the source IP address translation. 5. A device for sending a packet, comprising: a memory storing processor-executable instructions; and a processor arranged to execute the processor-executable instructions to perform steps of: determining a first packet to be sent to a server; in response to there being two or more first packets, aggregating the two or more first packets into a second packet comprising: translating a source Internet Protocol (IP) address of each of the two or more first packets into a predetermined public IP address, padding different data fields with a same length in the second packet respectively with data in the two or more first packets having gone through source IP address translation, wherein a data field of the different data fields padded with data in the two or more first packets comprises at least one of: first identification information for identifying a length of the data in a first packet of the two or more first packets, second identification information for identifying the source IP address of the first packet of the two or more first packets before the source IP address translation, or padding bits in response to the length of the data in the first packet of the two or more first packets being less than a length of the data field, a portion in the data field not padded with the data in the two or more first packets is padded with the padding bits, and setting a source IP address of the second packet as the predetermined public IP address; and sending the second packet to the server based on a state of a network over which the second packet is being sent. 6. The device of claim 5 , the processor is arranged to execute the processor-executable instructions to further perform the following step: in response to the first packet being an acknowledging (ACK) packet, sending the ACK packet using a Non-Access-Stratum-Protocol Data Unit (NAS-PDU). 7. The device of claim 6 , wherein the sending the ACK packet using a Non-Access-Stratum-Protocol Data Unit (NAS-PDU) comprises: bearing the ACK packet in the NAS-PDU; and sending the NAS-PDU bearing the ACK packet.

Assignees

Inventors

Classifications

  • H04L69/22Primary

    Parsing or analysis of headers · CPC title

  • Translation of Internet protocol [IP] addresses · CPC title

  • Network arrangements, protocols or services for addressing or naming · CPC title

  • by determining packet size, e.g. maximum transfer unit [MTU] · CPC title

  • Flow control; Congestion control · 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 US10750405B2 cover?
Provided are a data packet sending method, a data packet receiving method, a data packet sending device and a data packet receiving device. The data packet sending method includes: determining a first data packet to be sent to a server; when there are two or more first data packets, aggregating the two or more first data packets into one second data packet; and sending the second data packet to…
Who is the assignee on this patent?
Zte Corp
What technology area does this patent fall under?
Primary CPC classification H04L69/22. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Aug 18 2020 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 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).