[v6ops] Re: Dynamic addresses

Daryll Swer <contact@daryllswer.com> Fri, 16 August 2024 11:40 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 838AAC15106B for <v6ops@ietfa.amsl.com>; Fri, 16 Aug 2024 04:40:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.104
X-Spam-Level:
X-Spam-Status: No, score=-2.104 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, LOTS_OF_MONEY=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 g6JLpKfF9_6b for <v6ops@ietfa.amsl.com>; Fri, 16 Aug 2024 04:40:24 -0700 (PDT)
Received: from mail-oa1-x32.google.com (mail-oa1-x32.google.com [IPv6:2001:4860:4864:20::32]) (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 6F28DC14CF1C for <v6ops@ietf.org>; Fri, 16 Aug 2024 04:40:23 -0700 (PDT)
Received: by mail-oa1-x32.google.com with SMTP id 586e51a60fabf-267b7ef154aso1313487fac.0 for <v6ops@ietf.org>; Fri, 16 Aug 2024 04:40:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=daryllswer.com; s=google; t=1723808422; x=1724413222; 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=Zk6IW9QfNF1ChQanQkPDbmC5+HVniHUyP6Bk7sCza20=; b=MEXZK/zEqXjiP9+441OO5cuPWvLCVuonmkoZv9dXlCm2d026dfQnqsW32iJ5bFIgiy Y1pUrmObxEDpyS187KarMDRVnE8PSnWQp69bFkxovaDB5tGKqgaD7h7kh9TqDKirRmwx o/UkrDt2sRsUAdG+AFLNair9frpl1jrUQmCGLI9VgFKqWr4/CW0TKanhkxYkzso6RqAp wTI77SO3mJlU9qLBs43jZZv+RjSgntqfnJgW+dN/ifvxzI31gSvwQ3cHPmupnbtcH7Pw KSomwi1pJqX3ZAXwMjClaMlMsujUi19MAV4pcIe2onmYdyY7OzxXzn8HjYPHbYGYa30n B5Mw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1723808422; x=1724413222; 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=Zk6IW9QfNF1ChQanQkPDbmC5+HVniHUyP6Bk7sCza20=; b=HEK7qTEkAF5u4RFK/34zqsJZV6rP+LBAB9HomVsroVcrktDlTZ8RGEzVseYnWpkHNu 90bC+lMZSEIozb6etOpYWNi2IGbAWcX9z6m+d9rlUCOLAj1ZzAtg6jguTLzTWDO8cH7e p/fPJyGGWbv6Bzu4vyzgXJa3Pqb6q4r7WJ6wzUmMmCpk2TIZyA2jV9p7zqfWfNTEOl+v O1HMwpLlA3uc/4im0YNmldOcT5tWwRLEFzQyjytSDJkJXzIWxjxAgE+2gm/TBR0TPkcz hBuLJojKxsn1RksoGlxx6pFwzsO1PFJD3RZQPUammsOWI4F5C4rxKQCv/2jXqAlWpvKD pVDw==
X-Forwarded-Encrypted: i=1; AJvYcCWX2cSxdaofZnNqIhzW04lpXPottMS+gExZpnpYRTIX9Zs/0M3POqqDYAVa1LEbJFb2rh3Q//mzBQODlp45cA==
X-Gm-Message-State: AOJu0YwXWRwHU2v3lRRtxJ/KUuou1t/EiEE+X52LBR4r7dztJYc6PyWn c5AYOjnq8llShHjdFpKFc8FNkbcekD+3HkVY3MzFz4FT/q3C/LhUZhZTwJ4pl42mMnQWegWGTVm aPJM=
X-Google-Smtp-Source: AGHT+IEaU5BaC8hU0yX8DbSuNPszck8VSAK2Itoem26ljIaf4rApWEyv6wPP8DvHrL9lvPeII86ctQ==
X-Received: by 2002:a05:6870:969f:b0:25e:11f4:f694 with SMTP id 586e51a60fabf-2701c3f7b66mr2948314fac.21.1723808421888; Fri, 16 Aug 2024 04:40:21 -0700 (PDT)
Received: from mail-pj1-f41.google.com (mail-pj1-f41.google.com. [209.85.216.41]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-7c6b61ddabdsm2787242a12.43.2024.08.16.04.40.21 for <v6ops@ietf.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 16 Aug 2024 04:40:21 -0700 (PDT)
Received: by mail-pj1-f41.google.com with SMTP id 98e67ed59e1d1-2d3c08541cdso1379538a91.2 for <v6ops@ietf.org>; Fri, 16 Aug 2024 04:40:21 -0700 (PDT)
X-Forwarded-Encrypted: i=1; AJvYcCXEpO18zYOEVRIF/mM3oZJUJx4igyxE8wnQS2oWw5lXKkIbgWlIT/K7wLUtB6fzbfgX8DSYZv47SJPMsGvzgw==
X-Received: by 2002:a17:90a:f682:b0:2c9:63a4:a138 with SMTP id 98e67ed59e1d1-2d3dfc57a51mr2715277a91.11.1723808420955; Fri, 16 Aug 2024 04:40:20 -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> <CACyFTPHCG5EyjPwFDxqpj2oAW2R3xMnVBZdaQz9n2Et1pNMPUg@mail.gmail.com> <BEZP281MB20089D60D9C0CB7AE179698598812@BEZP281MB2008.DEUP281.PROD.OUTLOOK.COM>
In-Reply-To: <BEZP281MB20089D60D9C0CB7AE179698598812@BEZP281MB2008.DEUP281.PROD.OUTLOOK.COM>
From: Daryll Swer <contact@daryllswer.com>
Date: Fri, 16 Aug 2024 17:09:45 +0530
X-Gmail-Original-Message-ID: <CACyFTPGPVxqJZG_Z_vYy1C16rbOCWQYCd3VQfGPZ4XjC9srtHg@mail.gmail.com>
Message-ID: <CACyFTPGPVxqJZG_Z_vYy1C16rbOCWQYCd3VQfGPZ4XjC9srtHg@mail.gmail.com>
To: N.Leymann@telekom.de
Content-Type: multipart/alternative; boundary="0000000000009799d3061fcb6c86"
Message-ID-Hash: WIBP6J5R2D7EHTPLF5XHXGJIR6S6VAOW
X-Message-ID-Hash: WIBP6J5R2D7EHTPLF5XHXGJIR6S6VAOW
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: 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/oo9uoRDYX89xLi3KX5_QvsiP_FM>
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>

N.Leymann

That’s what we are doing as well. We aggregate on the BNG and assign
> addresses
> (IPv4 and IPv6) from the address pools of the BNG. For residential users
> those addresses are dynamic.
>
>  For business customers requiring a static address/prefix we backhaul them
> to a different set of BNGs providing static addresses. Those BNGs have
> their own pools for static assignments and allow to use the same, static
> address
> even in case users are moving within our network (e.g., from one city to
> another city).
>

IPv4 is exhausted resource, charging static makes sense. IPv6 isn't
exhausted last I checked, charging it for the very single prefix static
(/56 for residential, /48 enterprise) is just nothing short of greed. Small
WISPs and ISPs around the world in much lower economies can afford free
single prefix static for IPv6. It's very strange, large Telcos and ISPs
with multi-million dollar revenue and net profits can't afford to give
static *single* ia_pd for residential (/56) and enterprise (/48) for free.

This ties in nicely with the “Pay to remove firewall on IPv6” for mobile
networks. Next up, charge separately for IPv6 full table export vs default
route export, charge separately for inet6 MTU changes on the NNI port all
this is surely helping global IPv6 adoption and removal of IPv4 from the
DFZ (sarcasm intended).

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


On Fri, 16 Aug 2024 at 16:14, <N.Leymann@telekom.de> wrote:

> Hi,
>
>
>
> *Von:* Daryll Swer <contact=40daryllswer.com@dmarc.ietf.org>
> *Gesendet:* Montag, 12. August 2024 06:07
> *An:* Brian Candler <brian@nsrc.org>
> *Cc:* The Multach's <jmultach@swbell.net>; v6ops@ietf.org
> *Betreff:* [v6ops] Re: Dynamic addresses
>
>
>
> 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).
>
> That’s what we are doing as well. We aggregate on the BNG and assign
> addresses
> (IPv4 and IPv6) from the address pools of the BNG. For residential users
> those addresses are dynamic.
>
>
>
> For business customers requiring a static address/prefix we backhaul them
> to a different set of BNGs providing static addresses. Those BNGs have
> their own pools for static assignments and allow to use the same, static
> address
> even in case users are moving within our network (e.g., from one city to
> another city).
>
>
>
> > 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.
>
>
>
> Regards
>
>
>
> Nic
>
>
>
>
>
> 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.
>
>