netprotocols 1.2.0
The first application-layer protocol lands, plus IPv4 multicast management. Full details in CHANGELOG.md.
Highlights
- DNS (RFC 1035): the 12-byte header and flags decode; message sections stay raw with on-demand, safe name decompression (bounded pointer-following). Reached by heuristic port dispatch on UDP (
{53: DNS}, best-effort) — a new mechanism for application protocols. - IGMP (RFC 1112/2236/3376): IPv4 multicast group management, dispatched from IPv4 protocol 2;
group_addressper message type; checksum compute/verify. - Real-capture corpus grown to 69 frames across 13 scenarios (adds captured DNS-over-IPv6 and IGMPv3 reports); fuzz-covered decode path.
Part of #22 — 802.1Q (community PR), DHCP, and GRE remain.
`pip install netprotocols`