Re: [v6ops] draft-troan-v6ops-extending-network-reqs
Lorenzo Colitti <lorenzo@google.com> Tue, 10 October 2023 00:35 UTC
Return-Path: <lorenzo@google.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 1AE2EC14CEFC for <v6ops@ietfa.amsl.com>; Mon, 9 Oct 2023 17:35:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -22.607
X-Spam-Level:
X-Spam-Status: No, score=-22.607 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, ENV_AND_HDR_SPF_MATCH=-0.5, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001, USER_IN_DEF_DKIM_WL=-7.5, USER_IN_DEF_SPF_WL=-7.5] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.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 j_1ATbmrRCAH for <v6ops@ietfa.amsl.com>; Mon, 9 Oct 2023 17:35:54 -0700 (PDT)
Received: from mail-vs1-xe31.google.com (mail-vs1-xe31.google.com [IPv6:2607:f8b0:4864:20::e31]) (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 9C843C14CEFE for <v6ops@ietf.org>; Mon, 9 Oct 2023 17:35:54 -0700 (PDT)
Received: by mail-vs1-xe31.google.com with SMTP id ada2fe7eead31-45271a44cc4so1947394137.2 for <v6ops@ietf.org>; Mon, 09 Oct 2023 17:35:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1696898153; x=1697502953; darn=ietf.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=Wy7QZKkYs4v3Y+oJeDe7J55HrYQ3gUEgFGT5LHN1a+I=; b=Osy2rR42LQAaRHRlyZx5NIRmt8oPhKPg9wnhvZD61XtWPy/HJcV7hir7dDj7N0cq3x F3Mx7E2JfuVAbY5znTSxuHntd99X4SOgrIc7wwDGanZQSLGr88m6X5OZ4aUvp8oqq/E8 pjfUJ6IkyP1knUcNfBIk/GHPLIojr4Cb8BRQSCKCamJrJuFgQcqCT9uMqcdlDGkPfdSV mkyyxWkC9viccg6BiBJnP8SBEYVFbclfXl4HtTuKgkxo8vemZ/y1g0WHbB3bjUFSa+L0 LakABnnr9XIScOwOglKr+BGQqnEBQ+aNeJcmtZPv4cAuBcL8HQ93wj+13m5H6zwvv6yp PdbQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1696898153; x=1697502953; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=Wy7QZKkYs4v3Y+oJeDe7J55HrYQ3gUEgFGT5LHN1a+I=; b=eSSPhq0WZy8pqmwa0EeZeocGH3Ty1ZjteLfihe1YjLWgwLfxOsvz0vvnkwOVSvPRAC 1vM4D5p2D+luFMuFozuFiU9bnSp3NXdc7dbFH9xg5j92TlFF1XYsxHis5kVhEEYp9YMw xFd1jUtxmppSLE2GgOEyBn3mMQGPycO67Y1nqk9CPMAUuig1+VLqfaPHPw0AO4uYau7Z bvOqVJHZzzCbd1UsKKaEV6MBEAgls7zcfxl6FuIbPiuISy97MzQXxMyBHTIuN/LmyvSx /7EjgrdciUX95K5g9L7z0ArK85QalJy8gG+WJHhnTGXv3OYSvArU8TAewqNnJnJDDV+T fRvA==
X-Gm-Message-State: AOJu0YyuNCZKqsKIoEEDHgh2TEtNW7omr+K4PayNBfFQdGRBLBVlciHh ic8g/RD1u5yvnpautvli9s1osM4uvtVu5NRFaWrynVUcDjlGY94PjGoq/4xh
X-Google-Smtp-Source: AGHT+IGtHoWVk9c4CE9HGaL9WpeMZNXkLNanE8zimkHqtotntn0Gtpje//Yg2iBRMbD62b9sM+OQ7Z66N9QklloVBNI=
X-Received: by 2002:a67:f541:0:b0:452:dae8:df07 with SMTP id z1-20020a67f541000000b00452dae8df07mr14928225vsn.8.1696898153116; Mon, 09 Oct 2023 17:35:53 -0700 (PDT)
MIME-Version: 1.0
References: <E22E8DF1-2CDD-4937-B887-9D4C240313B6@employees.org>
In-Reply-To: <E22E8DF1-2CDD-4937-B887-9D4C240313B6@employees.org>
From: Lorenzo Colitti <lorenzo@google.com>
Date: Tue, 10 Oct 2023 09:35:42 +0900
Message-ID: <CAKD1Yr1icNF=5j2sebUJFyGV=Mjuh=scLPJ05rL9Mjp_8oFcaA@mail.gmail.com>
To: Ole Troan <otroan=40employees.org@dmarc.ietf.org>
Cc: "v6ops@ietf.org list" <v6ops@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000a368f4060751e399"
Archived-At: <https://mailarchive.ietf.org/arch/msg/v6ops/7kJiYPOWgQVpgpZJTyOuLqbCBnw>
Subject: Re: [v6ops] draft-troan-v6ops-extending-network-reqs
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, 10 Oct 2023 00:35:59 -0000
The draft completely ignores IPv6's ability to provide global end-to-end connectivity. It does not cite it as a goal or, AFACIT, even mention it at all. This is a major problem I think. As an example, this line of thinking leads to the statement that the only mechanism that is guaranteed to work is NAPT66 because it's self-similar, and provides infinite extension. I wouldn't agree that it "works". Yes, it provides infinite extension. But it only provides infinite extension of partial connectivity. There's no advantage to doing that. We might as well provide the extended devices only with IPv4 connectivity. At least IPv4 stacks and applications are used to having to work around NAT, unlike IPv6 applications. I don't think we should publish anything about mechanisms that don't provide end-to-end connectivity, except maybe to discourage their use. They are great from a network operator perspective, but very painful for application developers. The draft tries to separate the mechanisms to extend the network from the mechanisms used to assign addresses. But I suspect that once we factor in the need (or even just the desire) to factor in end-to-end connectivity, those two can no longer be separated. For example: does DHCPv6 prefix delegation provide end to end connectivity? There is no way to answer that without knowing how addresses are assigned downstream. Delegating a /126 to a device that wants to share connectivity with two other devices does. Delegating it to a device that wants to share connectivity with 8 devices doesn't. On Sat, Oct 7, 2023 at 3:02 AM Ole Troan <otroan= 40employees.org@dmarc.ietf.org> wrote: > With draft-ietf-v6ops-dhcp-pd-per-device focusing on network behaviour I > just submitted this (very) early draft on how the node extending the > network should behave. > It is intended as a companion draft to pd-per-device, but also trying to > cover the use cases where pd-per-device is not enabled on the upstream > link, or does not provide enough address space for assigning a /64 on every > downstream link. > > Co-authors much desired. > > Best regards, > Ole > > > A new version of Internet-Draft > draft-troan-v6ops-extending-network-reqs-00.txt has been successfully > submitted by Ole Troan and posted to the > IETF repository. > > Name: draft-troan-v6ops-extending-network-reqs > Revision: 00 > Title: Extending the Network - Host Requirements > Date: 2023-10-05 > Group: Individual Submission > Pages: 8 > URL: > https://www.ietf.org/archive/id/draft-troan-v6ops-extending-network-reqs-00.txt > Status: > https://datatracker.ietf.org/doc/draft-troan-v6ops-extending-network-reqs/ > HTMLized: > https://datatracker.ietf.org/doc/html/draft-troan-v6ops-extending-network-reqs > > > Abstract: > > This memo describes the behaviour of a node that when connecting to a > network, offers connectivity via itself to other nodes (or entities > needing addresses) connected to it. The focus is on IPv6 > connectivity, but the same principles could be applied to IPv4. > > > > The IETF Secretariat > _______________________________________________ > v6ops mailing list > v6ops@ietf.org > https://www.ietf.org/mailman/listinfo/v6ops >
- [v6ops] draft-troan-v6ops-extending-network-reqs Ole Troan
- Re: [v6ops] draft-troan-v6ops-extending-network-r… Vasilenko Eduard
- Re: [v6ops] draft-troan-v6ops-extending-network-r… Brian E Carpenter
- Re: [v6ops] draft-troan-v6ops-extending-network-r… Vasilenko Eduard
- Re: [v6ops] draft-troan-v6ops-extending-network-r… Ole Troan
- Re: [v6ops] draft-troan-v6ops-extending-network-r… Vasilenko Eduard
- Re: [v6ops] draft-troan-v6ops-extending-network-r… Lorenzo Colitti
- Re: [v6ops] draft-troan-v6ops-extending-network-r… Ole Troan
- Re: [v6ops] draft-troan-v6ops-extending-network-r… Brian E Carpenter
- Re: [v6ops] draft-troan-v6ops-extending-network-r… Delong.com
- Re: [v6ops] draft-troan-v6ops-extending-network-r… Ole Troan
- Re: [v6ops] draft-troan-v6ops-extending-network-r… Delong.com
- Re: [v6ops] draft-troan-v6ops-extending-network-r… Ole Troan
- Re: [v6ops] draft-troan-v6ops-extending-network-r… Ole Troan
- Re: [v6ops] draft-troan-v6ops-extending-network-r… Delong.com
- Re: [v6ops] draft-troan-v6ops-extending-network-r… Ole Trøan
- Re: [v6ops] draft-troan-v6ops-extending-network-r… Delong.com