2009-06-05 11 views
8

En la práctica, ¿cuál es el término más apropiado para las comunicaciones transmitidas a través de una red en protocolos de nivel superior (los anteriores a TCP/IP, por ejemplo)? Específicamente, me refiero a pequeñas unidades binarias de datos.Terminología de protocolo: mensaje versus paquete

He visto tanto el "mensaje" como el "paquete" a los que se hace referencia en varias bibliotecas cliente/servidor, pero me interesaba el consenso de la comunidad.

+1

yo llamaría un solo TCP PDU un "segmento" no un "mensaje" o "paquete", ya que TCP usa MSS (Tamaño Máx. De Segmento) para desvirtuar la cantidad de datos que puede enviar a través de una carga IP PDU (y a su vez una carga útil PDU Ethernet). Las PDU de Ethernet las llamo datagramas, las PDU de IP que llamo paquetes y las PDU de TCP/UDP a las que llamo segmentos. Supongo que el "mensaje" estaría bien para el TCP anterior, lo he escuchado muchas veces. – jwbensley

Respuesta

12

Estos son definitivamente mensajes. Un "paquete" es una unidad de protocolo de capa 3 (en terminología ISO), tal como un paquete IP; y un "datagrama" es una unidad de capa 1 o de capa 2, como los diversos datagramas de Ethernet que pueden componer los fragmentos de un paquete de IP.

De modo que un mensaje puede dividirse en varios paquetes, particularmente si está utilizando un protocolo de transmisión como TCP, y un paquete puede dividirse en varios datagramas.

2

Solo mi opinión. Probablemente, depende del nivel en el que estés trabajando. Cuando pienso en la transmisión completa (todos los encabezados, datos, etc.) lo llamaría un Mensaje. Un paquete, especialmente en TCP/IP, es solo una parte de un mensaje. Se envían múltiples paquetes a través de la red que comprenden un mensaje completo.

1

Creo que paquete se refiere a los trozos de datos transferidos en una capa inferior como Ethernet y el mensaje se utiliza para un intercambio de información de nivel superior.

imo que básicamente significan lo mismo ...

edición:

También hay otra terminología denominado marco, que se define en el RFC 1122 como "la unidad de transmisión en un protocolo de capa de enlace, y consiste de un encabezado de capa de enlace seguido de un paquete ". [Wikipedia]

0

msgs es de paquetes en la capa de red

es segement de en el protocolo TCP (capa de transmisión)

se msgs en HTTP o FTP (capa de aplicación)

Cuestiones relacionadas