jNetworks DPI SDK

LAYER 7 DPI ENGINE!

Divider text hereabc
jNetworks offers high speed performance Deep Packet Inspection and up to Layer 7, Stateful Protocol Analysis engine for the Java environment.

Easy and Powerful API

API allows easy setup for packet capture, transmission, DPI and SPA (Stateful Packet Analysis.) Stream reassembly and analysis are configured and performed with ease.

High Performance

Capture and process packets on PCAP interfaces with high performance. Ultimately hardware accelerate with jNetworks NT and a Napatech adapter up to 40 Gbps line speeds. 

CPU Utilization (% @ 40Gbps)

Max Capture Rate (Gbps)

Max DPI rate up to L7 (Gbps) 

FLOW KEY GENERATION

Each packet is prefixed with a unique hash-key based on TUPLE packet values for easy lookups and load balancing.

Number Of Hashcode Types

HARDWARE FILTERING

Assign up to 64 hardware filters for packet inclusion/exclusion or packet coloring.

(Approved Napatech Adapter Required)

Number Of Hardware Filters

FEATURES

Divider text here
jNetworks DPI SDK utilizes both PCAP for software and Napatech Adapters for hardware acceleration.

Two separate implementations of jNetworks are available.
REAL-TIME PACKET CAPTURE
Divider text here
Capture read-time packets from a live network by using jNetworks with Libpcap/WinPcap libraries or with high speed Napatech adapters for hardware acceleration and direct DMA, zero-copy packet capture.
ZERO-COPY CAPTURE
Divider text here
Packet are captured and stored by using on board DMA controller by Napatech adapters and DMA transferred to host buffer memory with no host CPU involvement.

DEEP PACKET INSPECTION (DPI)
Divider text here
Inspect packet contents up to the application layer. 



REAL-TIME PACKET FILTERING
Divider text here
Capture only packets your application needs by using 64 on-board Napatech hardware filters or apply PCAP filters (BPF based) in software version of jNetworks.

REAL-TIME PACKET TAGGING
Divider text here
Each captured packet can be tagged by using a unique value assigned by a filter. Tags for priority, QOS, importance or any other user-defined purpose can be implemented.
FLOW-KEY GENERATION
Divider text here
Using a CRC-32 algorithm, a 32-it hashcode can be calculated based on importan fields (tuples) in each packet.

ADVANCED FATURES

Divider text here
jNetworks DPI SDK is feature rich
FLOW BASED MULTI-CPU Packet Distribution

Packet can be distributed to multiple CPUs and cores allowing for efficient utilization of CPU resources.
MULTI-FUNCTION PROCESSING

Capture, inspect, modify and re-transmit packets with ease.
  • Duplicate Packet Removal
  • Stateful Protocol Analysis (SPA)
  • IP/TCP/SCTP Fragment and Stream Reassembly
  • Packet Generation and Transmission
  • Modular with numerous Protocol Expansion Modules
Divider text here