-
Type:
Sub-task
-
Status: Closed (View Workflow)
-
Priority:
Blocker
-
Resolution: Done
-
Affects Version/s: 1.0.0
-
Component/s: None
-
Labels:None
-
Environment:
Internet2 testbed deployment
-
Sprint:Blackbird Sprint 2 (Jan 5-16), Blackbird Sprint 3 (jan19-30), Blackbird Sprint 4(Feb 2-13), Blackbird Sprint 5 (Feb 16-27)
ONOS periodically looks on the switches for flows that shouldn't be installed. if it finds some of these flows (for example installed manually - outside of ONOS), the flows are deleted.
In some cases (i.e. default flow mechanism) ONOS send to the switches a unique flow, that matches against multiple (or all the) ports.
The FSFW translates this flow into multiple flows, one for each port in the system.
When the FlowSynchronizer checks periodically for the flows it expects, it doesn't recognize what has been installed on the switch.
It then deletes the flows previously installed and it tries to install again the new flow needed.
So the system doesn't behave as expected.
We need an hack to install directly on the switches multiple flows (as many as are the ports) instead of a unique flow.
THIS WON'T BE MERGED since it could take to performance issues in the future.
Probably will be used for Internet2 deployment ONLY if they don't come out with better solutions.
- blocks
-
ONOS-540 Create a module to install default flows upon switches connection
-
- Closed
-
# | Subject | Branch | Project | Status | CR | V |
---|---|---|---|---|---|---|
2256,3 | WIP: Express flows using specific port numbers, instead of wildcard them | onos-1.0 | onos | Status: ABANDONED | -2 | +1 |