1 repositorio
Organises protocol decoders as a stack of independent layers, allowing flexible composition and traversal of nested packet headers.
Distinct from Protocol Abstraction Layers: Distinct from Protocol Abstraction Layers: focuses on composable decoder layers for packet parsing, not transport/proxy modularity.
Explore 1 awesome GitHub repository matching networking & communication · Layered Decoder Stacks. Refine with filters or upvote what's useful.
gopacket is a Go library for live packet capture and multi-layer protocol decoding. It provides a framework for parsing raw network bytes into structured protocol layers, enabling inspection and analysis of network traffic directly from interfaces or packet capture files. The library distinguishes itself through a layered protocol stack that organizes decoders as independent, composable layers, and an interface-based decoder registry that supports extensible custom protocol development. It offers zero-copy packet decoding for high-throughput parsing, stream-based TCP reassembly to reconstruct
Organises protocol decoders as a stack of independent layers for flexible packet header traversal.