Neturon Distributed Virtual Router for OVS
Provide Distributed Virtual Routing functionality with OVS, to improve the performance.
Define API to create and deploy Distributed Virtual Routers using the OVS infrastructure.
Blueprint information
- Status:
- Complete
- Approver:
- Kyle Mestery
- Priority:
- Essential
- Drafter:
- Swaminathan Vasudevan
- Direction:
- Approved
- Assignee:
- Rajeev Grover
- Definition:
- Approved
- Series goal:
- Accepted for juno
- Implementation:
- Implemented
- Milestone target:
- 2014.2
- Started by
- Swaminathan Vasudevan
- Completed by
- Kyle Mestery
Related branches
Related bugs
Sprints
Whiteboard
16-July (mestery): This may have some patches land in Juno-2, but it won't completely land there, so moving to Juno-3.
10-June (mestery): Moving to Juno-2. Some of these patches have landed, but the complete set will not land until Juno-2.
Blueprint document attached.
similar BP: https:/
Etherpad Discussion
https:/
First DVR IRC Meeting Minutes
https:/
Hi Folks,
For people who are attending the summit sessions and interested in DVR discussion please let me know.
Swami
Gerrit topic: https:/
Addressed by: https:/
WIP: dvr_flow_
Google Doc Link
https:/
DVR Update Provided at the F2F Meeting
https:/
Follow up Docs
L2 Agent Doc
L3 Agent Doc
https:/
Addressed by: https:/
Add L3 Extension for Distributed Routers
Addressed by: https:/
L2 Agent/ML2 Plugin changes for L3 DVR
Addressed by: https:/
Add 'ip neigh' to ip_lib
Addressed by: https:/
Modify L3 Agent for Distributed Routers
Addressed by: https:/
Add L3 Scheduler Changes for Distributed Routers
Addressed by: https:/
Add 'ip rule add from' to ip_lib
Addressed by: https:/
Addressed merge conflict
Addressed by: https:/
Refactor some router-related methods
Addressed by: https:/
Allow L3 base to handle extensions on router creation
Gerrit topic: https:/
Addressed by: https:/
L2 Model additions to support DVR
Addressed by: https:/
RPC additions to support DVR
Addressed by: https:/
ML2 additions to support DVR
yongsheng gong 2014-06-25: The implementation heavily relies on ovs, which does not fit with ML2 spirits. In ML2 spirit, we are promising to allow linux bridge, ovs, and even other access tech to work together. So I think we should think a little longer the solution.
Addressed by: https:/
Implement migration of legacy routers to distributed
Gerrit topic: https:/
Gerrit topic: https:/
Gerrit topic: https:/
Addressed by: https:/
(DON'T MERGE) Squash DVR commits together
Gerrit topic: https:/
Addressed by: https:/
WIP: Implement namespace cleanup for new DVR namespaces
Addressed by: https:/
Make ML2 ensure_
Addressed by: https:/
Encapsulate some port properties in the PortContext
Addressed by: https:/
NSX: unify the two distributed routing extensions
Gerrit topic: https:/
Addressed by: https:/
Break out port binding logic from ML2 plugin
Gerrit topic: https:/
Addressed by: https:/
Preserve link local IP allocations for DVR fip ns across restart
Addressed by: https:/
Improves the Port Binding Model for ML2
Addressed by: https:/
Fix to enable L2pop to serve DVR
Addressed by: https:/
WIP: Don't run ra_dvd inside of snat namespaces
Addressed by: https:/
Updates to reschedule_router() for DVR
Gerrit topic: https:/
Work Items
Dependency tree
* Blueprints in grey have been implemented.