Datagrama

Datagram ( del inglés  datagram , datagrama ) es un bloque de información transmitido por un protocolo a través de una red de comunicación sin que primero se establezca una conexión y se cree un canal virtual . Cualquier protocolo que no establece una conexión preliminar (y por lo general no controla el orden de transmisión, recepción y duplicación de paquetes) se denomina protocolo de datagrama. Estos son, por ejemplo, los protocolos Ethernet , IP , UDP , etc. El nombre "datagrama" se eligió por analogía con la palabra telegrama . Cada datagrama contiene la dirección de destino completa en su encabezado y, por lo tanto, es completamente independiente de otros datagramas y, en general, los datagramas, incluso si son parte del mismo mensaje, pueden entregarse al destinatario por diferentes rutas [1] .

Datagramas IP, paquetes IP y fragmentos IP

En la práctica moderna, el término "paquete IP" se usa comúnmente como sinónimo del término "datagrama IP". Sin embargo, en varios documentos del IETF ( RFC 1812 , RFC 1547 , RFC 1661 , etc.) se hace una cierta distinción entre ellos. Como sabe, los módulos de datos de los niveles superiores del modelo de red se encapsulan secuencialmente en los módulos de datos de los niveles inferiores (consulte Encapsulación ). Cuando se transmite a la capa de enlace, es posible que un datagrama IP no encaje en una trama de capa de enlace. En tal caso, la encapsulación requiere una fragmentación previa del datagrama para cumplir con los requisitos de una tecnología de capa de medios en particular. Por lo tanto, aparece otro término: un fragmento de IP. El término paquete IP generaliza los conceptos de datagrama IP y fragmento IP, con la condición esencial de que denota una unidad de datos transmitidos a la capa de enlace para su encapsulación en una trama. Podemos decir que a nivel de red, un datagrama IP es una unidad de datos encapsulantes y un paquete IP es un encapsulador. En un caso particular pueden coincidir, en el caso general no, ya que un datagrama IP se puede fragmentar en fragmentos. No todos los datagramas, ni siquiera todos los fragmentos, pueden convertirse en un paquete IP sin fragmentación adicional.

Separar los conceptos de datagrama IP , fragmento IP y paquete IP es conveniente para comprender los procesos que ocurren en la capa de red. Al mismo tiempo, hay que tener en cuenta que la estructura general del mensaje con sus cabeceras y cuerpo es la misma en los tres casos. Los datagramas completos y los fragmentos de datagramas difieren solo en cierta información de encabezado. Un paquete es simplemente idéntico a un datagrama o fragmento si caben en un marco . Por lo tanto, debe recordarse que los datagramas, los fragmentos y los paquetes son unidades diferentes de la capa de red, no estructuralmente sino funcionalmente.

Notas

  1. I. A. Mizin et al., 1986 , p. 41.

Enlaces

Literatura