Eu sei que na pilha de protocolos da Internet existem três camadas. Eles são Aplicação, Internet e Transporte. Digamos que o HTTP na camada Aplicativo será convertido em TCP na camada Transporte e o TCP será convertido em IP na camada Internet.
Mas, praticamente, quando tentei capturar um tráfego de rede da Internet, só consigo entender a camada HTTP e não consigo entender o que há em TCP e IP.
Estou usando o wireshark para capturar o tráfego de rede.
Por favor, explique o processo ou forneça um exemplo simples para isso.
Respostas:
Não há conversão, o que você tem é Encapsulamento
Ex: você usa o wireshark no seu PC local para capturar sua sessão HTTP. Basicamente, o que você acaba se parece com:
[Quadro Ethernet [Pacote IP [Segmento TCP [Solicitação HTTP]]]]
fonte
Eu acho que sua confusão começa com o pensamento de 'conversão'. Isso não acontece ...
Pacotes IP são unidades básicas de transporte. Eles têm coisas como um endereço de origem e um endereço de destino, e algumas outras coisas de contabilidade, mas não muito mais. E uma carga útil de pacotes, é claro.
UDP ou TCP é a próxima camada. Está na carga útil do IP. UDP e TCP contêm uma porta de origem e uma porta de destino. O TCP também contém números de sequência, confirmações etc. E novamente uma carga útil.
Vamos usar o HTTP como exemplo. O HTTP é transmitido como carga útil do TCP. Um cliente envia uma solicitação para um servidor, o servidor responde etc.
Então: nenhuma conversão em lugar algum. Apenas HTTP como carga útil do TCP, como carga útil do IP.
fonte
Não há "conversão". É uma pilha de protocolos; ou melhor, a palavra seria " encapsulamento ". Começando com um pacote IP, sua carga útil é um pacote TCP, cuja carga útil é uma transação HTTP, que geralmente é mais de um pacote.
fonte