Re: [trill] [sfc] Fwd: Mail regarding draft-ietf-trill-over-ip

Joe Touch <touch@isi.edu> Tue, 05 May 2015 17:59 UTC

Return-Path: <touch@isi.edu>
X-Original-To: trill@ietfa.amsl.com
Delivered-To: trill@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3BCCE1A8863; Tue, 5 May 2015 10:59:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.91
X-Spam-Level:
X-Spam-Status: No, score=-1.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 22zmT9u5iywB; Tue, 5 May 2015 10:59:16 -0700 (PDT)
Received: from webspace.isi.edu (webspace.isi.edu [128.9.64.65]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8648C1A6FF5; Tue, 5 May 2015 10:59:16 -0700 (PDT)
Received: from [169.228.177.133] ([169.228.177.133]) (authenticated bits=0) by vapor.isi.edu (8.13.8/8.13.8) with ESMTP id t45HwIEG027840 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT); Tue, 5 May 2015 10:58:32 -0700 (PDT)
Message-ID: <554904B8.9020504@isi.edu>
Date: Tue, 05 May 2015 10:58:16 -0700
From: Joe Touch <touch@isi.edu>
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.6.0
MIME-Version: 1.0
To: Dave Dolson <ddolson@sandvine.com>, Xuxiaohu <xuxiaohu@huawei.com>, Donald Eastlake <d3e3e3@gmail.com>, "trill@ietf.org" <trill@ietf.org>
References: <4552F0907735844E9204A62BBDD325E76ABADC85@nkgeml512-mbx.china.huawei.com> <CAF4+nEHSGYa+1DHzwee+RNgkXfZra_Pa9706vqpTGJV71SmDaw@mail.gmail.com> <CAF4+nEFcUL2ieQKCm98_0XxfrrAR0M11irVFfOfqa=92OM1V=A@mail.gmail.com> <5543D870.6080108@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0832A468@NKGEML512-MBS.china.huawei.com> <55479A6D.2040403@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0832A7B7@NKGEML512-MBS.china.huawei.com> <5548F0B3.80602@isi.edu> <E8355113905631478EFF04F5AA706E9830BEFC3C@wtl-exchp-2.sandvine.com>
In-Reply-To: <E8355113905631478EFF04F5AA706E9830BEFC3C@wtl-exchp-2.sandvine.com>
Content-Type: text/plain; charset="windows-1252"
Content-Transfer-Encoding: 7bit
X-ISI-4-43-8-MailScanner: Found to be clean
X-MailScanner-From: touch@isi.edu
Archived-At: <http://mailarchive.ietf.org/arch/msg/trill/bM-GpJGPaVHLsVMZkfosvMFpEkY>
Cc: "nvo3@ietf.org" <nvo3@ietf.org>, "int-area@ietf.org" <int-area@ietf.org>, "sfc@ietf.org" <sfc@ietf.org>
Subject: Re: [trill] [sfc] Fwd: Mail regarding draft-ietf-trill-over-ip
X-BeenThere: trill@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Developing a hybrid router/bridge." <trill.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/trill>, <mailto:trill-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/trill/>
List-Post: <mailto:trill@ietf.org>
List-Help: <mailto:trill-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/trill>, <mailto:trill-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 05 May 2015 17:59:20 -0000


On 5/5/2015 10:18 AM, Dave Dolson wrote:
> Joe,
> I think this discussion is about fragmenting the outer IP packet.

That's feasible for IPv6, but extremely limiting for IPv4 because of the
limited ID field size (it would rate-limit the tunnel significantly).

> There is a 3rd choice: to fragment the inner datagram,

That is not valid for IPv6 or IPv6 DF=1, so unless you support only IPv4
DF=0 packets, it won't work.

> and/or use ICMP "datagram is too big" messages to facilitate
> PMTU discovery of the tunnel.

That won't work for several reasons:
	- ICMPs are often blocked
	- ICMP might not return enough of the nested headers
	- ICMP cannot validly say "1280 is too big" for IPv6
	(which it would need to do if the path supported only
	1280, because there wouldn't be space for the additional
	IP header)

> This certainly seems to have been the intent, when one reads about
> the IPv4 DF flag. (And IPv6 always requires DF).

See above; while the DF issue might be useful in some contexts, it
doesn't magically get around the need to fragment in ways that are not
supported by the inner header.

Joe


> -----Original Message-----
> From: sfc [mailto:sfc-bounces@ietf.org] On Behalf Of Joe Touch
> Sent: Tuesday, May 05, 2015 12:33 PM
> To: Xuxiaohu; Donald Eastlake; trill@ietf.org
> Cc: nvo3@ietf.org; int-area@ietf.org; sfc@ietf.org
> Subject: Re: [sfc] [trill] Fwd: Mail regarding draft-ietf-trill-over-ip
> 
> 
> 
> On 5/4/2015 7:23 PM, Xuxiaohu wrote:
>> In a word, IP-in-UDP is just intended for those network environments
>> where fragmentation on the tunnel layer and strong checksums are not
>> desired.
> 
> That's insufficient. They are only applicable where fragmentation and a
> strong checksum are not *needed*.
> 
> Once you run IP in IP (IP in UDP in IP qualifies as this), you have only
> two choices:
> 
> 	- support fragmentation
> 
> 	- use in networks that are engineered so that
> 	fragmentation is never needed
> 
> As to the strong checksum, similarly you have to either support one or
> deploy the result where that checksum isn't needed - either because you
> know that all apps will have strong enough checksums of their own or
> because you know enough about the kinds of errors that will occur that
> strong checksums aren't needed.
> 
> But the key there is to define a use case where these properties are
> true AND to limit the document solution to uses in those case ONLY.
> 
>> For those network environments where fragmentation on the
>> tunnel layer and stronger checksums are required, GUE should be
>> considered instead.
> 
> Agreed.
> 
> Joe
> 
> _______________________________________________
> sfc mailing list
> sfc@ietf.org
> https://www.ietf.org/mailman/listinfo/sfc
>