Method for sending data packet and network device

US12495007B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12495007-B2
Application numberUS-202318159875-A
CountryUS
Kind codeB2
Filing dateJan 26, 2023
Priority dateJul 31, 2020
Publication dateDec 9, 2025
Grant dateDec 9, 2025

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 this application provide a method for sending a data packet. The method includes: A second network device may determine a remaining processing time of a data packet on a first network device based on a predefined first delay. When the remaining processing time is greater than 0, a moment at which the data packet enters a queue on the second network device serves as a start moment, and after a period of time, the remaining processing time ends at a second reference moment corresponding to the data packet. The remaining processing time is consumed on the second network device.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method for sending a data packet, comprising: receiving, by a second network device at a first moment, a data packet sent by a first network device; determining, by the second network device, a second reference moment based on time information carried in the data packet, wherein the second reference moment is a reference moment for instructing the data packet to enter a queue in a second queue system, the second queue system is a queue system of the second network device, the time information is used to indicate a first remaining processing time for the data packet to pass the first network device, the first remaining processing time is a difference between a first delay and a first processing time, the first delay is a value not less than an absolute value of a difference between a first theoretical upper time limit and a first transmission time, the first theoretical upper time limit is a theoretical upper processing time limit from a first reference moment to the second reference moment, the first reference moment is a reference moment for instructing the data packet to enter a queue in a first queue system, the first queue system is a queue system of the first network device, the first transmission time is an actual transmission time from a first output moment at which the data packet is output by the first network device to the first moment, and the first processing time is an actual processing time from the first reference moment to the first output moment at which the data packet is output by the first network device; determining, by the second network device based on the second reference moment, a target queue from a plurality of queues comprised in the second queue system, and adding the data packet to the target queue; and sending, by the second network device, the data packet to a third network device according to a scheduling rule corresponding to the second queue system. 2 . The method according to claim 1 , wherein the plurality of queues comprised in the second queue system are in a one-to-one correspondence with a plurality of preset moments, a difference between any two adjacent preset moments of the plurality of preset moments is a first value, and the determining, by the second network device based on the second reference moment, a target queue from a plurality of queues comprised in the second queue system comprises: determining, by the second network device based on the second reference moment, that one queue corresponding to a first target moment among the plurality of queues comprised in the second queue system is the target queue, wherein the first target moment is a sum of the second reference moment and a second value, the second value is an absolute value of a difference between the second reference moment and a third moment plus an integer multiple of the first value, any one of the plurality of preset moments is not comprised between the second reference moment and the third moment, the third moment is one moment of the plurality of preset moments, the third moment is later than the second reference moment, and the first target moment is one moment of the plurality of preset moments. 3 . The method according to claim 1 , wherein the determining, by the second network device, a second reference moment based on time information carried in the data packet comprises: determining, by the second network device, the second reference moment based on the first delay and the first processing time. 4 . The method according to claim 3 , wherein the determining, by the second network device, the second reference moment based on the first delay and the first processing time comprises: determining, by the second network device, the second reference moment based on the first delay, the first reference moment, the first output moment at which the data packet is output by the first network device, and the first moment. 5 . The method according to claim 4 , wherein the determining, by the second network device, the second reference moment based on the first delay, the first reference moment, the first output moment at which the data packet is output by the first network device, and the first moment comprises: determining, by the second network device, the second reference moment based on the following formula: E 2 = t in 2 + D 1 max - ( t out 1 - E 1 ) ,  wherein E 2 is the second reference moment, t in 2  is the first moment, D 1 max  is the first delay, t o ⁢ u ⁢ t 1  is the first output moment at which the data packet is output by the first network device, and E 1 is the first reference moment. 6 . The method according to claim 3 , wherein the determining, by the second network device, the second reference moment based on the first delay and the first processing time comprises: determining, by the second network device, the second reference moment based on the first delay, the first reference moment, the first output moment at which the data packet is output by the first network device, a moment at which a switch fabric of the second network device completes processing the data packet, and the first moment, wherein the moment at which the switch fabric of the second network device completes processing the data packet is earlier than the second reference moment. 7 . The method according to claim 6 , wherein the determining, by the second network device, the second reference moment based on the first delay, the first reference moment, the first output moment at which the data packet is output by the first network device, a moment at which a switch fabric of the second network device completes processing the data packet, and the first moment comprises: determining, by the second network device, the second reference moment based on the following formula: E 2 = t i ⁢ n ′2 + [ D 1

Assignees

Inventors

Classifications

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 US12495007B2 cover?
Embodiments of this application provide a method for sending a data packet. The method includes: A second network device may determine a remaining processing time of a data packet on a first network device based on a predefined first delay. When the remaining processing time is greater than 0, a moment at which the data packet enters a queue on the second network device serves as a start moment…
Who is the assignee on this patent?
Huawei Tech Co Ltd
What technology area does this patent fall under?
Primary CPC classification H04L47/564. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Dec 09 2025 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 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).