SORT BY:

LIST ORDER
THREAD
AUTHOR
SUBJECT


SEARCH

IPS HOME


    [Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

    Re: ips : padding of ahs & data segment.



    Julian,
    
    I noticed that in certain other sections of the draft such as Appendix
    F, the following tighter wording is used to describe the use of padding
    :
    
    "Zero to three bytes set to zero shall be appended as padding so that
    the total length of the designation is a multiple of four."
    
    I suggest that wording along the lines of the above be used in Section
    3.2.2.2 & 3.2.4, in order to avoid possible mis-interpretation of the
    number of pad bytes used in AHS and data segments.
    
    Thanks,
    Santosh
    
    
    Barry Reinhold wrote:
    > 
    > Santosh,
    >         I was not aware of any need to pad beyond the next word (adding 0-3
    > bytes)when we were working on the format. I agree that you can read the
    > standard to imply that any 4 byte boundary would be valid and the wording
    > could be tightened.
    > 
    > >-----Original Message-----
    > >From: owner-ips@ece.cmu.edu [mailto:owner-ips@ece.cmu.edu]On Behalf Of
    > >Santosh Rao
    > >Sent: Tuesday, October 23, 2001 2:00 PM
    > >To: IPS Reflector
    > >Subject: ips : padding of ahs & data segment.
    > >
    > >
    > >All,
    > >
    > >Can somebody clarify what the below wording is supposed to imply :
    > >
    > >3.2.2.2 AHSLength
    > >
    > >The AHS is padded to an integer number of 4 byte words.
    > >
    > >3.2.4 Data Segment
    > >
    > >The Data Segment is also padded to an integer number of 4 byte words.
    > >
    > >
    > >Does the above imply that there are EXACTLY 0 - 3 pad bytes so as to
    > >align the AHS and data segment to the nearest 4 byte aligned boundary,
    > >or can the AHS and data segment be aligned on any integer number of 4
    > >byte words ??
    > >
    > >For ex :
    > >Assume a data segment length of 41 bytes. Does the above wording imply
    > >that the data segment MUST be exactly padded to a length of 44 bytes, or
    > >does it allow for padding to 44, 48, 52, 56... bytes ? (multiple integer
    > >of 4 byte words.)
    > >
    > >My interpretation is that the wording is loose and allows for the latter
    > >(i.e. any multiple integer of 4 byte words.)
    > >
    > >However, in order for this to work, the padding must be to the next
    > >highest 4 byte word boundary beyond the ahs length or data segment
    > >length. i.e. The pad bytes MUST range between 0 - 3 bytes.
    > >
    > >I think the wording needs to be tightened to clarify this.
    > >
    > >Comments ?
    > >
    > >Thanks,
    > >Santosh
    > >
    > >
    > >--
    > >##################################
    > >Santosh Rao
    > >Software Design Engineer,
    > >HP-UX iSCSI Driver Team,
    > >Hewlett Packard, Cupertino.
    > >email : santoshr@cup.hp.com
    > >Phone : 408-447-3751
    > >##################################
    
    -- 
    ##################################
    Santosh Rao
    Software Design Engineer,
    HP-UX iSCSI Driver Team,
    Hewlett Packard, Cupertino.
    email : santoshr@cup.hp.com
    Phone : 408-447-3751
    ##################################
    


Home

Last updated: Tue Oct 23 17:17:33 2001
7348 messages in chronological order