The practice of dividing a computer network into subnetworks, each being a network segment or network layer.