Module etherparse::ip_number

source ·
Expand description

u8 constants for the most used ip protocol numbers.

The constants only exist for convenience. You can get equivalent values by casting the enum values of IpNumber to a u8 value.

use etherparse::{ip_number, IpNumber};

assert_eq!(ip_number::TCP, IpNumber::Tcp as u8);

The list original values were copied from https://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml

Constants

Authentication Header [RFC4302]
Encapsulating Security Payload [RFC4303]
Use for experimentation and testing
Use for experimentation and testing
Gateway-to-Gateway [RFC823]
Host Identity Protocol [RFC7401]
Internet Control Message [RFC792]
Internet Group Management [RFC1112]
IPv4 encapsulation [RFC2003]
IPv6 encapsulation [RFC2473]
Destination Options for IPv6 [RFC8200]
Fragment Header for IPv6 [Steve_Deering]
IPv6 Hop-by-Hop Option [RFC8200]
IPv6 ICMP next-header type [RFC4443]
Routing Header for IPv6 [Steve_Deering]
MobilityHeader [RFC6275]
Shim6 Protocol [RFC5533]
Transmission Control [RFC793]
User Datagram [RFC768] [Jon_Postel]