[v6ops] Re: Dynamic addresses

Daryll Swer <contact@daryllswer.com> Fri, 16 August 2024 15:14 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 6AA6DC14F609 for <v6ops@ietfa.amsl.com>; Fri, 16 Aug 2024 08:14:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.106
X-Spam-Level:
X-Spam-Status: No, score=-2.106 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_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=unavailable 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 c-Ch1-jj6OTa for <v6ops@ietfa.amsl.com>; Fri, 16 Aug 2024 08:14:11 -0700 (PDT)
Received: from mail-oa1-x2e.google.com (mail-oa1-x2e.google.com [IPv6:2001:4860:4864:20::2e]) (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 667CAC14F6A0 for <v6ops@ietf.org>; Fri, 16 Aug 2024 08:14:10 -0700 (PDT)
Received: by mail-oa1-x2e.google.com with SMTP id 586e51a60fabf-270263932d5so266703fac.2 for <v6ops@ietf.org>; Fri, 16 Aug 2024 08:14:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=daryllswer.com; s=google; t=1723821250; x=1724426050; 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=Q2Smg/pERXNAdAxqRK5/wqmQmVjtArkpQu5liE+LTUU=; b=ZbZ9Q+nP6dzMCdrVbnolcNz/L4vuEAvTBgMrmzDsCWxRypX3KU4AFz5DJhr/ZZephF c3IaUSdN0p7k0ZyindUfdbAS6qGVqMxCz12VBEmm6Xjdx/1YPi5hWpYeNanOnKbWr1Xz beZbiOgNL06ErS1cYQcxifjqZ39iEYJyw6PMjaM6Agv9gReSbLByODNLWdFnbcszXVCP 42IxbharkpEL0/sFa1AiiaRnSJviLshye6tSLOUeEKv1dHkOYdywHuAhWQkonZcyKhib 7/SP/NFdjSw1ZvXIKwX5KZiFmgJ0y8DLTab2YOEEVE0rFx22aog+BCBANW35mK906F0r 4mKA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1723821250; x=1724426050; 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=Q2Smg/pERXNAdAxqRK5/wqmQmVjtArkpQu5liE+LTUU=; b=t35jfz5q9VEpvG4zXiQXsx0YwosnZB9FTTLIvK2BPuqJEOwRvuXyBQmBe9vB/dzgar 6imW7wM+lu1rz/LWTMhvgpWUvSiUno+ZxScHpO9ZGhqGENeOEiDcIlsp76U3Keafr47U pRDeUksZzFyMLG4/fmz/M0ArvPMqX8gLVbkQvYoCmCKmjBvnRVRBWK5gM/96TaHMvbl2 uKaW6ltkKhGMkqhfjyCqDAPx26CV2kV1cpL3CNi3TrIulgYShRhsUeQxO5ZAz/WOVsqp Y2Q/L+tgfVwj/4ToYnVFt7ZGmBC3756X4pUi1m2mC3JUzsEIqYFuoH2O+qlOi1uGN4ea NshQ==
X-Forwarded-Encrypted: i=1; AJvYcCUw/BLfzarOUvPnJU0CDKgchmNuW9o7c1CD0fPgFNv9Dexgr9qtVLZ7k/mbN4EAFEz0XTZvU9Gm6EEcL/srdA==
X-Gm-Message-State: AOJu0YymdjJSaqY4F9/JId1eSD6FGDbQvqtnQArJCbtndabkvN0H7wJO mYy+DA7Mjcc6sdyZiBSyysEvIHA1kTrGMiPxF2WMj3YKchkBrPIzTsbB9l4tyVOTOHZP15ElMDU Peu8=
X-Google-Smtp-Source: AGHT+IEsD9o67TskzoImQg9WmYs1vL7mjbA5Z1MjQpTjUVsZY0xfexx/vtmOpTnQXDykc2dA2C8DFA==
X-Received: by 2002:a05:6870:1706:b0:268:afc3:648e with SMTP id 586e51a60fabf-2701c57267bmr3363267fac.42.1723821249587; Fri, 16 Aug 2024 08:14:09 -0700 (PDT)
Received: from mail-pj1-f45.google.com (mail-pj1-f45.google.com. [209.85.216.45]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-7c6b6356c76sm3066890a12.62.2024.08.16.08.14.09 for <v6ops@ietf.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 16 Aug 2024 08:14:09 -0700 (PDT)
Received: by mail-pj1-f45.google.com with SMTP id 98e67ed59e1d1-2d3c071d276so1598277a91.1 for <v6ops@ietf.org>; Fri, 16 Aug 2024 08:14:09 -0700 (PDT)
X-Forwarded-Encrypted: i=1; AJvYcCWvXYYU7oVK+2hMFf4shFFnQtoTFr2d7zIs3r/ywQi8oSMQKOlYCF/FlIe0EN74F6CxzZc9c7Emp1Sz/y/1dg==
X-Received: by 2002:a17:90b:1d12:b0:2d3:b970:e4d4 with SMTP id 98e67ed59e1d1-2d3e03e8f29mr3453501a91.38.1723821247967; Fri, 16 Aug 2024 08:14:07 -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> <CAN-Dau2sw+Jwcgxn=KhGicM-gpQpO8eY+11sBs4Q=QjCkV6BBQ@mail.gmail.com>
In-Reply-To: <CAN-Dau2sw+Jwcgxn=KhGicM-gpQpO8eY+11sBs4Q=QjCkV6BBQ@mail.gmail.com>
From: Daryll Swer <contact@daryllswer.com>
Date: Fri, 16 Aug 2024 20:43:31 +0530
X-Gmail-Original-Message-ID: <CACyFTPHeudyWcfhEQU6dz0WcLzToP1MDpRtHYaPrGZb87STQfw@mail.gmail.com>
Message-ID: <CACyFTPHeudyWcfhEQU6dz0WcLzToP1MDpRtHYaPrGZb87STQfw@mail.gmail.com>
To: David Farmer <farmer=40umn.edu@dmarc.ietf.org>
Content-Type: multipart/alternative; boundary="0000000000002442b4061fce6907"
Message-ID-Hash: 6XHH572ZUSTEGH4Y6SCPVDPNIPPY37YF
X-Message-ID-Hash: 6XHH572ZUSTEGH4Y6SCPVDPNIPPY37YF
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: N.Leymann@telekom.de, 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/qXaVr6EKG7P2rAwGCg1A7HdWde8>
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>

David

I don't know how Tier 1 and Tier 2 networks design their network
architecture, but in my experience with non-Tier 1 and Tier 2 SP networks,
we have no problems guaranteeing permanently static IPs even if a BNG dies.
VRRP/Stateful HA does its job. If both BNGs die (unlikely, what's the point
of HA if both dies at the same time?), usually, in my experience, the SP's
Tier 1 engineers, will get out of their house at 2am and swap the box, it's
up and running by 5am. NO IP changes.

If somehow we are forced to re-route traffic to a completely different site
over the MPLS backbone, it's not an issue to also re-route the aggregated
/44s or /40s (whatever it may be) from dead BNG to new BNG site with
automation (Ansible? Custom Python? Etc).

In short, again, we don't charge for *static* IPv6, full stop. But yes, if
a customer wants *additional *IPv6 (> /56 or > /48), then the additional
prefix is charge-able. But at that point, many customers would just do PIA
anyway.

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


On Fri, 16 Aug 2024 at 20:16, David Farmer <farmer=40umn.edu@dmarc.ietf.org>
wrote:

>
> On Fri, Aug 16, 2024 at 05:45 <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).
>>
>
> On one level, this seems reasonable; static customers pay more for the
> extra backhaul service to different BNGs with static pools. I understand
> that, and it appears acceptable to me.
>
> Regular customer addresses can change, and that's acceptable on one level.
> But how often do they change, and what triggers these changes? Is it simply
> due to rebooting and acquiring new addresses with each reboot? Or does it
> occur during customer rebalancing events, where the BNGs for some customers
> are changed, probably in an overnight change window? I'd like to know the
> frequency.
>
> While you can change their addresses, even regular customers deserve care
> and stability. Their addresses shouldn’t be altered haphazardly, too
> frequently, or unnecessarily.
>
> With my ISP, when I reboot, I usually get the same address. However, my
> address changes occasionally, I estimate once or twice a year. It is
> primarily stable but changes infrequently, which seems reasonable to me.
>
> There likely needs to be a service distinction between the statically
> addressed business class and the dynamically addressed consumer class
> customers. But there is a difference between a dynamic where addresses are
> changed occasionally, like once a month or less, and a crazy dynamic where
> addresses are changed haphazardly on every reboot or an overly frequent
> basis, like every few hours or daily.
>
> Thanks.
>