Re: [v6ops] WG Doc? draft-gont-v6ops-ipv6-ehs-packet-drops

Tom Herbert <tom@herbertland.com> Wed, 16 March 2016 15:48 UTC

Return-Path: <tom@herbertland.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 305AE12D65D for <v6ops@ietfa.amsl.com>; Wed, 16 Mar 2016 08:48:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level:
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=herbertland-com.20150623.gappssmtp.com
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 iPKNa6jP4i6l for <v6ops@ietfa.amsl.com>; Wed, 16 Mar 2016 08:48:40 -0700 (PDT)
Received: from mail-ig0-x236.google.com (mail-ig0-x236.google.com [IPv6:2607:f8b0:4001:c05::236]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A113B12D6F5 for <v6ops@ietf.org>; Wed, 16 Mar 2016 08:48:40 -0700 (PDT)
Received: by mail-ig0-x236.google.com with SMTP id vf5so120242683igb.0 for <v6ops@ietf.org>; Wed, 16 Mar 2016 08:48:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=herbertland-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc; bh=KU34kNlPJWXQUC/jJxyVjmRL+P96evovFRr36Um88Cg=; b=pUZONeEoUkAjOdtTyWFiyQSWIO0tnN09mIBXeYG1qxoxuhRYomgDlbGArEVkrt8trn rqIMqPjiCa4tBTk1iRqggeJ4gJB5pnW4b8V1knaUvKfiC7OC9UTdX5UvfooBzp7JVwO/ HC9EoQ7jgmLYIF1wnJj8LfHsNMPF1FQZrBeILEzpwyd2CSolkFk74qbOvCJBuduOmu7T ZCK/3bu2CBq10xIeZolD+TgnDUCMM7yyLkUNq4VJ2ntY2oF78LlAecEILjdVaaMEX3HM 0viF5aM5r87KWFilrF86gK6KtLzSp5MdaT/c2ZyGhKyZbDz2u7S+nfwKn8kx0asTva55 pJrA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc; bh=KU34kNlPJWXQUC/jJxyVjmRL+P96evovFRr36Um88Cg=; b=INGjJ/lD/A0FgZ8e10rR9cGsjjr79nEapcV6rOWUJDZ5zRADGJyCjPgLIdMe00ijZj S9pSi1hxDwLZtPd/tMhPVnW3dOW7KypVeYnJi/Ojvku8F+PyvAyasbx30POMVHzZxMXS qbQBQH8m5Z4K1cw8Rl+gSuOktx381fbyBbzBDpdw8WzvPAAbgh82bcd1IKQ1IxucRxxt kghuXy9j6i8nneV2kBLXWM7j9Urxjmtmq+5DOOWR3sHceDTjkdVdHv3Bbfv9fwMCNDBo Js0YlVF8I6kv1bCBIg1sf/dCcGZTHCVnYoT2Th2WZR9yur9EBXe+KCUhzn7/u4i4lmYC qtug==
X-Gm-Message-State: AD7BkJJctPqjDf6ZiVKJz8hgAbWFeQPU4gyV514y+hqDWSsk7UUMaPMFibDNORlh2Fh9RftfmYTjgAie913tUA==
MIME-Version: 1.0
X-Received: by 10.50.141.164 with SMTP id rp4mr2090546igb.89.1458143319886; Wed, 16 Mar 2016 08:48:39 -0700 (PDT)
Received: by 10.107.160.203 with HTTP; Wed, 16 Mar 2016 08:48:39 -0700 (PDT)
In-Reply-To: <56E96F74.7000206@foobar.org>
References: <A277BE71-BD70-4AFE-97DA-F224D7DBBCB8@cisco.com> <BDA56C2D-788D-421C-B44A-1A29578F0F78@employees.org> <56E318C7.5020200@gmail.com> <F57DFD38-FC99-45AE-B41D-51B0565148B1@employees.org> <CALx6S37vNXk-g=W4n_Qvd2J=7xkgydvGEUwrhu8pRQig0hoqLg@mail.gmail.com> <1BB37194-0F5B-45C1-9DFA-87B1C28264D2@employees.org> <CALx6S37vfDcchTa5Tch+BS8rQAGgPP_EeYbVz19WBchSHTqExg@mail.gmail.com> <56E60B0D.6070600@gmail.com> <CALx6S36_Vi4XZfPvCNY42zpbXy9dXeXzwE8KedxYDhne371HHA@mail.gmail.com> <56E6326B.2090303@gmail.com> <CALx6S353ognNHWnjbNSdW5hb_e6Hv3LqLa_r+e9yEW4F=cjH=A@mail.gmail.com> <56E6FC18.1060304@foobar.org> <CALx6S35pcSj_LLnDWJ68KwSYiHeu6FwrXTaR4N2xE6aY7MRO1A@mail.gmail.com> <CAHw9_iLbqEvsw0x4dDcA3Zy3SXKUROcQuy5nSynsL9Xi+xrZLg@mail.gmail.com> <566C93D0-62FF-4700-BC05-7F9AF12AF1BD@employees.org> <56E892B8.9030902@foobar.org> <394925FE-FAB1-4FFC-B1CF-4F64CC58F613@employees.org> <56E94275.20700@foobar.org> <3AE1DE20-D735-4262-A3FB-7C01F30BAFA2@employees.org> <56E96F74.7000206@foobar.org>
Date: Wed, 16 Mar 2016 08:48:39 -0700
Message-ID: <CALx6S37zP4UvCtBJsvnPN6OmDB0OQDMfRrJNy1XF0t4COStUjQ@mail.gmail.com>
From: Tom Herbert <tom@herbertland.com>
To: Nick Hilliard <nick@foobar.org>
Content-Type: text/plain; charset="UTF-8"
Archived-At: <http://mailarchive.ietf.org/arch/msg/v6ops/qNUygVbeANv0vD9CGrj_V5wMHcc>
Cc: "v6ops@ietf.org" <v6ops@ietf.org>
Subject: Re: [v6ops] WG Doc? draft-gont-v6ops-ipv6-ehs-packet-drops
X-BeenThere: v6ops@ietf.org
X-Mailman-Version: 2.1.17
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: <https://mailarchive.ietf.org/arch/browse/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, 16 Mar 2016 15:48:42 -0000

On Wed, Mar 16, 2016 at 7:36 AM, Nick Hilliard <nick@foobar.org> wrote:
> otroan@employees.org wrote:
>> that was pretty fundamentalistic. as always it depends. if you're
>> happy with a few 100Gs then you can do it on current commodity
>> hardware.
>
> which in turn depends completely on what features are enabled. in/out
> packet forwarding is simple and can be done fast on commodity hardware
> with software forwarding. When you turn on the sort of features that
> you need on production networks (netflow, qos, filtering, etc)
> forwarding throughput drops dramatically.
>
But if we turn on the "wrong" features like the aforementioned EH's,
IP options, checksum in UDP encapsulation, or use some protocol that a
hardware device isn't designed for-- we can just as easily cause
packet forwarding throughout to drop in HW devices.

For basic packet forwarding (e.g. fabric switches) we'll still happily
use hardware, but flow based ECMP must be supported in these which is
why the flow label support in HW is critical. For more advanced
filtering, load balancing,  ddos mitigation we (large data center
operators at least) are trending toward software solutions on
commodity HW. Even if there is some performance difference with an
equivalent HW solution in terms of features, extensibility and lower
cost are driving factors.

In any case, on the Internet I don't think the differences between HW
and SW solutions are germane. We are bound to the least common
denominator which advances much more slowly than production networks.
Processing an unbounded chain of EHs is probably a problem for anyone
at this point.

Tom