RE: RFC6724-bis?

Vasilenko Eduard <vasilenko.eduard@huawei.com> Fri, 23 September 2022 17:17 UTC

Return-Path: <vasilenko.eduard@huawei.com>
X-Original-To: ipv6@ietfa.amsl.com
Delivered-To: ipv6@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3D9F5C1522C3 for <ipv6@ietfa.amsl.com>; Fri, 23 Sep 2022 10:17:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.206
X-Spam-Level:
X-Spam-Status: No, score=-4.206 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H2=-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
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 GorPwEJPhkNT for <ipv6@ietfa.amsl.com>; Fri, 23 Sep 2022 10:17:20 -0700 (PDT)
Received: from frasgout.his.huawei.com (frasgout.his.huawei.com [185.176.79.56]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BC0F6C1522A9 for <ipv6@ietf.org>; Fri, 23 Sep 2022 10:17:19 -0700 (PDT)
Received: from fraeml714-chm.china.huawei.com (unknown [172.18.147.207]) by frasgout.his.huawei.com (SkyGuard) with ESMTP id 4MYzGx6rMGz67n8d for <ipv6@ietf.org>; Sat, 24 Sep 2022 01:12:25 +0800 (CST)
Received: from mscpeml500001.china.huawei.com (7.188.26.142) by fraeml714-chm.china.huawei.com (10.206.15.33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Fri, 23 Sep 2022 19:17:16 +0200
Received: from mscpeml500001.china.huawei.com (7.188.26.142) by mscpeml500001.china.huawei.com (7.188.26.142) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Fri, 23 Sep 2022 20:17:15 +0300
Received: from mscpeml500001.china.huawei.com ([7.188.26.142]) by mscpeml500001.china.huawei.com ([7.188.26.142]) with mapi id 15.01.2375.031; Fri, 23 Sep 2022 20:17:15 +0300
From: Vasilenko Eduard <vasilenko.eduard@huawei.com>
To: Ted Lemon <mellon@fugue.com>
CC: David Farmer <farmer@umn.edu>, 6man WG <ipv6@ietf.org>
Subject: RE: RFC6724-bis?
Thread-Topic: RFC6724-bis?
Thread-Index: AQHYzQsTYjAQjrj/LUqdQU83Wias3q3pVHuAgAAGaoCAAAE6AIAABQoAgAFZtQCAANuko///zt0AgAA2QhCAAGcYJP//+wCAgAAC0oCAAA/jAIAAjjxQgAAQ8YCAAD+X0P//53AAAAszi3A=
Date: Fri, 23 Sep 2022 17:17:15 +0000
Message-ID: <652f259172c1460e82484f4e55c3eb72@huawei.com>
References: <66892DC8-6DA4-4DC8-85B0-E1E1647CD9F7@gmail.com> <CAM5+tA9kttCKrZaoB7UzNdE6TU1qGNMaxDmWvFtRvpB4A8+WHA@mail.gmail.com> <8FE71499-D155-4853-A964-6617F6EA2069@gmail.com> <CAM5+tA9QuYxVs+NXBD3dAYr_Y=95bWt63WjmEMDOfegL0Z4otA@mail.gmail.com> <CAM5+tA_hg2sXXsYw6Tcx-ytRAMkKQcFw8a3N7SfEXwbuPm0LMw@mail.gmail.com> <00ea3b70-ba8e-b6ef-e1ce-fdd56828f506@gmail.com> <CAPt1N1=_9Rwj-HnUZKWfatARbHWptArmSAV-qdi8MKyoBf9R0A@mail.gmail.com> <CAO42Z2xZ_-mDh66A9DK+3ieEqGMqW0Pt+mZzVOmzz4cDRUTEXA@mail.gmail.com> <CAPt1N1nqwMvVHvEGAx0jxgWhbW9ZUQfAZSDn-qRYQ0CDy-EGKQ@mail.gmail.com> <17a28c173ed640e68b1cbf504bbeae49@huawei.com> <CAPt1N1=xR_2Xw+1KL6vbzZ69N+vonhcTNvO=DBceeApfoS2bMQ@mail.gmail.com> <e76267b6101146cf8a1bd6fa567c6b77@huawei.com> <CAN-Dau2QO5sxevJwUbOj+_wyiCdOjnPEZM14Jhevvkq4YZqU7Q@mail.gmail.com> <bc85e623-ef89-d2e2-4e33-b8ce0a4ec343@gmail.com> <CAN-Dau0Wbki6xwcEdy8ZK-pO9jeT6+8TKZgbmXWUgnkR+dRhBg@mail.gmail.com> <CAPt1N1=OmC+HNVGWbgj9JtGbpcuzKOgjZ1KXJm5mXgpji-G4Mw@mail.gmail.com> <6edcc5d8-edf1-51de-103c-a4ac6060fef6@gmail.com> <29689d645d22409b962f6c361d71e098@huawei.com> <CAN-Dau3rwi4X4NqLbHMmPQQ=i7y23Kz70JK09ggsXSxkJfT5xA@mail.gmail.com> <bf7c7d74cc7744ef8ded7d043ceb3e5e@huawei.com> <CAPt1N1=dC6U2_7YO9PVgVVbBqPa3B==viZ_eQvAVTp_8PB2XSQ@mail.gmail.com>
In-Reply-To: <CAPt1N1=dC6U2_7YO9PVgVVbBqPa3B==viZ_eQvAVTp_8PB2XSQ@mail.gmail.com>
Accept-Language: zh-CN, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.45.149.123]
Content-Type: multipart/alternative; boundary="_000_652f259172c1460e82484f4e55c3eb72huaweicom_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/0IfNmWnYCO5pPgc7P0qUkqSkii4>
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: "IPv6 Maintenance Working Group \(6man\)" <ipv6.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipv6>, <mailto:ipv6-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipv6/>
List-Post: <mailto:ipv6@ietf.org>
List-Help: <mailto:ipv6-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipv6>, <mailto:ipv6-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 23 Sep 2022 17:17:24 -0000

Hi Ted,
Thanks for the long message.
Unfortunately, it is not an explanation what is the problem with a simple solution: fc00::/7     45    13
Should be a use case that does not work. I do not see any. RFC 6724 has resolved RFC 5200 concerns, at least in respect of ULA.
My motivation: it is a very simple solution and it should work now.

About your case from IETF 113 that is related to ULA:
You have presented a routed network (with many hops) where you do not want the complexity of routing.
In a normal routing network, all routers know the best path to any particular prefix (especially routers on the default routing path).
You would like to have a solution that would not need routing.
As you said, “The product has to work in situations where the network administrators are completely nonexistent”.
It is a perfectly good reason.
Anyway, routers should converge somehow on the common view about available prefixes. Else they would forward not appropriate.
Just I am not sure that it is possible to tweak on-link protocols to help with off-link information (especially multi-hop).
Maybe https://datatracker.ietf.org/wg/anima/about/ would help.
Maybe MLSN (multi-link subnet) would help ( integrate all links into one).
Maybe something else is needed (HomeNet2?).
Maybe ULA-specific prefixes (/48) would help somehow. I do not have enough imagination to understand why (and you are not ready to explain yet).
Should Enterprise wait till you would develop and disclose the solution?
Maybe. Because your task is very important (I am serious here!).

IMHO: chances are good that even after you would find a solution for the problem,
Just changing precedence “3” to “45” in gai.conf would be still the best for ULA.
Then maybe you would permit to use ULA now while you are thinking over the big challenge.
Modification for RFC 6724 may be done later if your solution would need it.

> I'm looking at this as an implementer of a product of which millions of units will be sold.
Is it mandatory to be equal for the discussion?

> I don't actually know what your motivation is here. Are you a network administrator? An IPv6 stack implementer? Are you concerned about code complexity?
I had an assumption that everybody here is thinking about “public good”, not a person's or company's interests.
IMHO: It is the root cause.

> "oh boy, I should change my product." So that's why I see you as being in the rough.
Agree. It is better not to stress any point so tough – people do not like it.
But I was asking only technical questions … nothing personal.
My bad. Sorry. I need to do something about it.

Eduard
From: Ted Lemon [mailto:mellon@fugue.com]
Sent: Friday, September 23, 2022 4:37 PM
To: Vasilenko Eduard <vasilenko.eduard@huawei.com>
Cc: David Farmer <farmer@umn.edu>; 6man WG <ipv6@ietf.org>
Subject: Re: RFC6724-bis?

Eduard, I think the first thing to say here is that you're pretty clearly in the rough. If you want to get your point across, you need to explain your objection in a way that sways the consensus, not simply insist that we explain ourselves better.

That said, I think it's reasonable to ask for a better explanation, regardless, so let me see if I can do that. I'm looking at this as an implementer of a product of which millions of units will be sold. The product has to work in situations where the network administrators are completely nonexistent. So a "network misconfiguration" in this context is actually just the interaction of two different products the implementers of which made different base assumptions.

What I want, in this situation, is for things to work in as many cases as possible. I don't want to be inundated with bug reports, simply put. Of course, it's possible that something will go wrong, but if we can anticipate a particular sort of dysfunction, and do something to address it, that's definitely going to make things better. And I have seen this particular dysfunction happen in bug reports, so it's not the case that I'm just theorizing here.

Now, it's entirely possible that what I'm doing in the product I'm talking about is incorrect, and that you know why it's incorrect and can say so. But you haven't done that yet—you haven't said something that makes me think "oh boy, I should change my product." So that's why I see you as being in the rough.

I don't actually know what your motivation is here. Are you a network administrator? An IPv6 stack implementer? Are you concerned about code complexity? It would help if you were to express an actual situation where the current consensus would affect a specific thing that you feel responsible for, whether that's an implementation, a network, or something else.

On Fri, Sep 23, 2022 at 8:31 AM Vasilenko Eduard <vasilenko.eduard=40huawei.com@dmarc.ietf.org<mailto:40huawei.com@dmarc.ietf.org>> wrote:
Hi David, thanks. But it is not enough for an explanation.

Section 2.2.2 RFC 5200 example is just not relevant to the current situation, it was relevant to RFC 3484.
It is solved by default because the separate label has been attached to ULA in RFC 6724.
Now, IPv4_DA/IPv4_SA would be prioritized above GUA_DA/ULA_SA because of rule 5 (label match).
No problem.

If you have any other scenario that may affect static ULA prioritization above anything else – please show it.

Why do you believe that address expansion above 2000::/3 would be affected?
If people would continue to use ::/0 as the default and RFC6724 has it in the RC6724 table
Then how the problem could happen?
I do not understand this use case too.

> Let’s only fix the problem and not make new problems for the next generation of network engineers and operators.
I claim that the ULA problem is very small. It may be treated as a pure configuration problem. Just add static:
     fc00::/7               45    13
to gai.conf. Hence, the draft in v6ops is enough.

PS: it does not solve MHMP but it is a problem that possible to separate

Eduard
From: ipv6 [mailto:ipv6-bounces@ietf.org<mailto:ipv6-bounces@ietf.org>] On Behalf Of David Farmer
Sent: Friday, September 23, 2022 2:17 PM
To: Vasilenko Eduard <vasilenko.eduard=40huawei.com@dmarc.ietf.org<mailto:40huawei.com@dmarc.ietf.org>>
Cc: 6man WG <ipv6@ietf.org<mailto:ipv6@ietf.org>>
Subject: Re: RFC6724-bis?

Please read the first paragraph of RFC6724 section 10.6 and all it’s references very carefully. In particular, read 2.2.2 of RFC 5220.

Your argument contradicts the conclusions of 2.2.2 of RFC 5220. In short, your argument is only true today while we are using 2000::/3 for GUA. When that eventually changes, and it will some day, we would have to yet again rejigger the table.

RFC 6724 is almost correct, the only thing it got wrong is that the section 10.6 modifications must be mandatory and automatic, and not optional, otherwise ULA is broken and dysfunctional.

Let’s only fix the problem and not make new problems for the next generation of network engineers and operators.

Thanks

On Fri, Sep 23, 2022 at 02:27 Vasilenko Eduard <vasilenko.eduard=40huawei.com@dmarc.ietf.org<mailto:40huawei.com@dmarc.ietf.org>> wrote:
I still do not understand why Ted and David care about "remote ULA".
If this ULA has been delivered to the local host by
Then it has been done intentionally.
Such a type of misconfiguration does not make sense to optimize.
Hence, it is possible to operate FC/7 as a whole, no need to split it for /48s.

Hence, why not install permanent precedence to FC/7 in gai.conf?
It would not play any role on the host till the local router would deliver ULA PIO.
And even after this, it would not be used till DNS would show the ULA destination
Because rule 5 (matching labels) would make GUA_DA/ULA_SA a low priority, GUA/GUA would be chosen.

What is the problem with permanently changed FC/7 precedence even above GUA?

Eduard
-----Original Message-----
From: ipv6 [mailto:ipv6-bounces@ietf.org<mailto:ipv6-bounces@ietf.org>] On Behalf Of Brian E Carpenter
Sent: Friday, September 23, 2022 4:47 AM
To: Ted Lemon <mellon@fugue.com<mailto:mellon@fugue.com>>; David Farmer <farmer=40umn.edu@dmarc.ietf.org<mailto:40umn.edu@dmarc.ietf.org>>
Cc: 6man WG <ipv6@ietf.org<mailto:ipv6@ietf.org>>
Subject: Re: RFC6724-bis?

On 23-Sep-22 12:50, Ted Lemon wrote:
> Op do 22 sep. 2022 om 20:40 schreef David Farmer <farmer=40umn.edu@dmarc.ietf.org<mailto:40umn.edu@dmarc.ietf.org> <mailto:40umn.edu@dmarc.ietf.org<mailto:40umn.edu@dmarc.ietf.org>>>
>
>     I think leaving unknown, most likely remote, ULA at a lower priority and adding the /48 or other known local ULA to the table at a higher priority automatically should help mitigate ULA in the public DNS and the possible response of turning off IPv6.
>
>     In someways those that put ULA in the public DNS get what they deserve, I’m just worried about the remote user’s response to the brokenness, causing even more brokenness.
>
>
> Hm, okay. I think we are all actually in agreement then, since I heard Brian admitting earlier that it might be better to dynamically update the table.

Indeed, which was exactly why I wrote gai_wrap.py as a userland proxy for that approach.

    Brian

> I must have misunderstood what you meant by optimizing for the uncommon case—sorry about that!
>
--------------------------------------------------------------------
IETF IPv6 working group mailing list
ipv6@ietf.org<mailto:ipv6@ietf.org>
Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
--------------------------------------------------------------------
--
===============================================
David Farmer               Email:farmer@umn.edu<mailto:Email%3Afarmer@umn.edu>
Networking & Telecommunication Services
Office of Information Technology
University of Minnesota
2218 University Ave SE        Phone: 612-626-0815
Minneapolis, MN 55414-3029   Cell: 612-812-9952
===============================================
--------------------------------------------------------------------
IETF IPv6 working group mailing list
ipv6@ietf.org<mailto:ipv6@ietf.org>
Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
--------------------------------------------------------------------