0

この質問は確かにiSCSIパケットヘッダーと重複していますが、私のより具体的な質問に対して提供されているものよりも具体的な回答を期待しています。

質問:読み取りまたは書き込みへのデータの転送で、iSCSIおよびSCSIによってどのくらいのオーバーヘッドが発生しますか?

これはデータ入力およびデータ出力トランスポートパケットで行われ、TCP / IPおよびイーサネットからのオーバーヘッドがあることを理解していますが、iSCSI / SCSIにはどのような追加のオーバーヘッドが必要ですか?SCSIプロトコルデータユニット(PDU)が何らかのアルゴリズムによってTCPデータグラムにパックされていることは認識していますが、そのアルゴリズムがわかりません。

イニシエーターとターゲットの間で発生する必要のある完全な会話があることを認識しており、その部分は無視します。したがって、読み取りまたは書き込みコマンドの後に送信されるデータパケットについてのみ知りたいのです。

4

2 に答える 2

3

これが、iSCSIRFC3720を調べて組み立てたものです。

プロトコルデータユニット(PDU-iSCSI「パケット」)には、次の要素があります。

  1. 基本ヘッダーセグメント-48バイト
  2. 追加のヘッダーセグメント-オプション-0バイト(これらは不要であると想定)
  3. ヘッダーダイジェスト-4バイト(オプションですが、これが必要です)
  4. データセグメント-8192バイト(最大受信データ長はイニシエーターとターゲットの間でネゴシエートされます。8192がデフォルトであるため、これを使用します)
  5. データダイジェスト-4バイト(オプションですが、これが必要です)

したがって、8192バイトの実際のデータを送信するために56バイトのオーバーヘッドが発生します。

于 2012-06-26T18:28:09.733 に答える
0

読むために、以下は正しいです。ただし、書き込みの場合(即時データが有効になっていない場合)、ターゲットがR2Tと呼ばれる別のPDUを送信するために必要な追加のバイトが48バイトあります。ほとんどのiSCSI接続はローカルであり、TCP / IPにはCRCがあるため、ダイジェストが使用されることはめったにありません。

于 2014-02-21T18:22:38.697 に答える