Re: Link-local [was Re: draft-ietf-6man-slaac-renum: Processing of PIO Lifetimes at Hosts]

Ted Lemon <mellon@fugue.com> Thu, 10 September 2020 13:26 UTC

Return-Path: <mellon@fugue.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 CFF623A0A22 for <ipv6@ietfa.amsl.com>; Thu, 10 Sep 2020 06:26:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.898
X-Spam-Level:
X-Spam-Status: No, score=-1.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, 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=fugue-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 oDEnLAu7BQDR for <ipv6@ietfa.amsl.com>; Thu, 10 Sep 2020 06:26:11 -0700 (PDT)
Received: from mail-qt1-x831.google.com (mail-qt1-x831.google.com [IPv6:2607:f8b0:4864:20::831]) (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 381E93A0A21 for <ipv6@ietf.org>; Thu, 10 Sep 2020 06:26:11 -0700 (PDT)
Received: by mail-qt1-x831.google.com with SMTP id v54so4771781qtj.7 for <ipv6@ietf.org>; Thu, 10 Sep 2020 06:26:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fugue-com.20150623.gappssmtp.com; s=20150623; h=from:message-id:mime-version:subject:date:in-reply-to:cc:to :references; bh=Rc/MjVu+zCDmt7HMpJhAvb/660zot5ZRlBahQaOhl0I=; b=Eef5SC8HXkibddwKL1BcAF4IRY6SC+rq25WYhJ9xeOzGgBrQZep7ncBS6tipgrJgL0 LGADrl9w7w7+8ITDUvuvDHp1v3PlPKuKIOBdH6S399wiNbl72hoTBzc22eVKmXyvQ2ZT ox6RQfiDpYEDxFN9PvF3r0l50nhuKXBBSONmBMI7NXubLUfTh+60irxa+zIHANCt9uOy JAUO+oqcBROikjhF/FeT1YcUJGS1UAKYxXajtAOipr7mNVc9WH1El3CC6qPjt+RXqy74 Deknkcn2dGSnfAGiY9qA5Bo76PNHaAPzT3xB4pO5xYCtLsTxi8oyR29jcTBEVA4f+/xo pwPw==
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=Rc/MjVu+zCDmt7HMpJhAvb/660zot5ZRlBahQaOhl0I=; b=RJXVlMMwbD/cu4LV58Ug7stsPmHbEJii/hbbSLqV8EYWppUN+9wq9OjLVOhhpWHSbW nUR8RvH+dTZUAfwokxT907fyJBV43BPXidOAOgVl4ij8CnAzbX2jhpsBdMT2HrzAeZAW 4rUvuJd4X6mUMSshz03AWj9Ms4GbEKil5zR8g/0+tMd9Jp5lV0iP2va7g2YgYQXqRH+V qEm3ExUoOlzYyLs3sNHTny1uF8JM8+XAbRgF0P5I9Y+rU9gQ2SpciCws0KMl2At8EQYh fF8yRq5vYBPG8U4ClJACR7tLWTKU0I1Is59sIqTdFYmazZpfMAEEidgHs3Jec0H4fkM2 c+1g==
X-Gm-Message-State: AOAM532R+Fhli4rX742XXh4zhNgRGcX1Ljty16YG787/PNPXXg0Ek5D/ vxo7O/0/FDUzHZouKTqsUM6S9SYZPL+B2g==
X-Google-Smtp-Source: ABdhPJxWGU++EhfQq1dARdNiHd4ehcN1FWxQ8tnQKTAqJpRg0PEFoj2DYd83HnBweB/K2ixLkVuoRw==
X-Received: by 2002:ac8:8eb:: with SMTP id y40mr7918628qth.1.1599744370213; Thu, 10 Sep 2020 06:26:10 -0700 (PDT)
Received: from localhost.localdomain ([2601:18b:300:36ee:b1db:3ee3:291b:d469]) by smtp.gmail.com with ESMTPSA id e13sm6633521qtr.85.2020.09.10.06.26.09 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 10 Sep 2020 06:26:09 -0700 (PDT)
From: Ted Lemon <mellon@fugue.com>
Message-Id: <6E14FEA0-6EF4-4A61-B0F3-AE8E988E6558@fugue.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_95847B96-3003-4CB7-AA2B-3FA7DC23E612"
Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.0.3.2.26\))
Subject: Re: Link-local [was Re: draft-ietf-6man-slaac-renum: Processing of PIO Lifetimes at Hosts]
Date: Thu, 10 Sep 2020 09:26:08 -0400
In-Reply-To: <2345fd08-9554-1ee5-5678-37fe836b79c0@foobar.org>
Cc: Mark Smith <markzzzsmith@gmail.com>, 6man WG <ipv6@ietf.org>
To: Nick Hilliard <nick@foobar.org>
References: <865c454a-2795-213e-144e-768830b4c911@si6networks.com> <CAKD1Yr2YdRjr0A=adtRa+3g6FLhXFa+nxk_5vqGE7fSqMDnaNw@mail.gmail.com> <9CCED940-BB9A-433B-9F3B-127F750D44B2@fugue.com> <m1kFJ7T-0000GcC@stereo.hq.phicoh.net> <2741D213-F02A-4FBA-BB7E-664EEF2676E0@fugue.com> <7180add8-812a-1f12-85c3-15cd9491e17f@foobar.org> <m1kFauj-0000IfC@stereo.hq.phicoh.net> <8ae318a2-92e6-86f2-3834-48e3a81a654a@si6networks.com> <m1kFdBk-0000KqC@stereo.hq.phicoh.net> <F7E2BE12-8A6B-4D83-A783-3924428B43DA@fugue.com> <m1kFePU-0000GWC@stereo.hq.phicoh.net> <bbef7a27-47aa-2157-f45d-36e25a36a461@gmail.com> <m1kFzFG-0000GLC@stereo.hq.phicoh.net> <CAO42Z2x+SaU=NEou8etVYJmm3tNDqud=r0zhUBs1RKZSNfyoiA@mail.gmail.com> <2345fd08-9554-1ee5-5678-37fe836b79c0@foobar.org>
X-Mailer: Apple Mail (2.3654.0.3.2.26)
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/a3KT3L6z6lKgih8e0TnQvi1Dg-Q>
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: Thu, 10 Sep 2020 13:26:13 -0000

On Sep 10, 2020, at 4:19 AM, Nick Hilliard <nick@foobar.org> wrote:
> Apart from the mind-boggling disparity between the two positions you're suggesting here, I'm pretty disturbed by Philip's email because of two things: firstly how inherently complicated ipv6 is, and secondly this is ietf 6man and like Philip, I'll bet that most people in this WG wouldn't be able to answer all 4 questions correctly.  I know I couldn't.
> 
> This poses the question: is 6man an appropriate working group to be entrusted with the maintenance of the ivp6 protocol?

There’s also v6ops.

I think that the working group chairs hold a strong editorial position, and this is arguably not ideal, but on the other hand, if they did not, I suspect that we’d do a lot more harm. If I were to suggest an improvement, it would be that this were done more openly, with more transparency, and with a somewhat muted assumption that everything is already perfectly correct, which I do sometimes notice (sorry, guys!).

That said, any networking stack is going to be complicated. IPv4 is differently complicated. Are you an expert on the many different kinds of network address translation, how they succeed, how they fail, and how to write an application that will win in the maximal set of cases? How about DNS? Do you know all the ways that middleboxes can break DNS, and how to win when they do? Do you know how to correct a bufferbloat problem? Do you know how to configure a multi-subnet home network so that devices on all subnets can discover and reach each other?

The answer is likely that you do not. All of these, including typing in IPv6 addresses, are things that experts know, not things that end users know. End users type in names if they type in anything. They click on URLs. They plug their routers together using similar-looking cables. They do not type in IP addresses.

So the set of bugs I pointed out in the Linux stack need to be fixed, for sure, but the basic issue comes down to good UI design, not to making every user an expert in our obscure field.