|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Login interoperability versus efficiencyI know that this is probably too late but I am concerned that some of iSCSI source code that I have seen indicates some development centers may not be considering all of the possible complexities of the session and connection establishment. Since I am a test equipment vendor, I have been silently waiting as the login process has settled and hoping it would converge on a solution with assured interoperability. It seems that efficiency (minimize the number of PDU exchanges) has been preferred to simplicity. Let me ask a question to higlight my concern: Assume I am an Initiator who would like to get to full-feature phase as quickly as possible but I am willing authenticate. So I issue: I-> Login (CSG=0, NSG=3,T=1)
3. Does the target ignore or reject the initiator operational parameters?
Just as authentication messages are rigid in nature (e.g., Intiator MUST send TargetAuth=yes along with SRP-U and not later with SRP_M - why not make two kinds of SRP - unidirectional, bidirectional?), why not make the entire login process more structured? At one time there were four possible values to CSG and NSG (I believe) and I would support a return to them with a more structured process. What I propose is: 1. Stage
1=Authentication stage - Initiator and target authenticate each other (optional)
InitiatorName {no default}, AuthMethod {no default}, SessionType (default normal), TargetName {if SessionType=normal, no default} Arguably not sending a TargetName could imply a discovery session. These keys can ONLY be in this first PDU.
5. In Stage 2, the Initiator and Target negotiate operational parameters using ONLY TextOut PDUs and then transition to stage 3. I could live with using Login PDUs here instead of TextOut since the CSG has changed. 6. TextOut PDUs in stage 3 could be used ONLY to query operational parameters (which I think could be eliminated entirely). 7. With the more rigid process, the CSG and NSG are not really needed in the PDUs. So for the 'simple' no authentication Discovery session, there would be
For the 'simple' no authentication Normal session, there would be
Regards...
Home Last updated: Tue Nov 06 13:17:36 2001 7584 messages in chronological order |