This document discusses IPV4 and IPV6. It begins by defining what an IP address is and how they are distributed. It then explains the uses of IP addresses and the two main types: IPv4 and IPv6. IPv4 uses 32-bit addresses represented in decimal form, while IPv6 uses 128-bit addresses in hexadecimal form. The document outlines the classes, types, and terminologies associated with IPv4, and how IPv6 aims to address the exhaustion of IPv4 addresses by supporting a vastly larger number of unique addresses. It concludes by discussing challenges around the deployment of IPv6.