Що таке протокол TPKT?

...

TPKT офіційно визначається як "Транспортна служба ISO поверх TCP". «TCP» і «ISO» відносяться до двох конкуруючих наборів мережевих протоколів. TPKT забезпечує переклад між цими двома групами.

Фон

Міжнародна організація зі стандартизації, або ISO, спонсорувала визначення набору протоколів для мереж: «модель взаємозв’язку відкритих систем (OSI). Конкурентний набір протоколів називається "TCP/IP": "Протокол керування передачею/протокол Інтернету". Обидві рівні групи протоколів у «стеку». У TCP/IP «TCP» знаходиться на «Transport Layer», а протокол Інтернету (IP) знаходиться на «Internet Layer». TCP/IP реалізується ширше, ніж OSI. TPKT забезпечує метод перенесення даних OSI через мережі TCP/IP.

Відео дня

Функція

TPKT — це протокол «інкапсуляції». Він переносить пакет OSI у корисному навантаженні даних свого власного пакета, а потім передає отриману структуру в TCP, з цього моменту пакет обробляється як пакет TCP/IP. Програми OSI, які передають дані до TPKT, не знають, що їхні дані будуть передані через TCP/IP, оскільки TPKT емулює протокол OSI Transport Service Access Point (TSAP).

Особливості

Як і більшість мережевих протоколів, TPKT також працює у зворотному порядку. Коли пакет TPKT надходить, TPKT знімає свою структуру пакетів і передає перенесений пакет в стек протоколів. Протоколи OSI, які отримують дані, не знають, що TCP/IP брав участь у передачі даних.