RE: New draft: "IPv6 Source Fragmentation for Link Adaptation Avoidance"

"Dan Wing" <dwing@cisco.com> Thu, 12 July 2012 16:00 UTC

Return-Path: <dwing@cisco.com>
X-Original-To: ipv6@ietfa.amsl.com
Delivered-To: ipv6@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BA08B11E80B5 for <ipv6@ietfa.amsl.com>; Thu, 12 Jul 2012 09:00:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.481
X-Spam-Level:
X-Spam-Status: No, score=-110.481 tagged_above=-999 required=5 tests=[AWL=0.118, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id W3OyrLCTVzbt for <ipv6@ietfa.amsl.com>; Thu, 12 Jul 2012 09:00:16 -0700 (PDT)
Received: from mtv-iport-1.cisco.com (mtv-iport-1.cisco.com [173.36.130.12]) by ietfa.amsl.com (Postfix) with ESMTP id EC12721F8762 for <ipv6@ietf.org>; Thu, 12 Jul 2012 09:00:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=dwing@cisco.com; l=6186; q=dns/txt; s=iport; t=1342108849; x=1343318449; h=from:to:references:in-reply-to:subject:date:message-id: mime-version:content-transfer-encoding; bh=cEfqhmWnNmWBFKVvLI3evoRgNW1QJM/ZjHhByfz29f4=; b=YTpqR3sdFNIypoR1EcVMQjuA/QDhfSXPbmvM++ZAlImGMsw+0t+6iXy/ qhoE7+SiHyY0mS+ZgY7B93B1c2RBw+63j8lJz+8C6gpHwghhqwpyAuOki k0KXd2z+yVyitlrsnV75wOqBpCqxn0W6OgrJBNoSeFlkoZwqW2+vvlDCS U=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AhMFAIv0/k+rRDoH/2dsb2JhbABFqFaPM4EHgiABAQEDAQEBAQUKARcQLQcXAQMCCQ8CBAEBKAcZDhUKCQgBAQQBEgkCF4dlBQydSaAri0CFfAOIS4UFiHyJdYMZgWaCfw
X-IronPort-AV: E=Sophos;i="4.77,573,1336348800"; d="scan'208";a="48635696"
Received: from mtv-core-2.cisco.com ([171.68.58.7]) by mtv-iport-1.cisco.com with ESMTP; 12 Jul 2012 16:00:39 +0000
Received: from dwingWS ([10.21.71.92]) by mtv-core-2.cisco.com (8.14.5/8.14.5) with ESMTP id q6CG0dYt002367; Thu, 12 Jul 2012 16:00:39 GMT
From: Dan Wing <dwing@cisco.com>
To: "'Templin, Fred L'" <Fred.L.Templin@boeing.com>, ipv6@ietf.org
References: <20120629202644.28011.19919.idtracker@ietfa.amsl.com> <E1829B60731D1740BB7A0626B4FAF0A65D377562FB@XCH-NW-01V.nw.nos.boeing.com> <00db01cd5fca$fe6ed000$fb4c7000$@com> <E1829B60731D1740BB7A0626B4FAF0A65D8F24D917@XCH-NW-01V.nw.nos.boeing.com>
In-Reply-To: <E1829B60731D1740BB7A0626B4FAF0A65D8F24D917@XCH-NW-01V.nw.nos.boeing.com>
Subject: RE: New draft: "IPv6 Source Fragmentation for Link Adaptation Avoidance"
Date: Thu, 12 Jul 2012 09:00:39 -0700
Message-ID: <01db01cd6047$7ba38170$72ea8450$@com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: Ac1WNYo/0OvDVERIS26CDhdrdE+GHwEpSHqAATul3YAAHogyEAAAqYKQ
Content-Language: en-us
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "IPv6 Maintenance Working Group \(6man\)" <ipv6.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipv6>, <mailto:ipv6-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ipv6>
List-Post: <mailto:ipv6@ietf.org>
List-Help: <mailto:ipv6-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipv6>, <mailto:ipv6-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 12 Jul 2012 16:00:18 -0000

> -----Original Message-----
> From: Templin, Fred L [mailto:Fred.L.Templin@boeing.com]
> Sent: Thursday, July 12, 2012 8:40 AM
> To: Dan Wing; ipv6@ietf.org
> Subject: RE: New draft: "IPv6 Source Fragmentation for Link Adaptation
> Avoidance"
> 
> Hi Dan,
> 
> > -----Original Message-----
> > From: Dan Wing [mailto:dwing@cisco.com]
> > Sent: Wednesday, July 11, 2012 6:10 PM
> > To: Templin, Fred L; ipv6@ietf.org
> > Subject: RE: New draft: "IPv6 Source Fragmentation for Link
> Adaptation
> > Avoidance"
> >
> > > -----Original Message-----
> > > From: ipv6-bounces@ietf.org [mailto:ipv6-bounces@ietf.org] On
> Behalf Of
> > > Templin, Fred L
> > > Sent: Thursday, July 05, 2012 11:31 AM
> > > To: ipv6@ietf.org
> > > Subject: New draft: "IPv6 Source Fragmentation for Link Adaptation
> > > Avoidance"
> > >
> > > Hello,
> > >
> > > I have posted a new draft that calls for an update to RFC2460.
> > > The document proposes to enlist the support of IPv6 hosts in
> > > offloading the burden carried by links that must perform
> > > link-specific fragmentation/reassembly per RFC2460, Section 5:
> > >
> > >    "IPv6 requires that every link in the internet have an MTU of
> 1280
> > >    octets or greater.  On any link that cannot convey a 1280-octet
> > >    packet in one piece, link-specific fragmentation and reassembly
> must
> > >    be provided at a layer below IPv6."
> > >
> > > The draft announcement appears below. Please review and send
> > > comments to the list.
> >
> > The draft adds a paragraph to the IPv6 spec which says, effectively,
> > if an ICMPv6 PTB is received with a certain MTU, the IPv6 host should
> > try to send packets of that size.
> 
> The paragraph is asking the host to treat MTU sizes less
> than 1280 for IPv6 destinations as an indication of the
> maximum fragment size it should use, and then use IPv6
> fragmentation when sending future packets to the IPv6
> destination.
> 
> > The existing IPv6 specification (RFC2460) and its predecessor
> (RFC1883)
> > have an existing paragraph that says something different should
> happen
> > when such an IPv6 PTB is received.  The existing text says a 1280
> > byte packet can be sent, but needs a fragmentation header added.
> 
> The existing paragraph says: "In response to an IPv6 packet
> that is sent to an IPv4 destination ..."
>                    ^^^^
> 
> > How does a host reconcile those two paragraphs, and know which to
> > do?
> 
> My proposed paragraph tells what to do for packets sent
> to *IPv6* destinations, whereas the existing paragraph
> tells what to do for packets sent to *IPv4* destinations.
> So, the destination's IP protocol version is used to
> reconcile the two paragraphs.

I can see two ways to detect that -- the NAT64 well known 
prefix or detection with draft-ietf-behave-nat64-discovery-heuristic 
being used to determine if the destination is IPv4 or IPv6.  
Neither of those are in IP stacks today.  That is, existing
stacks -- if they follow that last paragraph in Section 5
of RFC2460 at all -- simply treat all destinations the same
and do not discriminate that it is "an IPv4 destination".

I could sortof see that working for translators within the
same administrative domain, where those two techniques
are viable (those two techniques being WKP and NAT64
discovery heuristic).

But translators that are in other networks cannot be 
detected using those techniques.

-d

> > Or are you proposing to replace the existing paragraph with
> > the new paragraph?
> 
> No; keep it as two paragraphs - i.e., leave the existing
> paragraph alone.
> 
> Thanks - Fred
> fred.l.templin@boeing.com
> 
> > -d
> >
> >
> >
> > > Fred
> > > fred.l.templin@boeing.com
> > >
> > > ---
> > > A New Internet-Draft is available from the on-line Internet-Drafts
> > > directories.
> > >
> > >
> > > 	Title           : IPv6 Source Fragmentation for Link Adaptation
> > > Avoidance
> > > 	Author(s)       : Fred L. Templin
> > > 	Filename        : draft-generic-6man-tunfrag-02.txt
> > > 	Pages           : 5
> > > 	Date            : 2012-07-05
> > >
> > > Abstract:
> > >    IPv6 intentionally deprecates fragmentation by routers in the
> > >    network.  Instead, links with restricting MTUs must either drop
> each
> > >    too-large packet and return an ICMP Packet Too Big message or
> > > perform
> > >    link-specific fragmentation (also known as "link adaptation") at
> a
> > >    layer below IPv6.  This latter category of links is often
> > >    performance-challenged to accommodate steady-state link-specific
> > >    fragmentation to the point that it would be highly desirable to
> push
> > >    the fragmentation burden back to the IPv6 source.  A common case
> > > that
> > >    exhibits these link characteristics is seen for IPv6-within-IP
> > >    tunnels.  This document therefore proposes an update to the base
> > > IPv6
> > >    specification to support link adaptation avoidance.
> > >
> > >
> > > The IETF datatracker status page for this draft is:
> > > https://datatracker.ietf.org/doc/draft-generic-6man-tunfrag
> > >
> > > There's also a htmlized version available at:
> > > http://tools.ietf.org/html/draft-generic-6man-tunfrag-02
> > >
> > > A diff from previous version is available at:
> > > http://tools.ietf.org/rfcdiff?url2=draft-generic-6man-tunfrag-02
> > >
> > >
> > > Internet-Drafts are also available by anonymous FTP at:
> > > ftp://ftp.ietf.org/internet-drafts/
> > >
> > > _______________________________________________
> > > I-D-Announce mailing list
> > > I-D-Announce@ietf.org
> > > https://www.ietf.org/mailman/listinfo/i-d-announce
> > > Internet-Draft directories: http://www.ietf.org/shadow.html
> > > or ftp://ftp.ietf.org/ietf/1shadow-sites.txt
> > >
> > >
> > > -------------------------------------------------------------------
> -
> > > IETF IPv6 working group mailing list
> > > ipv6@ietf.org
> > > Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
> > > -------------------------------------------------------------------
> -