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

Header extension format differences between RFC4326 and draft-ietf-ipdvb-ule-ext-04.txt



Hello all,

I missed the discussion on the draft-ietf-ipdvb-ule-ext-04.txt so my question has probably been raised before:

Why is it that for the timestamp extension header, the format is:

   0               7               15              23              31
   +---------------+---------------+---------------+---------------+
   |     0x03      |      0x01     |       time stamp HI           |
   +---------------+---------------+---------------+---------------+
   |         time stamp LO         |            Type               |
   +---------------+---------------+---------------+---------------+

        Figure 7 The format of the 32-bit Timestamp Extension Header

where the HLEN (0x03) is at the start of the extension header, when in the RFC4326 the extension headers are defined as:

          0                   1
          0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5
         +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
         |0 0 0 0 0|H-LEN|    H-Type     |
         +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

  Figure 7: Structure of ULE Next-Header Field


Where it is stated that the H-Type is 8-bit and not 16-bit. To my knowledge, Ethertype should always be 16-bit.

However, my question is:
What is the meaning of the 0x01 byte in the Timestamp Header?
Is this the 1 microsecond resolution value or is this some type of byte alignment?


Many thanks

Fausto Vieira