Re: [storm] iSCSI Level and Version

"Knight, Frederick" <> Fri, 19 August 2011 06:07 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id 48C8411E80A1 for <>; Thu, 18 Aug 2011 23:07:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -10.599
X-Spam-Status: No, score=-10.599 tagged_above=-999 required=5 tests=[AWL=0.000, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id 2CtWNZKX4i7B for <>; Thu, 18 Aug 2011 23:07:07 -0700 (PDT)
Received: from ( []) by (Postfix) with ESMTP id 624CC11E8090 for <>; Thu, 18 Aug 2011 23:07:07 -0700 (PDT)
X-IronPort-AV: E=Sophos;i="4.68,249,1312182000"; d="scan'208";a="572153018"
Received: from ([]) by with ESMTP; 18 Aug 2011 23:08:03 -0700
Received: from ( []) by (8.13.1/8.13.1/NTAP-1.6) with ESMTP id p7J681lF027970; Thu, 18 Aug 2011 23:08:02 -0700 (PDT)
Received: from ([]) by with Microsoft SMTPSVC(6.0.3790.3959); Thu, 18 Aug 2011 23:08:02 -0700
Received: from ([]) by with Microsoft SMTPSVC(6.0.3790.3959); Fri, 19 Aug 2011 02:08:01 -0400
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Fri, 19 Aug 2011 02:05:38 -0400
Message-ID: <>
In-Reply-To: <SNT131-ds46AA6D1C5DE940E7109B7A02A0@phx.gbl>
Thread-Topic: [storm] iSCSI Level and Version
Thread-Index: AQIGDQs4lOePtW6vA+go7jeBrB4F7AKLt1BRlJuXTbCAAFt6oA==
References: <SNT131-ds1075B498B0A57BB28BD25AA0280@phx.gbl> <> <SNT131-ds46AA6D1C5DE940E7109B7A02A0@phx.gbl>
From: "Knight, Frederick" <>
To: "Mallikarjun Chadalapaka" <>, <>
X-OriginalArrivalTime: 19 Aug 2011 06:08:01.0100 (UTC) FILETIME=[5993B8C0:01CC5E36]
Subject: Re: [storm] iSCSI Level and Version
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Storage Maintenance WG <>
List-Unsubscribe: <>, <>
List-Archive: <>
List-Post: <>
List-Help: <>
List-Subscribe: <>, <>
X-List-Received-Date: Fri, 19 Aug 2011 06:07:08 -0000

I'll change it to IO (Initialize-Only).

Yes, the iSCSIProtocolLevel indicates something the implementation needs
to know very early in the communication process (that includes PDU
formats, or end node semantics, or maybe something else we haven't
thought of yet).  I just described PDU formats, because that is the case
that we happen to have in front of us at this point in time.

And the rest of this stuff is hypothetical.  Changing the version number
wouldn't do any good, if you couldn't find the version number field
(because of a change to the PDU format).  Maybe in that hypothetical
situation, BOTH the version number and the iSCSIProtocolLevel would need
to change.  But, let's wait to cross that bridge until we have too.


-----Original Message-----
From: Mallikarjun Chadalapaka [] 
Sent: Thursday, August 18, 2011 8:40 PM
To: Knight, Frederick;
Subject: RE: [storm] iSCSI Level and Version

I agree with Fred.  I think we should mark the key as IO
in terms of when it can be used.

As far as what the iSCSIProtocolLevel indicates though, it may
changes in PDU format and/or end node semantics.  IOW, there is no
reason to
limit this exclusively to signal PDU format changes.  Hope that makes

Changing the format of the Login-related PDUs is an interesting
question.  I
would think that Version number should be bumped up to cover that



  -----Original Message-----
  From: Knight, Frederick []
  Sent: Tuesday, August 16, 2011 10:14 PM
  To: Mallikarjun Chadalapaka;
  Subject: RE: [storm] iSCSI Level and Version
  The new SAM features draft changes the format of some PDUs.
  The current Version-max/min/active are fields within a PDU.
  The iSCSIProtocolLevel tells the end points which format to use for
  PDUs, so the end point can find the fields within the PDU.  This lets
  different format PDUs AFTER the negotiation of this key.  The creation
  the iSCSIProtocolLevel key allows us to write future drafts that make
  changes more radical than what the new SAM features draft contains.
  You need to know the iSCSIProtocolLevel to know which PDU format to
  So this makes me wonder, if we should move the negotiation of
  iSCSIProtocolLevel from the full feature phase to the login phase
  negotiation of iSCSIProtocolLevel come earlier)?  Might we ever want
  change the format of any of the PDUs used during login?
  -----Original Message-----
  From: Mallikarjun Chadalapaka []
  Sent: Tuesday, August 16, 2011 11:14 PM
  Subject: [storm] iSCSI Level and Version
  In doing an internal review of the iSCSI Last Call drafts, someone
  this.  I want to run this response by the larger WG to see if we're
all in
  Question: What is the difference between Version-max/Version-
  min/Version-active values exchanged during the iSCSI Login phase, and
  negotiated value of iSCSIProtocolLevel key?
  Answer: The V-* values agreed to during the Login process determine
  operating version of the iSCSI protocol, and announce if any other
  can be supported by either side.  The operational iSCSIProtocolLevel
  the other hand determines the specific protocol features that may be
  on an iSCSI session, within the "Version-active" versioned iSCSI
  If this sounds reasonable, it is worth capturing this clarification in
  SAM-4 draft where this key is defined.
  storm mailing list