Re: [Int-area] draft-ietf-intarea-gre-ipv6

"Templin, Fred L" <Fred.L.Templin@boeing.com> Tue, 24 February 2015 17:17 UTC

Return-Path: <Fred.L.Templin@boeing.com>
X-Original-To: int-area@ietfa.amsl.com
Delivered-To: int-area@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 060201A8792 for <int-area@ietfa.amsl.com>; Tue, 24 Feb 2015 09:17:44 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.211
X-Spam-Level:
X-Spam-Status: No, score=-4.211 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
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 GYkh4iW7UN3Q for <int-area@ietfa.amsl.com>; Tue, 24 Feb 2015 09:17:37 -0800 (PST)
Received: from slb-mbsout-02.boeing.com (slb-mbsout-02.boeing.com [130.76.64.129]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 73F391A1A38 for <int-area@ietf.org>; Tue, 24 Feb 2015 09:17:37 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by slb-mbsout-02.boeing.com (8.14.4/8.14.4/DOWNSTREAM_MBSOUT) with SMTP id t1OHHboG013972; Tue, 24 Feb 2015 09:17:37 -0800
Received: from XCH-BLV-203.nw.nos.boeing.com (xch-blv-203.nw.nos.boeing.com [10.57.37.65]) by slb-mbsout-02.boeing.com (8.14.4/8.14.4/UPSTREAM_MBSOUT) with ESMTP id t1OHHZDF013863 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=OK); Tue, 24 Feb 2015 09:17:36 -0800
Received: from XCH-BLV-504.nw.nos.boeing.com ([169.254.4.250]) by XCH-BLV-203.nw.nos.boeing.com ([169.254.3.211]) with mapi id 14.03.0210.002; Tue, 24 Feb 2015 09:17:35 -0800
From: "Templin, Fred L" <Fred.L.Templin@boeing.com>
To: Ronald Bonica <rbonica@juniper.net>, "int-area@ietf.org" <int-area@ietf.org>
Thread-Topic: draft-ietf-intarea-gre-ipv6
Thread-Index: AdBQPTWpXeDo5lSYQpemZXsi4y8LUAACfbngAAJ9o2AAAO8IIA==
Date: Tue, 24 Feb 2015 17:17:34 +0000
Message-ID: <2134F8430051B64F815C691A62D9831832DFD2FC@XCH-BLV-504.nw.nos.boeing.com>
References: <CO1PR05MB44277F5C35A585C7C409382AE160@CO1PR05MB442.namprd05.prod.outlook.com> <2134F8430051B64F815C691A62D9831832DFD070@XCH-BLV-504.nw.nos.boeing.com> <CO1PR05MB442BE81CFE23357362A3757AE160@CO1PR05MB442.namprd05.prod.outlook.com>
In-Reply-To: <CO1PR05MB442BE81CFE23357362A3757AE160@CO1PR05MB442.namprd05.prod.outlook.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
Archived-At: <http://mailarchive.ietf.org/arch/msg/int-area/DBDVk2tJylh9M_hwl0TitOoflFU>
Subject: Re: [Int-area] draft-ietf-intarea-gre-ipv6
X-BeenThere: int-area@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: IETF Internet Area Mailing List <int-area.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/int-area>, <mailto:int-area-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/int-area/>
List-Post: <mailto:int-area@ietf.org>
List-Help: <mailto:int-area-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/int-area>, <mailto:int-area-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 24 Feb 2015 17:17:44 -0000

Hi Ron,

> -----Original Message-----
> From: Ronald Bonica [mailto:rbonica@juniper.net]
> Sent: Tuesday, February 24, 2015 9:10 AM
> To: Templin, Fred L; int-area@ietf.org
> Subject: RE: draft-ietf-intarea-gre-ipv6
> 
> Fred,
> 
> Regarding you first comment, the approach taken by RFC 2473 is similar, but not identical to the approach taken by draft-ietf-intarea-
> gre-ipv6. Please compare the text in RFC 2473, Section 7.1.b to the corresponding text in Section 3.1 of draft-ietf-intarea-gre-ipv6.
> 
> Even though the approaches diverge slightly, draft-ietf-intarea-gre-ipv6 should not UPDATE RFC 2473. draft-ietf-intarea-gre-ipv6
> UPDATES GRE encapsulation procedures, that are defined in RFC 2784. . Therefore, draft-ietf-intarea-gre-ipv6 UPDATES RFC 2784. It
> does not UPDATE IP-in-IP encapsulation procedures, that are defined in RFC 2473. Therefore, it shouldn't UPDATE RFC 2473.
> 
> Regarding your second comment, I think that we can safely ignore the issue of loss or forgery of ICMP PTB. That problem is inherent to
> IPv6 fragmentation, and is not specific to tunnels.
> 
> However, we must address the problem that occurs when the tunnel ingress receives an ICMP PTB with an MTU < X. First, the tunnel
> ingress must decide whether to update its estimate of the PMTU. This decision is beyond the scope of this document, as it is not
> unique to encapsulation. Every IPv6 node has to make this decision, regardless of whether it is a tunnel endpoint.
> 
> Assuming that the tunnel endpoint updates its estimate of the PMTU, and the resulting GMTU is lower than 1280, the tunnel endpoint
> has another decision to make. When it receives a packet with size > GMTU, it can either:
> 
> - discard the packet and send an ICMP PTB, or
> - Fragment the delivery header

AFAICT, this is the only difference between what you are saying in your document and
what RFC2473 already says. Your document is saying that it is permissible to return a
PTB that reports a size smaller than 1280. But, that is currently reserved for IPv6/IPv4
translators.  Or, if you want to extend this feature to also apply to tunnels, you need
to also update RFC2473.

Either way, however, you are still not addressing the loss of PTB messages nor the
PTB forgery attack vector.

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

> The current draft specifies a configuration option that governs this decision.
> 
>                                                                                                   Ron
> 
> 
> > -----Original Message-----
> > From: Templin, Fred L [mailto:Fred.L.Templin@boeing.com]
> > Sent: Tuesday, February 24, 2015 10:49 AM
> > To: Ronald Bonica; int-area@ietf.org
> > Subject: RE: draft-ietf-intarea-gre-ipv6
> >
> > Hi Ron,
> >
> > > -----Original Message-----
> > > From: Int-area [mailto:int-area-bounces@ietf.org] On Behalf Of Ronald
> > > Bonica
> > > Sent: Tuesday, February 24, 2015 6:22 AM
> > > To: int-area@ietf.org
> > > Subject: Re: [Int-area] draft-ietf-intarea-gre-ipv6
> > >
> > > Hi Fred,
> > >
> > > Inline.......
> > >
> > > >
> > > > Message: 1
> > > > Date: Mon, 23 Feb 2015 16:50:27 +0000
> > > > From: "Templin, Fred L" <Fred.L.Templin@boeing.com>
> > > > To: "int-area@ietf.org" <int-area@ietf.org>
> > > > Subject: Re: [Int-area] draft-ietf-intarea-gre-ipv6
> > > > Message-ID:
> > > > 	<2134F8430051B64F815C691A62D9831832DFB25B@XCH-BLV-
> > > > 504.nw.nos.boeing.com>
> > > >
> > > > Content-Type: text/plain; charset="us-ascii"
> > > >
> > > > Hi, I have a comment on this document. 'draft-ietf-intarea-gre-ipv6'
> > > > is very much in the same boat as RFC2473 in terms of MTU and
> > > > Fragmentation considerations. So, why not just cite Sections 6.7 and
> > > > 7 of RFC2473 instead of inventing new text here since the considerations
> > are exactly the same?
> > > >
> > > [RPB]
> > >
> > > RFC 2473 addresses the same problem for IP-in-IP encapsulation. It stands
> > to reason that the two approaches would be similar.
> >
> > Not similar - identical.
> >
> > > However, the text in RFC 2473 is a proper subset of the text in
> > > Section 3.1 of draft-ietf-intarea-gre-ipv6. Since much of the text in
> > > draft-ietf-intarea-gre-ipv6 is new, for the sake of readability, it makes
> > sense to restate the part that is also presented in RFC 2473.
> >
> > I disagree. RFC2473 is an already-published standard that specifies MTU and
> > fragmentation considerations that apply also to this document. This
> > document should therefore cite the RFC2473 text normatively.
> >
> > If you think there is something new to be said in this document, then that
> > should also update RFC2473. But, I don't see where this document is saying
> > anything new.
> >
> > > > But then, there would still be three problems inherent in both
> > documents:
> > > >
> > > > 1) There may be no way for the tunnel ingress to determine the MTU on
> > > >      the path to the egress, e.g., if ICMP PTB messages are lost or somehow
> > > >     forged by an attacker
> > > >
> > > [RPB]
> > > Isn't loss or forgery of PTB messages a well-known issue for IPv6,
> > regardless of whether any tunnels are involved?
> >
> > Tunnels can address these issues by ignoring ICMP PTB messages that report
> > a size smaller than 1500 bytes.
> >
> > > > 2) ICMP PTB messages may be lost on the  return path from the tunnel
> > > >     ingress to the original source
> > > [RPB]
> > > Same comment as above
> >
> > What is missing is a recommendation for original sources to use RFC4821.
> >
> > > > 3) Even in environments where 1) and 2) are not a matter of concern, the
> > > >     original source could see an MTU smaller than 1500.
> > > [RPB]
> > > This is addressed in Sections 4.1 of draft-ietf-intarea-gre-ipv6.
> >
> > What I mean is, if the tunnel does not support a guaranteed minimum MTU
> > of 1500 bytes then a PTB message reporting a size less than 1500 bytes would
> > need to be returned to the sender. If that PTB message is lost, the result is a
> > black hole.
> >
> > So, what I am saying is that tunnels should support a guaranteed minimum
> > MTU of 1500 bytes as in 'draft-templin-aerolink'. This is not addressed in your
> > document.
> >
> > Thanks - Fred
> > fred.l.templin@boeing.com
> >
> > >                                              Ron
> > >
> > > >
> > > > These issues are addressed by Section 3.13 of
> > > > 'draft-templin-aerolink', which is applicable for all tunneling
> > > > environments.  What is in RFC2473 right now (and what
> > > > 'draft-ietf-intarea-gre-ipv6' should be citing) is only applicable for
> > controlled environments.
> > > >
> > > > Thanks - Fred
> > > > fred.l.templin@boeing.com
> > > >
> > >
> > > _______________________________________________
> > > Int-area mailing list
> > > Int-area@ietf.org
> > > https://www.ietf.org/mailman/listinfo/int-area