ARP: Difference between revisions
No edit summary |
No edit summary |
||
| Line 1: | Line 1: | ||
==Arp packet types== | |||
This nomenclature comes from RFC 3927. | |||
* ARP Announcement -- Source and destination network address are equal. Destination hardware address is all zeros. Source hardware address is the sending station's MAC. | |||
* ARP Probe -- Source network address is all zeroes, as is destination hardware address. Source hardware address is the sending station's MAC. Destination network address is the address being probed. | |||
** Used for LLMNR in [[Zeroconf|zero-configuration networking]] | |||
==Linux ARP states== | ==Linux ARP states== | ||
These are encoded in the <tt>ndm_state</tt> bitmask of a RTM_NEWNEIGH/RTM_GETNEIGH [[netlink]] message (valid ndm_flags values include NTF_PROXY for proxy ARP entries and NTF_ROUTER for IPv6 routers). | These are encoded in the <tt>ndm_state</tt> bitmask of a RTM_NEWNEIGH/RTM_GETNEIGH [[netlink]] message (valid ndm_flags values include NTF_PROXY for proxy ARP entries and NTF_ROUTER for IPv6 routers). | ||