This document summarizes key topics in network layer design from Chapter 5 of Tanenbaum's computer networks textbook, including store-and-forward packet switching, connectionless and connection-oriented services, routing algorithms like flooding and link-state routing, congestion control, and quality of service techniques. It provides figures and explanations for many routing and congestion control concepts.