This document provides an overview of IPv4 and IPv6 addressing. It discusses IPv4 address formats and notation, address classes, classful and classless addressing, subnetting, and private addressing. It also covers Network Address Translation (NAT). For IPv6, the document describes the 128-bit address format, address types including unicast and multicast, and reserved addresses. Examples are provided for converting between address notations, identifying address classes, subnetting address blocks, and expanding abbreviated IPv6 addresses.