|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: FMarker, RFMarkInt and SFMarkInt negotiation--- Julian Satran <Julian_Satran@il.ibm.com> wrote: > What would the IT and TI add? The information is > already available in the > PDU (IT and IT PDUS are different). They would add clarity and consistency to text negotiation. The concepts being negotiated are "fixed interval markers for the initiator to target direction" and "fixed interval markers for the target to initiator direction". So why should the keys used in negotiating these concepts be different depending on who sent them? If I'm implementing negotiation, I now have to do an extra mapping from a key (e.g., RFMarkInt) to the concept (ITFMarkInt or TIFMarkInt) and this mapping is different for initiators and targets (for the same operation, where operations are send/receive). Plus, if the sequence I mentioned (initiator offers) FMarker=receive; RFMarkInt=17,51 (target responds) FMarker=send; SFMarkInt=34 is correct, then it does not fit well in section 2.2.4, where the general format seems to mandate answering with the same KEY (not the same concept). A little further down there is also a requirement to answer numerical negotiations with the "required key". If the "required key" may or may not be the same key that was received, this should be mentioned. (Of course, one could argue that this is not a numerical negotiation, because ranges are allowed, not just single numbers, but this, too is not obvious to the casual reader.) What I was proposing was simply naming the keys after the concepts and avoiding the extra mapping step and seeming conflicts with 2.2.4. I am a pedant. As to FMarker, its negotiation is very different from everything else in that it may look like a list negotiation because of the list of possible values given, but it isn't. It is yet another special-case parameter, and one that RFMarkInt and SFMarkInt depend on. I was suggesting getting rid of it altogether by allowing RFMarkInt/SFMarkInt (or, better yet, ITFMarkInt, TIFMarkInt) to carry value 0, which would mean that markers are not in use in the respective direction. Just because all the information is there and because implementation is possible, it doesn't mean that it cannot be organized more logically and simplify implementations. IMO, key names should match concept names regardless of how and by whom they are being used; and all parameter dependencies for operational phase should be eliminated. Martins Krikis, Intel Corp. Disclaimer: these opinions are my own and not necessarily those of my employer. __________________________________________________ Do You Yahoo!? Yahoo! Sports - Coverage of the 2002 Olympic Games http://sports.yahoo.com
Home Last updated: Fri Feb 22 15:18:10 2002 8853 messages in chronological order |