[mpls] Re: Addition to draft-ietf-mpls-mna-requirements based on framework RTGDIR review
Tony Li <tony.li@tony.li> Fri, 24 May 2024 03:11 UTC
Return-Path: <tony1athome@gmail.com>
X-Original-To: mpls@ietfa.amsl.com
Delivered-To: mpls@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B95A4C151076 for <mpls@ietfa.amsl.com>; Thu, 23 May 2024 20:11:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.745
X-Spam-Level:
X-Spam-Status: No, score=-1.745 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FORGED_FROMDOMAIN=0.001, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.249, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 kcRNF40OnZfb for <mpls@ietfa.amsl.com>; Thu, 23 May 2024 20:11:42 -0700 (PDT)
Received: from mail-oi1-x231.google.com (mail-oi1-x231.google.com [IPv6:2607:f8b0:4864:20::231]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DD4F5C14F71C for <mpls@ietf.org>; Thu, 23 May 2024 20:11:42 -0700 (PDT)
Received: by mail-oi1-x231.google.com with SMTP id 5614622812f47-3c9a0042e7dso3592873b6e.0 for <mpls@ietf.org>; Thu, 23 May 2024 20:11:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1716520302; x=1717125102; darn=ietf.org; h=references:to:cc:in-reply-to:date:subject:mime-version:message-id :from:sender:from:to:cc:subject:date:message-id:reply-to; bh=g/zjmdRiY/6ifkKcXyFWl3BJ7B/iNoPdTS5kRPS8wqo=; b=ByRp3PsTxDmlD496NgtcR/9HHLVxHp+r6tlQaZ5Hzhx39mrox4kL9PKvjca7VEAImp mVnoIZelzwK6UCebqjp+AqnneSXF/Hz4zNVtlbYF+6aNQF60oddNFAEb1cCUaefRiQS6 4r49YNlLvTbsQKV0kLYFo3DmtBop0TGNz7B9JZFYyssF84WcMP7l+QocnmPuo7HoQY6v FaoILArjS0N8b+zo6hbY89HHo5uYil373UgxHMW82Vvtz+974yoLXFbPa15Wq9+q0ZSZ roZNKcoinHuQsCQcIWBC3ekFaFWbuoDiPv5e2SuXVrxJXBPLyDJTDTn6Uiz3hMZohIFF WrhQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1716520302; x=1717125102; h=references:to:cc:in-reply-to:date:subject:mime-version:message-id :from:sender:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=g/zjmdRiY/6ifkKcXyFWl3BJ7B/iNoPdTS5kRPS8wqo=; b=D9iwj4eiK1rW7HXhnT5F8lob2HwXXUAWEW+bP7eeoVMsRJ7gFFwhHbm76xybokV4mv hB1cz8l+p8xdETcBq3bckNfRew97BB9TowNEaS3Dy96Fg+XGYO272ZjJJrVPs/EuDG/O WY54pWRkmCoEATYAFS0aYAMT6Glk3/nGtHdJDm3hk1iftK92ufmMPsVH4CJpt7WycfeA kR/Bv/du/JVjPI23kjvMYKR05AYr/tSQ8Hw7oJydvQjTvj5qLxtzHS5/dU1SrZIN0yAt amHtFMJJ0yUDl7Qhu/HuOG4h2qTheIdUPEGLWGhR9kfRksNf7JTDyCyqfbbumEDhcvil FnOA==
X-Forwarded-Encrypted: i=1; AJvYcCX+l8bZUJWcmnx6ErLpt1ZhShHmQp+YfgGfxreR2s3O+oosDvErboHRoAAoyqlOPlAkU/F2yfAqigSHgINT
X-Gm-Message-State: AOJu0YxkQe5CpbuYWp5ao7qwIsdWvrwlVzmBmM2oaYtlr8lciuU1TmDq akyv21RQNB2rwYWTJAh6gD6tlzIosmTCHbO2H81Tm0nJPXcVIZyd+vVR9A==
X-Google-Smtp-Source: AGHT+IFl08CrgeixTyypJsRAyj67BzwqYhwsCYbMv3YjjGc4M7kpjqDEbztHeV703/DTTHyK37xdUA==
X-Received: by 2002:aca:1801:0:b0:3c9:67a5:3aef with SMTP id 5614622812f47-3d1a9099e2dmr1116609b6e.49.1716520301771; Thu, 23 May 2024 20:11:41 -0700 (PDT)
Received: from smtpclient.apple (c-73-93-167-4.hsd1.ca.comcast.net. [73.93.167.4]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-6f8fcdebf54sm292721b3a.112.2024.05.23.20.11.40 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 23 May 2024 20:11:41 -0700 (PDT)
Sender: Tony Li <tony1athome@gmail.com>
From: Tony Li <tony.li@tony.li>
Message-Id: <71B932CB-E69B-4F19-B3EF-FAB0F15CF300@tony.li>
Content-Type: multipart/alternative; boundary="Apple-Mail=_ECF763EF-244B-4740-ACC3-04AB6FE4D797"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3774.600.62\))
Date: Thu, 23 May 2024 20:11:28 -0700
In-Reply-To: <ae1213a661f64611b74347c01d3a7106@huawei.com>
To: "Dongjie (Jimmy)" <jie.dong=40huawei.com@dmarc.ietf.org>
References: <VI1PR0702MB35679F985588DB037DF1DDF0EBF42@VI1PR0702MB3567.eurprd07.prod.outlook.com> <Zk9u0bq-KwLEUvOF@faui48e.informatik.uni-erlangen.de> <E66DCE1C-451C-4D3E-9E1F-DBD661F5D03D@tony.li> <Zk-ENOlSTI1tR0S9@faui48e.informatik.uni-erlangen.de> <CA+RyBmX7xdRtB6WGrEyWSvhOQXWvyjpzuX6WdSTub6yOTXP7VQ@mail.gmail.com> <Zk-phnRD1GoKvd6d@faui48e.informatik.uni-erlangen.de> <5a65603a-2a4d-453b-a6ab-0cea8a75d410@joelhalpern.com> <f18c596a-86e6-494f-a695-dc5e216c458b@pi.nu> <ae1213a661f64611b74347c01d3a7106@huawei.com>
X-Mailer: Apple Mail (2.3774.600.62)
Message-ID-Hash: RXTS554VRMRBEYVUUCFNIUKMZ6DDOOMQ
X-Message-ID-Hash: RXTS554VRMRBEYVUUCFNIUKMZ6DDOOMQ
X-MailFrom: tony1athome@gmail.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-mpls.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: "Matthew Bocci (Nokia)" <matthew.bocci=40nokia.com@dmarc.ietf.org>, mpls <mpls@ietf.org>
X-Mailman-Version: 3.3.9rc4
Precedence: list
Subject: [mpls] Re: Addition to draft-ietf-mpls-mna-requirements based on framework RTGDIR review
List-Id: Multi-Protocol Label Switching WG <mpls.ietf.org>
List-Archive: <https://mailarchive.ietf.org/arch/browse/mpls>
List-Help: <mailto:mpls-request@ietf.org?subject=help>
List-Owner: <mailto:mpls-owner@ietf.org>
List-Post: <mailto:mpls@ietf.org>
List-Subscribe: <mailto:mpls-join@ietf.org>
List-Unsubscribe: <mailto:mpls-leave@ietf.org>
Jimmy, Your wording does not preclude 2 ISD solutions. Or 1000. This was the original point. Tony > On May 23, 2024, at 7:12 PM, Dongjie (Jimmy) <jie.dong=40huawei.com@dmarc.ietf.org> wrote: > > Hi Loa, Joel, Toerless, et.al, > > I can understand the point in the text proposed by Matthew, while as I mentioned before during the discussion of another restrictive requirements in this document, I'd prefer if it could be stated in a positive way if possible. > > Thus instead of stating "no more than one solution SHOULD be defined for encoding ISD (or PSD)", maybe it is better to say: > > The encoding of ISD (or PSD) SHOULD allow future extensions which are compatible to the base MNA solution to meet the requirements of new use cases. > > It does not matter to me whether ISD and PSD are put in one or two sentences. > > Best regards, > Jie > >> -----Original Message----- >> From: Loa Andersson [mailto:loa@pi.nu] >> Sent: Friday, May 24, 2024 7:54 AM >> To: Joel Halpern <jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>>; Toerless Eckert <tte@cs.fau.de <mailto:tte@cs.fau.de>> >> Cc: Matthew Bocci (Nokia) <matthew.bocci=40nokia.com@dmarc.ietf.org <mailto:matthew.bocci=40nokia.com@dmarc.ietf.org>>; >> mpls <mpls@ietf.org <mailto:mpls@ietf.org>> >> Subject: [mpls] Re: Addition to draft-ietf-mpls-mna-requirements based on >> framework RTGDIR review >> >> Joel, et.al., >> >> Inline plz. >> >> Den 2024-05-23 kl. 22:47, skrev Joel Halpern: >>> I wonder if there is a different approach to your concern that maybe >>> we will nee3d more than one "solution" for MNA. (I fear that we are >>> now using "solution" in different ways, but that is a different >>> problem / discussion.) >>> >>> SUppose we put in the wording Matthew has proposed. >>> >>> Now, ask ourselves what happens if the WG finds that it NEEDS two >>> encodings (I personally can't see it, but that is a topic on which >>> reasonable people can differ.) As far as I can tell, the WG produces >>> a new draft (eventually RFC) which includes justification as to why a >>> second encoding is needed, and explicitly updates the requirements >>> RFC. Given the cost of having two different encodings for in-stack >>> data (very high in terms of implementation work) that seems an >>> eminently reasonable bar. >> >> >> Yes, I agree with your reasoning, and I don't really can see it happing (though I >> can't exclude that it will). That is why I'd rather see the Framework being >> updated, than the Requirements. >> >> /Loa >> >>> >>> Yours, >>> >>> Joel >>> >>> On 5/23/2024 4:39 PM, Toerless Eckert wrote: >>>> Greg, *: >>>> >>>> I see a lot of agreement. I see no technical arguments for it. >>>> >>>> IMHO there is not sufficient implementation experience to conclude >>>> that a single MNA solution will suffice to support all desired >>>> Network Action solutions. I think we can agree and codify that there >>>> is the desire to have a standardized MNA solution that will support >>>> all desired Network Action solutions, but unless we know better from >>>> experience thast this is feasible across all vendors, it is IMHO >>>> premature to mandate the WG process to only standardize one MNA >>>> solution. >>>> >>>> But sure, we can always merge alternative MNA solutions into one RFC >>>> by calling them flavors, right ? >>>> Aka: The "there SHOULD be only one spec" process requirement already >>>> has a known IETF process workaround to render it (IMHO) mostly >>>> meaningless. >>>> >>>> Cheers >>>> Toerless >>>> >>>> On Thu, May 23, 2024 at 12:28:10PM -0700, Greg Mirsky wrote: >>>>> Hi Toerless et al., >>>>> firstly, I support adding two requirements proposed by Matthew. >>>>> Furthermore, several comments in-lined below under the GIM>> tag. >>>>> >>>>> Regards, >>>>> Greg >>>>> >>>>> On Thu, May 23, 2024 at 11:02 AM Toerless Eckert <tte@cs.fau.de <mailto:tte@cs.fau.de>> wrote: >>>>> >>>>>> On Thu, May 23, 2024 at 10:38:46AM -0700, Tony Li wrote: >>>>>>> [WG chair hat: off] >>>>>>> >>>>>>> Hi Toerless, >>>>>>> >>>>>>> a) No one said that the requirements draft only had to contain >>>>>>> technical >>>>>> requirements. No matter the level of the requirement, it makes >>>>>> sense to write it down, otherwise people seem to be confused about >>>>>> it. >>>>>> >>>>>> Is there any precedent for this type of requirement in a >>>>>> requirements RFC ? >>>>>> >>>>> GIM>> What is the purpose of finding such precedent? AFAIK, IETF is >>>>> GIM>> not >>>>> governed by the precedent but by rough consensus and the running code. >>>>> >>>>>> E.g.: Was this done in SPRING for compressed header ? (just an >>>>>> example coming to mind). >>>>>> (any other relevant requirements RFC would be fine too). >>>>>> >>>>> GIM>> Yes, there was a good discussion in SPRING WG about the SRv6 >>>>> compressed SID >>>>> <https://datatracker.ietf.org/doc/draft-ietf-spring-srv6-srh-compression/>. >>>>> >>>>> As I understand the outcome of the discussion, the draft defines a >>>>> single solution with two behaviors. >>>>> >>>>>>> b) If a solution does not meet all requirements, then that gives >>>>>>> us a >>>>>> metric to evaluate the solution(s) and determine how to progress. >>>>>> >>>>>> But without saying exactly that explicitly in the requirements >>>>>> document too, the two requirements proposed by Matt would be >>>>>> misleading/incomplete. And my proposed requirement text is an >>>>>> attempt to close that gap. >>>>>> >>>>> GIM>> I agree that explicitly stated requirements are preferable. >>>>> But in >>>>> this particular case, if we follow your proposal, all requirements >>>>> must be clearly identified as either ISD or PSD related. I don't >>>>> find that to be a productive exercise. Hence, I can live with the >>>>> requirements as proposed by Matthew. >>>>> >>>>>>> I think Matthew’s point in breaking the requirement up was >>>>>>> clarity, >>>>>> which I think is the right direction. Evaluating complex Boolean >>>>>> expressions is a silicon strength and a natural language challenge. >>>>>> >>>>>> I didn't complain about his requirements being composed of two >>>>>> requirements. Yes, they are nicely readable. >>>>>> >>>>>> My proposed requirement text is NOT meant as textual enhancements >>>>>> of his requirements, but as a logically more fundamental >>>>>> requirement which is missing (if we agree we want it), which is >>>>>> that we would want that a standardized encoding for in-stack and >>>>>> post-stack data to support all requirements - so that we do not >>>>>> need to standardize multiple (potentially >>>>>> overlapping/competing) >>>>>> solutions. >>>>>> >>>>>> Cheers >>>>>> Toerless >>>>>> >>>>>> * A single standards track A combination of at most one standards >>>>>> track solution for encoding of in-stack ancillary >>>>>>>> data and one standards track solution for encoding of >>>>>>>> post-stack >>>>>> ancillary data SHOULD >>>>>> >>>>>> >>>>>>> Tony >>>>>>> >>>>>>> >>>>>>>> On May 23, 2024, at 9:29 AM, Toerless Eckert <tte@cs.fau.de> wrote: >>>>>>>> >>>>>>>> a) I do not think this is an appropriate technical requirement >>>>>>>> because >>>>>> it is a meta/process >>>>>>>> requirement.Aka: It is fine for a WG to conclude that it does not >>>>>>>> want >>>>>> competing solutions >>>>>>>> to constrain resources spent and maximize revenue, but i can not >>>>>> remember that we codified >>>>>>>> this in requirements documents. Typically i think this type of >>>>>> agreement is done in WG discussion/consensus. >>>>>>>> (I may be wrong) >>>>>>>> >>>>>>>> b) I also don't think it would be sufficient or would work: >>>>>>>> Consider a >>>>>> solution presented >>>>>>>> does not solve all requirements. What then ? >>>>>>>> >>>>>>>> Counter proposal: Aka: Maybe the correct requirement for the >>>>>>>> document >>>>>> is something like: >>>>>>>> * A combination of at most one standards track solution for >>>>>>>> encoding >>>>>> of in-stack ancillary >>>>>>>> data and one standards track solution for encoding of >>>>>>>> post-stack >>>>>> ancillary data SHOULD >>>>>>>> support all requirements in this document. >>>>>>>> >>>>>>>> Cheers >>>>>>>> Toerless >>>>>>>> >>>>>>>> On Thu, May 23, 2024 at 08:58:50AM +0000, Matthew Bocci (Nokia) >>>>>>>> wrote: >>>>>>>>> WG >>>>>>>>> >>>>>>>>> One of the issues that came up in the RTGDIR review of >>>>>> draft-ietf-mpls-mna-fwk was that a clarification that the intent of >>>>>> the working group is to limit the number of ISD encodings and PSD >>>>>> encodings to one to ease interoperability (see [RTG-DIR]Re: RtgDir >>>>>> Early review: >>>>>> draft-ietf-mpls-mna-fwk-06.txt< >>>>>> https://mailarchive.ietf.org/arch/msg/rtg-dir/KpUCyBhdVgn7nWG8j_Y6g >>>>>> Zj5xSw/ >>>>>> >>>>>>> ). >>>>>>>>> This is probably better addressed in the requirements draft. >>>>>>>>> Therefore, I propose that we add the following two new >>>>>>>>> requirements >>>>>> to section 3.5. Requirements on Ancillary Data: >>>>>>>>> * Not more than one standards track solution SHOULD be >>>>>>>>> defined for >>>>>> encoding in-stack ancillary data. >>>>>>>>> * Not more than one standards track solution SHOULD be >>>>>>>>> defined for >>>>>> encoding post-stack ancillary data. >>>>>>>>> Please let me know if you have any comments. >>>>>>>>> >>>>>>>>> >>>>>>>>> Thanks >>>>>>>>> >>>>>>>>> Matthew >>>>>>>>> >>>>>>>>> _______________________________________________ >>>>>>>>> mpls mailing list -- mpls@ietf.org To unsubscribe send an email >>>>>>>>> to mpls-leave@ietf.org >>>>>>>> _______________________________________________ >>>>>>>> mpls mailing list -- mpls@ietf.org <mailto:mpls@ietf.org> <mailto:mpls@ietf.org> To >>>>>>>> unsubscribe send an email to mpls-leave@ietf.org <mailto:mpls-leave@ietf.org> <mailto: >>>>>> mpls-leave@ietf.org <mailto:mpls-leave@ietf.org>> >>>>>> >>>>>> -- >>>>>> --- >>>>>> tte@cs.fau.de <mailto:tte@cs.fau.de> >>>>>> >>>>>> _______________________________________________ >>>>>> mpls mailing list -- mpls@ietf.org <mailto:mpls@ietf.org> >>>>>> To unsubscribe send an email to mpls-leave@ietf.org <mailto:mpls-leave@ietf.org> >>>>>> >>> >>> _______________________________________________ >>> mpls mailing list -- mpls@ietf.org <mailto:mpls@ietf.org> >>> To unsubscribe send an email to mpls-leave@ietf.org <mailto:mpls-leave@ietf.org> >> >> _______________________________________________ >> mpls mailing list -- mpls@ietf.org <mailto:mpls@ietf.org> >> To unsubscribe send an email to mpls-leave@ietf.org <mailto:mpls-leave@ietf.org> > _______________________________________________ > mpls mailing list -- mpls@ietf.org <mailto:mpls@ietf.org> > To unsubscribe send an email to mpls-leave@ietf.org <mailto:mpls-leave@ietf.org>
- [mpls] Addition to draft-ietf-mpls-mna-requiremen… Matthew Bocci (Nokia)
- [mpls] Re: Addition to draft-ietf-mpls-mna-requir… Tony Li
- [mpls] Re: Addition to draft-ietf-mpls-mna-requir… Adrian Farrel
- [mpls] Re: Addition to draft-ietf-mpls-mna-requir… Loa Andersson
- [mpls] Re: Addition to draft-ietf-mpls-mna-requir… Toerless Eckert
- [mpls] Re: Addition to draft-ietf-mpls-mna-requir… Tony Li
- [mpls] Re: Addition to draft-ietf-mpls-mna-requir… Joel Halpern
- [mpls] Re: Addition to draft-ietf-mpls-mna-requir… Toerless Eckert
- [mpls] Re: Addition to draft-ietf-mpls-mna-requir… Joel Halpern
- [mpls] Re: Addition to draft-ietf-mpls-mna-requir… Matthew Bocci (Nokia)
- [mpls] Re: Addition to draft-ietf-mpls-mna-requir… Toerless Eckert
- [mpls] Re: Addition to draft-ietf-mpls-mna-requir… Toerless Eckert
- [mpls] Re: Addition to draft-ietf-mpls-mna-requir… Toerless Eckert
- [mpls] Re: Addition to draft-ietf-mpls-mna-requir… Joel Halpern
- [mpls] Re: Addition to draft-ietf-mpls-mna-requir… Toerless Eckert
- [mpls] Re: Addition to draft-ietf-mpls-mna-requir… Greg Mirsky
- [mpls] Re: Addition to draft-ietf-mpls-mna-requir… Toerless Eckert
- [mpls] Re: Addition to draft-ietf-mpls-mna-requir… Joel Halpern
- [mpls] Re: Addition to draft-ietf-mpls-mna-requir… Loa Andersson
- [mpls] Re: Addition to draft-ietf-mpls-mna-requir… Dongjie (Jimmy)
- [mpls] Re: Addition to draft-ietf-mpls-mna-requir… Tony Li
- [mpls] Re: Addition to draft-ietf-mpls-mna-requir… Dongjie (Jimmy)
- [mpls] Re: Addition to draft-ietf-mpls-mna-requir… Tony Li
- [mpls] Re: Addition to draft-ietf-mpls-mna-requir… Matthew Bocci (Nokia)
- [mpls] Re: Addition to draft-ietf-mpls-mna-requir… Dongjie (Jimmy)