|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: iSCSI: large keys during login?Bill Studenmund wrote: > > On Wed, 1 May 2002, Julian Satran wrote: > > > I pointed to that earlier. TTT are needed only for multiple answers to one > > query (like SendTargets). > > Spanning responses over several PDUs can be handled in different ways. > > Here is a simple example: > > > > I->T Key=a > > T-> Key=bbbbb (and does not end here i.e., no null in the PDU) ^^^^^^^^^^^^^^^^^^^^^^^^^ Hello, I don't know how the above would work. Every string (in this case, the key=value string) is assumed to be NULL terminated. If this is not the case, the usage of standard string routines like strlen(), strcpy(), strstr(), etc will have problems in the iscsi login/text parsers. I think the multi-pdu fragmentation and re-assembly mechanisms must be uniform across both the login and text pdu's allowing the same code to be re-used in both the login and text parsers. Hence, it would be better to have the TTT and F bit in the login pdu. The receiving side must not interpret any received keys, but simply store them, send an empty login/login_rsp pdu back with the TTT set and eventually perform re-assembly until the sending side sends a pdu with the F bit set. When the 'F' bit PDU is received, the keys may be interpreted, negotiations performed, and if necessary, another login/login_rsp pdu be sent indicating the appropriate (CSG, NSG, T) setting. Regards, Santosh -- We have enough people who tell it like it is Now we could use a few who tell it like it can be. - Robert Orben
Home Last updated: Wed May 01 16:18:23 2002 9930 messages in chronological order |