O que é um protocolo TPKT?

...

TPKT é oficialmente definido como "Serviço de transporte ISO no topo do TCP." "TCP" e "ISO" estão relacionados a dois conjuntos rivais de protocolos de rede. TPKT permite a tradução entre esses dois grupos.

Fundo

A International Standards Organization, ou ISO, patrocinou a definição de um conjunto de protocolos para redes: o modelo "Open Systems Interconnection (OSI)". Um conjunto rival de protocolos é denominado "TCP / IP": "Transmission Control Protocol / Internet Protocol". Ambos os grupos de camadas de protocolos em uma "pilha". No TCP / IP, "TCP" está na "Camada de transporte" e o Protocolo da Internet (IP) está na "Camada da Internet". TCP / IP é mais amplamente implementado do que OSI. TPKT fornece um método para transportar dados OSI em redes TCP / IP.

Vídeo do dia

Função

TPKT é um protocolo de "encapsulamento". Ele carrega o pacote OSI na carga de dados do seu próprio pacote e então passa a estrutura resultante para o TCP, a partir de então, o pacote é processado como um pacote TCP / IP. Os programas OSI que transmitem dados ao TPKT não sabem que seus dados serão transportados por TCP / IP porque o TPKT emula o protocolo OSI Transport Service Access Point (TSAP).

Recursos

Como a maioria dos protocolos de rede, o TPKT também funciona ao contrário. Quando um pacote TPKT chega, o TPKT retira sua estrutura de pacote e passa o pacote transportado para cima na pilha de protocolo. Os protocolos OSI que recebem os dados não sabem que o TCP / IP está envolvido na transmissão de dados.