Estoy revisando la unidad de seguridad de red de la clase en la que estoy, y tenía una pregunta.
Sé que los datagramas son paquetes en la capa de transporte del modelo OSI, mientras que las tramas son el nombre de los paquetes en la capa de transporte y los paquetes de red están en la capa de red. También sé que cada uno contiene un encabezado con información general como las direcciones IP de origen y de destino, así como una carga útil de datos. Pero no pude encontrar nada sobre las diferencias más sutiles entre el contenido de datagramas, marcos y paquetes de red. ¿Hay algún recurso o diagrama que me pueda indicar para que pueda comprender mejor estos conceptos?
¡Gracias!

Respuestas:
Nota:
el término
datagramse usa de varias maneras. Si nos atenemos a RFC1594, un datagrama esy se puede usar para hablar sobre cualquier unidad de transmisión de capa.
ES DECIR
packetes el datagrama de la capa de Internetframees el datagrama de la capa de acceso a la red.segmentVolver a la pregunta
De esta respuesta en Stack Overflow
Como puedes ver :
la aplicación
datarecibe un encabezado de protocolo de transporte (UDP o TCP en general) y se convierte en asegment.El
segmentrecibe un encabezado IP y ahora es unpacketEl
packetrecibe un encabezado de marco y un pie de página de marco para formar unframefuente
packetnuevamente con (según esta respuesta )Los términos
Frame,PacketySegmentexisten para crear abstracciones de lo que una capa es responsable de los versos de las otras.Para explicar eso, y para responder a su pregunta a fondo, voy a comenzar un poco "antes" de lo que realmente está preguntando.
Por lo tanto...
El es esencialmente el proceso de Encapsulación, ilustrado en esta animación:
Un marco , entonces, es el encabezado L2 más cualquier dato que deba entregarse al siguiente salto:
[L2 HDR][110011001010101011110000...010101]1s, y0es que la necesidad de ser entregado a otro salto.Un paquete , entonces, es el encabezado L3, más cualquier dato que deba entregarse al otro extremo:
[L3 HDR][1010101011110000...010101]1s, y0es que la necesidad de ser otro punto finalUn segmento , entonces, es el encabezado L4, más cualquier dato que deba entregarse al otro servicio:
[L4 HDR][11110000...010101]Y los datos de la aplicación en sí, por supuesto, diferirán con cada aplicación. HTTP para solicitudes web, FTP para transferencias de archivos, etc.
El término Datagram en sí mismo es simplemente la construcción de un encabezado y bits. Y los términos anteriores son simplemente los nombres únicos para el Datagrama particular que opera en cada capa.
fuente