Sé que en Internet Protocol Stack en realidad hay tres capas. Son Aplicación, Internet y Transporte. Digamos que HTTP en la capa de aplicación se convertirá a TCP en la capa de transporte y TCP se convertirá a IP en la capa de Internet.
Pero prácticamente cuando traté de capturar un tráfico de red de Internet, solo puedo entender la capa HTTP y no puedo entender qué hay en TCP e IP.
Estoy usando wireshark para capturar el tráfico de red.
Explique el proceso o proporcione un ejemplo simple para esto.
Respuestas:
No hay conversión, lo que tienes es encapsulación
Por ejemplo: usa wireshark en su PC local para capturar su sesión HTTP. Básicamente, con lo que terminas parece:
[Marco Ethernet [Paquete IP [Segmento TCP [Solicitud HTTP]]]]
fuente
Creo que su confusión comienza con pensar en 'convertir'. No pasan tales cosas ...
Los paquetes IP son unidades básicas de transporte. Tienen cosas como una dirección de origen y una dirección de destino, y algunas otras cosas de contabilidad, pero no mucho más. Y una carga útil de paquetes, por supuesto.
UDP o TCP es la siguiente capa. Está en la carga útil de IP. Tanto UDP como TCP contienen un puerto de origen y un puerto de destino. TCP también contiene números de secuencia, acuses de recibo, etc. Y de nuevo una carga útil.
Tomemos HTTP como ejemplo. HTTP se transmite como carga útil de TCP. Un cliente envía una solicitud a un servidor, el servidor responde, etc.
Entonces: no hay conversión en ningún lado. Solo HTTP como carga útil de TCP, como carga útil de IP.
fuente
No hay "conversión". Es una pila de protocolos; o mejor palabra sería " encapsulación ". Comenzando con un paquete IP, su carga útil es un paquete TCP, cuya carga útil es una transacción HTTP, que generalmente es más de un paquete.
fuente