Re: Running code (Was: I-D Action: draft-ietf-6man-ipv6only-flag-03.txt)

Suresh Krishnan <suresh.krishnan@gmail.com> Tue, 23 October 2018 22:09 UTC

Return-Path: <suresh.krishnan@gmail.com>
X-Original-To: ipv6@ietfa.amsl.com
Delivered-To: ipv6@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9F573128CE4 for <ipv6@ietfa.amsl.com>; Tue, 23 Oct 2018 15:09:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level:
X-Spam-Status: No, score=-1.998 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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=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 5kB2EZKVIK_L for <ipv6@ietfa.amsl.com>; Tue, 23 Oct 2018 15:09:47 -0700 (PDT)
Received: from mail-yw1-xc2d.google.com (mail-yw1-xc2d.google.com [IPv6:2607:f8b0:4864:20::c2d]) (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 4EEDA12F1A5 for <ipv6@ietf.org>; Tue, 23 Oct 2018 15:09:47 -0700 (PDT)
Received: by mail-yw1-xc2d.google.com with SMTP id z206-v6so1233234ywb.3 for <ipv6@ietf.org>; Tue, 23 Oct 2018 15:09:47 -0700 (PDT)
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=2Womkobgn9kqx/9w83P3on8xTBgdQi9PetSx9Oj8n9A=; b=UAU8F0phYUO1yLZlB6wX0H9hqrlgiq801h4THKYUWF+sq4TvfguvfbGvWOOvI3vsky GVDe1eEGbPYpVHp9SvrTPwVHLiQ5R4e0wccgUhfiweLmHU3cjXoY1vq2qv4T4lMSaBZ4 dSDnBhY/LAsQLed4XKbJ1LDzh7X1qTVCeoNUGXjVoILr6QZiN4SgMUYm3k6j73FkgfHX 7aWrs9XcpFK8U8Kjv/YLuDW0Gkh6196g3xZRkB2v5WBoTWxNEvGlivkj9/sofdIulhSz KD+YpRaIfqfhPYszozN5J+Wj06nbur52+Yu/jlGLF2JLgjTe0C51SnmyyGfMzmdiiESq 2Owg==
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=2Womkobgn9kqx/9w83P3on8xTBgdQi9PetSx9Oj8n9A=; b=X6s8qlaOYSJ9XiWnIiB/OKf9hTU66rjm81JYMr5td6H4l6vSLWMmpyltefokmigZCM AUGTg+2A2NEisLz3Of5HZDEjcNAo8onQHwxQH9kDiRTLcBsjBmV8deZD1yx1pfQpBHoE ZZ8UwXTpyPBZPKXndejciZeNkStOiiT2HJGcD8wuOoJsyhkpfC0sjUitnakJSWcKjEZd kWtG9qtkr9G44CnZffYdGGhktQklbFDHyVjDPYe7oSk/PUHulUIM0GaENi+wgl6bfPml pb9fRVE4tStMIzvfAPw04/alrkcGnUwGfeaQgKRICR4B6LFGwv27aG0pGaGakGVbS9yM gUxA==
X-Gm-Message-State: AGRZ1gJFUX68k9MHziAyeaMrfObKQRS9BvQbaune1RvulfakgWzKB/zJ K0Af/x3bmtSAjYKvWhqfz1Rhx/c5
X-Google-Smtp-Source: AJdET5cyTI2S1NJ1mYv51ORCx9p/t0D1v5t6okqQ35ZvvNdT38tsQ1BZQe2qmDqLzvCVJiWumKSb4Q==
X-Received: by 2002:a0d:dd95:: with SMTP id g143-v6mr83212ywe.206.1540332586364; Tue, 23 Oct 2018 15:09:46 -0700 (PDT)
Received: from [10.0.0.18] (45-19-110-76.lightspeed.tukrga.sbcglobal.net. [45.19.110.76]) by smtp.gmail.com with ESMTPSA id b73-v6sm620493ywb.63.2018.10.23.15.09.44 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 23 Oct 2018 15:09:44 -0700 (PDT)
From: Suresh Krishnan <suresh.krishnan@gmail.com>
Message-Id: <6D43487B-08C0-4240-89CE-AF11ABCE5F54@gmail.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_E72D4DA3-A370-4BFD-953B-A30A4CCC4EDC"
Mime-Version: 1.0 (Mac OS X Mail 12.0 \(3445.100.39\))
Subject: Re: Running code (Was: I-D Action: draft-ietf-6man-ipv6only-flag-03.txt)
Date: Tue, 23 Oct 2018 18:09:44 -0400
In-Reply-To: <37273783-A14A-4F33-A5B1-5B8836BFC556@jisc.ac.uk>
Cc: "ipv6@ietf.org" <ipv6@ietf.org>
To: Tim Chown <Tim.Chown@jisc.ac.uk>
References: <CAFU7BASO_ByzbanhLKnWV280O_fASd-8W+ujpj3sN6d2-whw2w@mail.gmail.com> <CACWOCC-u7aAPwAOcixYvt2On=-o_8X25GhqdXTfA+tWRC1o2XA@mail.gmail.com> <3beca72e-19c5-10af-02e5-c21a90d77100@gmail.com> <20181019.223739.271916573.sthaug@nethelp.no> <4f58643c-272e-507e-3282-c87befd42395@gmail.com> <0927741c-4e8e-fcf7-ddd6-3ba500ba4c3d@si6networks.com> <7B48A11D-31DE-443C-B73A-14642EA0A397@jisc.ac.uk> <7526af75-4359-6fc6-e39b-eb94024a04de@si6networks.com> <E1BB1232-C1A2-496A-8157-0682D91EED42@steffann.nl> <5E75F3CA-F1D2-4F4F-9CF7-EEEE59634C1E@gmail.com> <37273783-A14A-4F33-A5B1-5B8836BFC556@jisc.ac.uk>
X-Mailer: Apple Mail (2.3445.100.39)
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/-ZxKwxy1L6rux1VWXbyLjzixUSM>
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "IPv6 Maintenance Working Group \(6man\)" <ipv6.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipv6>, <mailto:ipv6-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipv6/>
List-Post: <mailto:ipv6@ietf.org>
List-Help: <mailto:ipv6-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipv6>, <mailto:ipv6-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 23 Oct 2018 22:09:50 -0000

Hi Tim,

> On Oct 23, 2018, at 5:24 PM, Tim Chown <Tim.Chown@jisc.ac.uk> wrote:
> 
>> On 23 Oct 2018, at 19:26, Suresh Krishnan <suresh.krishnan@gmail.com> wrote:
>> 
>>> On Oct 23, 2018, at 2:05 PM, Sander Steffann <sander@steffann.nl> wrote:
>>> 
>>> Hi,
>>> 
>>> Changed the subject because this discussion is now moving away from any specific draft.
>>> 
>>>> That's kind of my take, as well However, I think that asking for an
>>>> implementation of the ipv6-only flag is a requirement that I have never
>>>> seen for taking new work or publishing it, so it would be unfair to ask
>>>> that to the authors of this particular I-D.
>>> 
>>> I'd like that to become the norm though. Having a running prototype can help enormously when writing specifications. My preference would be to move back to a base principle of running code and rough consensus, instead of only rough consensus.
>> 
>> If the WG decides to go on this path, I will be fully supportive of that. This model has worked out well for idr (see https://trac.ietf.org/trac/idr/wiki#ImplementationRequirement). What I am uncomfortable with is that criterion being *selectively* applied to this draft as a prerequisite for progress. 
> 
> I think there are good grounds in this case.  There is (apparently) no vendor interest, but it's also a very vague document, where if any vendors do decide to implement, it's highly likely that those implementations will result in different host behaviour.  

I think it would be better to clear up the vague pieces so that we can have a reasonable conversation about the draft. I personally think just the existence of an implementation is not a sufficient step to clear this up. Let me give you an example to show why I think so. I had an implementation of the M and O bit flags on the router side and I have seen several implementations of the flags on the host side, but the results were still a crapshoot. You could not tell up front for a given combination of the flags what a host would do. I have had customers ask me “I want the host to use stateless DHCPv6 to get config information but I do not want them to try to use stateful DHCPv6 (IA_NA)”. I told them to use M=0 and O=1 but the results were all over the place. 

> Thus exploring interpretations of the draft on specific platforms, and observing the resulting behaviours and interactions, seems a pretty prudent step.  This may help refine the draft to be more specific, and uncover perspectives that as yet have not been considered.  It's not like the draft needs to be rushed through quickly.

Yep. We have been fine this long without it. Agree that we should not rush it.

Thanks
Suresh