Common Protocols SDK
The Common Protocols SDK provides the shared protocol processing infrastructure used by both jNetPcap SDK and jNetWorks SDK.
It implements a modern, high-performance, zero-allocation protocol dissection engine with optional advanced features such as:
IP fragment reassembly
TCP stream reassembly
TLS and IPsec decryption
Protocol-specific routing and heuristics
Token-based analysis and indexing
Backend processor substitution for hardware offload
The architecture is built around a three-tier model:
ProtocolStack – User-facing configuration container
ProtocolTree – Immutable structural template (discovered via SPI)
ProcessorTree – Runtime execution tree with state tables (one per stream)
This shared core enables seamless progression from simple libpcap-based capture (jNetPcap) to ultra-high-performance multi-stream processing (jNetWorks) using the exact same protocol configuration.
Last updated