Qu'est-ce que le protocole TPKT ?
TPKT est officiellement défini comme « Service de transport ISO au-dessus de TCP ». « TCP » et « ISO » se rapportent à deux suites rivales de protocoles réseau. TPKT permet la traduction entre ces deux groupes.
Contexte
L'Organisation internationale de normalisation (ISO) a défini une suite de protocoles : le modèle OSI (Open Systems Interconnection). Une suite rivale est TCP/IP (Transmission Control Protocol/Internet Protocol). Les deux organisent les protocoles en « pile ». Dans TCP/IP, TCP est à la « couche Transport » et IP à la « couche Internet ». TCP/IP est plus largement implémenté qu'OSI. TPKT permet de transporter des données OSI sur réseaux TCP/IP.
Fonction
TPKT est un protocole d'« encapsulation ». Il transporte le paquet OSI dans sa propre charge utile, puis passe la structure à TCP. Dès lors, le paquet est traité comme paquet TCP/IP. Les programmes OSI transmettant des données à TPKT ignorent que leurs données traverseront TCP/IP, car TPKT émule le point d'accès au service de transport OSI (TSAP).
Caractéristiques
Comme la plupart des protocoles réseau, TPKT fonctionne aussi en sens inverse. À l'arrivée d'un paquet TPKT, il retire sa structure et transmet le paquet encapsulé vers le haut de la pile. Les protocoles OSI récepteurs ignorent que TCP/IP a participé à la transmission.
