This document provides an overview of IPv4 addressing and subnetting. It discusses hardware addressing using MAC addresses, logical addressing using network IDs and host IDs, and the Internet Protocol (IP). IP uses 32-bit addresses and provides logical addressing and routing. Subnet masks distinguish the network and host portions of an IP address. CIDR notation compactly represents subnet masks. Address classes and subnetting create networks and hosts. Private IP addresses are used internally while public addresses can route on the internet.