IP Library › Granted Patent US 12,598,134
Granted Patent B2
US 12,598,134 · App. 18/389,751 · Granted Apr 7, 2026

Packet discard notifications

Inventors: Alexander Shpiner (Ramat Yishai, IL); Eran Gil Beracha (Tel Aviv, IL); Liron Mula (Herzliya, IL)
Assignee: MELLANOX TECHNOLOGIES, LTD.
H04L45/38H04L45/566H04L45/74
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 12,598,134
App. No.
18/389,751
Granted
Apr 7, 2026
Kind
B2
Abstract

A device, communication system, and method are provided. In one example, a system for switch generated explicit packet discard notifications is described that includes circuits to detect a packet is to be dropped; extract information from the packet to be dropped; and generate a notification using the extracted information from the packet to be dropped. The system also includes an interface to send the generated notification to a source associated with the packet to be dropped, wherein the notification is generated and sent from a switch.

Claims (33)

1 . A system, comprising:

a switch to route a plurality of packets over a communication network, the switch comprising processing circuitry to:

detect that a packet of the plurality of packets will arrive out of sequence at a destination;

extract information from the detected packet; and

generate a notification using the extracted information; and

an interface to send the notification to a source associated with the plurality of packets wherein the notification comprises an Out of Sequence (OOS) Negative Acknowledgement (NACK) message which informs the source that the detected packet will arrive out of sequence at the destination.

2 . The system according to claim 1 , wherein sending of the OOS NACK is disabled on destination network interface controllers (NICs).

3 . The system according to claim 1 , wherein the plurality of packets are routed based on congestion control protocols.

4 . The system according to claim 1 , wherein the notification comprises a notification to request retransmissions.

5 . The system according to claim 1 , wherein the information extracted from the detected packet comprises a packet sequence number (PSN).

6 . The system according to claim 1 , wherein the information extracted from the detected packet comprises a flow identifier.

7 . The system according to claim 1 , wherein the information extracted from the detected packet comprises a source Internet Protocol (SIP) address and/or a destination Internet Protocol (DIP) address.

8 . The system according to claim 1 , wherein the detected packet is dropped based on a switch packet discard decision.

9 . A switch, comprising:

processing circuitry to:

detect that a packet of a plurality of packets will arrive out of sequence at a destination;

extract information from the detected packet;

generate a notification using the extracted information; and

send the notification to a source associated with the plurality of packets, wherein the notification comprises an Out of Sequence (OOS) Negative Acknowledgement (NACK) message which informs the source that the detected packet will arrive out of sequence at the destination.

10 . The switch according to claim 9 , wherein the OOS NACK is disabled on destination network interface controllers (NICs).

11 . The switch according to claim 9 , wherein the detected packet is routed based on congestion control.

12 . The switch according to claim 9 , wherein the information extracted from the detected packet comprises at least one of: a packet sequence number (PSN), a Source Queue Pair Number (QPN) or flow identifier, a source Internet Protocol (SIP) address, and/or a destination Internet Protocol (DIP) address.

13 . A method, comprising:

detecting, at a switch, that a packet of a plurality of packets will arrive out of sequence at a destination;

extracting, at the switch, information from the detected packet;

generating, at the switch, a notification using the extracted information; and

sending, at the switch, the notification to a source associated with the plurality of packets, and wherein the notification comprises an Out of Sequence (OOS) Negative Acknowledgement (NACK) message which informs the source that the detected packet will arrive out of sequence at the destination.

14 . The method according to claim 13 , further comprising:

disabling transmission of the OOS NACK on destination network interface controllers (NICs).

15 . The method according to claim 13 , wherein the packet is routed based on congestion control.

16 . The method according to claim 13 , wherein the notification comprises a notification to request retransmission.

17 . The method according to claim 13 , wherein the information extracted from the detected packet comprises at least one of: a packet sequence number (PSN) and a Source Queue Pair Number (QPN) or flow identifier.

18 . The method according to claim 13 , wherein the information extracted from the detected packet comprises a source Internet Protocol (SIP) address and/or a destination Internet Protocol (DIP) address.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2023
From: SHPINER, ALEXANDER; BERACHA, ERAN GIL; MULA, LIRON
To: MELLANOX TECHNOLOGIES, LTD.
Reel/Frame 065917/0110 →
Continuity (1)
Related Publication 20250202808A1 · Jun 19, 2025
References Cited (6)
US 10834006B2 · Levy et al. · 2020 [cited by applicant]
US 10997007B2 · Rotem et al. · 2021 [cited by applicant]
US 11500737B2 · Aibester et al. · 2022 [cited by applicant]
US 11570118B2 · Levy et al. · 2023 [cited by applicant]
US 20140153574A1 · Louzoun · 2014 [cited by examiner]
US 20210306166A1 · Piasetzky et al. · 2021 [cited by applicant]