IP addressing and MAC addressing uniquely identify devices on a network. IP addresses can be public for internet use or private for local networks, while MAC addresses uniquely identify devices locally. Network packets break data into smaller units with headers containing control information like source and destination addresses for routing. Common network protocols like TCP and IP define rules for formatting and exchanging data between devices.