RFC2460 violation of RFC1122

"Templin, Fred L" <Fred.L.Templin@boeing.com> Fri, 13 July 2012 17:25 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 7528721F8722 for <ipv6@ietfa.amsl.com>; Fri, 13 Jul 2012 10:25:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.423
X-Spam-Level:
X-Spam-Status: No, score=-2.423 tagged_above=-999 required=5 tests=[AWL=0.176, BAYES_00=-2.599]
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 BXWioTUDwcw7 for <ipv6@ietfa.amsl.com>; Fri, 13 Jul 2012 10:25:03 -0700 (PDT)
Received: from slb-mbsout-02.boeing.com (slb-mbsout-02.boeing.com [130.76.64.129]) by ietfa.amsl.com (Postfix) with ESMTP id 8755021F8710 for <ipv6@ietf.org>; Fri, 13 Jul 2012 10:25:03 -0700 (PDT)
Received: from slb-mbsout-02.boeing.com (localhost.localdomain [127.0.0.1]) by slb-mbsout-02.boeing.com (8.14.4/8.14.4/DOWNSTREAM_MBSOUT) with ESMTP id q6DHPcHS024191 for <ipv6@ietf.org>; Fri, 13 Jul 2012 10:25:38 -0700
Received: from stl-av-01.boeing.com (stl-av-01.boeing.com [130.247.228.54]) by slb-mbsout-02.boeing.com (8.14.4/8.14.4/UPSTREAM_MBSOUT) with ESMTP id q6DHPbek024182 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL) for <ipv6@ietf.org>; Fri, 13 Jul 2012 10:25:38 -0700
Received: from stl-av-01.boeing.com (localhost.localdomain [127.0.0.1]) by stl-av-01.boeing.com (8.14.4/8.14.4/DOWNSTREAM_RELAY) with ESMTP id q6DHPcPb031676 for <ipv6@ietf.org>; Fri, 13 Jul 2012 12:25:38 -0500
Received: from XCH-NWHT-04.nw.nos.boeing.com (xch-nwht-04.nw.nos.boeing.com [130.247.64.250]) by stl-av-01.boeing.com (8.14.4/8.14.4/UPSTREAM_RELAY) with ESMTP id q6DHPcuf031651 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=OK) for <ipv6@ietf.org>; Fri, 13 Jul 2012 12:25:38 -0500
Received: from XCH-NW-01V.nw.nos.boeing.com ([130.247.64.97]) by XCH-NWHT-04.nw.nos.boeing.com ([130.247.64.250]) with mapi; Fri, 13 Jul 2012 10:25:38 -0700
From: "Templin, Fred L" <Fred.L.Templin@boeing.com>
To: "ipv6@ietf.org" <ipv6@ietf.org>
Date: Fri, 13 Jul 2012 10:25:37 -0700
Subject: RFC2460 violation of RFC1122
Thread-Topic: RFC2460 violation of RFC1122
Thread-Index: Ac1hEmwMLtHdYpWrR1OmCc0H7ZCScwAB72nw
Message-ID: <E1829B60731D1740BB7A0626B4FAF0A65D8F4C8D63@XCH-NW-01V.nw.nos.boeing.com>
References: <4FFD71D7.4070209@gmail.com> <9B57C850BB53634CACEC56EF4853FF653B6BF582@TK5EX14MBXW603.wingroup.windeploy.ntdev.microsoft.com> <4FFF29E2.6090909@viagenie.ca> <6.2.5.6.2.20120712152812.082ba6f8@resistor.net> <50001613.2090203@viagenie.ca> <6.2.5.6.2.20120713085321.095aaf60@resistor.net> <50004916.4000206@viagenie.ca>
In-Reply-To: <50004916.4000206@viagenie.ca>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-TM-AS-MML: No
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, 13 Jul 2012 17:25:04 -0000

Section 5 of RFC2460 states:

   "In response to an IPv6 packet that is sent to an IPv4 destination
   (i.e., a packet that undergoes translation from IPv6 to IPv4), the
   originating IPv6 node may receive an ICMP Packet Too Big message
   reporting a Next-Hop MTU less than 1280.  In that case, the IPv6 node
   is not required to reduce the size of subsequent packets to less than
   1280, but must include a Fragment header in those packets so that the
   IPv6-to-IPv4 translating router can obtain a suitable Identification
   value to use in resulting IPv4 fragments.  Note that this means the
   payload may have to be reduced to 1232 octets (1280 minus 40 for the
   IPv6 header and 8 for the Fragment header), and smaller still if
   additional extension headers are used."

RFC2460 therefore requires the IPv4 destination to be able to
reassemble at least 1280 bytes minus 28 (since the translation
from an IPv6 header plus fragment header to an IPv4 header
incurs a 28 byte size reduction). However, section 3.3.2 of
RFC1122 states:

         "We designate the largest datagram size that can be reassembled
         by EMTU_R ("Effective MTU to receive"); this is sometimes
         called the "reassembly buffer size".  EMTU_R MUST be greater
         than or equal to 576, SHOULD be either configurable or
         indefinite, and SHOULD be greater than or equal to the MTU of
         the connected network(s)."

By assuming an EMTU_R of greater than 576 bytes, RFC2460
is therefore in violation of RFC1122, which could lead to
communication failures. How do we reconcile this?

Thanks - Fred
fred.l.templin@boeing.com