This document summarizes a talk about network layer 2 addressing and ARP protocols. It discusses what layer 2 is, how switches work, how the CAM table is built, ARP and how it resolves IP to MAC addresses, RARP, detecting duplicate IP and MAC addresses, and implementing duplicate IP detection in the Linux kernel. It provides examples of ARP commands and traffic. The talk aims to explain the basic operations rather than focus on kernel internals. It acknowledges that duplicate IP/MAC detection could also be done in userspace.