Struct libpacket::icmpv6::ndp::NeighborSolicit [−][src]
pub struct NeighborSolicit { pub icmpv6_type: Icmpv6Type, pub icmpv6_code: Icmpv6Code, pub checksum: u16be, pub reserved: u32be, pub target_addr: Ipv6Addr, pub payload: Vec<u8>, pub options: Vec<NdpOption>, }
Expand description
Neighbor Solicitation Message Format RFC 4861 § 4.3
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type | Code | Checksum |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Reserved |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
+ +
| |
+ Target Address +
| |
+ +
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Options ...
+-+-+-+-+-+-+-+-+-+-+-+-
Fields
icmpv6_type: Icmpv6Type
icmpv6_code: Icmpv6Code
checksum: u16be
reserved: u32be
target_addr: Ipv6Addr
payload: Vec<u8>
options: Vec<NdpOption>