On 4/28/2015 10:13 AM, Templin, Fred L wrote:
> Hi Tom,

...
>>>> Without any optional fields or flags, the difference with GUE is an
>>>> additional four byte header between the UDP header and the
>>>> encapsulated IP header. For IPv4 that header is 0x00040000, and for
>>>> IPv6 the header is 0x00290000

...
> This loops back again to whether the first four bits of the payload could
> be used such as:
> 
>   4 - a native IPv4 packet
>   6 - a native IPv6 packet
>   X - a GUE-encapsulated packet

It loops back to what the service is.

Encapsulation of IP is a service.

There is no justification for differentiating between encapsulation of
IPv4 and IPv6 at the GUE or IP-in-UDP layer.

Nothing on the path should need to see what kind of IP packet it is. If
it does, it can easily parse the first for bits of the IP-in-UDP or GUE
payload - NOT the UDP payload.

Bits in the UDP payload to differentiate between IPv4 and IPv6 repeat
the many mistakes of the past and should be avoided.

Joe

_______________________________________________
Int-area mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/int-area

Reply via email to