Subnetting is the process of dividing a large network into smaller subnetworks by using a subnet mask. The subnet mask separates the network part of an IP address from the host part. By borrowing bits from the host portion, we create more subnets but fewer hosts per subnet. For example, starting with IP 192.168.1.0 and mask 255.255.255.0, borrowing 2 bits changes the mask to 255.255.255.192. This creates 4 subnets, each with 62 usable hosts after subtracting network and broadcast addresses. The execution table shows each step: original IP and mask, borrowing bits, calculating subnets and hosts, and assigning IP ranges. The variable tracker shows how subnet mask, subnet bits, number of subnets, and hosts per subnet change through the process. Key moments clarify why we subtract 2 from hosts, how borrowing bits changes the mask, and why 2 borrowed bits create 4 subnets. The visual quiz tests understanding of these steps and values. Subnetting helps organize networks for better management and security.