MidoNet Neutron Plugin for Havana

Registered by Ryu Ishimoto

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:
milestone icon 2013.2
Started by
Ryu Ishimoto
Completed by
Mark McClain

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/midonet-plugin-havana,n,z

Addressed by: https://review.openstack.org/43558
    Implement MidoNet Neutron plugin for Havana

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.