Что такое протокол TPKT?
TPKT официально определяется как «Транспортная служба ISO поверх TCP». «TCP» и «ISO» относятся к двум конкурирующим наборам сетевых протоколов. TPKT обеспечивает перевод между этими двумя группами.
Фон
Международная организация по стандартизации, или ISO, спонсировала определение набора протоколов для работы в сети:«модель взаимодействия открытых систем (OSI)». Конкурирующий набор протоколов называется «TCP/IP»:«Протокол управления передачей/Интернет-протокол». Оба уровня групп протоколов в «стеке». В TCP/IP «TCP» находится на «транспортном уровне», а Интернет-протокол (IP) — на «интернет-уровне». TCP/IP реализован более широко, чем OSI. TPKT обеспечивает метод передачи данных OSI по сетям TCP/IP.
Функция
TPKT — это протокол «инкапсуляции». Он переносит пакет OSI в полезной нагрузке данных своего собственного пакета, а затем передает полученную структуру в TCP, после чего пакет обрабатывается как пакет TCP/IP. Программы OSI, передающие данные в TPKT, не знают, что их данные будут передаваться по протоколу TCP/IP, поскольку TPKT эмулирует точку доступа к транспортной службе протокола OSI (TSAP).
Возможности
Как и большинство сетевых протоколов, TPKT также работает в обратном направлении. Когда приходит пакет TPKT, TPKT удаляет структуру своего пакета и передает переносимый пакет вверх по стеку протоколов. Протоколы OSI, получающие данные, не знают, что TCP/IP был задействован в передаче данных.