Neutron IP Address Management (IPAM) APIs were first release in the Liberty Release. The session describes our experience developing an external IPAM system for OpenStack. The IPAM is part of Romana, a new open source Cloud Native SDN solution. IPAM is central to the way Romana creates multi-tenant networks without an overlay.
In this session, we will describe the hierarchical IP addressing scheme used by Romana for Cloud Native Networks and how it assigns addresses based on tenant, project and segment IDs to maintain the L3 heirarchy necessary for route aggregation. We also describe our IPAM driver design and the challenges we faced delaying address calculation until after the target Compute Node had been identified.
We will also demo OpenStack using Romana’s IPAM when launching VMs across Nodes.
Attendees will learn how the new API behaves and how to avoid the early mistakes we made when developing and integrating our external IPAM.