IP Library Granted Patent US 10,834,006
Granted Patent B2
US 10,834,006 · App. 16/255,863 · Granted Nov 10, 2020

Network traffic disruptions

Inventors: Moni Levy (Petach Tikva, IL); Sagi Rotem (Adi, IL)
Assignee: MELLANOX TECHNOLOGIES, LTD.
H04L47/32H04L43/04H04L47/2475H04L47/62H04L49/208
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 10,834,006
App. No.
16/255,863
Granted
Nov 10, 2020
Kind
B2
Abstract

A method including providing a network switch, including switching circuitry, packet drop decision circuitry, packet duplication circuitry, and packet exporting circuitry, and performing the following in the network switch: switching packets in the switching circuitry, identifying a packet that is to be dropped in the packet drop decision circuitry, duplicating the packet that is to be dropped in the packet duplication circuitry, producing a first packet and a second packet, exporting the first packet to a tail-drop packet buffer in the packet exporting circuitry, and exporting the second packet to a cyclic packet buffer in the packet exporting circuitry. Related apparatus and methods are also provided. The abstract is not intended to be limiting.

Claims (34)

1. A method comprising:

providing a network switch, comprising switching circuitry, packet drop decision circuitry, packet duplication circuitry, and packet exporting circuitry; and

performing the following in the network switch:

switching packets in the switching circuitry;

identifying a packet that is to be dropped in the packet drop decision circuitry;

duplicating the packet that is to be dropped in the packet duplication circuitry, producing a first packet and a second packet;

exporting the first packet to a tail-drop packet buffer in the packet exporting circuitry; and

exporting the second packet to a cyclic packet buffer in the packet exporting circuitry.

2. The method according to claim 1 and wherein said exporting the first packet and said exporting the second packet also comprise exporting a time stamp associated with the packet that is to be dropped.

3. The method according to claim 1 and wherein said exporting the first packet and said exporting the second packet also comprise exporting a drop reason associated with the packet that is to be dropped.

4. The method according to claim 1 and also comprising:

analyzing at least one of the tail-drop packet buffer and the cyclic packet buffer and producing a result.

5. The method according to claim 1 and also comprising:

analyzing both the tail-drop packet buffer and the cyclic packet buffer and producing a result.

6. The method according to claim 5 and wherein the result comprises a begin time of a network disruption and an end time of the network disruption.

7. The method according to claim 4 and also including, subsequent to analyzing the tail-drop packet buffer, clearing the tail-drop packet buffer.

8. The method according to claim 4 and also comprising using the result to provide a reason for packet dropping.

9. The method according to claim 4 and wherein the analyzing includes analyzing packet data.

10. The method according to claim 9 and wherein the analyzing packet data includes associating said packet with at least one flow and/or at least one application.

11. Apparatus comprising:

a network switch comprising:

switching circuitry configured for switching packets;

packet drop decision circuitry configured for identifying a packet that is to be dropped;

packet duplication circuitry configured for duplicating the packet that is to be dropped, producing a first packet and a second packet; and

packet exporting circuitry configured for exporting the first packet to a tail-drop packet buffer and for exporting the second packet to a cyclic packet buffer.

12. Apparatus according to claim 11 and wherein said exporting the first packet and said exporting the second packet also comprise exporting a time stamp associated with the packet that is to be dropped.

13. Apparatus according to claim 11 and wherein said exporting the first packet and said exporting the second packet also comprise exporting a drop reason associated with the packet that is to be dropped.

14. Apparatus according to claim 11 and also comprising analysis circuitry configured for analyzing at least one of the tail-drop packet buffer and the cyclic packet buffer and producing a result.

15. Apparatus according to claim 14 and wherein the analysis circuitry is configured for analyzing both the tail-drop packet buffer and the cyclic packet buffer and producing a result.

16. Apparatus according to claim 15 and wherein the result comprises a begin time of a network disruption and an end time of the network disruption.

17. Apparatus according to claim 14 and wherein the analysis circuitry is also configured for, subsequent to analyzing the tail-drop packet buffer, clearing the tail-drop packet buffer.

18. Apparatus according to claim 14 and wherein the analysis circuitry is also configured for using the result to provide a reason for packet dropping.

19. Apparatus according to claim 14 and wherein the analyzing includes analyzing packet data.

20. Apparatus according to claim 19 and wherein the analyzing packet data includes associating said packet with at least one flow and/or at least one application.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2019
From: LEVY, MONI; ROTEM, SAGI
To: MELLANOX TECHNOLOGIES, LTD.
Reel/Frame 048148/0022 →
Continuity (1)
Related Publication 20200244586A1 · Jul 30, 2020
Cited By (3)
US 12,224,950 US 12,231,401 US 12,598,134