|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] RE: iSCSI: keys/parameter dependence
Bob,
Some comments in text.
Regards,
Julo
"Robert D.
Russell" To: Julian Satran/Haifa/IBM@IBMIL
<rdr@io.iol.unh.e cc:
du> Subject: RE: iSCSI: keys/parameter dependence
06/03/2002 04:41
PM
Please respond to
"Robert D.
Russell"
Julian:
I must not be understanding what people mean by "batching",
a term that does not appear in the standard but which
is apparently not prevented by the standard.
So let me ask the question as follows:
In draft 12-95 section 4.2.1 "List negotiations" it says:
"The responding party MUST respond with the same key and select first
value that it supports (and is allowed to use for the specific
originator) selected from the originator list."
As an aside, I believe the English in this should be changed slightly
(without changing the intent) to read:
"The responding party MUST respond with the same key and the first
value that it supports (and is allowed to use for the specific
originator) selected from the originator's list."
+++ thanks - fixed +++
Also in draft 12-95 section 4.2.2 "Simple-value negotiations" it says:
"For simple-value negotiations, the responding party MUST respond with
the same key."
For both of these quotes I have the same question -- when MUST this
response be given? My interpretation is that it MUST be sent as soon
as possible (which would be on the next PDU sent by the responder
after receiving a PDU with C bit set to 0). Is this correct?
+++ not necessarily - although this is the way many will do it +++
If my interpretation is not correct, then exactly when MUST the response
be sent -- i.e., how long can the responder delay before it MUST respond
to a key (obviously it must respond to the PDU, but I mean only the
offered keys here).
For example, having just received a large number of new offers in a PDU
with the C bit set to 0, can the responder then send back the appropriate
response PDU with no response keys, and continue doing so until
what?
+++ I think we don't need an additional rule for forcing a negotiation to
close>
We can leave this to implementers. It does not look like we will have an
interoperability issue here.
The initiator has the F bit to signal when he thinks he is done and I
assume it will give up
if the target keeps sending empty PDUs.
We may want to add a rule about not sending an excessive number of empty
PDUs when the received C is 0 "
+++
If the answer to this last example is "yes", then I have another:
When a responder gets a large numer of new offers in a PDU with the C
bit set to 0, can it send back no responses but rather a disjoint set of
new offers (i.e., keys that were not sent to it)?
+++ yes +++
Another way to ask my general question is the following -- can a
responder to an offer of a key=value delay sending its response to that
key indefinitely?
+++ not indefinitely +++
I believe this was discussed on the mailing list a long time ago,
and that my interpretation was confirmed then, but I cannot find
anything in the current wording of the standard which says this.
+++ I don't recall a discussion in this specific terms and in this respect
we never changed the draft +++
Regardless of which interpretation is correct,
it would be very helpful to state it in the standard --
otherwise we will certainly have some people choosing the other
interpretation -- it appears to be already happening!
Thanks,
Bob Russell
InterOperability Lab
University of New Hampshire
rdr@iol.unh.edu
603-862-3774
Home Last updated: Fri Jun 07 12:18:39 2002 10573 messages in chronological order |