IP Library Granted Patent US 11,606,448
Granted Patent B2
US 11,606,448 · App. 17/548,850 · Granted Mar 14, 2023

Efficient capture and streaming of data packets

Inventors: Sylvain Lizotte (Montreal, CA); Marc-André Lamontagne (Pointe-Claire, CA); Marc Gélinas (Laval, CA); Yanick Viens (St-Jean-sur-Richelieu, CA)
Assignee: Accedian Networks Inc.
H04L69/22H04L43/022H04L43/028H04L43/04H04L47/36
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 11,606,448
App. No.
17/548,850
Granted
Mar 14, 2023
Kind
B2
Abstract

What is disclosed is a method for efficient capture and streaming of data packets in a network device comprises capturing data packets matching predetermined filters, packaging said data packets into samples, and aggregating one or more samples in a high speed bus payload. The method also comprises transferring said high speed bus payload to a CPU, extracting said samples from the high speed bus payload and storing said samples in a shared memory of the CPU, and accessing said samples from the shared memory for streaming to one or more client.

Claims (14)

1. A method for analysis of data packets at a network device having an input port configured to receive a plurality of packets from a network and an output port configured to transmit the data packets to the network, the method comprising:

capturing, by a programmable processor, one of said plurality of packets received on the input port matching one or more predetermined criteria;

creating, by the programmable processor, one or more metadata related to the captured packet;

sending, from the programmable processor, a sample comprising a copy of said captured packet along with the metadata, to a processor via a high speed bus; and

streaming, via said programmable processor, the sample to one or more clients.

2. The method of claim 1 , wherein said metadata is added in a header to the data packet.

3. The method of claim 1 , wherein said matching one or more predetermined criteria is done via a layer-2 filtering protocol.

4. The method of claim 1 , wherein said matching one or more predetermined criteria is done via a layer-3 filtering protocol.

5. The method of claim 1 , wherein said transmitting is done via an Ethernet bus.

6. A network device comprising:

an input port configured to receive a plurality of data packets from a network;

a programmable packet capture processor configured to capture one of said data packet received on the input port matching one or more predetermined criteria and to create one or more metadata related to the captured packet and to send a sample comprising a copy of said captured packet along with the metadata, to a processor of said network device via a high speed bus and to stream the sample to one or more clients.

7. The network device of claim 6 , wherein the packet capture processor is configured to capture the packets using a layer-2 filtering protocol.

8. The network device of claim 6 , wherein the packet capture processor is configured to capture is configured to filter the packets using a layer-3 filtering protocol.

Assignments (3)
RELEASE OF SECURITY INTEREST FILED FEBRUARY 28, 2022 AT REEL/FRAME 059262/0864 Recorded Oct 6, 2023
From: BGC LENDER REP LLC
To: LES RESEAUX ACCEDIAN INC. / ACCEDIAN NETWORKS INC.
Reel/Frame 065177/0783 →
SUPPLEMENTAL SECURITY AGREEMENT Recorded Feb 28, 2022
From: LES RESEAUX ACCEDIAN INC. / ACCEDIAN NETWORKS INC.
To: BGC LENDER REP LLC
Reel/Frame 059262/0864 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 13, 2021
From: LIZOTTE, SYLVAIN; LAMONTAGNE, MARC-ANDRÉ; GÉLINAS, MARC; VIENS, YANICK
To: ACCEDIAN NETWORKS INC.
Reel/Frame 058370/0450 →
Continuity (3)
Continuation 16731832 · Dec 31, 2019
Continuation 15255989 · Sep 2, 2016
Related Publication 20220103659A1 · Mar 31, 2022