2009-06-05 18 views
8

In pratica, qual è il termine più appropriato per le comunicazioni trasmesse su una rete in protocolli di livello superiore (quelli sopra TCP/IP, ad esempio)? Nello specifico, mi riferisco a piccole unità binarie di dati.Terminologia protocollo: messaggio o pacchetto

Ho visto sia "messaggio" che "pacchetto" riferito a varie librerie client/server, ma ero interessato al consenso della comunità.

+1

chiamerei una singola PDU TCP un "segmento" non "messaggio" o "pacchetto", dato che TCP utilizza MSS (Dimensione segmento massima) per determinare la quantità di dati che può inviare su un carico utile PDU IP (ea sua volta un carico utile PDU Ethernet). PDU Ethernet Io chiamo datagrammi, PDU IP che chiamo pacchetti e PDU TCP/UDP che chiamo segmenti. Immagino che "messaggio" possa andare bene al di sopra del TCP, l'ho sentito diverse volte. – jwbensley

risposta

12

Questi sono sicuramente messaggi. Un "pacchetto" è un'unità di protocollo layer-3 (in terminologia ISO), ad esempio un pacchetto IP; e un "datagramma" è un'unità layer-1 o layer-2, come i vari datagrammi Ethernet che potrebbero costituire i frammenti di un pacchetto IP.

Quindi un messaggio può essere diviso su più pacchetti, in particolare se si utilizza un protocollo di streaming come TCP e un pacchetto può essere suddiviso su più datagrammi.

2

Solo il mio prendere. Probabilmente dipende dal livello a cui stai lavorando. Quando penso all'intera trasmissione (tutte le intestazioni, i dati, ecc.) Lo chiamerei un messaggio. Un pacchetto, specialmente in TCP/IP, è solo una parte di un messaggio. Più pacchetti vengono spinti attraverso la rete comprendendo un intero messaggio.

1

Penso che il pacchetto si riferisca ai blocchi di dati trasferiti su un livello inferiore come Ethernet e il messaggio viene utilizzato per lo scambio di informazioni di livello superiore.

imo hanno fondamentalmente lo stesso significato ...

modifica:

C'è anche un'altra terminologia chiamato telaio, che è definito in RFC 1122 "l'unità di trasmissione in un protocollo di livello di collegamento, e consiste di un'intestazione di livello link seguita da un pacchetto. " [Wikipedia]

0

msg è pacchetto nella rete Layer

è segement nel protocollo TCP (Layer Transmission)

si msg in HTTP o FTP (Application Layer)

Problemi correlati