Skip to main content

Module net

Module net 

Source

Modulesยง

icmp ๐Ÿ”’
packet ๐Ÿ”’
tcp ๐Ÿ”’
udp ๐Ÿ”’

Structsยง

IPv4Packet
A struct detailing an IPv4Packet https://en.wikipedia.org/wiki/Internet_Protocol_version_4
IPv6Packet
A struct detailing an IPv6Packet https://en.wikipedia.org/wiki/IPv6
PseudoHeaderV4
Struct defining the IPv4 pseudo-header for checksum calculation.
PseudoHeaderV6
Struct defining the IPv6 pseudo-header for checksum calculation.

Enumsยง

PacketPayload
Definition of the IPV4Packet payload (either ICMPv4, UDP, TCP, or unimplemented)
PseudoHeader
Struct defining a pseudo header that is used by both TCP and UDP to calculate their checksum

Functionsยง

build_ip_packet ๐Ÿ”’
Wrap a transport-layer payload in an IPv4 or IPv6 header.
calculate_checksum
Calculate the checksum for a UDP/TCP packet.