---
title: "Calico networking for OpenStack"
description: "Run Calico Open Source as the networking layer for an OpenStack cloud, covering Neutron integration, IP address ranges, floating IPs, and live migration."
product: "Calico Open Source"
version: "3.32 (latest)"
section: "Networking"
canonical_url: "https://docs.tigera.io/calico/latest/networking/openstack/"
---

# Calico networking for OpenStack

## [📄️Set up a development machine](https://docs.tigera.io/calico/latest/networking/openstack/dev-machine-setup.md)

[Walk-through example of provisioning a developer VM on a Calico Open Source OpenStack cloud, with security groups, an external network attachment, and SSH access.](https://docs.tigera.io/calico/latest/networking/openstack/dev-machine-setup.md)

## [📄️Prepare a VM guest OS for IPv6](https://docs.tigera.io/calico/latest/networking/openstack/ipv6.md)

[Prepare a guest OS image for IPv6 connectivity on Calico Open Source OpenStack VMs by configuring DHCPv6 client behavior and accepting router advertisements.](https://docs.tigera.io/calico/latest/networking/openstack/ipv6.md)

## [📄️IP addressing and connectivity](https://docs.tigera.io/calico/latest/networking/openstack/connectivity.md)

[Plan IPv4 and IPv6 address ranges, gateway routing, and Neutron network setup to connect Calico Open Source OpenStack VMs with the data center fabric.](https://docs.tigera.io/calico/latest/networking/openstack/connectivity.md)

## [📄️Endpoint labels and operator policy](https://docs.tigera.io/calico/latest/networking/openstack/labels.md)

[Reference for the project, network, security-group, and namespace labels that Calico Open Source places on WorkloadEndpoints for OpenStack VMs, plus how to use them in policy.](https://docs.tigera.io/calico/latest/networking/openstack/labels.md)

## [📄️Configure systems for use with Calico](https://docs.tigera.io/calico/latest/networking/openstack/configuration.md)

[Configure Nova, Neutron, and DHCP agent settings on OpenStack compute hosts to run Calico Open Source as either a core plugin or an ML2 mechanism driver.](https://docs.tigera.io/calico/latest/networking/openstack/configuration.md)

## [📄️Detailed semantics](https://docs.tigera.io/calico/latest/networking/openstack/semantics.md)

[Reference for the IP-only connectivity model Calico Open Source provides between OpenStack instances, and how it differs from traditional Neutron L2 semantics.](https://docs.tigera.io/calico/latest/networking/openstack/semantics.md)

## [📄️Floating IPs](https://docs.tigera.io/calico/latest/networking/openstack/floating-ips.md)

[Allocate Neutron floating IPs against a Calico Open Source OpenStack tenant network, including router gateways, provider subnets, and core-plugin requirements.](https://docs.tigera.io/calico/latest/networking/openstack/floating-ips.md)

## [📄️Service IPs](https://docs.tigera.io/calico/latest/networking/openstack/service-ips.md)

[Assign a service IP to a Calico Open Source OpenStack VM by attaching either a Neutron floating IP or an additional fixed IP on the VM port.](https://docs.tigera.io/calico/latest/networking/openstack/service-ips.md)

## [📄️Host routes](https://docs.tigera.io/calico/latest/networking/openstack/host-routes.md)

[Configure Neutron subnet host routes so the next-hop IP points at the local hypervisor in Calico Open Source OpenStack deployments and traffic flows correctly.](https://docs.tigera.io/calico/latest/networking/openstack/host-routes.md)

## [📄️Multiple regions](https://docs.tigera.io/calico/latest/networking/openstack/multiple-regions.md)

[Deploy Calico Open Source across multiple OpenStack regions sharing one etcd datastore, with per-region namespaces for inter-region policy.](https://docs.tigera.io/calico/latest/networking/openstack/multiple-regions.md)

## [📄️Live migration for OpenStack VMs](https://docs.tigera.io/calico/latest/networking/openstack/live-migration.md)

[Tune route priority and BGP propagation so Calico Open Source converges OpenStack VM traffic to the destination host quickly during live migration.](https://docs.tigera.io/calico/latest/networking/openstack/live-migration.md)

## [📄️Kuryr](https://docs.tigera.io/calico/latest/networking/openstack/kuryr.md)

[Use Kuryr together with the Calico ML2 driver in Calico Open Source so Neutron provides networking for container workloads.](https://docs.tigera.io/calico/latest/networking/openstack/kuryr.md)

## [📄️Calico's interpretation of Neutron API calls](https://docs.tigera.io/calico/latest/networking/openstack/neutron-api.md)

[Reference for how Calico Open Source interprets each Neutron API call — networks, subnets, ports, security groups, and Horizon actions — in an OpenStack deployment.](https://docs.tigera.io/calico/latest/networking/openstack/neutron-api.md)
