SORT BY:

LIST ORDER
THREAD
AUTHOR
SUBJECT


SEARCH

IPS HOME


    [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