Re: [v6ops] Last Call: <draft-ietf-v6ops-ra-guard-implementation-04.txt> (Implementation Advice for IPv6 Router Advertisement Guard (RA-Guard)) to Best Current Practice

Fernando Gont <fgont@si6networks.com> Thu, 31 May 2012 15:50 UTC

Return-Path: <fgont@si6networks.com>
X-Original-To: v6ops@ietfa.amsl.com
Delivered-To: v6ops@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DCD7D11E8139 for <v6ops@ietfa.amsl.com>; Thu, 31 May 2012 08:50:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[AWL=-0.000, 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 L6v+eCGqde1L for <v6ops@ietfa.amsl.com>; Thu, 31 May 2012 08:50:45 -0700 (PDT)
Received: from srv01.bbserve.nl (unknown [IPv6:2a02:27f8:1025:18::232]) by ietfa.amsl.com (Postfix) with ESMTP id DDDEC11E813A for <v6ops@ietf.org>; Thu, 31 May 2012 08:50:44 -0700 (PDT)
Received: from 61-128-17-190.fibertel.com.ar ([190.17.128.61] helo=[192.168.0.176]) by srv01.bbserve.nl with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.77) (envelope-from <fgont@si6networks.com>) id 1Sa7e5-0000CT-6x; Thu, 31 May 2012 17:50:41 +0200
Message-ID: <4FC7934B.4010205@si6networks.com>
Date: Thu, 31 May 2012 12:50:35 -0300
From: Fernando Gont <fgont@si6networks.com>
Organization: SI6 Networks
User-Agent: Mozilla/5.0 (X11; Linux i686; rv:12.0) Gecko/20120430 Thunderbird/12.0.1
MIME-Version: 1.0
To: Ronald Bonica <rbonica@juniper.net>
References: <7BAC243D-7B55-460E-B36C-52CA83F12B78@gmail.com> <4FC6AAD4.4090108@si6networks.com> <13205C286662DE4387D9AF3AC30EF456D76C44FF13@EMBX01-WF.jnpr.net> <4FC7864D.8000307@si6networks.com> <13205C286662DE4387D9AF3AC30EF456D76C450163@EMBX01-WF.jnpr.net>
In-Reply-To: <13205C286662DE4387D9AF3AC30EF456D76C450163@EMBX01-WF.jnpr.net>
X-Enigmail-Version: 1.5pre
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 7bit
Cc: "v6ops@ietf.org" <v6ops@ietf.org>, RJ Atkinson <rja.lists@gmail.com>
Subject: Re: [v6ops] Last Call: <draft-ietf-v6ops-ra-guard-implementation-04.txt> (Implementation Advice for IPv6 Router Advertisement Guard (RA-Guard)) to Best Current Practice
X-BeenThere: v6ops@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: v6ops discussion list <v6ops.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/v6ops>, <mailto:v6ops-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/v6ops>
List-Post: <mailto:v6ops@ietf.org>
List-Help: <mailto:v6ops-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/v6ops>, <mailto:v6ops-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 31 May 2012 15:50:46 -0000

Hi, Ron,

On 05/31/2012 12:16 PM, Ronald Bonica wrote:
> 1) Hosts MUST NOT fragment ICMPv6 Router Solicitation, Router
> Advertisement, Neighbor Solicitation, Neighbor Advertisement or
> Redirect messages.

This one is correct.

Note that in draft-gont-6man-nd-extension-headers, we're currently
saying "SHOULD NOT", but this should probably be changed to "MUST NOT",
as you indicate.



> 1) Hosts MUST NOT fragment any other ICMPv6 message unless the IPv6
> header, all extension headers, the ICMPv6 type, code, and checksum
> are included in the first fragment

This one is a subset of "3)" below, so need for special requirements
here -- i.e., we don't need to make ICMPv6 a special case.



> 3) Hosts MUST NOT fragment packets carrying any next-layer protocol
> unless the IPv6 header, all extension headers, the entire next-layer
> protocol header are included in the first fragment. TCP and UDP are
> examples of next-layer protocols.

This is correct.

We have expressed this requirement (in
draft-gont-6man-oversized-header-chain-01.txt) as:

   All IPv6 packets MUST contain the entire IPv6 header chain within the
   first "assumed Path-MTU" bytes of the packet.  If a packet is
   fragmented, the first fragment of the packet (i.e., that with a
   Fragment Offset of 0) must contain the entire IPv6 header chain
   within the first "assumed Path-MTU" [RFC1981] [RFC4821] bytes of the
   packet.


> Do I have this right?

Yes.

Cheers,
-- 
Fernando Gont
SI6 Networks
e-mail: fgont@si6networks.com
PGP Fingerprint: 6666 31C6 D484 63B2 8FB1 E3C4 AE25 0D55 1D4E 7492