On 5/5/2015 12:34 PM, Joe Touch wrote:
>> Or just define a simple version translation as part of encapsulation.
>> > So for IPv8:
>> >
>> > 0x1000->0x0101 on encapsulation
>> > 0x0101->0x1000 on decapsualtion
> And what happens to 0x0101 WHEN it shows up?
>
> You need more patterns than you have because IP is allowed to use any of
> them.
FWIW, you're essentially arguing for bit-stuffing, i.e., if a pattern
you think will be common shows up, don't stuff, and if something else
shows up, then do.
That works only if you do true stuffing, e.g.,:
0x01** = uncompressed
(might as well add 0x11** and 0x10** to that)
0x00** = compressed
But then if 0x0000, 0x0001, 0x0010 or 0x0011 show up, you need to decide
how to represent them - they CANNOT be uncompressed without at least two
more bits somewhere else that indicates they're uncompressed and their
value.
So now your GUE methods are very sensitive to IP version numbers, which
IMO defeats the "G" in the name. Never mind how this complicates
hardware when (not if) other IP versions are used (for whatever reason).
Joe
_______________________________________________
nvo3 mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/nvo3