The process of allocating unique IP addresses to network devices and dividing large networks into smaller sub-networks.