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

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

?? rfc3720.txt

?? 一個學習iSCSI協議的文檔
?? TXT
?? 第 1 頁 / 共 5 頁
字號:
   and target actions and the way in which they relate to transmitted
   and received Protocol Data Units:

      a) the SCSI layer builds/receives SCSI CDBs (Command Descriptor
         Blocks) and passes/receives them with the remaining command
         execute parameters ([SAM2]) to/from

      b) the iSCSI layer that builds/receives iSCSI PDUs and
         relays/receives them to/from one or more TCP connections; the
         group of connections form an initiator-target "session".

   Communication between the initiator and target occurs over one or
   more TCP connections.  The TCP connections carry control messages,
   SCSI commands, parameters, and data within iSCSI Protocol Data Units
   (iSCSI PDUs).  The group of TCP connections that link an initiator
   with a target form a session (loosely equivalent to a SCSI I_T nexus,
   see Section 3.4.2 SCSI Architecture Model).  A session is defined by
   a session ID that is composed of an initiator part and a target part.
   TCP connections can be added and removed from a session.  Each
   connection within a session is identified by a connection ID (CID).

   Across all connections within a session, an initiator sees one
   "target image".  All target identifying elements, such as LUN, are
   the same.  A target also sees one "initiator image" across all
   connections within a session.  Initiator identifying elements, such
   as the Initiator Task Tag, are global across the session regardless
   of the connection on which they are sent or received.

   iSCSI targets and initiators MUST support at least one TCP connection
   and MAY support several connections in a session.  For error recovery
   purposes, targets and initiators that support a single active
   connection in a session SHOULD support two connections during
   recovery.

3.2.2.  Ordering and iSCSI Numbering

   iSCSI uses Command and Status numbering schemes and a Data sequencing
   scheme.

   Command numbering is session-wide and is used for ordered command
   delivery over multiple connections.  It can also be used as a
   mechanism for command flow control over a session.






Satran, et al.              Standards Track                    [Page 19]

RFC 3720                         iSCSI                        April 2004


   Status numbering is per connection and is used to enable missing
   status detection and recovery in the presence of transient or
   permanent communication errors.

   Data sequencing is per command or part of a command (R2T triggered
   sequence) and is used to detect missing data and/or R2T PDUs due to
   header digest errors.

   Typically, fields in the iSCSI PDUs communicate the Sequence Numbers
   between the initiator and target.  During periods when traffic on a
   connection is unidirectional, iSCSI NOP-Out/In PDUs may be utilized
   to synchronize the command and status ordering counters of the target
   and initiator.

   The iSCSI session abstraction is equivalent to the SCSI I_T nexus,
   and the iSCSI session provides an ordered command delivery from the
   SCSI initiator to the SCSI target.  For detailed design
   considerations that led to the iSCSI session model as it is defined
   here and how it relates the SCSI command ordering features defined in
   SCSI specifications to the iSCSI concepts see [CORD].

3.2.2.1.  Command Numbering and Acknowledging

   iSCSI performs ordered command delivery within a session.  All
   commands (initiator-to-target PDUs) in transit from the initiator to
   the target are numbered.

   iSCSI considers a task to be instantiated on the target in response
   to every request issued by the initiator.  A set of task management
   operations including abort and reassign (see Section 10.5 Task
   Management Function Request) may be performed on any iSCSI task.

   Some iSCSI tasks are SCSI tasks, and many SCSI activities are related
   to a SCSI task ([SAM2]).  In all cases, the task is identified by the
   Initiator Task Tag for the life of the task.

   The command number is carried by the iSCSI PDU as CmdSN
   (Command Sequence Number).  The numbering is session-wide.  Outgoing
   iSCSI PDUs carry this number.  The iSCSI initiator allocates CmdSNs
   with a 32-bit unsigned counter (modulo 2**32).  Comparisons and
   arithmetic on CmdSN use Serial Number Arithmetic as defined in
   [RFC1982] where SERIAL_BITS = 32.

   Commands meant for immediate delivery are marked with an immediate
   delivery flag; they MUST also carry the current CmdSN.  CmdSN does
   not advance after a command marked for immediate delivery is sent.





Satran, et al.              Standards Track                    [Page 20]

RFC 3720                         iSCSI                        April 2004


   Command numbering starts with the first login request on the first
   connection of a session (the leading login on the leading connection)
   and command numbers are incremented by 1 for every non-immediate
   command issued afterwards.

   If immediate delivery is used with task management commands, these
   commands may reach the target before the tasks on which they are
   supposed to act.  However their CmdSN serves as a marker of their
   position in the stream of commands.  The initiator and target must
   ensure that the task management commands act as specified by [SAM2].
   For example, both commands and responses appear as if delivered in
   order.  Whenever CmdSN for an outgoing PDU is not specified by an
   explicit rule, CmdSN will carry the current value of the local CmdSN
   variable (see later in this section).

   The means by which an implementation decides to mark a PDU for
   immediate delivery or by which iSCSI decides by itself to mark a PDU
   for immediate delivery are beyond the scope of this document.

   The number of commands used for immediate delivery is not limited and
   their delivery for execution is not acknowledged through the
   numbering scheme.  Immediate commands MAY be rejected by the iSCSI
   target layer due to a lack of resources.  An iSCSI target MUST be
   able to handle at least one immediate task management command and one
   immediate non-task-management iSCSI command per connection at any
   time.

   In this document, delivery for execution means delivery to the SCSI
   execution engine or an iSCSI protocol specific execution engine
   (e.g., for text requests with public or private extension keys
   involving an execution component).  With the exception of the
   commands marked for immediate delivery, the iSCSI target layer MUST
   deliver the commands for execution in the order specified by CmdSN.
   Commands marked for immediate delivery may be delivered by the iSCSI
   target layer for execution as soon as detected.  iSCSI may avoid
   delivering some commands to the SCSI target layer if required by a
   prior SCSI or iSCSI action (e.g., CLEAR TASK SET Task Management
   request received before all the commands on which it was supposed to
   act).

   On any connection, the iSCSI initiator MUST send the commands in
   increasing order of CmdSN, except for commands that are retransmitted
   due to digest error recovery and connection recovery.

   For the numbering mechanism, the initiator and target maintain the
   following three variables for each session:





Satran, et al.              Standards Track                    [Page 21]

RFC 3720                         iSCSI                        April 2004


      -  CmdSN - the current command Sequence Number, advanced by 1 on
         each command shipped except for commands marked for immediate
         delivery.  CmdSN always contains the number to be assigned to
         the next Command PDU.
      -  ExpCmdSN - the next expected command by the target.  The target
         acknowledges all commands up to, but not including, this
         number.  The initiator treats all commands with CmdSN less than
         ExpCmdSN as acknowledged.  The target iSCSI layer sets the
         ExpCmdSN to the largest non-immediate CmdSN that it can deliver
         for execution plus 1 (no holes in the CmdSN sequence).
      -  MaxCmdSN - the maximum number to be shipped.  The queuing
         capacity of the receiving iSCSI layer is MaxCmdSN - ExpCmdSN +
         1.

   The initiator's ExpCmdSN and MaxCmdSN are derived from
   target-to-initiator PDU fields.  Comparisons and arithmetic on
   ExpCmdSN and MaxCmdSN MUST use Serial Number Arithmetic as defined in
   [RFC1982] where SERIAL_BITS = 32.

   The target MUST NOT transmit a MaxCmdSN that is less than
   ExpCmdSN-1.  For non-immediate commands, the CmdSN field can take any
   value from ExpCmdSN to MaxCmdSN inclusive.  The target MUST silently
   ignore any non-immediate command outside of this range or non-
   immediate duplicates within the range.  The CmdSN carried by
   immediate commands may lie outside the ExpCmdSN to MaxCmdSN range.
   For example, if the initiator has previously sent a non-immediate
   command carrying the CmdSN equal to MaxCmdSN, the target window is
   closed.  For group task management commands issued as immediate
   commands, CmdSN indicates the scope of the group action (e.g., on
   ABORT TASK SET indicates which commands are aborted).

   MaxCmdSN and ExpCmdSN fields are processed by the initiator as
   follows:

      -  If the PDU MaxCmdSN is less than the PDU ExpCmdSN-1 (in Serial
         Arithmetic Sense), they are both ignored.
      -  If the PDU MaxCmdSN is greater than the local MaxCmdSN (in
         Serial Arithmetic Sense), it updates the local MaxCmdSN;
         otherwise, it is ignored.
      -  If the PDU ExpCmdSN is greater than the local ExpCmdSN (in
         Serial Arithmetic Sense), it updates the local ExpCmdSN;
         otherwise, it is ignored.

   This sequence is required because updates may arrive out of order
   (e.g., the updates are sent on different TCP connections).

   iSCSI initiators and targets MUST support the command numbering
   scheme.



Satran, et al.              Standards Track                    [Page 22]

RFC 3720                         iSCSI                        April 2004


   A numbered iSCSI request will not change its allocated CmdSN,
   regardless of the number of times and circumstances in which it is
   reissued (see Section 6.2.1 Usage of Retry).  At the target, CmdSN is
   only relevant when the command has not created any state related to
   its execution (execution state); afterwards, CmdSN becomes
   irrelevant.  Testing for the execution state (represented by
   identifying the Initiator Task Tag) MUST precede any other action at
   the target.  If no execution state is found, it is followed by
   ordering and delivery.  If an execution state is found, it is
   followed by delivery.

   If an initiator issues a command retry for a command with CmdSN R on
   a connection when the session CmdSN value is Q, it MUST NOT advance
   the CmdSN past R + 2**31 -1 unless the connection is no longer
   operational (i.e., it has returned to the FREE state, see Section
   7.1.3 Standard Connection State Diagram for an Initiator), the
   connection has been reinstated (see Section 5.3.4 Connection
   Reinstatement), or a non-immediate command with CmdSN equal or
   greater than Q was issued subsequent to the command retry on the same
   connection and the reception of that command is acknowledged by the
   target (see Section 9.4 Command Retry and Cleaning Old Command
   Instances).

   A target MUST NOT issue a command response or Data-In PDU with status
   before acknowledging the command.  However, the acknowledgement can
   be included in the response or Data-In PDU.

3.2.2.2.  Response/Status Numbering and Acknowledging

   Responses in transit from the target to the initiator are numbered.
   The StatSN (Status Sequence Number) is use

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
不卡在线视频中文字幕| 国产成人在线视频网站| 国产精品久99| 亚洲欧洲日本在线| 国产精品国产三级国产aⅴ原创| 亚洲精品在线网站| 久久毛片高清国产| 国产婷婷一区二区| 国产精品福利影院| 亚洲最大成人综合| 日本不卡免费在线视频| 麻豆91在线观看| 国产成人av电影免费在线观看| 国产精品18久久久久久久网站| 成人午夜短视频| 99精品桃花视频在线观看| 欧美图片一区二区三区| 7777精品伊人久久久大香线蕉的 | 一本大道久久精品懂色aⅴ| 96av麻豆蜜桃一区二区| 欧美日韩日本视频| 久久综合色之久久综合| 中文字幕亚洲电影| 天天色天天爱天天射综合| 国产一区激情在线| 91在线视频网址| 日韩视频永久免费| 国产精品国产三级国产有无不卡| 亚洲一区二区欧美日韩| 久久成人精品无人区| 成人免费视频一区| 欧美日韩一区二区三区高清 | 99精品视频在线免费观看| 在线亚洲一区观看| 日韩三级伦理片妻子的秘密按摩| 中文字幕不卡三区| 亚洲mv在线观看| 成人网在线免费视频| 69久久99精品久久久久婷婷 | 亚洲一区免费视频| 国产传媒久久文化传媒| 欧美日韩高清在线| 欧美韩国一区二区| 久久99热99| 欧美色图天堂网| 国产精品久久久久影院亚瑟 | 国产精品福利一区二区| 国内成+人亚洲+欧美+综合在线| 欧美三级日韩三级| 国产日韩欧美电影| 强制捆绑调教一区二区| 在线观看av不卡| 中文文精品字幕一区二区| 免费不卡在线观看| 欧美三级韩国三级日本一级| 国产精品的网站| 国产电影精品久久禁18| 日韩欧美专区在线| 亚洲在线一区二区三区| 成人精品一区二区三区四区| 精品国产一区二区亚洲人成毛片| 亚洲国产成人高清精品| 在线免费视频一区二区| 国产精品福利av| 国产1区2区3区精品美女| 欧美白人最猛性xxxxx69交| 亚洲成在人线免费| 欧美日韩视频不卡| 午夜欧美2019年伦理 | 日本不卡的三区四区五区| 精品视频在线免费观看| 亚洲福利视频一区| 欧美在线观看视频一区二区| 亚洲日本丝袜连裤袜办公室| 成人av在线播放网站| 中文字幕不卡在线播放| 高清不卡在线观看av| 国产农村妇女毛片精品久久麻豆| 国产伦精一区二区三区| 欧美成人vps| 国产精品亚洲成人| 国产精品成人一区二区艾草 | 天使萌一区二区三区免费观看| 欧美亚洲日本国产| 性久久久久久久| 欧美一级二级三级乱码| 久久66热re国产| 国产日韩影视精品| 成人av网址在线| 一区二区日韩av| 51精品秘密在线观看| 国内精品在线播放| 国产精品国产三级国产aⅴ原创| 99久久综合99久久综合网站| 亚洲特黄一级片| 精品视频全国免费看| 美美哒免费高清在线观看视频一区二区 | 免费观看30秒视频久久| 久久亚区不卡日本| 99久久精品免费看国产| 亚洲国产精品久久久久秋霞影院 | 6080午夜不卡| 懂色av一区二区三区免费观看| 中文字幕一区二区三区色视频| 91精品福利视频| 久久不见久久见中文字幕免费| 国产日产亚洲精品系列| 欧美性一级生活| 久88久久88久久久| 亚洲欧美国产77777| 日韩一区二区精品在线观看| 成年人国产精品| 久久av中文字幕片| 日韩理论片中文av| 精品国产免费久久| 在线观看日韩毛片| 国产成人免费在线视频| 狠狠狠色丁香婷婷综合久久五月| 久久精品视频网| 欧美日韩亚洲综合一区| 国产成人久久精品77777最新版本| 亚洲一区二区黄色| 欧美国产欧美综合| 欧美mv日韩mv国产网站| 欧美日韩在线直播| 成人免费看片app下载| 奇米777欧美一区二区| 亚洲女人****多毛耸耸8| 久久青草国产手机看片福利盒子| 欧美日韩国产一级片| 91视频免费播放| 国产精品自产自拍| 蜜桃精品在线观看| 午夜精品在线看| 亚洲综合精品久久| 日韩毛片精品高清免费| 中文文精品字幕一区二区| www国产亚洲精品久久麻豆| 欧美精品三级日韩久久| 欧美中文字幕一区| 91福利社在线观看| 色综合久久久网| a级精品国产片在线观看| 国产成人精品亚洲777人妖| 国产综合久久久久久久久久久久| 奇米影视一区二区三区小说| 日韩中文字幕区一区有砖一区| 一级做a爱片久久| 一区二区三区日韩精品视频| 综合欧美一区二区三区| 国产精品区一区二区三| 国产精品免费久久久久| 国产精品麻豆一区二区| 国产精品久久久久桃色tv| 国产精品青草久久| 中文字幕中文字幕一区二区| 亚洲欧洲三级电影| 成人免费一区二区三区视频| 亚洲欧美电影一区二区| 亚洲综合成人在线| 婷婷激情综合网| 久久精品99国产精品| 激情小说欧美图片| 粉嫩13p一区二区三区| 91香蕉视频污在线| 欧美色视频一区| 欧美一区二区啪啪| 国产亚洲一二三区| 国产精品第13页| 午夜精品久久一牛影视| 免费成人美女在线观看| 国产一区二区91| 不卡在线视频中文字幕| 91国产丝袜在线播放| 51精品视频一区二区三区| 精品国产凹凸成av人导航| 久久久精品蜜桃| 一区二区三区精品久久久| 免费看欧美女人艹b| 成人免费高清视频在线观看| 99久久精品国产网站| 日韩亚洲欧美综合| 国产精品久久久久9999吃药| 亚洲自拍偷拍av| 国产麻豆视频一区| 在线视频一区二区免费| 欧美xfplay| 综合欧美一区二区三区| 蜜桃av一区二区在线观看| 成人v精品蜜桃久久一区| 欧美日韩精品系列| 亚洲国产精品黑人久久久| 图片区小说区区亚洲影院| 国产·精品毛片| 日韩亚洲电影在线| 亚洲欧美日韩一区二区| 国产在线不卡视频| 精品视频一区二区不卡| 国产精品色一区二区三区| 美女免费视频一区二区|