Lars,
Revision 17 addresses your concerns about loop prevention and other
comments.

Please take a look,
-Rishabh

On Fri, Aug 11, 2023 at 11:40 AM Rishabh Parekh <risha...@gmail.com> wrote:

> Lars,
> Inline @ [RP2]
>
> Thanks,
> -Rishabh
>
> On Thu, Aug 10, 2023 at 12:54 AM Lars Eggert <l...@eggert.org> wrote:
>
>> Hi,
>>
>> On Aug 10, 2023, at 00:24, Rishabh Parekh <risha...@gmail.com> wrote:
>> > This document introduces packet replication functionality into SR
>> > networks. This significantly increases and complicates the attack
>> > surface of the technology while at the same time introducing severe
>> > new misconfiguration possibilities (e.g., multicast amplification
>> > loops that can lead to congestion collapse of the network.) This
>> > document does not adequately describe and discuss these issues.
>> >
>> > [RP] May I ask what you think is missing in the Security section text
>> about loops?
>>
>> A way to detect and/or mitigate the effects of loop congestion. Or if
>> that cannot be done in this document, a requirement that this technology
>> MUST NOT be deployed without a control plane that either prevents loops or
>> detects and mitigates their effects, and a normative reference to those
>> control plane specs.
>>
>
> [RP2] I will add a MUST requirement for a control plane to prevent or
> detect/mitigate loops in steady state in the next revision. Local
> provisioning of replication segments on SR nodes is valid too - maybe we
> can add a SHOULD clause to prevent loops via local provisioning. However, I
> don't think a normative reference to the control plane is required because
> the behavior of a single replication segment - as specified in this
> document does not necessitate a control plane.
>
>
>>
>> > Additionally, this documents needs to specify suitable
>> > countermeasures - it is not sufficient to leave this up to
>> > unspecified control plane mechanisms.
>> >
>> > [RP] This document is just specifying behavior of a single replication
>> segment. The use of PCE as a controller to create a tree by stitching
>> replication segments in specified in PIM WG document
>> (draft-ietf-pim-sr-p2mp-policy) and PCEP protocol extensions are described
>> in PCE WG doc (draft-ietf-pce-sr-p2mp-policy).
>>
>> draft-ietf-pim-sr-p2mp-policy is only cited informally, and
>> draft-ietf-pce-sr-p2mp-policy not at all. If they do contain these
>> countermeasures, they need to be cited normatively and their use needs to
>> be required. However, I just skimmed them and neither seems to discuss
>> loops or congestion?
>>
>
> [RP] draft-ietf-pim-sr-p2mp-policy is really an "architecture" draft for
> using PCE as a control plane for creating a tree by stichting replication
> segments; draft-ietf-pce-sr-p2mp-policy is just PCEP signalling extensions
> and hence not really referenced in this draft. Once we add the MUST
> requirements in this draft, I will update draft-ietf-pim-sr-p2mp-policy to
> satisfy this requirement.
>
>>
>> > ### Section 2, paragraph 18
>> > ```
>> >      In principle it is possible for different Replication segments to
>> >      replicate packets to the same Replication segment on a Downstream
>> >      node.  However, such usage is intentionally left out of scope of
>> this
>> >      document.
>> > ```
>> > What was the intent of leaving this out? There seems to be complexity
>> > here that can be abused, in which case I would have expected this to
>> > either be explicitly forbidden or discussed in sufficient detail to
>> > understand (and mitigate) the issues.
>> >
>> > [RP] This came up in WG discussion during WGLC about "sharing" a
>> downstream replication segment across multiple "upstream" replication
>> segments (possibly to enable Multipoint-to-Multipoint). Although this is
>> feasible, it is only possible to do this when a complex set of conditions
>> are satisfied. This adds complexity to both control plane and data plane
>> (like needing "outer" and "inner" replication segment context in packets).
>> Hence, it was kept out of scope of this document.
>>
>> So what you write seems to argue that this should then be explicitly
>> forbidden?
>>
>
> [RP2] No, it should not be forbidden, but left to other future documents
> that can address the MP2MP use-case or replication segment sharing, if
> required.
>
>
>>
>> Thanks,
>> Lars
>>
>>
>>
_______________________________________________
spring mailing list
spring@ietf.org
https://www.ietf.org/mailman/listinfo/spring

Reply via email to