[v6ops] Re: Dynamic addresses

Daryll Swer <contact@daryllswer.com> Mon, 12 August 2024 04:07 UTC

Return-Path: <contact@daryllswer.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 8AA20C14CE29 for <v6ops@ietfa.amsl.com>; Sun, 11 Aug 2024 21:07:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.105
X-Spam-Level:
X-Spam-Status: No, score=-2.105 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, HTML_MESSAGE=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=daryllswer.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 2nyo4jwgGRbv for <v6ops@ietfa.amsl.com>; Sun, 11 Aug 2024 21:07:26 -0700 (PDT)
Received: from mail-pf1-x42c.google.com (mail-pf1-x42c.google.com [IPv6:2607:f8b0:4864:20::42c]) (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 ietfa.amsl.com (Postfix) with ESMTPS id 74A44C14F5E3 for <v6ops@ietf.org>; Sun, 11 Aug 2024 21:07:25 -0700 (PDT)
Received: by mail-pf1-x42c.google.com with SMTP id d2e1a72fcca58-70d25b5b6b0so2814197b3a.2 for <v6ops@ietf.org>; Sun, 11 Aug 2024 21:07:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=daryllswer.com; s=google; t=1723435645; x=1724040445; 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=vLIRnefzSThpGwkg6MnnD5nJSYG3OEKvLqPzxcUuljg=; b=Jg1pWdloSxnZJrpVbKvTn9ozmhkDoNraBvXL2Umj0W3OHhcFmuWY1tM/Swg2ZUGc+D 9T6UbpnaRKCRznKAMTACGYyvTikpOdofpcdlKTL27skWXPHblr3JQIRj4tmyRF9RqCrs BV2Wi+rNQqp0p9butk1DXzuanFez5DgLi+HtncSRsMc36fQlwr8MUzOnFD0U84rBrMG9 sTAgqKi3GCDr21qUsd3Ko26q1GpZH0LE6rEJhZpmLiyf+iqOi0sJ3Ur2Y8fdpCj2HlJk xbeaKUna/SKJngM8eHIZkepGnWibX4ExqK/DHQydDGJM9BAGmagrdKH0ry2nF4eXPVH3 mtJQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1723435645; x=1724040445; 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=vLIRnefzSThpGwkg6MnnD5nJSYG3OEKvLqPzxcUuljg=; b=XM9Lme+dqEqNH3YrqxfMSLcoUkSIpixVqJtlJW64dmY4jMzkoGG6qgpIL49dJrXOXz bT1NimIYMsaPwffRVGzAuuGtvjXl7WxB4WCIX8gXLmTmFeC1UEY0PaFOJZ2bkdb0uuoj SMKCmU9FxcGDr7mRUoeo2dAPTB2Z2sjoA8zcZ1VbIgDD+otpHTrUxU8sMEbfZl7pTguc swj6DGKSh4CIhuigJoQMqmVtq4ATdLApK+V+rVj8C0ZqewhlkrT891z7fKjFXDilT9IZ PpIYgHRrD+7SSTGKal6Tqq6iFbgsd11pSRNTxlY/CDvGowI+r976cfIKdVa837JuZMsW /Oyw==
X-Forwarded-Encrypted: i=1; AJvYcCXiW/oPbBObdmskAE3olAStojg1jXLCTW6F5g+lbLx29lsCBtXf8M5xT8R54dREwmjS9YNy8g==@ietf.org
X-Gm-Message-State: AOJu0YwOIyhzcSUI2s48tk/oja3ChH/q6pt46k4a7gAM7OJMLkXayckv j2ykooultURaFTQWL02QmCQZbLYeCemlwqxAhIivq+mn3NsAMjsLSjs+PV6RNz3HDydAOjxFz0g z8Lg=
X-Google-Smtp-Source: AGHT+IGSzFndQLFUZvsnytQUi20RFnyOUiMNVzgECxDc0IvBTRfCwTpm6Dc+vtWNW0hT5alO2CJ/eg==
X-Received: by 2002:a05:6a00:4b4f:b0:70a:efd7:ada1 with SMTP id d2e1a72fcca58-710dc75fa1amr5925293b3a.17.1723435644860; Sun, 11 Aug 2024 21:07:24 -0700 (PDT)
Received: from mail-pj1-f47.google.com (mail-pj1-f47.google.com. [209.85.216.47]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-710e5a7e316sm3149170b3a.147.2024.08.11.21.07.24 for <v6ops@ietf.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 11 Aug 2024 21:07:24 -0700 (PDT)
Received: by mail-pj1-f47.google.com with SMTP id 98e67ed59e1d1-2d1bb65e906so2458093a91.3 for <v6ops@ietf.org>; Sun, 11 Aug 2024 21:07:24 -0700 (PDT)
X-Forwarded-Encrypted: i=1; AJvYcCW/0kePcRFJVE/6yEkuZKJpWuuWChXlLqv20bgbLR2yZzMXEcgNgcrfjIj+r7T394mUyvRwPw==@ietf.org
X-Received: by 2002:a17:90a:c392:b0:2c9:8f14:c02e with SMTP id 98e67ed59e1d1-2d1e7fb085amr6681545a91.1.1723435643493; Sun, 11 Aug 2024 21:07:23 -0700 (PDT)
MIME-Version: 1.0
References: <df01e0f8-1b0d-4792-be2c-89a59da7de49.ref@swbell.net> <df01e0f8-1b0d-4792-be2c-89a59da7de49@swbell.net> <CAJgLMKte1H3FaoQOhc7_No=SNdczQFo2_mp2c1FvTOqLCRFm2g@mail.gmail.com> <6e70bed7-6f84-4a4a-90f8-fec1d10a599b@swbell.net> <CAJgLMKsXHcxzu8Kbrg1pu9SDkGDH0b1bWzW__CrfpDaSv3Joog@mail.gmail.com> <CACyFTPFakaDLdTJVc6d1HiR_oaedNOV76MRQxJp=+z95uQFVZQ@mail.gmail.com> <CAPt1N1=rQp5U4_X=2WvCV358S9Qm+E+_+gs_mgUJHP_68dYLmg@mail.gmail.com> <d16406c6-e5d9-4aa4-a16e-7513d04d6b07@gmail.com> <CACyFTPEdh_SL3BJ6WcD18tpYzH=Q6gxYnXanTsHZxF4xQm7LuA@mail.gmail.com> <19b076c0-ff57-471a-8f66-6ad47d7169f4@gmail.com> <f469fd02-f67e-4aa3-80e1-e055e63fadd2@swbell.net> <CACyFTPGNUvKkF+hxg1xJPSRNWo4aZN+jtwO3GeMLmQ1pTY8x3g@mail.gmail.com> <CAPt1N1kLTuKjtvsJ5qGd_kjnc8K2HDc7OemMqtaSavGH6kAqJA@mail.gmail.com> <CACyFTPEjAq0kGHFwiNnqsmyhxavu6HhEBu6X7OQXAgaKpPqa1g@mail.gmail.com> <CAN-Dau05Q2GVydUb8DLfAXYNEtrKPkTFROOWT3cDMr5DSPD8Tg@mail.gmail.com> <a0134031-ce09-4c9e-ab8a-4789f889b4ef@nsrc.org>
In-Reply-To: <a0134031-ce09-4c9e-ab8a-4789f889b4ef@nsrc.org>
From: Daryll Swer <contact@daryllswer.com>
Date: Mon, 12 Aug 2024 09:36:47 +0530
X-Gmail-Original-Message-ID: <CACyFTPHCG5EyjPwFDxqpj2oAW2R3xMnVBZdaQz9n2Et1pNMPUg@mail.gmail.com>
Message-ID: <CACyFTPHCG5EyjPwFDxqpj2oAW2R3xMnVBZdaQz9n2Et1pNMPUg@mail.gmail.com>
To: Brian Candler <brian@nsrc.org>
Content-Type: multipart/alternative; boundary="00000000000053021c061f74a15f"
Message-ID-Hash: 6BO5OUXTGN4LDBNDQZMGVBWK76PGRS2A
X-Message-ID-Hash: 6BO5OUXTGN4LDBNDQZMGVBWK76PGRS2A
X-MailFrom: contact@daryllswer.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: The Multach's <jmultach@swbell.net>, v6ops@ietf.org
X-Mailman-Version: 3.3.9rc4
Precedence: list
Subject: [v6ops] Re: Dynamic addresses
List-Id: v6ops discussion list <v6ops.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/v6ops/UeziVOkfDiKH6bfrVEvQagImvpM>
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>

>
> Getting a new IPv4/IPv6 allocation on session disconnect and reconnect
> is a matter of network design.  If the network design is that aggregate
> address pools are routed to BRASes, and the end user's address is
> allocated by the BRAS from its pool, then when you reconnect to a
> different BRAS you'll get a different address. So be it.


Yeah, they/we typically route an aggregate pool to the BRAS/BNG. But also,
they are configured in HA mode with VRRP etc and the pools do not change.
If they did change, we now have the problem with connectivity stability
again, and this brings up the old conversation about DHCPv6 HA (vendors
solved it, to my knowledge, using proprietary software).

Sure in large enough networks, it's possible for an MPLS network that
carries the OLTs, to have multiple paths to different set of BNGs, but in
this day and age of automation, it wouldn't be hard to lift the aggregate
from old *dead* BNG pair, to new *live* BNG pair, ensuring customer
prefixes do not change at all.

I'm afraid I don't see what any of this has to do with IPv6: the same
> issue applies for whether you keep your same IPv4 address or not.
>

IPv4 doesn't have this issue. When a customer pays for a static *IPv4*,
that IP is permanently static even across BNGs groups (automation in their
backend would move the IPs around if required, god forbid, it's manually
done).

But come to IPv6 and most (exception always exists) ISPs globally, refuse
to give a /56 ia_pd static free or paid. I'm personally really tired of
this attitude from ISPs, i.e. the IPv4-centric attitude.

If the ISP forces a new IPv4/IPv6 address periodically while your
> session is established, that is clearly stupid, whether or not it is
> mandated by government (although Citation Needed, as Wikipedia would say)


However, I don't think RFCs can enumerate all the possible stupid things
> that a provider or government might choose to do, and suggest that they
> SHOULD NOT or MUST NOT do it.


Can't enumerate everything, but probably can enumerate and reiterate
BCOP-9690 for persistent static ia_pd with minimum /56 pref length.

*--*
Best Regards
Daryll Swer
Website: daryllswer.com
<https://mailtrack.io/l/f52f3d9970f63c529dd1e4d712ea08d2b44a3596?url=https%3A%2F%2Fwww.daryllswer.com&u=2153471&signature=60bfb695f9f2f13a>


On Sun, 11 Aug 2024 at 17:34, Brian Candler <brian@nsrc.org> wrote:

> On 11/08/2024 03:09, David Farmer wrote:
> > That being said, whether or not to maintain the same prefix across
> > reboots should be in control of the end user, not necessarily the CPE
> > manufacturer or the ISP. Only the end user knows if their use case is
> > advantaged or disadvantaged by getting a new prefix on power loss or
> > other reboots.
>
> I'm afraid I don't see what any of this has to do with IPv6: the same
> issue applies for whether you keep your same IPv4 address or not.
>
> Getting a new IPv4/IPv6 allocation on session disconnect and reconnect
> is a matter of network design.  If the network design is that aggregate
> address pools are routed to BRASes, and the end user's address is
> allocated by the BRAS from its pool, then when you reconnect to a
> different BRAS you'll get a different address. So be it.
>
> If the ISP forces a new IPv4/IPv6 address periodically while your
> session is established, that is clearly stupid, whether or not it is
> mandated by government (although Citation Needed, as Wikipedia would say)
>
> However, I don't think RFCs can enumerate all the possible stupid things
> that a provider or government might choose to do, and suggest that they
> SHOULD NOT or MUST NOT do it.
>
>