MidoNet Neutron Plugin for Havana
This is the blueprint for MidoNet Neutron plugin for the Havana release. This version of integration achieves feature-parity with the Grizzly integration, which includes L2, L3 and Security Groups. While the main focus of the release was stabilization and general clean-up of the code, this release also includes new features such as metadata server support (with overlapping IPs) and security groups implemented in Neutron.
For metadata support, MidoNet plugin takes advantage of DHCP agent and Metadata agent, but without needing any other service from these agents other than the metadata service. To achieve this, MidoNet plugin comes with a No-op DHCP driver called DhcpNoOpDriver, and the actual DHCP service is provided by MidoNet. Also note that L3 agent does not need to run to provide metadata service with MidoNet plugin, as MidoNet virtual router will route the traffic to the metadata agent in case VM does not accept DHCP's Option 121 static routes.
In this release, security group feature is all implemented in Neutron (as opposed to Nova in Grizzly). MidoNet plugin also supports egress rules, which was a feature not available in Nova's security groups.
The architecture remains unchanged, where tenant routers and external networks are linked to the virtual MidoNet provider router configured externally. This work has been completed and now getting prepared for submission.
Blueprint information
- Status:
- Complete
- Approver:
- Mark McClain
- Priority:
- Low
- Drafter:
- Ryu Ishimoto
- Direction:
- Approved
- Assignee:
- Ryu Ishimoto
- Definition:
- Approved
- Series goal:
- Accepted for havana
- Implementation:
- Implemented
- Milestone target:
- 2013.2
- Started by
- Ryu Ishimoto
- Completed by
- Mark McClain
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Implement MidoNet Neutron plugin for Havana