[v6ops] Re: IPv6-mostly deployment at RubyKaigi
Jen Linkova <furry13@gmail.com> Mon, 10 November 2025 10:31 UTC
Return-Path: <furry13@gmail.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 693B186D480B for <v6ops@mail2.ietf.org>; Mon, 10 Nov 2025 02:31:58 -0800 (PST)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -1.849
X-Spam-Level:
X-Spam-Status: No, score=-1.849 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_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 WefuspLxa6mn for <v6ops@mail2.ietf.org>; Mon, 10 Nov 2025 02:31:57 -0800 (PST)
Received: from mail-qt1-x829.google.com (mail-qt1-x829.google.com [IPv6:2607:f8b0:4864:20::829]) (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 CDFAA86D47EB for <v6ops@ietf.org>; Mon, 10 Nov 2025 02:31:57 -0800 (PST)
Received: by mail-qt1-x829.google.com with SMTP id d75a77b69052e-4e4d9fc4316so28917301cf.2 for <v6ops@ietf.org>; Mon, 10 Nov 2025 02:31:57 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1762770717; x=1763375517; darn=ietf.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=4sFMZHyUTB/21M7nkPzxhj3oMMYjpGwWB3oDPFXrxL0=; b=fOJvA7tIrLJVD7O3Aiz6BBn1VdQMpSgxf3rcbqE7exb9LUSjdkyp/9V9bYkIwUOWsK wVr5iasjVBUSXqXq2zrTBfODebx7sKd1GE1fRnZ0Mx4Y8bD1CWkXXGjqQLlunKSJnewn tYHcTqQ9t5x96RWbjmX+OWZulQ3tKWt51ViUAaYXTZSpV+FG3E08Gw8ykOBNphpSMb5j PAeEjvGOJThZXLz089hiX6QlJocGaAZOPNEbPkYZAYLZ32y+ec53sAizz3qEcGJ9pbrg cpSSiP+9iIyT4H2HnCv/JvfIZEM7Z92UC1r3u70nBQwo6RLP6CuSS5aQ8aXDTXpBjnoo WiSA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762770717; x=1763375517; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=4sFMZHyUTB/21M7nkPzxhj3oMMYjpGwWB3oDPFXrxL0=; b=sRNlmhs13VrBJiA3rtjobx0YXxSKlIiXUKHHtmVObXGJ49hY+oQvM/AMXoIO28BDAL DftXHfQ0a4tXmuUFzIbDseVP3fZLoJ9yipHxKJANXN8yRBDihWsB1mGZKi1OHlnN/NVr CvkaF04GosAMnB4DTx0CeIH2YU1Km6bhz0dK2MEwkkDQMFRRJ4+u6csJKJ1Dp/vnhI5u ttyoMto2NOVOE+1LdIGqygo6lrC1+UvfTsAL+15fvA5U/CpIFW3HAFMi1JRQw/xMWni+ /WvEvlIZbQkwLsMwCFU2kuH3vpWCbyKefI+PzhaXAcj5he/cAdAVsZwatdeAkUQbbqyj AyLg==
X-Gm-Message-State: AOJu0Yz44iLqYZviZFjHphvgV5PwWUULqa2U19N1CZH9QAtXyO/f9Wij StvN45C5iGgHq26AGSwy54Mm14caUI8gRn5zFcBuZZbb9VsIn6O8GO8qk27/cKD8Ndg+ouiJny1 OYKQ6OzqKEIdmJWsjQPSq7k/kk7EQ+3PfV2Zjh+9kzA==
X-Gm-Gg: ASbGncu1Bh9DmYDEZDrshzGgk+TuatrytECk/rYf9xF/JEKQxfteOK912qAtWrlnUEr +/kmFrGeLMeyK+3CuTJQ1BmT//zOhcZz//IgpEI5cs3hCBmNw94Ckymr7Nmqv7Erb5NAft/smxF H+Nk970HNBKqJtbosWAFmTC2Z9GD9nwWitAWjvOx0W2zYAnlqXh0wiDuei0i5MP5aTWytOixblO fo2dzhaooI4u85i5atCMSXj/8inek4UPvHdjEoxYFzxj04BhQY/3GHypZD7S5ZH8HoTMUCqbdU7 Je81hA==
X-Google-Smtp-Source: AGHT+IEgacOaUzaqobgWgMYW/1hSsPVM7rR3Ivc6cVyDiOhFX5c1D+/mHh6twtJPfyqEf8jCnL6ZwFQbMgy5pgR5660=
X-Received: by 2002:a05:622a:1994:b0:4ed:6a6e:3d96 with SMTP id d75a77b69052e-4eda4f96eafmr93201941cf.46.1762770717191; Mon, 10 Nov 2025 02:31:57 -0800 (PST)
MIME-Version: 1.0
References: <CA+wiQwvs=CY3o04axwF7UD03iXwTCXtU85dPzv5krW5VQGQgjw@mail.gmail.com> <CAFU7BATLgMbhR-mLPhmY4fzAJrEtyMtNPvRuGa7zkFsXpL_tSg@mail.gmail.com> <CA+wiQws5VFNFCNkmRcM=xqBEd6qeUywsznMYaT=DiGt75hpfKw@mail.gmail.com> <CA+wiQwuLgkvY56WNw+k1A9-huMKM_=qdC_tvLf1ZhbP7fBwAKQ@mail.gmail.com>
In-Reply-To: <CA+wiQwuLgkvY56WNw+k1A9-huMKM_=qdC_tvLf1ZhbP7fBwAKQ@mail.gmail.com>
From: Jen Linkova <furry13@gmail.com>
Date: Mon, 10 Nov 2025 21:31:46 +1100
X-Gm-Features: AWmQ_bk9WR5pEUXLfQRMSTk1SIMWe6ygPu2iU2SJ6qW-oxplWI-h9DBH4vaUt44
Message-ID: <CAFU7BATBTDCqW7ajiR5Z6hU92UjnktfkROHT+2tUV+YhXkyPiA@mail.gmail.com>
To: Sorah Fukumori <her@sorah.jp>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Message-ID-Hash: KAJNJTWHMAYJFK5HJRNSYXMVFZFSIEA6
X-Message-ID-Hash: KAJNJTWHMAYJFK5HJRNSYXMVFZFSIEA6
X-MailFrom: furry13@gmail.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: v6ops@ietf.org, Sorah Fukumori <her=40sorah.jp@dmarc.ietf.org>, noc@rubykaigi.org
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [v6ops] Re: IPv6-mostly deployment at RubyKaigi
List-Id: v6ops discussion list <v6ops.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/v6ops/ielm1ObYAsmEcl1mn_5K3xkd3F8>
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>
Hi Sorah, Thank you for your review! On Mon, Nov 10, 2025 at 3:57 AM Sorah Fukumori <her@sorah.jp> wrote: > Regarding draft-ietf-v6ops-6mops-04: > > I appreciate the opportunity to review this I-D. I'm not a frequent participant in the standardization process though, but I'd like to leave comments as follows: > > 1. Section 7.4. Paragraph 2.1.1. > > > If NAT44 is employed, then NAT64 and NAT44 must share the same pool of IPv4 addresses. > > Is this going to be marked as MUST? > Our deployment used a separate NAT device for NAT64 flow to isolate with the existing setup, to allow safe and easy fallback to our battle-tested NAT44 infrastructure; also because our existing NAT44 devices don't support NAT64. Therefore we had separate NAT IPv4 address pools; We offer stickiness, but it is scoped and bound to each pool. We considered this limitation negligible, because our network is temporary where it only lasts 3-days. Ah good point - I believe Med also commented on that. I agree that the normative language is unnecessary here, the text will be updated in the next revision. > Plus, a rotation of random IPv6 addresses also could invalidate NAT address stickiness; in mid-term, randomised MAC addresses could also change; IIRC Apple devices rotate every 2 weeks by default, which effectively prevents from tracking required for stickiness. The key word in the doc is "concurrent". The goal here is to ensure that when a host opens multiple sessions to an external IPv4-only system, all those sessions use the same source IPv4 address. It is not the same as using the same IPv4 pool address to a given host every day. > I agree that switching between dualstack and IPv6-only mid-connection can cause such problems if a NAT pool isn't shared, I don't think it's worth enough that requiring sharing NAT pools as MUST, while I agree it is valuable mentioning to network operators who are going to migrate their networks incrementarily. Yes, good point, the text will be rephrased. > 2. Section 7.5.3. Paragraph 7. > > > However, the deployment model described in [RFC9663] might not yet be supported by all endpoints > > This might be "by all devices?" AFAIK wireless controllers still track IPv6 addresses of clients via its presence in packets or DHCP snooping. RFC 9663 must be recognised in all intermediate boxes such as WLCs in order to eliminate such scalability issues. Yes, the network infrastructure needs to support PD per device too. I'll update the text. >> >> Hi Jen, thank you for the response. >> >> On Tue, 4 Nov 2025 at 23:49, Jen Linkova <furry13@gmail.com> wrote: >> > https://www.rfc-editor.org/rfc/rfc4861.html#section-7.2.5 doesn't >> > require the source address to be the target address either. >> > >> > So, to be honest, it looks more like a bug in the WLC code. >> >> On Wed, 5 Nov 2025 at 02:28, Jen Linkova <furry13@gmail.com> wrote: >> > Another datapoint: my Macbook which still sends NAs for the CLAT >> > address from the link-local source, has no issues staying on various >> > IPv6-mostly networks (incl. my corporate network, RIPE conference >> > network and the IETF network. >> > So it does look like your controller might make unnecessary strict >> > assumptions, seems to be worth reporting to the vendor. >> >> Oh - I started to double check my investigation log, and the source >> address thingy in my report might be inaccurate - I'll update the blog >> post and this email thread later. >> >> # Perhaps one of our packet captures was mistakenly recognised as a >> wired connection, and our controller converted or generated solicited >> NAs that sent using GUA (non-lladdr). >> # And I regret that I didn't include 15.4 on the onsite test :/ >> >> Meanwhile please disregard the source address thingy in my report, >> sorry for making confusion. >> >> > Oh that discussion is related to yet *another* bug in MacOS which was >> > fixed earlier: until 15.5, MacOS didn't respond to the unicast NSes >> > for the CLAT address at all. >> > It was reported and very promptly fixed (thank you, Apple people!). >> >> Appreciated on the info that the change made in macOS 15.5. >> # And I regret that I didn't include 15.4 on the follow-up test. I >> misrecognised 15.5 was released before the first conference, so it was >> out of scope due to the time limit on follow-up test; that was >> performed on the conference setup day >> >> > Have you reported it to Cisco? >> >> Not yet, but honestly we currently don't have active support contract >> with them (as we're a community, voluntary based conference) >> >> > > 4. By enabling RFC 8925, approx 80% of IPv4 traffic automatically went to NAT64 boxes. This is wonderful, kudos to RFC authors and implementers! >> > >> > Wow, cool, thank you for sharing your experience! >> > >> > May I ask you to review >> > https://datatracker.ietf.org/doc/draft-ietf-v6ops-6mops/ to see if >> > there is anything you'd like to add/share? >> >> Thanks, we'll check later. >> -- >> Sorah Fukumori https://sorah.jp/ > > > > -- > Sorah Fukumori https://sorah.jp/ -- Cheers, Jen Linkova
- [v6ops] IPv6-mostly deployment at RubyKaigi Sorah Fukumori
- [v6ops] Re: IPv6-mostly deployment at RubyKaigi Jen Linkova
- [v6ops] Re: IPv6-mostly deployment at RubyKaigi Jen Linkova
- [v6ops] Re: IPv6-mostly deployment at RubyKaigi Jason Healy
- [v6ops] Re: IPv6-mostly deployment at RubyKaigi Sorah Fukumori
- [v6ops] Re: IPv6-mostly deployment at RubyKaigi Sorah Fukumori
- [v6ops] Re: IPv6-mostly deployment at RubyKaigi Jen Linkova