2009-06-05 7 views
8

実際には、上位レベルのプロトコル(たとえばTCP/IPを超えるプロトコル)でネットワーク経由で送信される通信に最も適切な用語は何ですか?具体的には、小さな2進数のデータを指しています。プロトコル用語:メッセージ対パケット

さまざまなクライアント/サーバーライブラリで「メッセージ」と「パケット」の両方が参照されていますが、コミュニティのコンセンサスに興味がありました。

+1

にMSGのあるTCPプロトコルでsegement(透過層)

であるネットワーク層で

パケットでありますTCPは1つのIP PDUペイロード(1つのイーサネットPDUペイロード)を介して送信できるデータの量を決定するためにMSS(最大セグメントサイズ)を使用するので、「メッセージ」または「パケット」ではありません。イーサネットPDUデータグラム、IP PDUをコールします。私はセグメントをコールするパケットとTCP/UDP PDUを呼び出します。私は "メッセージ"はTCPの上ではうまくいくと思いますが、何度か聞いたことがあります。 – jwbensley

答えて

12

これは間違いなくメッセージです。 「パケット」は、IPパケットなどのレイヤ3(ISO用語では)プロトコルユニットであり、 「データグラム」は、IPパケットのフラグメントを構成するいくつかのイーサネットデータグラムなど、レイヤー1またはレイヤー2のユニットです。

メッセージが複数のパケットに分割される可能性があります。特に、TCPなどのストリーミングプロトコルを使用している場合は、パケットが複数のデータグラムに分割される可能性があります。

2

おそらくあなたが働いているレベルに依存します。私が送信全体(すべてのヘッダー、データなど)を考えると、私はそれをメッセージと呼んでいます。パケット、特にTCP/IPでのパケットは、メッセージの一部に過ぎません。メッセージ全体を含む複数のパケットがネットワークを介してプッシュされる。

1

パケットは、イーサネットのような下位層で転送されるデータのチャンクを指し、メッセージはより高度な情報交換に使用されると考えます。

IMO彼らは基本的には同じ...

編集意味:ありリンク層プロトコルでの送信の単位」として、RFC 1122で定義されているフレームと呼ばれる別の用語は、まただ、とから構成され

をリンク層ヘッダの後にパケットが続きます。 [ウィキペディア]

0

MSGのは、それが、私は単一を呼ぶだろうHTTPまたはFTP(アプリケーション層)

関連する問題