commit | 21fffd29a468d748e0d8cbf962d329b045359dee | [log] [tgz] |
---|---|---|
author | Pier Luigi <pierventre@hotmail.com> | Fri Jan 19 10:24:53 2018 +0100 |
committer | Charles Chan <rascov@gmail.com> | Fri Feb 09 14:37:06 2018 -0800 |
tree | 1e2c0db5687e46ec17eb4d1199c433c886d61ebd | |
parent | bad6d6c9536f746c9b178d2d192d34f59a792291 [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.