Re: [v4v6interim] Fragmentation Options in NAT6 presentation

" Rémi Denis-Courmont" <remi.denis-courmont@nokia.com> Fri, 10 October 2008 06:58 UTC

Return-Path: <v4v6interim-bounces@ietf.org>
X-Original-To: v4v6interim-archive@ietf.org
Delivered-To: ietfarch-v4v6interim-archive@core3.amsl.com
Received: from [127.0.0.1] (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id B1A2428C0E3; Thu, 9 Oct 2008 23:58:21 -0700 (PDT)
X-Original-To: v4v6interim@core3.amsl.com
Delivered-To: v4v6interim@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 9377528C0E3 for <v4v6interim@core3.amsl.com>; Thu, 9 Oct 2008 23:58:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.299
X-Spam-Level:
X-Spam-Status: No, score=-6.299 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id v0BguxyGaCN8 for <v4v6interim@core3.amsl.com>; Thu, 9 Oct 2008 23:58:19 -0700 (PDT)
Received: from mgw-mx06.nokia.com (smtp.nokia.com [192.100.122.233]) by core3.amsl.com (Postfix) with ESMTP id 6C6B23A6843 for <v4v6interim@ietf.org>; Thu, 9 Oct 2008 23:58:19 -0700 (PDT)
Received: from esebh106.NOE.Nokia.com (esebh106.ntc.nokia.com [172.21.138.213]) by mgw-mx06.nokia.com (Switch-3.2.6/Switch-3.2.6) with ESMTP id m9A6wniq000832; Fri, 10 Oct 2008 09:59:02 +0300
Received: from esebh102.NOE.Nokia.com ([172.21.138.183]) by esebh106.NOE.Nokia.com with Microsoft SMTPSVC(6.0.3790.3959); Fri, 10 Oct 2008 09:58:58 +0300
Received: from vaebh101.NOE.Nokia.com ([10.160.244.22]) by esebh102.NOE.Nokia.com with Microsoft SMTPSVC(6.0.3790.3959); Fri, 10 Oct 2008 09:58:57 +0300
Received: from esdhcp04051.research.nokia.com ([172.21.40.51]) by vaebh101.NOE.Nokia.com with Microsoft SMTPSVC(6.0.3790.3959); Fri, 10 Oct 2008 09:58:58 +0300
From: Rémi Denis-Courmont <remi.denis-courmont@nokia.com>
Organization: Maemo Software - Nokia Devices R&D
To: ext Magnus Westerlund <magnus.westerlund@ericsson.com>
Date: Fri, 10 Oct 2008 09:59:01 +0300
User-Agent: KMail/1.9.10
References: <B2FE551A-5BA9-4D46-B619-EF694015D5AF@tahi.org> <200810071047.56810.remi.denis-courmont@nokia.com> <48EDFC73.7080404@ericsson.com>
In-Reply-To: <48EDFC73.7080404@ericsson.com>
MIME-Version: 1.0
Content-Disposition: inline
Message-Id: <200810100959.02133.remi.denis-courmont@nokia.com>
X-OriginalArrivalTime: 10 Oct 2008 06:58:58.0290 (UTC) FILETIME=[AAF4A520:01C92AA5]
X-Nokia-AV: Clean
Cc: v4v6interim@ietf.org
Subject: Re: [v4v6interim] Fragmentation Options in NAT6 presentation
X-BeenThere: v4v6interim@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Discussion of coexistence topics for the 01-Oct-2008 v4-v6 coexistence interim meeting <v4v6interim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/v4v6interim>, <mailto:v4v6interim-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/pipermail/v4v6interim>
List-Post: <mailto:v4v6interim@ietf.org>
List-Help: <mailto:v4v6interim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/v4v6interim>, <mailto:v4v6interim-request@ietf.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: v4v6interim-bounces@ietf.org
Errors-To: v4v6interim-bounces@ietf.org

On Thursday 09 October 2008 15:43:31 ext Magnus Westerlund, you wrote:
> You can't make 4821 style PMTUD generic over UDP. The issue is of course
> the feedback that needs to be integrated with the protocol. And that you
> need to have some way of knowing exactly which packet is which.

I agree. I actually believe that this is one half one the problem: there is no 
(semi-)standard way to do this with the a UDP BSDish socket.

To the best of my knowledge, Linux supports this through IP_MTU_DISCOVER, in a 
awkward yet usable way. On Windows, you can set the DF bit, but that's about 
it. On BSD/OSX, you cannot even set the DF bit. I might be wrong.

> When it comes to "safe", no value is truly safe and that is the issue.
> Things starting to get really high success rates when you go down below
> 500 bytes, i.e. 576 - reasonable overhead. But even 1400 is to big in a
> number of places for IPv4 networks. Also the tendency to make tunnels in
> tunnels is one of the bigger issues about how much you should deduct.

Sure. In fact, my 3G provider sets an MTU of 1400 bytes, so sending UDP 
packets with 1400 bytes payload would be awfully bad.

> Thus in addition to get TCP and SCTP stacks to implement 4821, have
> application that uses other transport to also include solution we do
> need a solution for the address family translation that support
> fragmentation enabled to avoid black holes.

In Dublin, I thought we came to the conclusion that all significant IPv6 
stacks supported the provision for fragmentating IPv6 even below 1280 bytes. 
If I understand correctly, they then send IPv6 packets with a fragment 
header, so that it is "easy" for the translation box to do its job.

As for IPv4 side, I think we have what we have and we cannot improve it much. 
If the application supports 4821, good. If not, then well, it might not work, 
with and without IPv6 translation. However, I think it would be (or have 
been) a good idea to promote an Informational socket API extension for 
RFC4821, so that apps can control the DF bit, fetch the known MTU, dequeue 
per-destination Too Big errors, etc.

-- 
Rémi Denis-Courmont
Maemo Software, Nokia Devices R&D
_______________________________________________
v4v6interim mailing list
v4v6interim@ietf.org
https://www.ietf.org/mailman/listinfo/v4v6interim