Re: [v6ops] new draft: draft-taylor-v6ops-fragdrop

"C. M. Heard" <heard@pobox.com> Wed, 17 October 2012 20:58 UTC

Return-Path: <heard@pobox.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 ACA5721F85ED for <v6ops@ietfa.amsl.com>; Wed, 17 Oct 2012 13:58:17 -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 ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qyJauAWe2EfX for <v6ops@ietfa.amsl.com>; Wed, 17 Oct 2012 13:58:17 -0700 (PDT)
Received: from shell4.bayarea.net (shell4.bayarea.net [209.128.82.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9A38621F857D for <v6ops@ietf.org>; Wed, 17 Oct 2012 13:58:08 -0700 (PDT)
Received: (qmail 16775 invoked from network); 17 Oct 2012 13:58:07 -0700
Received: from shell4.bayarea.net (209.128.82.1) by shell4.bayarea.net with (DHE-RSA-AES256-SHA encrypted) SMTP; 17 Oct 2012 13:58:07 -0700
Date: Wed, 17 Oct 2012 13:58:07 -0700
From: "C. M. Heard" <heard@pobox.com>
X-X-Sender: heard@shell4.bayarea.net
To: V6 Ops <v6ops@ietf.org>
In-Reply-To: <BB219517-B488-4777-AE9C-35C57BE91263@kumari.net>
Message-ID: <Pine.LNX.4.64.1210171337470.7337@shell4.bayarea.net>
References: <201210161245.q9GCj0i26478@ftpeng-update.cisco.com> <E1829B60731D1740BB7A0626B4FAF0A65E0DEDF3A2@XCH-NW-01V.nw.nos.boeing.com> <507DA6A3.20807@inex.ie> <E1829B60731D1740BB7A0626B4FAF0A65E0DEDF3C3@XCH-NW-01V.nw.nos.boeing.com> <507DAB13.2010704@inex.ie> <E1829B60731D1740BB7A0626B4FAF0A65E0DEDF3CE@XCH-NW-01V.nw.nos.boeing.com> <507DDF8A.9010607@inex.ie> <E1829B60731D1740BB7A0626B4FAF0A65E0DEDF5AB@XCH-NW-01V.nw.nos.boeing.com> <BB219517-B488-4777-AE9C-35C57BE91263@kumari.net>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset="US-ASCII"
Subject: Re: [v6ops] new draft: draft-taylor-v6ops-fragdrop
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: Wed, 17 Oct 2012 20:58:17 -0000

On Wed, 17 Oct 2012, Warren Kumari wrote:
> On Oct 16, 2012, at 7:19 PM, "Templin, Fred L" <Fred.L.Templin@boeing.com> wrote:
> > I have been informed by individuals working for major network 
> > equipment vendors that their implementations can handle router 
> > reassembly.
> 
> "can handle router reassembly" != "can handle router reassembly at 
> line rate on multiple interfaces".
> 
> You really need this to be line rate on all interfaces, otherwise 
> there is (obviously) a DoS vector here.  Reassembly at 10G (or 
> 100G) is distinctly non-trivial and requires A: large buffers, B: 
> short timeouts, C: gets sad if not all bits go through the same 
> device, D: state and E: hardware designed specifically for this. 
> This is much more than packet comes in, packet goes out...

Excuse me, maybe I'm as dumb as a post, but .... why in the world 
are participants in this thread posing this as problem for the core?

Except for packets specifically destined for core infrastructure 
itself --- and those, surely, are not arriving at line rate -- the 
core has no reason to do anything other than just pass the fragments 
on and let edge devices deal with them.

Indeed, the draft itself states that "IPv6 datagrams with 
fragmentation headers are a non-issue in the core of the internet, 
where fragments are routed just like any other IPv6 datagram.  
However, fragmentation creates operational ssues at the edge of the 
network that may lead to administratively imposed filtering or 
inadvertent failure to deliver the fragment to the application."

//cmh