[pim] Re: draft-xz-pim-flex-algo adoption call
<[email protected]> Sat, 28 Feb 2026 16:59:33 +0800 (CST)
| Newsgroups | gmane.ietf.pim |
|---|---|
| Message-ID | <[email protected]> |
Hi Toerless, thank you for your comments. please find in line with Sandy>. Original From: ToerlessEckert <[email protected]> To: Mike McBride <[email protected]>; Cc: [email protected] <[email protected]>; Date: 2026年02月28日 09:24 Subject: [pim] Re: draft-xz-pim-flex-algo adoption call I have no opinion right now other than missing to understand a couple of basics and explanations which would be great to add to the text in case this document gets adopted 1. Is PFM only applicable to PIM-SM (including 'PIM-SSM') or also to Bidir-PIM ? Or PIM-DM ? Sorry, can't remember. It would be good to explicitly state in this document which modes of PIM are applicable to this draft, especially if it's simply just PIM-SM. Sandy> This draft is aligned with the scope of the RFC8364 and the draft-ietf-pim-pfm-forwarding-enhancements. 2. Is this document meant to support a) Each PIM state (S,G), (*,G), (S,G,RBit) (or Bidir-states) can only have one "topology/algo" associated with it. This mechanism only impacts RPF or accept elements of pre-existing forwarding states. b) There can be multiple instances of the same (S,G), (*,G),... for different "topology/algo", effectively creating (sel,S,G), for whatever additional selector is used in the forwarding plane. I would guess it is a), but please write it out explicitly, that this draft does only involve control-plane changes, no actual forwarding plane changes. Sandy> Different groups can choose different TADs for the same source. There are no changes at the forwarding plane. 3. I fail to see a strong example where this approach simplifies deploments, so it would be great to give such an example/explanation in the draft. From my understanding, this solution requires for all leaf PIM-routers to have consistent configuration for how to map G or (S,G) to a particular "topology/algo". Yes/no ? If every router in the network has the consistent configuration, then i would not need this extension, because then each router could determine the topology/algo for each G or (S,G) itself from this mapping configuration. So, the likely intended benefit of this approach is to allow for P routers that are never egress-PE to get away without this consisten configuratation. But in the best case, the number of such P vs. the totality of PE is probably just a small number. 10% ? So, where is the real benefit here - it requires some controller or rhe like to push the consistent mapping information to all egress-PE. How much more difficult is it to also push it into 10% more routers (P) ? Meaning: I am sceptical of this "benefit" option. But would be happy to hear persuasive reasons why it is significantly beneficial to justify the development cost of this feature. Sandy> Please read the example in section 4.3, which describes a method for traffic that needs to be forwarded via a specific TAD. Signaling can be avoided on all routers through configuration, but this may not be a good option. In multicast stream forwarding, all routers except the FHR and LHR are intermediate routers; this concept is not the same as that of a P router. 4. Alternatively, the solution actually DOES EXPECT that all routers (including P) are configured with consistent mapping information and the inclusion of the topo/algo into the PIM joins is just a way to allow recognizing when there is an inconsistency. That would be an interesting option, but it would need to be written out as an intended benefit. To me, this approach would actually be easer to see as beneficial especially ffor live-live style deployments where you want to make sure there is never an unintended "leave" between topologies. Sandy> Same as above. 5. I know it's not tradition in PIM to do so, but it would be lovely to have an idea about some minimum requirements against the mapping that routers can be configured for, so that an operator is not later surprised between two vendors claiming to support this RFC - but having different mapping options . Could be something like requirements "Must allow to set for every ASM G an individual set of topo/algo values", "Must allow to set for ever SSM (S,G) channel an individual set of topo/algo values". Or something even more helpful... I would certainly strongly advice to think about the impact of assigning different topo/algo to different S1, S2 for the same ASM G. With possible (*,G) forwarding and RPT/SPT switchover that sounds like a lot of pain to me. The example in 4.3 does not talk about SSM vs. ASM. Sandy> This scheme relies on IGP source address path lookup calculation. Deploying this solution does not require configuration for all multicast streams; it is only for traffic that needs to be forwarded using a specific MT/FA. For traffic that can be forwarded via the shortest path, there is no need to bind it to a TAD. 6. I would love to see an example with actual path diversity, aka: 2 sources using two different paths through the network - because that's ultimately what i'd hope to be one of the most beneficial solutions possible with multi-topo. Sandy> Please refer to the example in section 4.3. This method relies on source address path lookup calculation using IGP. Different MT/FAs can be selected for the same source in different groups, and different MT/FAs can be selected for different sources in different groups. Thanks, Sandy Cheers Toerless On Thu, Feb 26, 2026 at 09:56:12PM -0700, Mike McBride wrote: > Hello pim, > > Today begins a two week adoption call for > https://datatracker.ietf.org/doc/draft-xz-pim-flex-algo/ which was > discussed in Montreal. It lets trees follow flex algo or multi-topology > paths by including a topology/algorithm identifier in pim messages. > > Please review and speak up. > > thanks, > mike -- --- [email protected] _______________________________________________ pim mailing list -- [email protected] To unsubscribe send an email to [email protected] _______________________________________________ pim mailing list -- [email protected] To unsubscribe send an email to [email protected]