interface Ipv4Packet

Decoded IPv4 datagram (RFC 791) — header fields, options trailer, and the raw transport-layer payload.

IPv4 addresses (sourceAddress / destinationAddress) are surfaced as 32-bit unsigned integers, the same on-wire form ARP uses. Use @hertzg/ip/addressv4's parseAddressv4 / stringifyAddressv4 for human-readable conversion.

The options length is derived from versionIhl.ihl ((ihl - 5) * 4); the payload length is derived from totalLength - versionIhl.ihl * 4.

Properties

versionIhl: { version: number; ihl: number; }
flagsFragmentOffset: { reserved: number; dontFragment: number; moreFragments: number; fragmentOffset: number; }
timeToLive: number
protocol: number