On Thu, May 26, 2016 at 10:56 AM, Joe Touch <[email protected]> wrote: > > > On 5/26/2016 10:52 AM, Tom Herbert wrote: >> On Thu, May 26, 2016 at 10:41 AM, Joe Touch <[email protected]> wrote: >>> Here's the problem: >>> >>> The first 4 bits are either part of the GUE header or IPv4 or IPv6. >>> >>> In the diagrams in draft-ietf-nvo3-gue and RFC791 they're indicated in the >>> following bit order: 0,1,2,3 >>> >>> In GUE, these are 0,0,x,x >>> >>> In IPv4, these are 0,0,1,0 >>> >>> In IPv6, these are 0,1,1,0 >>> >> IPv4 is 0,1,0,0. > Not LSB to MSB, which is how both GUE and RFC791 define the header: >
>From RFC791: "Whenever an octet represents a numeric quantity the left most bit in the diagram is the high order or most significant bit. That is, the bit labeled 0 is the most significant bit." > GUE: > > 0 1 2 3 > 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > | Source port | Destination port | > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > | Length | Checksum | > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > |0x0|C| Hlen | Proto/ctype | Flags |E| > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > IPv4: > > 0 1 2 3 > 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > |Version| IHL |Type of Service| Total Length | > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > > Joe > > _______________________________________________ Int-area mailing list [email protected] https://www.ietf.org/mailman/listinfo/int-area
