Re: you have running code ... I-D Action: draft-ietf-6man-ipv6only-flag-03.txt

Brian E Carpenter <brian.e.carpenter@gmail.com> Wed, 31 October 2018 19:43 UTC

Return-Path: <brian.e.carpenter@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 558BA128766 for <ipv6@ietfa.amsl.com>; Wed, 31 Oct 2018 12:43:14 -0700 (PDT)
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 fVtWPAWS25jT for <ipv6@ietfa.amsl.com>; Wed, 31 Oct 2018 12:43:12 -0700 (PDT)
Received: from mail-pg1-x544.google.com (mail-pg1-x544.google.com [IPv6:2607:f8b0:4864:20::544]) (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 5F8ED1277C8 for <ipv6@ietf.org>; Wed, 31 Oct 2018 12:43:12 -0700 (PDT)
Received: by mail-pg1-x544.google.com with SMTP id q5-v6so4168655pgv.0 for <ipv6@ietf.org>; Wed, 31 Oct 2018 12:43:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=EqNoeIW+ZziIHR2n8Lgf/W2AkMnkUVKPEe5TEBleLBM=; b=WjCD9hoA4yqpOyaCPAUhNsiQnHL/iyRKV6BowVjtpVr2w53wqLZ5XZGkg6Kgm5XKaQ /VKvZFQpSCjbWnSTyCMUjS1tZPLDJo6NEkzgSMMdfV3xhhGL5i2nLQqvda4+3Ymq+5bk 56zOkSB2ySMROkCF1eVY54NCWKbLSyjxXTSrclD564SHI4WGEd7oxx7k66iZ77WUdSpG 4p3gZ+Wu+PdUBSe1qZ2QzDGdrXTe8+WcdcX54CGzN0GOGWr3ROEsv0aiH0Ks0NHrucdm R5jeKdTGWGQ5QKPjs8N5lyUqab/T9LBXS5qmaxONXoWAe4oapNRA3CSyuYwALZR9VXEv lCHQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=EqNoeIW+ZziIHR2n8Lgf/W2AkMnkUVKPEe5TEBleLBM=; b=AHJAn6CYmNWbb4mtOT7HqJsmoAaeTmmzHKsb/LfOc180rN7egYJzEkcH9s8MeUnb76 JvvloyxpuOdex8+w4ajldtZGJUCzL76+J0NZGT/AfGtfvOIack6c8n69T3ci2pLLXj9K m5o3nKB9iQKP34U6LNgFTGlGLqsKYytyuTNyw09YFAJhGpI7jgBBWqdvfdhaFQqaNY+c 2DSnJHYLXMWs9fkQoGN8EyhRfxKdW2mS9orMohoMXANrFI5uWofdMVmyHwXq5IOusFn1 hly0vuU+FQ2b+hIHrwZjdh+R4yGHlIZ9Oe/Y4iQjp7nbMLMUBIKCYSHUP5wh3Mk52gtt e+NA==
X-Gm-Message-State: AGRZ1gL40H2XoWlDmrT6MjBtwdrc8rehHGyUi4BKmWBlG/mwKdPMVbP5 OvJOjc87tr0tlp2BW2thG5kzl/lG
X-Google-Smtp-Source: AJdET5d0KYMXoSRy7anhMRSA2vDfBXVHvaG2n/xPYaKwbdUvuCDnz7R8kcFcMwKMNZYIKS8Wa9Op6g==
X-Received: by 2002:a63:82c6:: with SMTP id w189mr4462826pgd.344.1541014991412; Wed, 31 Oct 2018 12:43:11 -0700 (PDT)
Received: from [192.168.178.30] ([118.148.76.40]) by smtp.gmail.com with ESMTPSA id a15-v6sm22306310pfa.124.2018.10.31.12.43.08 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 31 Oct 2018 12:43:10 -0700 (PDT)
Subject: Re: you have running code ... I-D Action: draft-ietf-6man-ipv6only-flag-03.txt
To: Nick Hilliard <nick@foobar.org>, Job Snijders <job@instituut.net>
Cc: bzeeb-lists@lists.zabbadoz.net, 6man WG <ipv6@ietf.org>
References: <153973137181.9473.10666616544238076833@ietfa.amsl.com> <6264F7A1-59EB-467D-A576-E5F2F0DEE7DD@lists.zabbadoz.net> <CACWOCC-xL0PfkNHgCqhB28GE-jCWUUagQE4PukdpXK+YHgWpyg@mail.gmail.com> <97ba35ff-b4a7-314c-3010-297d06be645d@foobar.org>
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Message-ID: <01c2a55e-1888-3ebc-3252-11b9005b8272@gmail.com>
Date: Thu, 01 Nov 2018 08:43:05 +1300
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1
MIME-Version: 1.0
In-Reply-To: <97ba35ff-b4a7-314c-3010-297d06be645d@foobar.org>
Content-Type: text/plain; charset="utf-8"
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/qepu_mS9gV2BEDg3wGPzhSoR6us>
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: Wed, 31 Oct 2018 19:43:15 -0000

On 2018-10-31 22:24, Nick Hilliard wrote:
> Job Snijders wrote on 30/10/2018 22:27:
>> Can you (or others running FreeBSD EXPERIMENTAL) share reports on how
>> this pans out in practise?
> Looking at the code, it acts by blocking outbound ipv4 frames from being 
> transmitted on ethernet interfaces.  This would mean - for example - 
> that if there were a default route already configured on the receiving 
> device, any userland code attempting to use ipv4 services would block 
> until ARP times out for the default route (default 20 minutes on freebsd).
> 
> The only part of the ipv6only discussion that was uncontroversial was 
> implementation of the kernel processing side of this flag - there's very 
> little to go wrong when toggling a single flag.
> 
> The problem area is how to handle the interpretation of this flag in 
> userland and in the kernel, which is a much more difficult problem.

It's a question, but I don't know why it's a problem. It isn't an interop
problem, because each host is an independent actor in this. And we now have
running code proof that legacy hosts aren't affected. So I'd say that from
a protocol spec point of view, it's actually a non-issue.

> This in turn depends on consensus in 6man about what the flag actually 
> means, and there doesn't seem to be much consensus on that.

There is specific text in the draft. For the purpose of verifying the
draft via running code, that's fine. Of course, we would need WG rough
consensus to proceed, but I haven't seen any proposed text changes since
the current draft came out.

> This also disregards the issue of whether the flag was either necessary 
> or a good idea to start with, and nearly 700 emails into this 
> discussion, the WG seems to be hopelessly divided on these issues.

I'll leave that one to the WG chair who isn't a co-author. But I will
say that in my mind the issue is whether the feature is one that will
be valuable in 5, 10 or 20 years time rather than whether it's valuable
today.

    Brian