идентифицировать
, какая часть data - это заголовок или трейлер предыдущего слоя. Это эффективно скрывает (инкапсулирует) информацию от нижних уровней. В компьютерных сетях, инкапсуляция - это метод разработки модульных протоколов связи, в котором логически отдельные функции в сети абстрагируются от своих базовых структур путем включения или сокрытия информации в объектах более высокого уровня.
Физический уровень отвечает за физическую передачу данных, инкапсуляция каналов позволяет создавать локальные сети, Интернет-протокол (IP) обеспечивает глобальную адресацию отдельных компьютеров, а протокол управления передачей (TCP) выбирает процесс или приложение, то есть порт, который определяет службу, такую как Web или TFTP сервер.
Во время инкапсуляции каждый уровень создает блок данных протокола (PDU), добавляя заголовок (а иногда и трейлер), содержащий управляющую информацию, в SDU из уровня выше. Например, в Интернет-протоколе содержимое веб-страницы инкапсулируется с помощью HTTP-заголовка, затем с помощью заголовка TCP, заголовка IP и, наконец, с помощью заголовок кадра и трейлер. Кадр пересылается на узел назначения в виде потока битов, где он декапсулируется (или деинкапсулируется) в соответствующие PDU и интерпретируется на каждом уровне принимающим узлом.
Результатом инкапсуляции является то, что каждый нижний уровень предоставляет услугу вышестоящему слою или уровням, в то же время каждый уровень обменивается данными со своим соответствующим уровнем на принимающем узле. Они известны как взаимодействие на смежном уровне и взаимодействие на одном уровне, соответственно.
При обсуждении инкапсуляции более абстрактный уровень часто называется протоколом верхнего уровня, а более конкретный уровень - протоколом нижнего уровня. Однако иногда термины протоколы верхнего уровня и протоколы нижнего уровня используются для описания уровней выше и ниже IP, соответственно.
Инкапсуляция - характерная черта большинства сетевых моделей, включая обе модели OSI и набор протоколов TCP / IP.