This document discusses subnetting and provides examples to illustrate the concept. Subnetting is the process of dividing a larger network into smaller subnets by borrowing bits from the host portion of the IP address. This does not increase the number of available hosts but rather allows the network to be divided for better management and traffic control. The document uses an analogy of dividing a barrel of apples into smaller barrels to represent how subnetting works, showing that you still have the same number of apples but distributed across more barrels. Several examples are then provided to demonstrate how to determine the subnet address, range of host addresses, number of subnets and hosts per subnet given an IP address, network mask and subnet mask.