Re: [v6ops] draft-anderson-v6ops-siit-dc-01

Tore Anderson <tore@fud.no> Mon, 08 December 2014 08:43 UTC

Return-Path: <tore@fud.no>
X-Original-To: v6ops@ietfa.amsl.com
Delivered-To: v6ops@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B1B621A1B4F for <v6ops@ietfa.amsl.com>; Mon, 8 Dec 2014 00:43:08 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.91
X-Spam-Level:
X-Spam-Status: No, score=-1.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, 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 c8TglslJ0gbR for <v6ops@ietfa.amsl.com>; Mon, 8 Dec 2014 00:43:07 -0800 (PST)
Received: from greed.fud.no (greed.fud.no [IPv6:2a02:c0:1001:100::145]) (using TLSv1.2 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8A27F1A0100 for <v6ops@ietf.org>; Mon, 8 Dec 2014 00:43:07 -0800 (PST)
Received: from [2a02:c0:2:4:6666:17:0:1001] (port=56452 helo=echo.ms.redpill-linpro.com) by greed.fud.no with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from <tore@fud.no>) id 1XxtuL-00088p-TP; Mon, 08 Dec 2014 09:43:05 +0100
Date: Mon, 08 Dec 2014 09:42:53 +0100
From: Tore Anderson <tore@fud.no>
To: Ca By <cb.list6@gmail.com>
Message-ID: <20141208094253.308df787@echo.ms.redpill-linpro.com>
In-Reply-To: <CAD6AjGQxHt=kDP0rBHx8mkkxkpsBubOLe+A0O84gz2q=_Omi7g@mail.gmail.com>
References: <CAD6AjGQxHt=kDP0rBHx8mkkxkpsBubOLe+A0O84gz2q=_Omi7g@mail.gmail.com>
X-Mailer: Claws Mail 3.11.1 (GTK+ 2.24.24; x86_64-redhat-linux-gnu)
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: 7bit
Archived-At: http://mailarchive.ietf.org/arch/msg/v6ops/c79lb0dZzCGaJJnnR-1auwU10sM
Cc: IPv6 Ops WG <v6ops@ietf.org>
Subject: Re: [v6ops] draft-anderson-v6ops-siit-dc-01
X-BeenThere: v6ops@ietf.org
X-Mailman-Version: 2.1.15
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: Mon, 08 Dec 2014 08:43:08 -0000

* Ca By <cb.list6@gmail.com>

> I have read  draft-anderson-v6ops-siit-dc-01.
> 
> I support the document to be republished as a WG informational document
> with  the RFC6145 changes  moved into a new document.

Thank you!

> I have a one minor comments about draft-anderson-v6ops-siit-dc-01.
> 
> The I-D identifies a real network scaling problem where dual-stack is not
> an acceptable solution since it does not allow network operators to
> decouple IPv4 addresses from nodes deployed, thus nodes deployed cannot
> scale beyond IPv4 address holdings with dual-stack.  The IETF needs to
> provide better guidance than  "dual-stack everything".  But, the I-D does
> not address the simplest solution of simply having IPv4 nodes for IPv4
> traffic and IPv6 nodes for IPv6 traffic.  This allows a data center
> operator to get the most usage out of scarce IPv4 nodes since they pick up
> the IPv4-only users (excluding Apple happy eyeballs!!!) while the IPv6
> nodes pickup the IPv6 capable users.  Now, this approach of IPv4-only nodes
> and IPv6-only nodes works great when you are Facebook and your smallest
> unit of provisioning is a fully packed rack of gear.  If you are a smaller
> operator, you may not have enough traffic to justify an IPv6-only node, yet
> you still have to scale nodes beyond IPv4 holdings.  There is also the case
> where uniformity of provisioning is seen as being a higher value than
> having 2 flavor: v4 and v6... thus draft-anderson-v6ops-siit-dc-01
> certainly fits a need, but it should be context of dual-stack and single
> stack v4 and v6.

I'm not so sure about having separate IPv4-only and IPv6-only
infrastructures solves anything, actually...

To continue the Facebook analogy with a rack of IPv4-only frontend
nodes and another rack of IPv6-only frontend nodes that serve IPv4-only
and IPv6-capable users: Presumably all those users need to be shown the
same content, regardless of which IP version they used to request it.
So those IPv4/IPv6-only frontend racks necessarily share a common set
of backend servers - and if they're to be reachable from both the
IPv4-only and the IPv6-only frontend nodes, then the backend nodes must
necessarily be dual-stack.

So we're back to IPv4 being a limiting factor for scaling, and in my
experience the number of backend nodes usually greatly outnumber the
number of frontend nodes so really this is where you primarily would
want to avoid dual-stack. (If we're talking about Facebook or someone
of similar size, dual-stack using RFC1918 for IPv4 in the backend
doesn't necessarily scale well enough either.)

Tore