Re: [v6ops] I-D Action: draft-ietf-v6ops-ipv6rtr-reqs-01.txt

Fred Baker <fredbaker.ietf@gmail.com> Tue, 02 January 2018 21:29 UTC

Return-Path: <fredbaker.ietf@gmail.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 24F2B126D05 for <v6ops@ietfa.amsl.com>; Tue, 2 Jan 2018 13:29:36 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level:
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 cgvFXX6rEN1y for <v6ops@ietfa.amsl.com>; Tue, 2 Jan 2018 13:29:34 -0800 (PST)
Received: from mail-ot0-x22b.google.com (mail-ot0-x22b.google.com [IPv6:2607:f8b0:4003:c0f::22b]) (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 31723126CBF for <v6ops@ietf.org>; Tue, 2 Jan 2018 13:29:34 -0800 (PST)
Received: by mail-ot0-x22b.google.com with SMTP id a42so22332236otj.5 for <v6ops@ietf.org>; Tue, 02 Jan 2018 13:29:34 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:message-id:mime-version:subject:date:in-reply-to:cc:to :references; bh=/seaf+virTXOOCNX9SGUly7ufvnrVac5foTvhGUMvac=; b=evtbbJKjGJvkfhdoUUv8Q3KWCUGjOODSP56D0V88nzuPhILew8DINCf1tna1q9Qwjr ti9KDYy5ntE0/75fHeOIvaimriUvEgm04WcOg4cNh4hwXjYaIugsTtYW06RU2WGk9JlW o1v3O47yZaUYFmJ8tCkRzJM9nYWjGuGHrYvl9oojsox0Pv+ZTATKBx5IdEIJZij/bX7T 6G4mm0WiCoR/hLuhFdY2bUehVjVAZhPXqaYSwixMtpnj68cSLpiDh/p3fq5HFAS978Xc FOMb1Lk6ZOWJeKSotHdwS6gCRdbj9iIS5wLaprpnSEv246fJ34vDkH2tvGAQdPJfCi9O w4Bg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:message-id:mime-version:subject:date :in-reply-to:cc:to:references; bh=/seaf+virTXOOCNX9SGUly7ufvnrVac5foTvhGUMvac=; b=qEYQjkuDble4sNBeCfK554F2m5pZTOgJuK6ovIIp5CmcAmaAnrTSjWYgqOqvBbXGzv Ug10+T4fffoHqIltG1k2KIAWSmr68gSxFTRs7MCUxKnIOzT8fATYhcpuQVTWi1vWf1w2 QR8th3LnIz2Q6/1jwXoCSg0E0P6T9Cu+r8BWGNBu70sDh6snUVQfb7PEJ+og62RHeDWy I+WeIOOvmZtHwzZ2ou5zTv/xHyp4voEPdY64AVj6T3NhC4LNiMV9HxkCav3+HRUanVIZ m7Z9tPhm8jBSdnSlLkxPrlTeB7vrqceKQptAVYlXNReb+YGVPx83kv7/FU9zb34vjjVy eNng==
X-Gm-Message-State: AKGB3mKGKe47EW0b0uB3nsPMsDrU0rs6f5hnS20sg7ADtLUpUIla7x/0 RVbyrgzbk/I+AXtnzxdT3zc=
X-Google-Smtp-Source: ACJfBovzk+zchEj8WMm3fBmxYqTyz0Kh871YhW4l4h/LdJS2kiqbFFv79utlITsb3nwbkgSxX3z1Lw==
X-Received: by 10.157.8.74 with SMTP id 68mr38392382oty.250.1514928573463; Tue, 02 Jan 2018 13:29:33 -0800 (PST)
Received: from ?IPv6:2600:8802:5600:f7a::108b? ([2600:8802:5600:f7a::108b]) by smtp.gmail.com with ESMTPSA id u47sm14547616otf.30.2018.01.02.13.29.31 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 02 Jan 2018 13:29:32 -0800 (PST)
From: Fred Baker <fredbaker.ietf@gmail.com>
Message-Id: <DD2B2395-8BE1-4B4A-8189-B25AC5BA7FD6@gmail.com>
Content-Type: multipart/signed; boundary="Apple-Mail=_96B4A95E-7790-45D2-85B2-85A9E622BB9D"; protocol="application/pgp-signature"; micalg="pgp-sha512"
Mime-Version: 1.0 (Mac OS X Mail 11.2 \(3445.5.20\))
Date: Tue, 02 Jan 2018 13:29:29 -0800
In-Reply-To: <09b101d383fa$dd6fca30$984f5e90$@gmail.com>
Cc: v6ops@ietf.org
To: 7riw77@gmail.com
References: <151491899410.22628.14408666128226236605@ietfa.amsl.com> <09b101d383fa$dd6fca30$984f5e90$@gmail.com>
X-Mailer: Apple Mail (2.3445.5.20)
Archived-At: <https://mailarchive.ietf.org/arch/msg/v6ops/HRvxt62g7OQy_n2r5klJj138CrY>
Subject: Re: [v6ops] I-D Action: draft-ietf-v6ops-ipv6rtr-reqs-01.txt
X-BeenThere: v6ops@ietf.org
X-Mailman-Version: 2.1.22
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: Tue, 02 Jan 2018 21:29:36 -0000

On Jan 2, 2018, at 10:52 AM, 7riw77@gmail.com wrote:
>> A New Internet-Draft is available from the on-line Internet-Drafts directories.
>> This draft is a work item of the IPv6 Operations WG of the IETF.
>> 
>>        Title           : Requirements for IPv6 Routers
> 
> I've addressed all of the comments I had notes for except --

Thanks for this. You will have seen, by now, my request for online discussion of the draft.

If I have one comment, it would be this:

The document is developed in comparison to RFC 1812, which I know a little about. RFCs 1122, 1123, and 1812 were developed by the community (I came in late in the game) to update and address a variety of small issues that had been identified and sorted out. Today, if we were doing this, we might start with an "erratum", such as "let's clarify: subnet broadcast address has a host part that is all ones, not all zeroes", and we would address the issue in some subsequent update to the relevant RFC. In the late 1980's, there was a perception that "OMG, updating each RFC would be a huge job". I think Bob Braden might agree with me when I say "updating them all in a single omnibus document, so big it became three, was a huge job".

The major advantage that RFC 1812 had was that it was edited when CIDR was being agreed to and worked on in a number of working groups, and we could address CIDR in one broad document. It was also at a time when the behavior of several routing protocols (RIPv1, which made non-CIDR assumptions, OSPF with TOS-Based-Routing, and IS-IS with TOS-Base-Routing) needed to be described so that networks could deploy them interoperably. The practical objective was to "finish" work that had been going on for some time and lost its way; the theoretical objective (stated with the benefit of 20/20 hindsight) was to describe a new commercial Internet that was just coming into being.

The huge benefit that RFCs 1122, 1123, and 1812 brought to the community was not WHAT they indicated had been decided. It was WHY, among several possible solutions, they had been selected. The three documents gave vendors, open source, and other developers a view into operational experience regarding what worked, what didn't, and WHY some solutions were better than others.

If there is one thing I want to find in this document, it is WHY, backed by operational experience.

Let me put this in a specific request to the authors. I would like to hear from multiple networks - LinkedIn, yes and of course, but also others - what you would like to mention by reference in your RFPs. How do you intend to build your networks? What requirements does that impose on each bit of equipment?

As a transition mechanism, I can imagine that you have micro-services that are IPv4-only, at your ingress that it might be load balancers serving a web-based service, and in the back end it might be "simple" translation such as proposed in IVI or SIIT-DC. Your network therefore looks something like:

       ,-.               ,---.                ,---.
      /   \             /     \              /     \
     /     \          ,'       `.          ,'       `.
    /       \        ;           :        ;           :
   ;         :       ;           :        ;           :
   ;         :      ;             :      ;             :
  ;           :     ;             :      ;             :
  |           |    ;               :    ;               :
  | The Great +----+   IPv6-only   +----+  IPv4-only    |
  | Unwashed  |XLAT|  Data Center  |XLAT|  Back End     |
  |           +----+               +----+ Microservices |
  |           |    :               ;    :               ;
  :           ;     :             ;      :             ;
   :         ;      :             ;      :             ;
   :         ;       :           ;        :           ;
    \       /        :           ;        :           ;
     \     /          `.       ,'          `.       ,'
      \   /             \     /              \     /
       `-'               `---'                `---'

Tell me what you require of those equipments, and more specifically, why? Is HTML the waist of your hourglass? Tell me about that?