On 6/7/2018 10:55 AM, Robert Raszuk wrote:
Imagine a segment with embedded meaning that packets received with such value X should be replicated to interfaces  Y & Z. Such decision can be configured from controller or locally computed.

Nothing there is per-path as well as nothing there is per flow or per multicast group. It is a local function.

How can you say "nothing there per-path"?  The label X represents a multicast tree, and thus constitutes per-path state.    If some packets need to go to Y and Z, some need to go to Y, Z, and W, some need to go to Y, U, and V, etc., you obviously need a different label for each different multicast tree, and appropriate per-tree state.

Using a controller to set up multicast paths may be a good idea in some scenarios, but let's not pretend it doesn't create per-path state in the router.  Per-path (per-tree) is not the same as per-flow or per-group, of course, but that's true of any technique that aggregates flows into multicast tunnels.

Note also that if the label X is domain-wide unique and there is no RPF check, there is the possibility of nasty multicast loops.  These is some discussion of this in draft-zzhang-bess-bgp-multicast-controller-00.



_______________________________________________
spring mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/spring

Reply via email to