Понимание пакетов iSCSI и что каждый из них делает

Я изучаю протокол iSCSI и сейчас нахожусь на этапе, когда я использовал Wireshark для захвата пакетов, чтобы увидеть, какие пакеты используются для поддержания активных сеансов, и когда я копирую файл на свой логический том, какие пакеты торгуются. Ниже приведено изображение этого. Я был бы признателен за помощь в введите описание изображения здесь, пытаясь понять или указать мне на любой веб-сайт, который объясняет это.


person John    schedule 04.06.2012    source источник


Ответы (3)


См. этот вопрос/ответ: заголовок пакета iSCSI, который направляет вас к некоторым другим ресурсам.

Я также нашел это полезным:

  1. http://www.bswd.com/iSCSI-Primer.pdf (автор Дэвид Black) и другие ресурсы, указанные здесь: http://www.bswd.com/cornucop.htm

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

person Kevin Buchs    schedule 26.06.2012

После установления TCP-соединения между инициатором и целью инициатор ДОЛЖЕН начать фазу входа в систему, чтобы получить дополнительный доступ к ресурсам цели.

Существует два типа сеансов входа в систему:

Normal 
Discovery 

Процесс входа в систему будет проходить через обмен рабочими параметрами iSCSI, а также процессы проверки подлинности безопасности, которые предназначены для обеспечения того, чтобы инициатор был действительным и авторизованным. По завершении входа соединение и сеанс смогут передавать команды и данные SCSI между инициатором и целью.

Просмотрите полный анализ Wireshark протокола ISCSI здесь

Некоторые операции, поддерживаемые в командах ISCSI,

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)
person user2788581    schedule 12.10.2013

ваше изображение выглядит так, как будто запись работает в обычном сеансе. У Iscsi есть два типа записи: 1 запись требует "iscsi target" для подтверждения 2 запись напрямую. В вашем образе первый: INI отправляет SCSI::write и ждет, пока TGT отправит Ready To Transfer. Затем INI отправляет данные с помощью SCSI::Data OUT.

погуглите iscsi_rfc3720.pdf. эта ссылка расскажет вам обо всем построении сеанса и каждой команде iscsi, после чего вы можете очистить свой образ.

person wangli_64604    schedule 27.07.2015