実際には、上位レベルのプロトコル(たとえばTCP/IPを超えるプロトコル)でネットワーク経由で送信される通信に最も適切な用語は何ですか?具体的には、小さな2進数のデータを指しています。プロトコル用語:メッセージ対パケット
さまざまなクライアント/サーバーライブラリで「メッセージ」と「パケット」の両方が参照されていますが、コミュニティのコンセンサスに興味がありました。
実際には、上位レベルのプロトコル(たとえばTCP/IPを超えるプロトコル)でネットワーク経由で送信される通信に最も適切な用語は何ですか?具体的には、小さな2進数のデータを指しています。プロトコル用語:メッセージ対パケット
さまざまなクライアント/サーバーライブラリで「メッセージ」と「パケット」の両方が参照されていますが、コミュニティのコンセンサスに興味がありました。
これは間違いなくメッセージです。 「パケット」は、IPパケットなどのレイヤ3(ISO用語では)プロトコルユニットであり、 「データグラム」は、IPパケットのフラグメントを構成するいくつかのイーサネットデータグラムなど、レイヤー1またはレイヤー2のユニットです。
メッセージが複数のパケットに分割される可能性があります。特に、TCPなどのストリーミングプロトコルを使用している場合は、パケットが複数のデータグラムに分割される可能性があります。
おそらくあなたが働いているレベルに依存します。私が送信全体(すべてのヘッダー、データなど)を考えると、私はそれをメッセージと呼んでいます。パケット、特にTCP/IPでのパケットは、メッセージの一部に過ぎません。メッセージ全体を含む複数のパケットがネットワークを介してプッシュされる。
パケットは、イーサネットのような下位層で転送されるデータのチャンクを指し、メッセージはより高度な情報交換に使用されると考えます。
IMO彼らは基本的には同じ...
編集意味:ありリンク層プロトコルでの送信の単位」として、RFC 1122で定義されているフレームと呼ばれる別の用語は、まただ、とから構成され
をリンク層ヘッダの後にパケットが続きます。 [ウィキペディア]
MSGのは、それが、私は単一を呼ぶだろうHTTPまたはFTP(アプリケーション層)
にMSGのあるTCPプロトコルでsegement(透過層)
であるネットワーク層で
パケットでありますTCPは1つのIP PDUペイロード(1つのイーサネットPDUペイロード)を介して送信できるデータの量を決定するためにMSS(最大セグメントサイズ)を使用するので、「メッセージ」または「パケット」ではありません。イーサネットPDUデータグラム、IP PDUをコールします。私はセグメントをコールするパケットとTCP/UDP PDUを呼び出します。私は "メッセージ"はTCPの上ではうまくいくと思いますが、何度か聞いたことがあります。 – jwbensley