This document provides an overview of IP addressing and covers IPv4 and IPv6 network addresses. It describes the structure of IPv4 addresses, including the use of subnet masks to define the network and host portions. It also covers the different types of IPv4 addresses such as unicast, broadcast, multicast, public vs private addresses. The document then discusses the need for IPv6 due to the depletion of IPv4 address space and larger 128-bit addressing in IPv6. It concludes by describing some methods for IPv4 and IPv6 coexistence such as dual-stack, tunneling, and translation techniques.