This document discusses subnetting and related networking concepts. It begins by defining IP addresses and how they are made up of network and host portions. It then covers IP address classes, which determine how many bits are used for the network and host portions. The document also defines network masks and how they are used to identify the network and host portions. It introduces subnetting as dividing a network into smaller networks using common IP address prefixes. The benefits of subnetting include allowing a single network to be split into many smaller networks and alleviating traffic and congestion. Potential disadvantages include not allocating IP addresses proportionately and having a limited number of available addresses. Subnetting is applied anywhere a large group of computers need to be divided, such