2

我正在研究 iSCSI 协议,现在我处于使用 Wireshark 捕获要查看的数据包的阶段,哪些数据包用于维护活动的会话,以及当我将文件复制到我的逻辑卷时,哪些数据包被交易。下面是一张图片。我会很感激帮助我在此处输入图像描述试图理解或指向任何解释它的网站。

4

3 回答 3

2

After establishing a TCP connection between an initiator and a target, the initiator MUST start a Login Phase to gain,further access to the target’s resources.

There are two types of login sessions:

Normal 
Discovery 

The login process will go through the exchange of iSCSI operational parameters as well as security authentication processes, which are intended to ensure that the initiator is valid and authorized. On the completion of the login, the connection and the session will be able to flow SCSI commands and data between the initiator and the target

View the Complete Wireshark Analysis of ISCSI Protocol here

Some of the Operation Supported in ISCSI commands are

NOP_OUT((byte) 0x00), 
NOP_IN((byte) 0x20)
SCSI_COMMAND((byte) 0x01)
SCSI_DATA_IN((byte) 0x25)
SCSI_DATA_OUT((byte) 0x05)
SCSI_RESPONSE((byte) 0x21)
R2T((byte) 0x31)
于 2013-10-12T04:29:02.443 回答
2

请参考这个问题/答案: iSCSI Packet Header ,它将您定向到其他一些资源。

我还发现这些很有用:

  1. http://www.bswd.com/iSCSI-Primer.pdf(David Black)和此处引用的其他资源:http ://www.bswd.com/cornucop.htm

  2. http://www.woodsmall.com/SCSI.htm

于 2012-06-26T15:44:40.230 回答
0

您的图像看起来像在正常会话中进行写入操作。iscsi 有两种写方式:1 写需要“iscsi 目标”来确认 2 直接写。在您的图像中,是第一个,INI 发送一个 SCSI::write,并等待 TGT 发送一个 Ready To Transfer。然后 INI 用 SCSI::Data OUT 发送数据。

谷歌 iscsi_rfc3720.pdf。这个参考告诉你所有的会话建设和每个 iscsi 命令,之后你可以清除你的图像。

于 2015-07-27T03:27:56.067 回答