Re: [v6ops] MTUs on the general Internet (Was: Report: Bar BoF on a 6to4 replacement)

Geoff Huston <gih@apnic.net> Fri, 05 December 2014 01:51 UTC

Return-Path: <gih@apnic.net>
X-Original-To: v6ops@ietfa.amsl.com
Delivered-To: v6ops@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 106A41A8ACE for <v6ops@ietfa.amsl.com>; Thu, 4 Dec 2014 17:51:30 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.801
X-Spam-Level:
X-Spam-Status: No, score=-1.801 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, SPF_PASS=-0.001, T_DKIM_INVALID=0.01, T_RP_MATCHES_RCVD=-0.01] autolearn=no
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 KOz8sDWTzNnJ for <v6ops@ietfa.amsl.com>; Thu, 4 Dec 2014 17:51:28 -0800 (PST)
Received: from ao-mailgw.apnic.net (ao-mailgw.apnic.net [IPv6:2001:dd8:8:701::25]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0EE181A8ACC for <v6ops@ietf.org>; Thu, 4 Dec 2014 17:51:27 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=apnic.net; s=c3po; h=received:received:content-type:mime-version:subject:from:in-reply-to:date:cc: content-transfer-encoding:message-id:references:to:x-mailer:return-path: x-originating-ip; bh=XEVZmouZo9oN6xujP6GeZLiF7Cy9IKxDZbLHid9URnA=; b=YQ98zvPxEZcZaUcey8i3His6AN2DuadSYlD1lopJE663FwdsjAvWlnRIlC0ZyddDc6K9MoPYRYHg9 JhLnKVOwDaxLokp/C0cg8G2vVMwmfPrIY0JK9QlY3dWPsZEWgvEEvdKPgj4IzyGh/yDfYTpomHDI1t 5yFQrxC3R7zZJVyo=
Received: from NXMDA2.org.apnic.net (unknown [IPv6:2001:dd8:9:2::101:249]) by ao-mailgw.apnic.net (Halon Mail Gateway) with ESMTPS; Fri, 5 Dec 2014 11:52:55 +1000 (AEST)
Received: from [192.168.1.8] (203.119.101.249) by NXMDA2.org.apnic.net (203.119.107.21) with Microsoft SMTP Server (TLS) id 14.1.218.12; Fri, 5 Dec 2014 11:51:29 +1000
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
From: Geoff Huston <gih@apnic.net>
In-Reply-To: <9062DD5BB047BF4C96BCE0CB9DA96D1B4DF401A2@ITSNT440.iowa.uiowa.edu>
Date: Fri, 05 Dec 2014 12:51:22 +1100
Content-Transfer-Encoding: quoted-printable
Message-ID: <AB9E58E7-DE0C-4BD3-8F37-EEDEA9C8423C@apnic.net>
References: <547F37B4.8050509@massar.ch> <2134F8430051B64F815C691A62D9831832DA9AD6@XCH-BLV-504.nw.nos.boeing.com> <547F3CE8.4090302@massar.ch> <20141204.095809.74726281.sthaug@nethelp.no> <54802E1D.9070401@massar.ch> <E3AB782E-8127-44C6-B870-78D0B6C34A53@apnic.net> <9062DD5BB047BF4C96BCE0CB9DA96D1B4DF401A2@ITSNT440.iowa.uiowa.edu>
To: "Metzler, Dan J" <dan-metzler@uiowa.edu>
X-Mailer: Apple Mail (2.1993)
X-Originating-IP: [203.119.101.249]
Archived-At: http://mailarchive.ietf.org/arch/msg/v6ops/I7U-dTZtdoJsAvAnDHWxi_BZsHI
Cc: "v6ops@ietf.org" <v6ops@ietf.org>
Subject: Re: [v6ops] MTUs on the general Internet (Was: Report: Bar BoF on a 6to4 replacement)
X-BeenThere: v6ops@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: v6ops discussion list <v6ops.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/v6ops>, <mailto:v6ops-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/v6ops/>
List-Post: <mailto:v6ops@ietf.org>
List-Help: <mailto:v6ops-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/v6ops>, <mailto:v6ops-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 05 Dec 2014 01:51:30 -0000

> On 5 Dec 2014, at 8:00 am, Metzler, Dan J <dan-metzler@uiowa.edu> wrote:
> 
>> 
>> In IPv6 the problem is at its worst in a situation where the large packet sender
>> is using a 1500 octet MTU and close to the sender is a packet filter that
>> discards IPv6 packet too big massages. If there is some form of encapsulating
>> tunnel on the path to the receiver and the tunnel operates with an effective
>> MTU of less than 1500 then its possible to encounter a wedged TCP session:
>> 
>>   the sender sends a 1500 octet packet
>>   the tunnel ingress cannot accept the packet and passes back IPv6 ICMP PTB
>> message toward the sender
>>   the packet filter discards the IPv6 ICMP PTB message
>>   the sender times out and retransmits the 1500 octet
>> 
>>   rinse and repeat forever
> 
> Wouldn't this be working as designed?
> As it stands now we can even probe for this by sending a purposely large packet, and monitor for the response or PTB reply.  If it doesn't come back, that network is broken.
> 
> Is it really worth masking the problem?


The problem is here that there is potentially no single "network" that is broken. At one point on the path from the sender to the receiver there is a constrained MTU. At one point on the path from the constrained MTU to the sender (which is not necessarily the same path as the forward path) there is an ICMP filter.

So who is "broken"? The tunnel ingress that is performing IP-over-IP and needs to down-adjust the MTU to factor in the additional header? Or the filter rule set that is saying that it is unprepared to admit ICMP packets from arbitrary sources? Its not necessarily a single point of "failure" here, but the interaction of two different items of middleware, and they may not be located within a single locus of admin/operational control.


Geoff