commit | 7b7a29d52ca10bf602716e8625b1fc4e86c46e2f | [log] [tgz] |
---|---|---|
author | Pier Luigi <pierventre@hotmail.com> | Fri Jan 19 10:24:53 2018 +0100 |
committer | Charles Chan <charles@opennetworking.org> | Fri Feb 09 22:36:13 2018 +0000 |
tree | 210ac8d9efdea13db444b5f1f9238b505cd3c123 | |
parent | 5131dad24d3142a8d830b6cf866cfe3c026f5d6d [diff] |
[CORD-2483] Mcast does not forward traffic to all the sinks Rationale: if we add more than one sink a number of sink add events are generated. For each event we create a mcast path, right now we do not support Mcast group editing. This means that a new nextobjective will be created for each sink. In particular, this patch enables the mcast group editing to solve the following issue: Sink1 arrives -> fwdObj A -> Next B (this has one output) Sink2 arrives -> fwdObj A -> Next C (this has two outputs) Next B and Next C shares a part of the chain. Reordering happens during the creation of the Nexts: Next C created -> flow A -> Group C Next B created -> flow A -> Group B Failure, traffic does not reach all the sinks. Other side effect is the disalignment between SR app and flow/group because McastHandler believes mcast group is associated to the Next C It includes minor refactoring of the group handler Change-Id: Ib59ba6b63ff411ed46ca8216677046a78cc92ac6
ONOS is a new SDN network operating system designed for high availability, performance, scale-out.