Sriram, It's no more broken that the other brief-mode aggregation issues that OV has. See our discussions on the sloppiness of origin-AS in those circumstances - I think they're applicable here.
-- Jeff > On Jul 21, 2022, at 12:46 PM, Sriram, Kotikalapudi (Fed) > <kotikalapudi.sri...@nist.gov> wrote: > > Jeff, > > Thanks for the detailed insights. > > I gather that at least Nick and Job are clearly in favor of marking an UPDATE > Invalid (i.e., a route leak in the present context) for having an AS_SET > anywhere in the AS_PATH. (I.e., forget about having the Unverifiable flavor.) > It appears Randy is also in the same camp. > > Are you also OK going along with it? > > In Section 5.3 (Mitigation), it is also stated: > If the output of the AS_PATH verification procedure is "Invalid" the > route MUST be rejected. > > Sriram > > ________________________________________ > From: Jeffrey Haas <jh...@pfrc.org> > Sent: Thursday, July 21, 2022 6:22 PM > To: Nick Hilliard > Cc: Sriram, Kotikalapudi (Fed); sidr...@ietf.org; GROW WG; > draft-ietf-sidrops-aspa-verificat...@ietf.org > Subject: Re: [GROW] Any credence to AS_SET in the *middle* between > AS_SEQUENCEs? > >> On Jul 21, 2022, at 4:36 AM, Nick Hilliard <n...@foobar.org> wrote: >> >> Sriram, Kotikalapudi (Fed) wrote on 19/07/2022 22:24: >>> Question: Operationally, is an AS_SET ever used in the*middle* >>> between AS_SEQUENCEs? Or, should one simply give zero credence to >>> it? >> >> tl;dr: epsilon levels of credence. >> >> in the context of EBGP connectivity, on the internet, having an AS_SET in >> the middle of a sequence means that whoever is responsible for leaking that >> is exposing far more about their internal sausage factory than I ever want >> to know. There could possibly be valid reasons, but it's far more likely >> that this is the outcome of temporary or simply poor quality routing >> policies. > > In principle, "complex aggregation" permitted you to avoid shortening the > as-path lengths excessively. > > Simple example: > > A: 100 5 4 3 2 1 > B: 200 5 4 3 2 1 > > Complex Aggregated path: [ 100 200 ] 5 4 3 2 1; length 6 > Simple aggregated path: [ 1 2 3 4 5 100 200 ]; length 1 > > In practice, the majority of aggregation happens near leaf ASes from provider > space delegated to multi-homed customers. So, "throw it all into the set" > works fine for the desired properties. In the set of ASes with aggregated > prefixes, they are expected to have all of the more specifics. > > Where brief aggregation gets tricky is where the cut point is for the > aggregating AS that will now be the "origin". Those procedures don't > interact nicely with RPKI OV, and are the main detail I've been owing a > write-up on for the deprecate as-set document. > > One thing very much worth mentioning is that anything clever some provider > might want to do with complex aggregation is likely to be undone by anyone > else doing aggregation and using the simple mode. > >> ASPA somewhat assumes a naive/simplistic routing policy. Having AS_SET >> support of this style means that it's entertaining a far greater level of >> complexity than ASPA's target network might operate. There are echoes of the >> DNS camel here. > > I suspect that for simple aggregation the procedures for ASPA could be clear. > I don't know that I'd try to support complex aggregation. > > And that said, ASPA will have the same concerns with brief mode aggregation > that OV does. > > -- Jeff > _______________________________________________ GROW mailing list GROW@ietf.org https://www.ietf.org/mailman/listinfo/grow