[v6ops] Re: IPv6-mostly deployment at RubyKaigi
Jen Linkova <furry13@gmail.com> Tue, 04 November 2025 14:49 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 793028289AD5 for <v6ops@mail2.ietf.org>; Tue, 4 Nov 2025 06:49:35 -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 vBJPFVFfn3m4 for <v6ops@mail2.ietf.org>; Tue, 4 Nov 2025 06:49:34 -0800 (PST)
Received: from mail-qv1-xf29.google.com (mail-qv1-xf29.google.com [IPv6:2607:f8b0:4864:20::f29]) (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 E91BE8289ACF for <v6ops@ietf.org>; Tue, 4 Nov 2025 06:49:34 -0800 (PST)
Received: by mail-qv1-xf29.google.com with SMTP id 6a1803df08f44-880576ebe38so22354306d6.2 for <v6ops@ietf.org>; Tue, 04 Nov 2025 06:49:34 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1762267774; x=1762872574; 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=OVsVsWQkP96kEKrcJOyHDSytsl9gJOO/ljBEXOkhiB4=; b=TZISHGW0lNQoUskUjRoMEZ9QU8SPVfp/v+hV2jJaqaXdY+WAufYdPRUc2Bn4/qLNpf r0Mkr9hY9ZQKwT5fWHSH3GC1bDjmHO7D2T3GwtinfGPzDJCy4Rsx376vlHe61lpFvbtE W+op7+FOmlzU0A1k+hAC8K5JCOhaa39CZUGW+PyHRQGu50l0ZNtQ6MI64KMJNLcVj1xC yQMu10f/IpGndRczwWGrwJ9d2GHBqhDjRRuyAc/WbqEJumpGhNhVDxanIpt6fv7pzgL2 r2hgTy1Zw31uuh7uU3n5MowpsGn2lUKya3qUGEodifElePvT75CAqGZ2cAnArl0BZQEM Yzqw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762267774; x=1762872574; h=content-transfer-encoding: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=OVsVsWQkP96kEKrcJOyHDSytsl9gJOO/ljBEXOkhiB4=; b=EA7zsAMOnhj/MgBHiPMTmF1gpCRAaZbu82Xt+qKchdS6LkZ9xzcxwsuT9gCLsU2t5v QTSRhO0pphFfxn1YRHKxrtt+FFgU5CLIslEyCqi411/pbbmt3Hux0AEuUhupeB2e4G+Z vZr2cgNxErKR4CemISl91eRHDVdoayIA9it52rTsMb73DWKhUqKwKBJjmOr/3vwZgXzL 319GkKyX0yl7+9SYqZcwXTFRgDA2OAEmthmI6dTRp6ETawwLuFl0GGfFObKESl1nyABs OiqSFymY+tJWJm8Y/TbkSzcNZyYqwEs6AO6CJV4InrLWjZsCQCjfdOWAH01JGhTkZL0i yssA==
X-Gm-Message-State: AOJu0Yyo2UTx6bUEmMxczPz2KI9tUvCiFawenncjZ8m5vDCfLPkfgVwN xJx1N5rLGf3EPJ0KGR0D4gbczE68WgkfjETIoXD6ByunVm2txaRGW9VvsikGJcvQV8IYTSB7xgu KA5aKpLAiTWaayQQ6sEQwznQr9fLMs1o=
X-Gm-Gg: ASbGnct1MVK6NvUJiihNXKHz8p63Y89yaLSHJsiTi2AAXtaHC7kMcL8UpAEdF8eWkFr uwj9YWH+C+YNbjoD8SyfKZ0jRFiJBWYx+5DN+I8Ay6kYDB3ssuCbTTyplBIX99cyNRwWwhzes25 Ac32gJ9gCcGq74q6ZIH7N+I7D65vP6UkxQyYcA4eEHPeRPRhAyziPbdh6LSXszQrImNHtr/+ENs 606Fu8FcRu2OAuKkk7jnXKP9iRwBwT5j+leBt4oPrBhsBSFPlpsRcdXtzfWRU5s31olLzVh3LZe PkMYLqI0xiZ4A9mOs+9wCeYE26k=
X-Google-Smtp-Source: AGHT+IGIUfS8q+kgYDgubGOb26R9q3kWgz/CFqOJ8j/sLUPip0maeSkh4/1Ng5J17NGtbMAqeG77GI0xYmTxXv6mYF8=
X-Received: by 2002:ad4:4ea9:0:b0:87c:fbf:108a with SMTP id 6a1803df08f44-880544bd4f3mr98842386d6.10.1762267774317; Tue, 04 Nov 2025 06:49:34 -0800 (PST)
MIME-Version: 1.0
References: <CA+wiQwvs=CY3o04axwF7UD03iXwTCXtU85dPzv5krW5VQGQgjw@mail.gmail.com>
In-Reply-To: <CA+wiQwvs=CY3o04axwF7UD03iXwTCXtU85dPzv5krW5VQGQgjw@mail.gmail.com>
From: Jen Linkova <furry13@gmail.com>
Date: Wed, 05 Nov 2025 01:49:23 +1100
X-Gm-Features: AWmQ_bmDifxgtc2a0Kac39Mz1AxDj9HRTevqTk_q4QZJmQI80erBySJQjUMyguM
Message-ID: <CAFU7BATLgMbhR-mLPhmY4fzAJrEtyMtNPvRuGa7zkFsXpL_tSg@mail.gmail.com>
To: Sorah Fukumori <her=40sorah.jp@dmarc.ietf.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Message-ID-Hash: 5QOYX4P27XAJSBYB5JKTRCBA5AVAMOPO
X-Message-ID-Hash: 5QOYX4P27XAJSBYB5JKTRCBA5AVAMOPO
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, 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/umNOlly52FfvLzcsWSZigt9FjOw>
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. On Tue, Nov 4, 2025 at 2:23 PM Sorah Fukumori <her=40sorah.jp@dmarc.ietf.org> wrote: > We have deployed IPv6-mostly conference Wi-Fi at two conferences that we organized this year. > > We'd like to share our blog post covering our experience with deploying RFC 8925 and issues we discovered with Apple devices that had an interoperability issue when combined with Cisco WLC 3504. It appears to have been fixed in the newly released macOS 26 and iOS 26, but we hope this will be helpful for others deploying IPv6-mostly networks as many Apple devices on earlier versions remain in use. > > Blog post: https://blog.sorah.jp/2025/11/04/mystery-of-clat-on-apple-devices > > tl;dr: > > 1. On our first IPv6-mostly Wi-Fi, Apple devices (macOS 15 Sequoia, iOS 18) could lose IPv4 connectivity after ~30 minutes > > 2. We discovered that Apple devices don't respond correctly to unicast Neighbor Solicitations for CLAT addresses; the source addresses in solicited NAs are set to link-local addresses instead. We suspect this causes CLAT address entries to expire from WLC's Neighbor Binding table > - However, I am uncertain whether this source address behavior is compliant with RFC 4861 and related RFCs. At least our Cisco WLC 3504 did not appear to process such packets. I do not see anything in RFC4861 which would prohibit such behavior. https://www.rfc-editor.org/rfc/rfc4861.html#section-4.4 says that the Source Address in NA is "An address assigned to the interface from which the advertisement is sent.". I can only read it as any interface address is allowed and, to be honest, I'd say using the link-local address makes sense. 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. > - (AFAIK a related discussion can be found on draft-ietf-v6ops-claton-10) 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!). > 3. We also verified that a fix was delivered in the latest macOS/iOS releases (macOS 26 Tahoe and iOS 26). Solicited NAs now use the correct source addresses. > - For earlier Apple OS versions, the issue was mitigated by increasing binding lifetime in WLC. Have you reported it to Cisco? > 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? -- 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