RE: New Version Notification for draft-bonica-6man-frag-deprecate-00.txt

"Templin, Fred L" <Fred.L.Templin@boeing.com> Fri, 28 June 2013 19:32 UTC

Return-Path: <Fred.L.Templin@boeing.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 11F6C21F9C5E for <ipv6@ietfa.amsl.com>; Fri, 28 Jun 2013 12:32:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.599
X-Spam-Level:
X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
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 fhpgTrsrW-oS for <ipv6@ietfa.amsl.com>; Fri, 28 Jun 2013 12:32:31 -0700 (PDT)
Received: from blv-mbsout-02.boeing.com (blv-mbsout-02.boeing.com [130.76.32.232]) by ietfa.amsl.com (Postfix) with ESMTP id 7DD7821F9C5A for <ipv6@ietf.org>; Fri, 28 Jun 2013 12:32:31 -0700 (PDT)
Received: from blv-mbsout-02.boeing.com (localhost.localdomain [127.0.0.1]) by blv-mbsout-02.boeing.com (8.14.4/8.14.4/DOWNSTREAM_MBSOUT) with ESMTP id r5SJWUfb025817 for <ipv6@ietf.org>; Fri, 28 Jun 2013 12:32:30 -0700
Received: from XCH-NWHT-11.nw.nos.boeing.com (xch-nwht-11.nw.nos.boeing.com [130.247.25.114]) by blv-mbsout-02.boeing.com (8.14.4/8.14.4/UPSTREAM_MBSOUT) with ESMTP id r5SJWTTY025814 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=OK); Fri, 28 Jun 2013 12:32:29 -0700
Received: from XCH-BLV-403.nw.nos.boeing.com (130.247.25.62) by XCH-NWHT-11.nw.nos.boeing.com (130.247.25.114) with Microsoft SMTP Server (TLS) id 8.3.297.1; Fri, 28 Jun 2013 12:32:30 -0700
Received: from XCH-BLV-504.nw.nos.boeing.com ([169.254.4.48]) by XCH-BLV-403.nw.nos.boeing.com ([169.254.3.80]) with mapi id 14.02.0328.011; Fri, 28 Jun 2013 12:32:30 -0700
From: "Templin, Fred L" <Fred.L.Templin@boeing.com>
To: james woodyatt <jhw@apple.com>, 6man <ipv6@ietf.org>
Subject: RE: New Version Notification for draft-bonica-6man-frag-deprecate-00.txt
Thread-Topic: New Version Notification for draft-bonica-6man-frag-deprecate-00.txt
Thread-Index: AQHOdDTAI1L7sow7kkSTr5SDOLoWMJlLgu5A
Date: Fri, 28 Jun 2013 19:32:28 +0000
Message-ID: <2134F8430051B64F815C691A62D983180AFF83@XCH-BLV-504.nw.nos.boeing.com>
References: <2CF4CB03E2AA464BA0982EC92A02CE2509F85151@BY2PRD0512MB653.namprd05.prod.outlook.com> <51C32FA9.1090207@gmail.com> <2CF4CB03E2AA464BA0982EC92A02CE2509F85F38@BY2PRD0512MB653.namprd05.prod.outlook.com> <20130624204008.GB3647@virgo.local> <20130624205226.GC3647@virgo.local> <2CF4CB03E2AA464BA0982EC92A02CE2509F8761C@BY2PRD0512MB653.namprd05.prod.outlook.com> <51C902DC.9000408@gmail.com> <m24ncmaozs.wl%randy@psg.com> <2EA20F89-02F5-4D06-90EE-A7D2974045A3@employees.org> <m2li5yj7u3.wl%randy@psg.com> <3B0D9447-D39F-4165-9B43-019C3513101A@employees.org> <m2ip12j6d9.wl%randy@psg.com> <A0662700-628E-4032-89ED-6621B0867820@apple.com> <51CA2C56.1080809@gmail.com> <CAKC-DJjw+3jSuf7SRnEY6c-1sCbJgdf40cRZnDs4ZvAPaEDQWA@mail.gmail.com> <BF5BEF74-56C7-470D-9132-95EA0F0284F7@apple.com>
In-Reply-To: <BF5BEF74-56C7-470D-9132-95EA0F0284F7@apple.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [130.247.104.6]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-TM-AS-MML: disable
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: Fri, 28 Jun 2013 19:32:37 -0000

Hi James,

> -----Original Message-----
> From: ipv6-bounces@ietf.org [mailto:ipv6-bounces@ietf.org] On Behalf Of
> james woodyatt
> Sent: Friday, June 28, 2013 12:22 PM
> To: 6man
> Subject: Re: New Version Notification for draft-bonica-6man-frag-
> deprecate-00.txt
> 
> On Jun 28, 2013, at 08:36 , Erik Nygren <erik+ietf@nygren.org> wrote:
> > [...]
> > As such, I agree with other comments that it's important
> > to re-emphasize that any environment that both blocks ICMPv6 PTB
> > and at the same time doesn't allow 1500 byte packets through is
> broken
> > and needs to get fixed.  This also means that anyone deploying
> > or implementing a tunnel (or VPN) needs to carefully consider
> > how they'll deal with this.
> > [...]
> 
> And this is where I point at RFC 2473 "Generic Packet Tunneling in
> IPv6" section 7.2 "IPv4 Tunnel Packet Fragmentation" which I will quote
> for handy reference below:

Yes, that has already been pointed out on the intarea list where some
parallel discussions have transpired.

> >> 7.2 IPv4 Tunnel Packet Fragmentation
> >>
> >>    When an IPv4 original packet enters a tunnel, if the original
> packet
> >>    size exceeds the tunnel MTU (i.e., the Path MTU between the
> tunnel
> >>    entry-point and the tunnel exit-point, minus the size of the
> tunnel
> >>    header(s)), it is handled as follows:
> >>
> >>         (a)  if in the original IPv4 packet header the Don't
> Fragment  -
> >>              DF - bit flag is SET, the entry-point node discards the
> >>              packet and returns an ICMP message.  The ICMP message
> has
> >>              the type = "unreachable", the code = "packet too big",
> and
> >>              the recommended MTU size field set to the size of the
> >>              tunnel MTU - see sections 6.7 and 8.3.
> >>
> >>         (b)  if in the original packet header the Don't Fragment -
> DF  -
> >>              bit flag is CLEAR, the tunnel entry-point node
> encapsulates
> >>              the original packet, and subsequently fragments the
> >>              resulting IPv6 tunnel packet into IPv6 fragments that
> do
> >>              not exceed the Path MTU to the tunnel exit-point.
> 
> This is cited in RFC 6333 "Dual-stack Lite" section 5.3 "Fragmentation
> and Reassembly" which I will also quote for handy reference:
> 
> >> 5.3.  Fragmentation and Reassembly
> >>
> >>    Using an encapsulation (IPv4-in-IPv6 or anything else) to carry
> IPv4
> >>    traffic over IPv6 will reduce the effective MTU of the datagram.
> >>    Unfortunately, path MTU discovery [RFC1191] is not a reliable
> method
> >>    to deal with this problem.
> >>
> >>    A solution to deal with this problem is for the service provider
> to
> >>    increase the MTU size of all the links between the B4 element and
> the
> >>    AFTR elements by at least 40 bytes to accommodate both the IPv6
> >>    encapsulation header and the IPv4 datagram without fragmenting
> the
> >>    IPv6 packet.
> >>
> >>    However, as not all service providers will be able to increase
> their
> >>    link MTU, the B4 element MUST perform fragmentation and
> reassembly if
> >>    the outgoing link MTU cannot accommodate the extra IPv6 header.
> The
> >>    original IPv4 packet is not oversized.  The packet is oversized
> after
> >>    the IPv6 encapsulation.  The inner IPv4 packet MUST NOT be
> >>    fragmented.  Fragmentation MUST happen after the encapsulation of
> the
> >>    IPv6 packet.  Reassembly MUST happen before the decapsulation of
> the
> >>    IPv4 packet.  A detailed procedure has been specified in
> [RFC2473]
> >>    Section 7.2.
> 
> Clearly, this proposal to deprecate IPv6 fragmentation headers entails
> an update to RFC 2473 and RFC 6333 as well as RFC 2460.  The procedure
> for encapsulating IPv4 packets with DF=0 in IPv6 tunnels where the path
> MTU is less than typical IPv4 path MTU currently requires tunnel
> endpoints to use IPv6 fragment headers. I guess they have to stop doing
> that if this RFC is published.

Right; it is already well established that tunnels over IPv6 MUST
perform some form of frag/reass in order to meet the IPv6 minMTU.
 
> I'm also excited to learn about how we're going to add PLPMTUD to GRE
> and tunnel-mode IPsec ESP so they have some hope of using path MTU
> larger than 1280 octets.

https://datatracker.ietf.org/doc/draft-templin-intarea-seal/

Thanks - Fred
fred.l.templin@boeing.com
 
> --
> james woodyatt <jhw@apple.com>
> core os networking
> 
> --------------------------------------------------------------------
> IETF IPv6 working group mailing list
> ipv6@ietf.org
> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
> --------------------------------------------------------------------