iSCSI数据包标头

时间:2011-10-25 08:28:14

标签: networking tcp packet scsi iscsi

iSCSI是否在SCSI数据包之上引入了任何层(除了TCP标头本身)?除了RFC本身之外,是否有iSCSI的参考手册?我需要这些信息来控制Paralan iSCSI-to-SCSI转换器上的RF接收器。

3 个答案:

答案 0 :(得分:3)

是的,iSCSI必须在标准SCSI功能之上实现许多功能(最重要的是,身份验证和授权)。

RFC 3720 - iSCSI

的第10章中概述了iSCSI PDU格式

就参考资料的iSCSI而言,我喜欢Storage Networks Explained, 2nd Edition;这是备受好评的first edition

的2009年修订版

答案 1 :(得分:1)

我推荐这本书“iSCSI:通用存储连接”。

答案 2 :(得分:0)

一切都是TCP。 iSCSI在PDU中有自己的标头。 iSCSI不需要身份验证和授权。但是允许启动器和/或目标需要身份验证。关于SCSI上的额外标头,存在不是SCSI的协商过程。协商结束后,iSCSI进入"完整功能阶段"。此时,标题将特定于SCSI。

因为它只是TCP,所以它应该直接传递到你的转换器。但是转换器可能需要处理协商过程。一旦它进入完整的功能阶段,你将不得不在这里描述太多来描述;只是传递SCSI内容并不是一件简单的事情。

基本上,转换器将成为" iSCSI Target"然后将CDB,LUN,TMF等传递给SCSI层。您必须建立一个数据接口,因为您的SCSI层必须要求您的目标层接收数据,传输数据,处理TMF等等。这是我写过的最复杂的驱动程序。如果你需要一个层,我可以为你提供一个独立于系统的层。然后,您将为系统编写接口例程。