On Wed, Apr 29, 2015 at 7:50 AM, Templin, Fred L <fred.l.temp...@boeing.com> wrote: > Hi Lucy, > >> -----Original Message----- >> From: Lucy yong [mailto:lucy.y...@huawei.com] >> Sent: Wednesday, April 29, 2015 7:48 AM >> To: Templin, Fred L; stbry...@cisco.com; int-area@ietf.org >> Subject: RE: [Int-area] Why combine IP-in-UDP with GUE? >> >> >> Getting back to our earlier discussion, IP-in-UDP and GUE are currently two >> half-solutions. Put them together and you get a whole >> solution. >> Keep them apart, and someone else is going to have to write a whole solution >> sometime down the line from now. >> [Lucy] GUE can support IP payload. Don't know why you state that they are >> two half-solutions. Is the compression a mandatory >> requirement here? I think that IP-in-UDP proposal as a compression version >> is better that use of first nibble. However we need clarify >> what limitation and constraint the compression solution has. > > GUE is missing header compression, and IP-in-UDP is missing tunnel > fragmentation. That is what I mean when I say that if combined you > get a whole solution. > Adding this header compression just adds a whole bunch of complexity to the protocol to save a grand total of four bytes for what is likely a very narrow use case. This is not applicable when GUE is used for network virtualization, we are encapsulating something other than IP, we need OAM, or using any other feature of GUE. In my deployment, I don't have any use case for that since minimally I will be using remote checksum offload option because that does give a material performance advantage.
The premise of GUE is simple, it has a simple header that encapsulates any IP protocol expressed by IP protocol number and allows optional extensions and control packets-- let's keep it simple! If saving those four bytes is really important in some deployment and GUE is still needed in certain case, then just use GUE and IP-in-UDP in tandem. Tom > Thanks - Fred > fred.l.temp...@boeing.com > >> Lucy >> >> Thanks - Fred >> fred.l.temp...@boeing.com >> >> > However, if GUE payload is >> > IP, it is OK to inspect the first nibble of the payload to determine IPv4 >> > or IPv6 because this aligns with IP protocol. >> > >> > Thanks, >> > Lucy >> > >> > - Stewart >> > >> > >> > >> > _______________________________________________ >> > Int-area mailing list >> > Int-area@ietf.org >> > https://www.ietf.org/mailman/listinfo/int-area >> > >> > _______________________________________________ >> > Int-area mailing list >> > Int-area@ietf.org >> > https://www.ietf.org/mailman/listinfo/int-area > > _______________________________________________ > Int-area mailing list > Int-area@ietf.org > https://www.ietf.org/mailman/listinfo/int-area _______________________________________________ Int-area mailing list Int-area@ietf.org https://www.ietf.org/mailman/listinfo/int-area