Skip to main content

Module fragmentation

Module fragmentation 

Source
Expand description

IPv4 fragmentation and reassembly.

Provides utilities for fragmenting large IP packets and reassembling fragments back into complete packets.

Structs§

Fragment
A single fragment ready for transmission.
FragmentGroup
A collection of fragments being reassembled.
FragmentInfo
Information about a fragment.
FragmentKey
Key for identifying a fragment group.
Ipv4Fragmenter
Fragmenter for IPv4 packets.

Enums§

FragmentError
Errors that can occur during fragmentation.
ReassemblyError
Errors during reassembly.

Constants§

DEFAULT_MTU
Default MTU for fragmentation.
MAX_FRAGMENT_OFFSET
Maximum fragment offset (in 8-byte units).
MIN_FRAGMENT_PAYLOAD
Minimum fragment payload size (must be multiple of 8).

Functions§

fragment_packet
Fragment a packet into multiple fragments.
reassemble_fragments
Reassemble fragments from a list of packets.