Skip to main content

Module ipv4

Module ipv4 

Source
Expand description

IPv4 layer module.

This module implements the IPv4 protocol, providing packet parsing (via Ipv4Layer), construction (via Ipv4Builder), fragmentation, options handling, and checksum verification.

Re-exports§

pub use builder::Ipv4Builder;
pub use checksum::ipv4_checksum;
pub use fragmentation::DEFAULT_MTU;
pub use fragmentation::Fragment;
pub use fragmentation::FragmentInfo;
pub use fragmentation::Ipv4Fragmenter;
pub use header::IPV4_MAX_HEADER_LEN;
pub use header::IPV4_MIN_HEADER_LEN;
pub use header::Ipv4Flags;
pub use header::Ipv4Layer;
pub use header::offsets as ipv4_offsets;
pub use options::Ipv4Option;
pub use options::Ipv4OptionClass;
pub use options::Ipv4OptionType;
pub use options::Ipv4Options;
pub use options::Ipv4OptionsBuilder;
pub use routing::Ipv4Route;

Modules§

builder
IPv4 packet builder.
checksum
IPv4 header checksum calculation.
fragmentation
IPv4 fragmentation and reassembly.
header
IPv4 header layer implementation.
options
IPv4 options parsing and building.
protocol
IPv4 Protocol numbers.
routing
IPv4 routing utilities.
ttl
TTL (Time To Live) utilities.