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