亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? rfc3783.txt

?? 一個學習iSCSI協議的文檔
?? TXT
?? 第 1 頁 / 共 3 頁
字號:
         connection nature of a session because the SCSI layer on either
         side will never see the PDU contents out of order (e.g., status
         cannot bypass read data for an initiator).

      c) Task set management function handling: [iSCSI] specifies an
         ordered sequence of steps for the iSCSI layer on the SCSI
         target in handling the two SCSI task management functions
         (TMFs) that manage SCSI task sets.  The two TMFs are ABORT TASK
         SET that aborts all active tasks in a session, and CLEAR TASK
         SET that clears the tasks in the task set.  The goal of the
         sequence of steps is to guarantee that the initiator receives
         the SCSI Response PDUs of all unaffected tasks before the TMF
         Response itself arrives, regardless of the number of
         connections in the iSCSI session.  This operational model is



Chadalapaka & Elliott        Informational                      [Page 5]

RFC 3783                    Command Ordering                    May 2004


         again intended to preserve the single flow abstraction to the
         SCSI layer.

      d) Immediate task management function handling: Even when a TMF
         request is marked as "immediate" (i.e. only has a position in
         the command stream, but does not consume a CmdSN), [iSCSI]
         defines semantics that require the target iSCSI layer to ensure
         that the TMF request is executed as if the commands and the TMF
         request were all flowing on a single logical channel.  This
         ensures that the TMF request will act on tasks that it was
         meant to manage.

   The following sections will analyze the "Ordered command delivery"
   aspect in more detail, since command ordering is the focus of this
   document.

3.3.  Ordered Command Delivery

3.3.1.  Questions

   A couple of important questions related to iSCSI command ordering
   were considered early on in the design of the iSCSI protocol.  The
   questions were:

      a) What should be the command ordering behavior required of iSCSI
         implementations in the presence of transport errors, such as
         errors that corrupt the data in a fashion that is not detected
         by the TCP checksum (e.g., two offsetting bit flips in the same
         bit position), but is detected by the iSCSI CRC digest?

      b) Should [iSCSI] require both initiators and targets to use
         ordered command delivery?

   Since the answers to these questions are critical to the
   understanding of the ordering behavior required by the iSCSI
   protocol, the following sub-sections consider them in more detail.

3.3.2.  The Session Guarantee

   The final disposition of question a) in section 3.3.1 was reflected
   in [RFC3347], "iSCSI MUST specify strictly ordered delivery of SCSI
   commands over an iSCSI session between an initiator/target pair, even
   in the presence of transport errors."  Stated differently, an iSCSI
   digest failure, or an iSCSI connection termination, must not cause
   the iSCSI layer on a target to allow executing the commands in an
   order different from that intended (as indicated by the CmdSN order)
   by the initiator.  This design choice is enormously helpful in
   building storage systems and solutions that can now always assume



Chadalapaka & Elliott        Informational                      [Page 6]

RFC 3783                    Command Ordering                    May 2004


   command ordering to be a service characteristic of an iSCSI
   substrate.

   Note that by taking the position that an iSCSI session always
   guarantees command ordering, [iSCSI] was indirectly implying that the
   principal reason for the multi-connection iSCSI session abstraction
   was to allow ordered bandwidth aggregation for an I_T nexus.  In
   deployment models where this cross-connection ordering mandated by
   [iSCSI] is deemed expensive, a serious consideration should be given
   to deploying multiple single-connection sessions instead.

3.3.3.  Ordering Onus

   The final resolution of b) in section 3.3.1 by the iSCSI protocol
   designers was in favor of not always requiring the initiators to use
   command ordering.  This resolution is reflected in dropping the
   mandatory ACA usage requirement on the initiators, and allowing an
   ABORT TASK TMF to plug a command hole etc., since these are conscious
   choices an initiator makes in favor of not using ordered command
   delivery.  The net result can be discerned by a careful reader of
   [iSCSI] - the onus of ensuring ordered command delivery is always on
   the iSCSI targets, while the initiators may or may not utilize
   command ordering.  iSCSI targets, being the servers in the client-
   server model, do not really attempt to establish whether or not a
   client (initiator) intends to take advantage of command ordering
   service, but instead simply always provide the guaranteed delivery
   service.  The rationale here is that there are inherent SCSI and
   application-level dependencies, as we shall see in building a command
   ordered solution, that are beyond the scope of [iSCSI], to mandate or
   even discern the intent with respect to the usage of command
   ordering.

3.3.4.  Design Intent

   To summarize the design intent of [iSCSI]:

   The service delivery subsystem (see [SAM2]) abstraction provided by
   an iSCSI session is guaranteed to have the intrinsic property of
   ordered delivery of commands to the target SCSI layer under all
   conditions.  Consequently, the guarantee of the ordered command
   delivery is across the entire I_T nexus spanning all the LUs that the
   nexus is authorized to access.  It is the initiator's discretion as
   to whether or not this property will be used.








Chadalapaka & Elliott        Informational                      [Page 7]

RFC 3783                    Command Ordering                    May 2004


4.  The Command Ordering Scenario

   A storage systems designer working with SCSI and iSCSI has to
   consider the following protocol features in SCSI and iSCSI layers,
   each of which has a role to play in realizing the command ordering
   goal.

4.1.  SCSI Layer

   The SCSI application layer has several tools to enforce ordering.

4.1.1.  Command Reference Number (CRN)

   CRN is an ordered sequence number which, when enabled for a device
   server, increments by one for each I_T_L nexus (see [SAM2]).  The one
   notable drawback with CRN is that there is no SCSI-generic way (such
   as through mode pages) to enable or disable the CRN feature.  [SAM2]
   also leaves the usage semantics of CRN for the SCSI transport
   protocol, such as iSCSI, to specify.  [iSCSI] chose not to support
   the CRN feature for various reasons.

4.1.2.  Task Attributes

   [SAM2] defines the following four task attributes - SIMPLE, ORDERED,
   HEAD OF QUEUE, and ACA.  Each task to an LU may be assigned an
   attribute.  [SAM2] defines the ordering constraints that each of
   these attributes conveys to the device server that is servicing the
   task.  In particular, judicious use of ORDERED and SIMPLE attributes
   applied to a stream of pipelined commands could convey the precise
   execution schema for the commands that the initiator issues, provided
   the commands are received in the same order on the target.

4.1.3.  Auto Contingent Allegiance (ACA)

   ACA is an LU-level condition that is triggered when a command (with
   the NACA bit set to 1) completes with CHECK CONDITION.  When ACA is
   triggered, it prevents all commands other than those with the ACA
   attribute from executing until the CLEAR ACA task management function
   is executed, while blocking all the other tasks already in the task
   set.  See [SAM2] for the detailed semantics of ACA.  Since ACA is
   closely tied to the notion of a task set, one would ideally have to
   select the scope of the task set (by setting the TST bit to 1 in the
   control mode page of the LU) to be per-initiator in order to prevent
   command failures in one I_T_L nexus from impacting other I_T_L
   nexuses through ACA.






Chadalapaka & Elliott        Informational                      [Page 8]

RFC 3783                    Command Ordering                    May 2004


4.1.4.  UA Interlock

   When UA interlock is enabled, the logical unit does not clear any
   standard Unit Attention condition reported with autosense, and in
   addition, establishes a Unit Attention condition when a task is
   terminated with one of BUSY, TASK SET FULL, or RESERVATION CONFLICT
   statuses.  This so-called "interlocked UA" is cleared only when the
   device server executes an explicit REQUEST SENSE ([SPC3]) command
   from the same initiator.  From a functionality perspective, the scope
   of UA interlock today is slightly different from ACA's because it
   enforces ordering behavior for completion statuses other than CHECK
   CONDITION, but otherwise conceptually has the same design intent as
   ACA.  On the other hand, ACA is somewhat more sophisticated because
   it allows special "cleanup" tasks (ones with ACA attribute) to
   execute when ACA is active.  One of the principal reasons UA
   interlock came into being was that SCSI designers wanted a command
   ordering feature without the side effects of using the aforementioned
   TST bit in the control mode page.

4.2.  iSCSI Layer

   As noted in section 3.2 and section 3.3, the iSCSI protocol enforces
   and guarantees ordered command delivery per iSCSI session using the
   CmdSN, and this is an attribute of the SCSI transport layer.  Note
   further that any command ordering solution that seeks to realize
   ordering from the initiator SCSI layer to the target SCSI layer would
   be of practical value only when the command ordering is guaranteed by
   the SCSI transport layer.  In other words, the related SCSI
   application layer protocol features such as ACA etc. are based on the
   premise of an ordered SCSI transport.  Thus, iSCSI's command ordering
   is the last piece in completing the puzzle of building solutions that
   rely on ordered command execution, by providing the crucial guarantee
   that all the commands handed to the initiator iSCSI layer will be
   transported and handed to the target SCSI layer in the same order.

5.  Connection Failure Considerations

   [iSCSI] mandates that when an iSCSI connection fails, the active
   tasks on that connection must be terminated if not recovered within a
   certain negotiated time limit.  When an iSCSI target does terminate
   some subset of tasks due to iSCSI connection dynamics, there is a
   danger that the SCSI layer would simply move on to the next tasks
   waiting to be processed and execute them out-of-order unbeknownst to
   the initiator SCSI layer.  To preclude this danger, [iSCSI] further
   mandates the following:






Chadalapaka & Elliott        Informational                      [Page 9]

RFC 3783                    Command Ordering                    May 2004


      a) The tasks terminated due to the connection failure must be
         internally terminated by the iSCSI target "as if" due to a
         CHECK CONDITION.  While this particular completion status is
         never communicated back to the initiator, the "as if" is still
         meaningful and required because if the initiator were using ACA
         as the command ordering mechanism of choice, a SCSI-level ACA
         will be triggered due to this mandatory CHECK CONDITION.  This
         addresses the aforementioned danger.

      b) After the tasks are terminated due to the connection failure,
         the iSCSI target must report a Unit Attention condition on the
         next command processed on any connection for each affected
         I_T_L nexus of that session.  This is required because if the
         initiator were using UA interlock as the command ordering
         mechanism of choice, a SCSI-level UA will trigger a UA-
         interlock.  This again addresses the aforementioned danger.
         iSCSI targets must report this UA with the status of CHECK

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一本久道久久综合中文字幕| 欧美午夜不卡在线观看免费| 在线观看视频一区二区欧美日韩| 91麻豆精品国产91久久久使用方法 | 日本中文一区二区三区| 国产激情偷乱视频一区二区三区| 欧美色图激情小说| 国产欧美日本一区二区三区| 午夜精品福利在线| av日韩在线网站| 欧美成人在线直播| 亚洲大片精品永久免费| 成人爱爱电影网址| 久久免费视频色| 天堂影院一区二区| 一本一道波多野结衣一区二区 | 色狠狠综合天天综合综合| 久久久99久久精品欧美| 日本成人在线网站| 欧美日韩精品欧美日韩精品一 | 欧美人与禽zozo性伦| 国产精品久久久久久久久免费樱桃| 麻豆极品一区二区三区| 欧美日韩成人综合在线一区二区| 亚洲欧美色一区| 99久久精品情趣| 欧美国产日韩精品免费观看| 国模娜娜一区二区三区| 欧美一区二区啪啪| 免费成人你懂的| 日韩欧美黄色影院| 久久99久久99精品免视看婷婷 | 欧美在线看片a免费观看| 国产精品国产三级国产三级人妇| 国产美女娇喘av呻吟久久| 日韩精品一区二区三区视频在线观看| 性欧美大战久久久久久久久| 欧美色图12p| 日韩成人精品视频| 日韩丝袜情趣美女图片| 男男视频亚洲欧美| 欧美va在线播放| 激情综合色综合久久综合| www国产成人免费观看视频 深夜成人网| 日本中文字幕一区| 欧美va亚洲va在线观看蝴蝶网| 激情综合五月婷婷| 日本一区二区三区在线不卡| 成人av电影在线网| 亚洲三级在线免费观看| 在线精品亚洲一区二区不卡| 一区二区三区日韩精品| 337p亚洲精品色噜噜狠狠| 婷婷综合另类小说色区| 日韩欧美在线一区二区三区| 久久国产三级精品| 国产日韩精品一区二区三区| 色94色欧美sute亚洲线路二| 五月婷婷久久丁香| 26uuu亚洲综合色| 不卡电影一区二区三区| 亚洲一二三级电影| 欧美成人精品3d动漫h| 国产伦精品一区二区三区免费迷 | 成人免费毛片片v| 亚洲激情在线播放| 欧美一区二区三区播放老司机| 国产一区 二区| 一区二区三区精品视频在线| 欧美精品日韩一区| 国产一区二区免费视频| 亚洲精品国久久99热| 日韩欧美一级二级三级| 成人黄页毛片网站| 亚洲午夜在线视频| 国产欧美日本一区二区三区| 欧美三级在线视频| 成人综合婷婷国产精品久久蜜臀| 一区二区三区毛片| 中文字幕欧美日本乱码一线二线| 欧美日韩视频在线观看一区二区三区 | 国产亚洲一区二区三区在线观看| 色噜噜狠狠一区二区三区果冻| 蜜桃91丨九色丨蝌蚪91桃色| 国产精品久久久久久一区二区三区| 69堂成人精品免费视频| 99久久婷婷国产| 狠狠色丁香久久婷婷综| 亚洲va中文字幕| 中文字幕日韩一区二区| 久久久91精品国产一区二区精品 | 综合在线观看色| 精品va天堂亚洲国产| 欧美日韩欧美一区二区| 99久久99久久精品国产片果冻| 久久成人免费电影| 亚洲超碰精品一区二区| 亚洲免费观看高清在线观看| 国产欧美日韩不卡| 欧美v国产在线一区二区三区| 欧美男同性恋视频网站| 色香色香欲天天天影视综合网| 国产高清久久久| 玖玖九九国产精品| 免费在线观看成人| 全国精品久久少妇| 三级精品在线观看| 午夜精品一区二区三区免费视频| 亚洲男人的天堂在线观看| 国产精品久久久久久久久免费樱桃 | 色综合欧美在线| 97成人超碰视| 成人精品一区二区三区中文字幕| 激情偷乱视频一区二区三区| 免费成人在线观看视频| 国产精品一区二区男女羞羞无遮挡 | 国产精品三级在线观看| 精品sm在线观看| 精品国产乱码久久久久久夜甘婷婷| 91精品国产色综合久久久蜜香臀| 欧美日韩大陆一区二区| 欧美乱妇20p| 91麻豆精品国产综合久久久久久 | 粉嫩久久99精品久久久久久夜| 国产在线视视频有精品| 国内精品伊人久久久久av影院 | 欧美日韩一区二区在线观看视频| 欧美午夜理伦三级在线观看| 欧洲精品在线观看| 欧美美女激情18p| 91精品国产乱码久久蜜臀| 欧美一个色资源| xnxx国产精品| 国产精品丝袜久久久久久app| 亚洲精品免费在线播放| 亚洲国产日韩一区二区| 日本网站在线观看一区二区三区 | 亚洲综合偷拍欧美一区色| 亚洲福利视频三区| 日本sm残虐另类| 国产精品一线二线三线精华| av中文字幕一区| 欧美日韩视频专区在线播放| 精品国一区二区三区| 国产精品福利电影一区二区三区四区| 亚洲私人影院在线观看| 日韩精品色哟哟| 国产成人啪免费观看软件| 99久久99精品久久久久久| 欧美另类高清zo欧美| 久久亚洲精品国产精品紫薇| 综合久久一区二区三区| 免费观看在线色综合| 成人网页在线观看| 欧美美女一区二区| 国产精品每日更新在线播放网址| 亚洲综合在线五月| 国产在线看一区| 一本色道久久综合亚洲91| 欧美乱妇15p| 一区在线播放视频| 蜜臀av一区二区| 99v久久综合狠狠综合久久| 日韩欧美国产综合在线一区二区三区| 国产精品久久三区| 日本中文字幕一区二区视频| www.久久久久久久久| 日韩免费高清视频| 亚洲一区二区中文在线| 丰满少妇在线播放bd日韩电影| 欧美群妇大交群的观看方式| 中文字幕中文字幕一区| 极品少妇xxxx精品少妇偷拍| 色噜噜久久综合| 欧美激情中文字幕一区二区| 免费美女久久99| 欧美三级电影网站| 最新中文字幕一区二区三区| 国内精品自线一区二区三区视频| 欧美日韩一区二区三区在线| 国产精品无人区| 国内精品伊人久久久久av一坑| 欧美另类久久久品| 亚洲午夜精品一区二区三区他趣| 成人av资源站| 国产视频一区二区三区在线观看| 老司机一区二区| 欧美日本视频在线| 夜夜操天天操亚洲| 91在线精品一区二区| 欧美高清一级片在线观看| 国产乱子轮精品视频| 欧美成人一区二区三区片免费| 亚洲午夜av在线| 欧美午夜理伦三级在线观看| 亚洲一二三级电影| 欧美日韩综合不卡| 午夜精品久久久| 欧美一区二区三区思思人| 日韩专区中文字幕一区二区|