[v6ops] Re: Fwd: IETF WG state changed for draft-ietf-v6ops-claton
Lorenzo Colitti <lorenzo@google.com> Wed, 27 August 2025 07:31 UTC
Return-Path: <lorenzo@google.com>
X-Original-To: v6ops@mail2.ietf.org
Delivered-To: v6ops@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 02DF6598BC39 for <v6ops@mail2.ietf.org>; Wed, 27 Aug 2025 00:31:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -17.6
X-Spam-Level:
X-Spam-Status: No, score=-17.6 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_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5, USER_IN_DEF_SPF_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=google.com
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vprS6HV6VsWq for <v6ops@mail2.ietf.org>; Wed, 27 Aug 2025 00:31:20 -0700 (PDT)
Received: from mail-ej1-x62c.google.com (mail-ej1-x62c.google.com [IPv6:2a00:1450:4864:20::62c]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 5E70C598BC29 for <v6ops@ietf.org>; Wed, 27 Aug 2025 00:31:20 -0700 (PDT)
Received: by mail-ej1-x62c.google.com with SMTP id a640c23a62f3a-afe775db944so99785766b.1 for <v6ops@ietf.org>; Wed, 27 Aug 2025 00:31:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1756279879; x=1756884679; 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=mykQdp0mZXo6L7hcEzNXrF+oHk6L0R8hW+xs/2ee20c=; b=mDlxpEJImXi2GjBsNPvI7s3ObLFI6cxfgiz7/HOq3gMUEN30//v6e92ujop++nQY8/ Gm084UAJODtoOyf/o78/MubM8KhELpL3ZpudZLOWYgTM86N3mfx0XKRZh6QP1RrzPNjv 793v1bEDc+5ni8iDkJUcSRKPzRU7UAANEICnwvDwqx3nB8tSMnG0Lq0fd9/zQ96Uio8T V/KBC+SB9ZDGGm+xZH2kL276McD2FzNoMJHlmD5bK5elXOwLgqYgOdo+FWZbwilwCgdM szhxGOvtD/d+8dU0Jcl7/wWGf0BbWGQ9cg6FxGedoJej7gb9cE+IkaARFfQfLVMvjQ9i A2Bg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756279879; x=1756884679; 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=mykQdp0mZXo6L7hcEzNXrF+oHk6L0R8hW+xs/2ee20c=; b=P6tj7yVVBpdugJk1CgfPHLJt9tNuBekCy3fzz1MnzwqE6csGfMXOZLFQXlyxLIkRMG rFCMKcHpzceXMPHEPhI12UwnHVUFz/jBHO7xqu0P+MMTxvd2kaAd762pe5Kc/qunlxj7 22yFSxjDDnMJuqYnKguLN4ZeOsQHgkluBkY7oAz4G0txBnePB6CE9rcwYeZt13/jh5Pz 4ECukgHsNbeUkn0dJHc+xnFM8815VlwslEIX5XMR7QZeKyxF9X8AvC8yPCn2hjNA93Wm YUaf99BNYtkqNMAuGWezksLdOLWSAyOX1KaiO7G5fkCNVMpk1zWbyylLwOUFnEsKKi/f vuyw==
X-Gm-Message-State: AOJu0Yx4t8kgDsATRxHAWRqEVtBRqm1SH2ZMMOKYbCNyqyDU5uSRzYFe QIuL4DaDYBHZFRcMKPheGdEllPoS+Mn94YKaYhWfRBw++4ftp62gCsUri2htbMrSMSWJsWj4XhL o93fsmO660yYAC42Q89Sbd+9sKyOpxQwGihgdtWA1mctk87f1ISAdGdTY91M=
X-Gm-Gg: ASbGncuvbtmJnALx8pPkjAwxW6TSK3fw2damJmbC+OySZyD2VpfRNgSRuq7XOBRiID4 6Z+UsPI3XoUK0hNYk7bumY6mHoNCKWc5XQVRswOa1UfxPjQ7Km4AJ71yQyJEqZZWPr0UfXlyhXN JZgL3CU6owNIy3nf13wmfuayZUPr0VCqYQy/r/eMcKLDjHJ8I4xkqi+gHTzXX2UkIhdJNj0c5Zm pWQsULxOld5Xi2ZM+YXIC+6RSEgf/lzCEVEh3zFM8h8jfa7qu8F8To=
X-Google-Smtp-Source: AGHT+IFEgwgowEn4KOdry5xeTZQeI4tNvf5DPjMZsSJ3imWAT/VVagVi0wSPtpsu51cr+rl5uPiQqKhaHfUYHt5gz3Y=
X-Received: by 2002:a17:907:1c1d:b0:ade:4f2:9077 with SMTP id a640c23a62f3a-afeafec8fe1mr398916066b.5.1756279878945; Wed, 27 Aug 2025 00:31:18 -0700 (PDT)
MIME-Version: 1.0
References: <175391062335.244729.10744680885629396910@dt-datatracker-5bd446d5fd-c47nq> <CACMsEX_ZpNrBSjKEeaNdHmRsKKWfioFrfwLp5DyzmDd77uLW4w@mail.gmail.com>
In-Reply-To: <CACMsEX_ZpNrBSjKEeaNdHmRsKKWfioFrfwLp5DyzmDd77uLW4w@mail.gmail.com>
From: Lorenzo Colitti <lorenzo@google.com>
Date: Wed, 27 Aug 2025 16:31:06 +0900
X-Gm-Features: Ac12FXyZfX1EJ1wKOe87lcPYTXyhZ7-Emrw-YNVVzxDLEZG2_HtwQK5UPpjeQBU
Message-ID: <CAKD1Yr26--T9owAdtvs8Rc-tbrGZRkAjF_4BH0aqB7A2AWnzjw@mail.gmail.com>
To: Nick Buraglio <buraglio@forwardingplane.net>
Content-Type: multipart/alternative; boundary="000000000000509dc6063d53c656"
Message-ID-Hash: TSDDRRHJDE6KGKQKPSLVOPJSKAMQFGVW
X-Message-ID-Hash: TSDDRRHJDE6KGKQKPSLVOPJSKAMQFGVW
X-MailFrom: lorenzo@google.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-v6ops.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: IPv6 Operations <v6ops@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [v6ops] Re: Fwd: IETF WG state changed for draft-ietf-v6ops-claton
List-Id: v6ops discussion list <v6ops.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/v6ops/rhyGbezS09BRKibEu8RTbWMBz_Y>
List-Archive: <https://mailarchive.ietf.org/arch/browse/v6ops>
List-Help: <mailto:v6ops-request@ietf.org?subject=help>
List-Owner: <mailto:v6ops-owner@ietf.org>
List-Post: <mailto:v6ops@ietf.org>
List-Subscribe: <mailto:v6ops-join@ietf.org>
List-Unsubscribe: <mailto:v6ops-leave@ietf.org>
I read this document and I think there are two issues that need to be
resolved before it progresses.
First, I think there is some confusion about the addressing models (section
7.2). RFC 6877 defines two models:
- A dedicated prefix model, where the CLAT uses stateless NAT46 (RFC
7915) to translate the IPv4 addresses behind it to IPv6 addresses within
the prefix. This implies that the dedicated prefix must be of one of the
types in RFC 6052 section 2.2 (because that's how stateless NAT46 works;
that's stated in RFC 6877 section 6.1).
- A single-address model, where the CLAT only translates packets from a
single IPv4 address belonging to the CLAT itself. This model is commonly
implemented by mobile OSes, and can only support multiple IPv4 addresses by
using NAT44. This is defined in section 6.3.
This draft doesn't define these models clearly, and doesn't say which
requirements apply where. In particular, these statements in section 7.2
are incorrect:
- "Perform stateful NAT44 to translate all IPv4 addresses from the
dedicated prefix to a single IPv4 address, then perform stateless CLAT."
This is incorrect - the dedicated prefix is an IPv6 prefix, not an IPv4
prefix. Stateful NAT44 is used in the single-address model, not in the
dedicated prefix model.
- "Obtain a dedicated IPv6 address for each CLAT IPv4 address." I don't
think this is correct - the translation must be stateless NAT46 as defined
in RFC 7915 and RFC 6052. In the dedicated prefix model, the CLAT cannot
"obtain" addresses from the network, it must translate them statelessly.
Second, this text:
=====
In a single-address model, the CLAT instance SHOULD obtain a dedicated IPv6
address used exclusively for CLAT functions. This is needed to
differentiate between inbound native IPv6 traffic and traffic which needs
to be passed to the CLAT instance. For example:
=====
Should say that the address MUST be dedicated to clat. for two reasons:
1. The translation must be stateless, as stated several times in RFC
6877 (including in the title). This draft explains why ("This is needed to
differentiate between inbound native IPv6 traffic and traffic which needs
to be passed to the CLAT instance").
2. RFC 6877 section 6.3 says, "one interface IPv6 address that is
claimed by the CLAT via the Neighbor Discovery Protocol (NDP) and defended
with Duplicate Address Detection (DAD)".
It's not possible to run 464xlat on an address that also carries native
traffic, because doing so requires stateful NAT46, and 464xlat uses
stateless NAT46. It might be possible to design a different translation
mechanism that uses stateful NAT46 on the customer side, but such a
translation mechanism is not 464xlat.
On Thu, Jul 31, 2025 at 6:26 AM Nick Buraglio <buraglio@forwardingplane.net>
wrote:
> This begins the working group last call of
> https://datatracker.ietf.org/doc/draft-ietf-v6ops-claton/
> Please review this document and provide feedback at your convenience.
> This adoption call will conclude 13-Aug-2025
>
> Thanks!
> Nick, Ron, Xipeng
>
> ---------- Forwarded message ---------
> From: IETF Secretariat <ietf-secretariat-reply@ietf.org>
> Date: Wed, Jul 30, 2025 at 4:23 PM
> Subject: IETF WG state changed for draft-ietf-v6ops-claton
> To: <draft-ietf-v6ops-claton@ietf.org>, <v6ops-chairs@ietf.org>
>
>
>
> The IETF WG state of draft-ietf-v6ops-claton has been changed to "In WG
> Last
> Call" from "WG Document" by Nick Buraglio:
>
> https://datatracker.ietf.org/doc/draft-ietf-v6ops-claton/
>
>
> _______________________________________________
> v6ops mailing list -- v6ops@ietf.org
> To unsubscribe send an email to v6ops-leave@ietf.org
>
- [v6ops] Re: IETF WG state changed for draft-ietf-… Jen Linkova
- [v6ops] Re: IETF WG state changed for draft-ietf-… Jen Linkova
- [v6ops] Re: IETF WG state changed for draft-ietf-… Jen Linkova
- [v6ops] Re: IETF WG state changed for draft-ietf-… Jeremy Duncan
- [v6ops] Re: Fwd: IETF WG state changed for draft-… Lorenzo Colitti
- [v6ops] Re: IETF WG state changed for draft-ietf-… Jeremy Duncan
- [v6ops] Re: IETF WG state changed for draft-ietf-… Jeremy Duncan
- [v6ops] Re: IETF WG state changed for draft-ietf-… Terry Sweetser
- [v6ops] Re: IETF WG state changed for draft-ietf-… Jen Linkova
- [v6ops] Re: IETF WG state changed for draft-ietf-… Jen Linkova
- [v6ops] Re: IETF WG state changed for draft-ietf-… Jen Linkova
- [v6ops] Re: IETF WG state changed for draft-ietf-… Nathan Sherrard (nsherrar)
- [v6ops] Re: IETF WG state changed for draft-ietf-… Jen Linkova
- [v6ops] Re: IETF WG state changed for draft-ietf-… Jen Linkova
- [v6ops] Fwd: IETF WG state changed for draft-ietf… Nick Buraglio
- [v6ops] Re: IETF WG state changed for draft-ietf-… Nick Buraglio
- [v6ops] Re: IETF WG state changed for draft-ietf-… Edward Lemon
- [v6ops] Re: IETF WG state changed for draft-ietf-… Nick Buraglio
- [v6ops] Re: IETF WG state changed for draft-ietf-… Jeremy Duncan
- [v6ops] Re: IETF WG state changed for draft-ietf-… Jeremy Duncan
- [v6ops] Re: IETF WG state changed for draft-ietf-… Jen Linkova
- [v6ops] Re: IETF WG state changed for draft-ietf-… Jeremy Duncan
- [v6ops] Re: IETF WG state changed for draft-ietf-… Nick Buraglio
- [v6ops] Re: IETF WG state changed for draft-ietf-… Nick Buraglio
- [v6ops] Re: IETF WG state changed for draft-ietf-… Jen Linkova
- [v6ops] Re: IETF WG state changed for draft-ietf-… Terry Sweetser
- [v6ops] Re: IETF WG state changed for draft-ietf-… Jen Linkova
- [v6ops] Re: IETF WG state changed for draft-ietf-… Jen Linkova
- [v6ops] Re: IETF WG state changed for draft-ietf-… Tommy Jensen
- [v6ops] Re: IETF WG state changed for draft-ietf-… Lorenzo Colitti