-----Original Message-----
From: Joe Touch [mailto:[email protected]] 
Sent: Tuesday, April 28, 2015 1:29 PM
To: Lucy yong; Templin, Fred L; Tom Herbert
Cc: [email protected]
Subject: Re: [Int-area] Why combine IP-in-UDP with GUE?



On 4/28/2015 11:24 AM, Lucy yong wrote:
> Hi Fred,
> 
> GUE uses UDP port to indicate GUE encapsulation as UDP payload and GUE 
> has prototype field to indicate the payload type. Making an exception 
> and requiring inspection of first nibble at end points is not a good 
> idea.
>
> I don't like the combination approach. 

If you examine the first 4-bits of the IP field, you will:

        - work with any IP version in the future
        - no need new GUE codepoints for new IP versions

If you keep duplicate information in the header, you will:

        - need to explain what you do when the two fields
        do not match

        - still need to check the first 4 bits of the IP
        header anyway

        - still need to check some bits in the GUE header

There's no downside to using the existing IP version field here, and there are 
many downsides to using a duplicate field.
[Lucy] GUE is designed to encapsulate a payload, not just IP payload. GUE 
protocol field needs to support IP payload type because the tunnel may require 
other features such as security, fragmentation, etc.

Lucy

Joe

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

Reply via email to