Re: [Int-area] Why combine IP-in-UDP with GUE?

2015-05-04 Thread Joe Touch
On 5/3/2015 7:40 PM, Xuxiaohu wrote: We're talking about IP-in-IP, IP-in-UDP-in-IP, IP-in-GRE-in-IP, etc. In all cases, you have: N inside N+header Assume N is equal to 8000, since the max size of the original IP packet is 1500, isn't it (i.e., 8000-1500) large enough to hold

Re: [Int-area] Why combine IP-in-UDP with GUE?

2015-05-04 Thread Templin, Fred L
-Original Message- From: Joe Touch [mailto:to...@isi.edu] Sent: Monday, May 04, 2015 9:06 AM To: Xuxiaohu; Templin, Fred L; Lucy yong; Tom Herbert Cc: int-area@ietf.org Subject: Re: [Int-area] Why combine IP-in-UDP with GUE? On 5/3/2015 7:53 PM, Xuxiaohu wrote

Re: [Int-area] Why combine IP-in-UDP with GUE?

2015-05-03 Thread Xuxiaohu
-Original Message- From: Joe Touch [mailto:to...@isi.edu] Sent: Thursday, April 30, 2015 10:22 PM To: Xuxiaohu; Templin, Fred L; Lucy yong; Tom Herbert Cc: int-area@ietf.org Subject: Re: [Int-area] Why combine IP-in-UDP with GUE? On 4/29/2015 8:01 PM, Xuxiaohu wrote: Hi

Re: [Int-area] Why combine IP-in-UDP with GUE?

2015-05-03 Thread Xuxiaohu
-Original Message- From: Joe Touch [mailto:to...@isi.edu] Sent: Thursday, April 30, 2015 10:22 PM To: Xuxiaohu; Templin, Fred L; Lucy yong; Tom Herbert Cc: int-area@ietf.org Subject: Re: [Int-area] Why combine IP-in-UDP with GUE? On 4/29/2015 8:01 PM, Xuxiaohu wrote: Hi

Re: [Int-area] Why combine IP-in-UDP with GUE?

2015-04-30 Thread Joe Touch
On 4/29/2015 8:01 PM, Xuxiaohu wrote: Hi Templin, ... Existing tunnel protocols (IP*-in-IP*) are deficient in not providing a tunnel fragmentation mechanism per Section 3.1.7 of RFC2764. You may have noticed a fact that most modern routers and switches have been capable of processing

Re: [Int-area] Why combine IP-in-UDP with GUE?

2015-04-30 Thread Templin, Fred L
Hi, -Original Message- From: Joe Touch [mailto:to...@isi.edu] Sent: Thursday, April 30, 2015 7:22 AM To: Xuxiaohu; Templin, Fred L; Lucy yong; Tom Herbert Cc: int-area@ietf.org Subject: Re: [Int-area] Why combine IP-in-UDP with GUE? On 4/29/2015 8:01 PM, Xuxiaohu wrote: Hi

Re: [Int-area] Why combine IP-in-UDP with GUE?

2015-04-29 Thread Tom Herbert
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

Re: [Int-area] Why combine IP-in-UDP with GUE?

2015-04-29 Thread Tom Herbert
: [Int-area] Why combine IP-in-UDP with GUE? 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

Re: [Int-area] Why combine IP-in-UDP with GUE?

2015-04-29 Thread Behcet Sarikaya
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

Re: [Int-area] Why combine IP-in-UDP with GUE?

2015-04-29 Thread Tom Herbert
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

Re: [Int-area] Why combine IP-in-UDP with GUE?

2015-04-29 Thread Templin, Fred L
Hi Lucy, -Original Message- From: Lucy yong [mailto:lucy.y...@huawei.com] Sent: Wednesday, April 29, 2015 11:15 AM To: Templin, Fred L; Tom Herbert Cc: stbry...@cisco.com; int-area@ietf.org Subject: RE: [Int-area] Why combine IP-in-UDP with GUE? Hi Fred, Change the GUE header

Re: [Int-area] Why combine IP-in-UDP with GUE?

2015-04-29 Thread Templin, Fred L
Hi Lucy, -Original Message- From: Lucy yong [mailto:lucy.y...@huawei.com] Sent: Wednesday, April 29, 2015 11:48 AM To: Templin, Fred L; Tom Herbert Cc: stbry...@cisco.com; int-area@ietf.org Subject: RE: [Int-area] Why combine IP-in-UDP with GUE? Change the GUE header to treat

Re: [Int-area] Why combine IP-in-UDP with GUE?

2015-04-29 Thread Templin, Fred L
Hi Tom, -Original Message- From: Tom Herbert [mailto:t...@herbertland.com] Sent: Wednesday, April 29, 2015 11:45 AM To: Templin, Fred L Cc: Lucy yong; stbry...@cisco.com; int-area@ietf.org Subject: Re: [Int-area] Why combine IP-in-UDP with GUE? On Wed, Apr 29, 2015 at 10:20 AM

Re: [Int-area] Why combine IP-in-UDP with GUE?

2015-04-29 Thread Behcet Sarikaya
, 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

Re: [Int-area] Why combine IP-in-UDP with GUE?

2015-04-29 Thread Templin, Fred L
Hi Tom, -Original Message- From: Tom Herbert [mailto:t...@herbertland.com] Sent: Wednesday, April 29, 2015 10:13 AM To: Templin, Fred L Cc: Lucy yong; stbry...@cisco.com; int-area@ietf.org Subject: Re: [Int-area] Why combine IP-in-UDP with GUE? On Wed, Apr 29, 2015 at 9:28 AM

Re: [Int-area] Why combine IP-in-UDP with GUE?

2015-04-29 Thread Lucy yong
Hi Fred, Change the GUE header to treat the first nibble as a next header selector. 4 means IPv4, 6 means IPv6 and X means GUE. [Lucy] As I mentioned in several previous mails, I don't think that this is a good design for GUE. Even if a compression is required, the solution SHOULD use a

Re: [Int-area] Why combine IP-in-UDP with GUE?

2015-04-29 Thread Behcet Sarikaya
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

Re: [Int-area] Why combine IP-in-UDP with GUE?

2015-04-29 Thread Tom Herbert
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

Re: [Int-area] Why combine IP-in-UDP with GUE?

2015-04-29 Thread Templin, Fred L
Hi Lucy, -Original Message- From: Int-area [mailto:int-area-boun...@ietf.org] On Behalf Of Lucy yong Sent: Wednesday, April 29, 2015 7:31 AM To: stbry...@cisco.com; int-area@ietf.org Subject: Re: [Int-area] Why combine IP-in-UDP with GUE? -Original Message- From: Int

Re: [Int-area] Why combine IP-in-UDP with GUE?

2015-04-29 Thread Lucy yong
-Original Message- From: Int-area [mailto:int-area-boun...@ietf.org] On Behalf Of Stewart Bryant Sent: Wednesday, April 29, 2015 2:32 AM To: int-area@ietf.org Subject: Re: [Int-area] Why combine IP-in-UDP with GUE? I confess that I have only skimmed this thread, but as far as I can see

Re: [Int-area] Why combine IP-in-UDP with GUE?

2015-04-29 Thread Lucy yong
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

Re: [Int-area] Why combine IP-in-UDP with GUE?

2015-04-29 Thread Templin, Fred L
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

Re: [Int-area] Why combine IP-in-UDP with GUE?

2015-04-29 Thread Xuxiaohu
Hi Templin, Change the GUE header to treat the first nibble as a next header selector. 4 means IPv4, 6 means IPv6 and X means GUE. I fully understand your intention. However, it depends on whether it's widely acceptable to take GUE as IPvx which in turn could carry IPv4 and IPv6 packets.

Re: [Int-area] Why combine IP-in-UDP with GUE?

2015-04-28 Thread Joe Touch
[Lucy] since GUE aims to encapsulation for a payload, it needs a payload field. If GUE encapsulates only IPv4 and IPv6, it would need no payload type field. If GUE encapsulates other payloads as well as IPv4 and IPv6, then it needs a payload type field. However, one type should be IP. There

Re: [Int-area] Why combine IP-in-UDP with GUE?

2015-04-28 Thread Templin, Fred L
Hi Tom, -Original Message- From: Tom Herbert [mailto:t...@herbertland.com] Sent: Monday, April 27, 2015 5:11 PM To: Joe Touch Cc: Templin, Fred L; int-area@ietf.org Subject: Re: [Int-area] Why combine IP-in-UDP with GUE? On Mon, Apr 27, 2015 at 4:33 PM, Joe Touch to...@isi.edu

Re: [Int-area] Why combine IP-in-UDP with GUE?

2015-04-28 Thread Templin, Fred L
Hi Tom, -Original Message- From: Tom Herbert [mailto:t...@herbertland.com] Sent: Tuesday, April 28, 2015 10:38 AM To: Joe Touch Cc: Templin, Fred L; int-area@ietf.org Subject: Re: [Int-area] Why combine IP-in-UDP with GUE? On Tue, Apr 28, 2015 at 10:30 AM, Joe Touch to...@isi.edu

Re: [Int-area] Why combine IP-in-UDP with GUE?

2015-04-28 Thread Tom Herbert
On Tue, Apr 28, 2015 at 10:30 AM, Joe Touch to...@isi.edu wrote: On 4/27/2015 5:11 PM, Tom Herbert wrote: On Mon, Apr 27, 2015 at 4:33 PM, Joe Touch to...@isi.edu wrote: ... Without any optional fields or flags, the difference with GUE is an additional four byte header between the UDP

Re: [Int-area] Why combine IP-in-UDP with GUE?

2015-04-28 Thread Joe Touch
On 4/28/2015 10:36 AM, Templin, Fred L wrote: Hi Joe, -Original Message- From: Joe Touch [mailto:to...@isi.edu] Sent: Tuesday, April 28, 2015 10:29 AM To: Templin, Fred L; Tom Herbert Cc: int-area@ietf.org Subject: Re: [Int-area] Why combine IP-in-UDP with GUE? On 4/28/2015

Re: [Int-area] Why combine IP-in-UDP with GUE?

2015-04-28 Thread Joe Touch
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 0x0004, and for IPv6 the header is 0x0029 ...

Re: [Int-area] Why combine IP-in-UDP with GUE?

2015-04-28 Thread Joe Touch
On 4/28/2015 10:44 AM, Templin, Fred L wrote: There are different IP protocol numbers for encapsulating IPv4 and IPv6. 0x4 is the IP protocol for IPIP, 0x29 is the number for IPv4 Right, that makes two ways of doing things (same as in AERO). Which means: a) you now need to decide what to

Re: [Int-area] Why combine IP-in-UDP with GUE?

2015-04-28 Thread Templin, Fred L
Hi Joe, -Original Message- From: Joe Touch [mailto:to...@isi.edu] Sent: Tuesday, April 28, 2015 10:29 AM To: Templin, Fred L; Tom Herbert Cc: int-area@ietf.org Subject: Re: [Int-area] Why combine IP-in-UDP with GUE? On 4/28/2015 10:13 AM, Templin, Fred L wrote: Hi Tom

Re: [Int-area] Why combine IP-in-UDP with GUE?

2015-04-28 Thread Joe Touch
On 4/28/2015 10:38 AM, Tom Herbert wrote: On Tue, Apr 28, 2015 at 10:30 AM, Joe Touch to...@isi.edu wrote: On 4/27/2015 5:11 PM, Tom Herbert wrote: On Mon, Apr 27, 2015 at 4:33 PM, Joe Touch to...@isi.edu wrote: ... Without any optional fields or flags, the difference with GUE is an

Re: [Int-area] Why combine IP-in-UDP with GUE?

2015-04-28 Thread Lucy yong
-Original Message- From: Joe Touch [mailto:to...@isi.edu] Sent: Tuesday, April 28, 2015 1:29 PM To: Lucy yong; Templin, Fred L; Tom Herbert Cc: int-area@ietf.org 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

Re: [Int-area] Why combine IP-in-UDP with GUE?

2015-04-28 Thread Lucy yong
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. Yes, GUE has an officially assigned UDP port number (same

Re: [Int-area] Why combine IP-in-UDP with GUE?

2015-04-28 Thread Templin, Fred L
BTW, this style of encapsulation goes back a long time. I gave up on SEAL when I started working on AERO(bis) in earnest, but the SEAL work goes back many years: https://tools.ietf.org/id/draft-templin-intarea-seal-68.txt Thanks - Fred fred.l.temp...@boeing.com

Re: [Int-area] Why combine IP-in-UDP with GUE?

2015-04-28 Thread Templin, Fred L
Hi Lucy, Think of IP-in-UDP as simply GUE with header compression. [Lucy] Understand, but somehow don't like this compression. They say that beauty is in the eye of the beholder. But, whether we like it or not, 4 bytes is 4 bytes. Thanks - Fred fred.l.temp...@boeing.com

Re: [Int-area] Why combine IP-in-UDP with GUE?

2015-04-28 Thread Tom Herbert
On Tue, Apr 28, 2015 at 11:29 AM, Joe Touch to...@isi.edu wrote: 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

Re: [Int-area] Why combine IP-in-UDP with GUE?

2015-04-28 Thread Joe Touch
On 4/28/2015 11:49 AM, Tom Herbert wrote: 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

Re: [Int-area] Why combine IP-in-UDP with GUE?

2015-04-28 Thread Lucy yong
-Original Message- From: Int-area [mailto:int-area-boun...@ietf.org] On Behalf Of Templin, Fred L Sent: Tuesday, April 28, 2015 12:44 PM To: Tom Herbert; Joe Touch Cc: int-area@ietf.org Subject: Re: [Int-area] Why combine IP-in-UDP with GUE? Hi Tom, -Original Message- From: Tom Herbert

Re: [Int-area] Why combine IP-in-UDP with GUE?

2015-04-28 Thread Joe Touch
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

Re: [Int-area] Why combine IP-in-UDP with GUE?

2015-04-28 Thread Templin, Fred L
Hi Lucy, -Original Message- From: Joe Touch [mailto:to...@isi.edu] Sent: Tuesday, April 28, 2015 11:29 AM To: Lucy yong; Templin, Fred L; Tom Herbert Cc: int-area@ietf.org Subject: Re: [Int-area] Why combine IP-in-UDP with GUE? On 4/28/2015 11:24 AM, Lucy yong wrote: Hi

Re: [Int-area] Why combine IP-in-UDP with GUE?

2015-04-28 Thread Joe Touch
On 4/28/2015 11:53 AM, Lucy yong wrote: 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

Re: [Int-area] Why combine IP-in-UDP with GUE?

2015-04-28 Thread Lucy yong
Joe, 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

Re: [Int-area] Why combine IP-in-UDP with GUE?

2015-04-27 Thread Tom Herbert
combine IP-in-UDP with GUE? On Mon, Apr 27, 2015 at 9:41 AM, Templin, Fred L fred.l.temp...@boeing.com wrote: In case anyone is wondering why I have suggested combining IP-in-UDP with GUE, there may be some uses where only some packets in a flow need to include the GUE header whereas

Re: [Int-area] Why combine IP-in-UDP with GUE?

2015-04-27 Thread Tom Herbert
...@ietf.org] On Behalf Of Joe Touch Sent: Monday, April 27, 2015 3:04 PM To: Tom Herbert Cc: int-area@ietf.org Subject: Re: [Int-area] Why combine IP-in-UDP with GUE? Hi, Tom (et al.), On 4/27/2015 1:53 PM, Tom Herbert wrote: It's just that I don't see much benefit in these approaches other

Re: [Int-area] Why combine IP-in-UDP with GUE?

2015-04-27 Thread Joe Touch
Hi, Tom (et al.), On 4/27/2015 1:53 PM, Tom Herbert wrote: It's just that I don't see much benefit in these approaches other than the four bytes savings. IMO, the main drawback of directly encapsulating IP in UDP is that it instantly becomes a feature frozen in time. We can never improve upon

Re: [Int-area] Why combine IP-in-UDP with GUE?

2015-04-27 Thread Joe Touch
: Monday, April 27, 2015 3:04 PM To: Tom Herbert Cc: int-area@ietf.org Subject: Re: [Int-area] Why combine IP-in-UDP with GUE? Hi, Tom (et al.), On 4/27/2015 1:53 PM, Tom Herbert wrote: It's just that I don't see much benefit in these approaches other than the four bytes savings. IMO

Re: [Int-area] Why combine IP-in-UDP with GUE?

2015-04-27 Thread Templin, Fred L
[mailto:int-area-boun...@ietf.org] On Behalf Of Joe Touch Sent: Monday, April 27, 2015 3:04 PM To: Tom Herbert Cc: int-area@ietf.org Subject: Re: [Int-area] Why combine IP-in-UDP with GUE? Hi, Tom (et al.), On 4/27/2015 1:53 PM, Tom Herbert wrote: It's just that I don't see much benefit

Re: [Int-area] Why combine IP-in-UDP with GUE?

2015-04-27 Thread Joe Touch
To: Tom Herbert Cc: int-area@ietf.org Subject: Re: [Int-area] Why combine IP-in-UDP with GUE? Hi, Tom (et al.), On 4/27/2015 1:53 PM, Tom Herbert wrote: It's just that I don't see much benefit in these approaches other than the four bytes savings. IMO, the main drawback of directly

[Int-area] Why combine IP-in-UDP with GUE?

2015-04-27 Thread Templin, Fred L
In case anyone is wondering why I have suggested combining IP-in-UDP with GUE, there may be some uses where only some packets in a flow need to include the GUE header whereas the vast majority of packets could go as IPv4 or IPv6 raw encapsulation. So, having everything together under the same UDP

Re: [Int-area] Why combine IP-in-UDP with GUE?

2015-04-27 Thread Templin, Fred L
if anyone wants to see it. Thanks - Fred fred.l.temp...@boeing.com -Original Message- From: Int-area [mailto:int-area-boun...@ietf.org] On Behalf Of Templin, Fred L Sent: Monday, April 27, 2015 9:42 AM To: Brian Haberman; int-area@ietf.org Subject: [Int-area] Why combine IP-in-UDP with GUE

Re: [Int-area] Why combine IP-in-UDP with GUE?

2015-04-27 Thread Tom Herbert
On Mon, Apr 27, 2015 at 9:41 AM, Templin, Fred L fred.l.temp...@boeing.com wrote: In case anyone is wondering why I have suggested combining IP-in-UDP with GUE, there may be some uses where only some packets in a flow need to include the GUE header whereas the vast majority of packets could go

Re: [Int-area] Why combine IP-in-UDP with GUE?

2015-04-27 Thread Templin, Fred L
-Original Message- From: Tom Herbert [mailto:t...@herbertland.com] Sent: Monday, April 27, 2015 10:10 AM To: Templin, Fred L Cc: Brian Haberman; int-area@ietf.org Subject: Re: [Int-area] Why combine IP-in-UDP with GUE? On Mon, Apr 27, 2015 at 9:41 AM, Templin, Fred L