iSCSI Flow Control and QoS
来源:互联网 发布:jquery.media.js使用 编辑:程序博客网 时间:2024/06/05 09:29
iSCSI Flow Control
The primary flow-control mechanism employed by iSCSI is the Ready To Transfer (R2T) Protocol Data Unit (PDU). iSCSI targets use the R2T PDU to control the flow of SCSI data during write commands. The Desired Data Transfer Length field in the R2T PDU header controls how much data may be transferred per Data-Out PDU sequence. The R2T PDU is complemented by several other mechanisms. The MaxOutstandingR2T text key controls how many R2T PDUs may be outstanding simultaneously. The use of implicit R2T PDUs (unsolicited data) is negotiated via the InitialR2T and ImmediateData text keys. When unsolicited data is supported, the FirstBurstLength text key controls how much data may be transferred in or with the SCSI Command PDU, thus performing an equivalent function to the Desired Data Transfer Length field. The MaxRecvDataSegmentLength text key controls how much data may be transferred in a single Data-Out or Data-In PDU. The MaxBurstLength text key controls how much data may be transferred in a single PDU sequence (solicited or unsolicited). Thus, the FirstBurstLength value must be equal to or less than the MaxBurstLength value. The MaxConnections text key controls how many TCP connections may be aggregated into a single iSCSI session, thus controlling the aggregate TCP window size available to a session. The MaxCmdSN field in the Login Response BHS and SCSI Response BHS controls how many SCSI commands may be outstanding simultaneously. For more information about iSCSI flow control, readers are encouraged to consult IETF RFC 3720.
iSCSI QoS
iSCSI depends primarily on lower-layer protocols to provide QoS. However, iSCSI provides support for expedited command processing via the I bit in the BHS of the Login Request PDU, the SCSI Command PDU, and the TMF Request PDU. For more information about iSCSI QoS, readers are encouraged to consult IETF RFC 3720.
- iSCSI Flow Control and QoS
- Exceptions and control flow
- Reliability and Flow Control
- 2.Flow Control, Assertions And Exception Handing
- TCP flow control and asynchronous writes
- Swift from Scratch: Optionals and Control Flow
- Modeling and Troubleshooting Flow Control Valves
- llvm:Call Graph And Control Flow Graph
- 课程 Java程序设计4:Expression and Flow Control (怀旧版)
- Part 2:(Strings and Characters, Collection Types, Control Flow)
- TinyOS论文12:Inter-Context Control-flow and Data-FlowText
- Reactive Programming with Rxjava-Chapter6:Flow Control and Backpressure(1)
- Reactive Programming with RxJava-Chapter6:Flow Control and Backpressure(2)
- multipath iscsi device attaching flow
- [[Journey to the Center of the Linux Kernel: Traffic Control, Shaping and QoS]]
- Minidriver Flow of Control
- Item 47. Control Flow
- Program flow control (Notes)
- Note1 简单的oracle操作
- A Java proxy for MS SQL Server Reporting Services
- 餐馆那些事之:Singleton Pattern
- 移植linux内核到s3c6410(kernel 打印:Uncompressing Linux ... done , booting the kernel.后无响应问题的解决。)
- 设计考虑因素
- iSCSI Flow Control and QoS
- 好久不见!
- 字节对齐~~
- 进入HTML5之简化代码篇
- 自动重启IIS和Tomcat的bat脚本
- 远程连接sql server 2000服务器的解决方案
- atmega8 默认内部RC振荡 + 解锁
- Web系统页面打印技术实现与分析
- freeswitch 内核之sip 模块