Re: [v6ops] IPv6 link-local and URLs @ IETF119

Brian E Carpenter <brian.e.carpenter@gmail.com> Tue, 19 March 2024 18:54 UTC

Return-Path: <brian.e.carpenter@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 430D9C14CE5F for <v6ops@ietfa.amsl.com>; Tue, 19 Mar 2024 11:54:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.199
X-Spam-Level:
X-Spam-Status: No, score=-2.199 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, NICE_REPLY_A=-0.091, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01] 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 ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id olgkvL2FPmXf for <v6ops@ietfa.amsl.com>; Tue, 19 Mar 2024 11:54:06 -0700 (PDT)
Received: from mail-pl1-x62f.google.com (mail-pl1-x62f.google.com [IPv6:2607:f8b0:4864:20::62f]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 86C57C151069 for <v6ops@ietf.org>; Tue, 19 Mar 2024 11:54:01 -0700 (PDT)
Received: by mail-pl1-x62f.google.com with SMTP id d9443c01a7336-1e034607879so17163015ad.0 for <v6ops@ietf.org>; Tue, 19 Mar 2024 11:54:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1710874440; x=1711479240; darn=ietf.org; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=LEGh8VUI+Tj+YgqeMbRBR6jkbmW9Xtz3yIP5yj6dhnw=; b=mCM9WzWugYHvXYtlw98mlXGdXCenUYshHlg8A78yRU8wMuh+H4BVZbfTDVx9tdJ2+n 4ObtTcP4OP5IopxgT0Xo/8/Uk2a6m6LpDDq8szjjPvdeScq2g34siO4T0LblGsqV0wIt qGBXZynFa+BFrtTLCA2MM4vL4ffDDoQquUw72V7V8nX8FzGpaVykj2sMc9ffSDoiP5Ft uQIPOXJrLZ1B8YWby5JVkNRPfQWpJYBUrV4w+5iUigc08f1XcDeG4nCBb7a93U/GcVo4 UM5svz0nZEFIpbxAaPy/KmE9l4V1tblr7DYIJca7OGBAFrOWftsDsOfQ/84Qxw/hTzxp XF5A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1710874440; x=1711479240; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=LEGh8VUI+Tj+YgqeMbRBR6jkbmW9Xtz3yIP5yj6dhnw=; b=CS1PFnu7U74AX0JpCNW5iutgwvAtCNGoL9BNmujJQWMBadZtUNrM0iDMx9u2VLBZMC oBnZpZICt5MeRRD90dURY70UZb14ko1zSNt4+hwpb4DwYxdJPfgPZYlh18HolXZYc4w+ tb79nvBjSPkCA7m9zaqVDLu9wY815v6HaG1wuJj7kCmbyp/z3hE28A+V+LotuJ7N/2th nV0c/cMaRF1ZYvGvcI5+R1xkfdcLE7oLATyRRh1HkI1WBg17qFOjrA5FS0vgJW/T8Dbv JHI3dy1y5Exb6h3uT7EvBj5I4I1aGUpuPX/OuaNSouoqy/QMKK91a+ytIRyylhVyhpnl HHSA==
X-Forwarded-Encrypted: i=1; AJvYcCXQSFMaQqmtzdPzS1VHWyFOw99WEtgxlMrMHuRc+BMLf5K9Ck5S28FnJPuhtddGeehZScK86eqkzUDMeY8HVg==
X-Gm-Message-State: AOJu0Yz6b7Fyx8xI1VEtVMGzaMDTTnYJ00WcuwfHyJmGnUIFKRZ5/D8j U+qB/++txt7vEdcv734Bn7ht8azwoXKN6HKX/bqFFChYuIvscXa1bgeJpkPv
X-Google-Smtp-Source: AGHT+IFtUI+lYRj041yyahj6MrssWBYwY5eZLtiSFir+RRpmL8xlvfW30/5Wl+2Wd5MS020Du8fFXA==
X-Received: by 2002:a17:902:ced1:b0:1dd:cef5:2b27 with SMTP id d17-20020a170902ced100b001ddcef52b27mr4488925plg.1.1710874440517; Tue, 19 Mar 2024 11:54:00 -0700 (PDT)
Received: from ?IPV6:2404:4400:541d:a600:44b7:2c2e:2bc6:8707? ([2404:4400:541d:a600:44b7:2c2e:2bc6:8707]) by smtp.gmail.com with ESMTPSA id q12-20020a17090311cc00b001dd9da359c5sm11625312plh.4.2024.03.19.11.53.58 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 19 Mar 2024 11:54:00 -0700 (PDT)
Message-ID: <03a9d46b-4bf5-d460-7cd3-4985863ca1cf@gmail.com>
Date: Wed, 20 Mar 2024 07:53:56 +1300
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.10.0
Content-Language: en-US
To: Lorenzo Colitti <lorenzo@google.com>
Cc: George Michaelson <ggm@algebras.org>, "v6ops@ietf.org WG" <v6ops@ietf.org>, Toerless Eckert <tte@cs.fau.de>, "Murray S. Kucherawy" <superuser@gmail.com>
References: <ZfjN-XGXZ599sxK3@faui48e.informatik.uni-erlangen.de> <CAL0qLwZfRt1o4o3Z0zC+XfO1U_=uGznpmqSaDrKjf06HXAYm5w@mail.gmail.com> <CAL0qLwZ2WELSG868Hcc=dYH_zcm+ecEbavt8Oq7GSTT8st0hWg@mail.gmail.com> <e9387f40-408a-15fb-3f2c-afaa05c5a7ce@gmail.com> <CAKD1Yr09GvBdHFqPAujGaJ-j4cLYX2yMLhMDB4b_GfEM-1SNYw@mail.gmail.com> <CAKr6gn3ektAdcMz2g230S3UZKoyMohc_3_t9Xi1QtAcDem3P1Q@mail.gmail.com> <bc63fd8e-4a04-535d-977d-cd102ae0fbae@gmail.com> <CAKD1Yr3hQOKYZ0JwOXf6z8d9r4cwggmUXApLWwdgCyNG9XYWVw@mail.gmail.com> <dd8b103c-33ad-962e-f26f-40bc89175a96@gmail.com> <CAKD1Yr0GLA0ufT8F10iDQNx0NsdDjMz17X3Q1HR9VuBJU_EvcA@mail.gmail.com>
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
In-Reply-To: <CAKD1Yr0GLA0ufT8F10iDQNx0NsdDjMz17X3Q1HR9VuBJU_EvcA@mail.gmail.com>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: base64
Archived-At: <https://mailarchive.ietf.org/arch/msg/v6ops/BVVAD9yFwa5tH2p47SKbDlPkXog>
Subject: Re: [v6ops] IPv6 link-local and URLs @ IETF119
X-BeenThere: v6ops@ietf.org
X-Mailman-Version: 2.1.39
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, 19 Mar 2024 18:54:07 -0000

(Resending with Reply All)

On 19-Mar-24 21:57, Lorenzo Colitti wrote:
> On Tue, Mar 19, 2024 at 6:11 PM Brian E Carpenter <brian.e.carpenter@gmail.com <mailto:brian.e.carpenter@gmail.com>> wrote:
> 
>      > How can there be no such thing? If an app connects to a global address, the stack must pick an interface. So such a concept must exist.
> 
>     RFC4007 says that an implementation MAY have a default interface for link locals when the user doesn't supply one via fe80::1%name. Linux doesn't do that. Since link-locals aren't routeable, you just get 'invalid argument' from sendmsg()  if you don't supply a valid interface number.
> 
> 
> It's pretty trivial for a browser to do this though: whenever it converts a link-local address from a URL to its internal data structures, determine the system default network and use that to populate the scope ID.

Except that
(a) No browser does that (it works on Windows because the network stack does it).
(b) afaik there is no such thing as a system default interface on Linux, there's only routing which doesn't apply here.
(c) the use cases we list want a specific interface not a default

Brian