IP Library Granted Patent US 12683907
Granted Patent B2
US 12683907 · App. 18/944,428 · Granted Jul 14, 2026

Probe packet congestion control

Inventors: Eran Gil Beracha (Tel Aviv, IL); Aviv Kfir (Nili, IL); Liron Mula (Hertzliya, IL); Ilya Vershkov (Rishon LeZion, IL)
Assignee: MELLANOX TECHNOLOGIES, LTD.
H04L47/6215H04L47/122H04L47/35
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12683907
App. No.
18/944,428
Granted
Jul 14, 2026
Kind
B2
Abstract

Apparatuses, systems, computing devices, switches, network endpoints, and methods to handle probe packets. In at least one embodiment, probe packets are handled in a more time-efficient manner as compared to non-probe packets by identifying probe packets and directing probe packets to particular queues.

Claims (38)

1 . A computing system comprising one or more processing circuits to:

determine a packet is a probe packet, wherein the packet comprises a first quality of service (QoS) value; and

in response to determining packet is a probe packet:

store the first QoS value in memory;

write a second QoS value to the packet;

direct the packet to a first queue associated with the second QoS value; and

store a characteristic of a second queue associated with the first QoS value in the packet.

2 . The computing system of claim 1 , wherein the packet is received from a network location.

3 . The computing system of claim 1 , wherein determining the packet is a probe packet comprises using a lookup machine.

4 . The computing system of claim 3 , wherein the lookup machine comprises ternary content-addressable memory (TCAM) and a database.

5 . The computing system of claim 1 , wherein the second QoS value indicates a priority QoS.

6 . The computing system of claim 1 , directing the packet to a first queue comprises mapping the second QoS value to the first queue.

7 . The computing system of claim 1 , wherein the first queue is a priority queue.

8 . The computing system of claim 1 , storing the characteristic of the second queue comprises looking up the characteristic in a database.

9 . The computing system of claim 8 , wherein the database stores characteristics of a plurality of queues.

10 . The computing system of claim 9 , wherein the database refreshes the characteristics of the plurality of queues at particular intervals of time.

11 . The computing system of claim 1 , wherein the characteristic of the second queue is a fill level of the second queue.

12 . The computing system of claim 1 , wherein the one or more processing circuits are further to store an indication of an ingress port and an egress port in the packet.

13 . The computing system of claim 1 , wherein the one or more processing circuits are further to transmit the packet to a destination after storing the characteristic of the second queue.

14 . The computing system of claim 1 , wherein the first QoS value is associated with a first flow, and the second QoS value is associated with a second flow.

15 . The computing system of claim 14 , wherein directing the packet to the first queue associated with the second QoS value comprises identifying the second flow and mapping the second flow to the first queue.

16 . A switch comprising one or more processing circuits to:

determine a packet is a probe packet, wherein the packet comprises a first quality of service (QoS) value; and

in response to determining packet is a probe packet:

store the first QoS value in memory;

write a second QoS value to the packet;

direct the packet to a first queue associated with the second QoS value; and

store a characteristic of a second queue associated with the first QoS value in the packet.

17 . The switch of claim 16 , wherein the packet is received from a network location.

18 . The switch of claim 16 , wherein determining the packet is a probe packet comprises using a lookup machine.

19 . The switch of claim 18 , wherein the lookup machine comprises ternary content-addressable memory (TCAM) and a database.

20 . A method comprising:

determining a packet is a probe packet, wherein the packet comprises a first quality of service (QoS) value; and

in response to determining packet is a probe packet:

storing the first QoS value in memory;

writing a second QoS value to the packet;

directing the packet to a first queue associated with the second QoS value; and

storing a characteristic of a second queue associated with the first QoS value in the packet.