top of page

jNetWorks SDK

Real-Time Packet Capture

Capture real-time paqckets from a live network by using jNetWorks with jNetPcap Java Driver or with high speed jNetNTAPI Driver with Napatech SmartNIC 

Zero Copy Operations

Using jNetNTAPI SDK and Napatech SmartNICs, packets are captured and stored using the onboard DMA controller in host memory

Deep Packet Inspection

Inspect packets up to the application layer. jNetWorks SDK dissects packets and provides an easy to use API to access protocol headers and payload data

Flow Based Multi-CPU Distribution

Packets can be distributed to multiple CPUs and multiple cores, allowing for efficient utilization of CPU resources.

A hashcode can be calculated based on important fields in each packet

Fragment and Stream Reassembly

Packets are automatically rearrenaged and their payloads are merged and presented as a reassembled stream of data or datagram packet

More Features:

  • Real-Time Packet Filtering

  • Flow-Key Generation

  • Duplicate Packet Removal

  • OSI L2-L7 Packet Scans

  • Packet Generation

  • Extensible Protocol Addons

      For Java, C and C++     

Let jNetWorks take care of all of the complexities of network packet capture, inspection, analysis and reassembly. Utilizing any of the above network interface bindings and drivers, jNetWorks will leverage any hardware acceleration available and will emulate in software everything else.

jNetWorks SDK comes with add-ons called Protocol Packs. Each protocol pack comes with a suite of protocol specific modules that fully enable you to build protocol specific applications.

The base software comes with a slew of common protocols but if you need more, pick and choose, which protocol packs to ad-on.

  • Web protocol pack

  • Database protocol pack

  • Microsoft protocol pack

  • Carrier/Telco protocol pack

  • Voice & Video protocol pack

  • Accounting (AAA) protocol pack

Lastly, jNetWorks comes bundled with Java, C and C++ APIs. Work in the best environment for you project. Native C and C++ APIs are not dependent on Java APIs and are standalone. Java APIs are able to work in pure Java or hybrid combination of Java API which is partially implemented in native C/C++. All features are configurable, for the best mixture of performance and portability.

  • Pure Java API - java implementation for APIs, File access and foreign function (FF) calls to jNetNTAPI Driver and jNetPcap native libraries

  • Native C API - a C API using standard C function calls

  • Native C++ API - a C++ API providing OOM, almost identical to its Java counter part

  • Hybrid Java API - a java implementation for API combined with native offloading to jNetWorks native libraries for fine tuned performance, on a per feature basis


Like what you see? Get in touch to learn more.

  • Facebook
  • Twitter
  • LinkedIn
  • Instagram

Thanks for submitting!

bottom of page