Это ссылка на многоуровневый подход к сети. Помните эталонную модель OSI? Модель TCP / IP? По сути, вы разбиваете сеть на уровни, и каждый уровень решает проблему сетевого взаимодействия на различном уровне абстракции от оборудования до приложения.
Каждый уровень имеет свой собственный набор протоколов, и каждый верхний уровень использует нижний уровень для выполнения своей работы. Например, как TCP (транспортный уровень) использует IP (сетевой уровень) для отправки своих фреймов. Когда вы берете все протоколы, используемые в сети для перемещения битов, вы «укладываете» их один поверх другого. Приложение видит протокол только в верхней части стека.