This document discusses the network layer of the internet protocol (IP) and transitioning between IPv4 and IPv6. It covers the need for a network layer in connecting networks, describes the core functions of IPv4 including addressing, packet structure, fragmentation, and options. IPv6 is introduced as an updated protocol to address deficiencies in IPv4 for a growing internet. Methods for transitioning between the two versions are also outlined, including running both protocols simultaneously, tunneling IPv6 traffic over IPv4, and translating packet headers. Diagrams and examples throughout help illustrate key concepts.