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