这个问题无疑与iSCSI Packet Header重叠,但我希望找到一个更具体的答案,而不是针对我提出的具体问题。
问题:iSCSI和SCSI在读取或写入数据传输中引入了多少开销?
据我所知,这是在Data-In和Data-Out传输数据包中完成的,我知道TCP / IP和以太网存在开销,但iSCSI / SCSI需要额外的开销吗?我认识到某些算法将SCSI协议数据单元(PDU)打包到TCP数据报中,但我不确定该算法。
我意识到在发起者和目标之间需要进行完整的对话,我将忽略该部分。所以,我只想了解读或写命令后发送的数据包。
答案 0 :(得分:2)
这是我通过观察组装的 iSCSI RFC 3720。
协议数据单元(PDU-iSCSI“数据包”)具有以下元素:
因此,我看到56字节的开销来传输8192字节的实际数据。
答案 1 :(得分:0)
对于阅读,以下是正确的。但是对于写入(如果未启用立即数据),目标需要额外的字节来发送另一个名为R2T的PDU,即48字节。摘要很少使用,因为大多数iSCSI连接是本地的,TCP / IP具有CRC。