.pre-commit-config.yaml
.stestr.conf
.zuul.yaml
AUTHORS
ChangeLog
LICENSE
README.rst
requirements.txt
setup.cfg
setup.py
tox.ini
doc/requirements.txt
doc/source/conf.py
doc/source/images
doc/source/index.rst
doc/source/specs
images/address-scopes.png
images/node-local-ip-problem.png
images/node-local-ip-solution.png
images/ovn-bgp-topology.jpg
images/port-mirroring-vfs.png
images/routed-networks-aggregates-plus.jpg
images/routed-networks-aggregates.jpg
images/routed-networks-n-segments-per-host-NBDB.jpg
images/routed-networks-n-segments-per-host.jpg
images/routed-networks.jpg
images/tapaas-port-mirroring-vfs.png
images/juno/cisco-apic-l3-flow.blockdiag
images/juno/cisco-apic-l3-flow.png
images/juno/db-migration-timeline.blockdiag
images/juno/db-migration-timeline.png
images/juno/provider-network-slaac.nwdiag
images/juno/provider-network-slaac.png
images/liberty/driver-interface.blockdiag
images/liberty/driver-interface.png
images/liberty/interaction-example-1.png
images/liberty/interaction-example-1.seqdiag
images/liberty/interaction-example-2.png
images/liberty/interaction-example-2.seqdiag
images/mitaka/bgp-sample-topology-1.nwdiag
images/mitaka/bgp-sample-topology-1.png
images/mitaka/bgp-sample-topology-2.nwdiag
images/mitaka/bgp-sample-topology-2.png
images/pike/nova-live-migration-flow.png
images/pike/nova-live-migration-flow.seqdiag
images/pike/rpc-portbinding-flow-seqdiag
images/pike/rpc-portbinding-flow.png
images/stein/state-machine-summary.blockdiag
images/stein/state-machine-summary.png
images/train/ipam-allocate.png
images/train/ipam-allocate.seqdiag
misc/api/agent_management.rst
misc/api/agent_schedulers.rst
misc/api/allowed_address_pairs.rst
misc/api/configurable_external_gateway_modes.rst
misc/api/external_networks__external-net_.rst
misc/api/extra_dhcp_options__extra-dhcp-opt_.rst
misc/api/extra_routes.rst
misc/api/firewall_as_a_service__fwaas_.rst
misc/api/layer-3_networking.rst
misc/api/load-balancer-as-a-service__lbaas_.rst
misc/api/metering_labels_and_rules.rst
misc/api/multiple_provider_networks.rst
misc/api/networking_api_overview.rst
misc/api/ports.rst
misc/api/ports_binding_extended_attributes__ports_.rst
misc/api/provider_networks__provider_.rst
misc/api/quotas.rst
misc/api/security_groups_and_rules__security-groups_.rst
misc/api/subnets.rst
misc/api/virtual_private_network_as_a_service__vpnaas_.rst
misc/juno-incubator/example.rst
misc/juno-incubator/lbaas-api-and-objmodel-improvement.rst
misc/juno-incubator/lbaas-l7-rules.rst
misc/juno-incubator/lbaas-ref-driver-impl-tls.rst
misc/juno-incubator/lbaas-refactor-haproxy-namespace-driver-to-new-driver-interface.rst
misc/juno-incubator/lbaas-tls.rst
misc/juno-incubator/radware-lbaas-driver.rst
neutron_specs.egg-info/PKG-INFO
neutron_specs.egg-info/SOURCES.txt
neutron_specs.egg-info/dependency_links.txt
neutron_specs.egg-info/not-zip-safe
neutron_specs.egg-info/pbr.json
neutron_specs.egg-info/requires.txt
neutron_specs.egg-info/top_level.txt
specs/postmortem_template.rst
specs/scorecard_template.rst
specs/template.rst
specs/2023.1/index.rst
specs/2023.1/metadata-rate-limit.rst
specs/2023.1/ovn-ipv6-dvr.rst
specs/2023.1/ovn-neutron-agent.rst
specs/2023.1/ovs-tx-steering.rst
specs/2023.1/strict-minimum-bandwidth-tunnelled-networks.rst
specs/2023.2/configurable-default-sg-rules.rst
specs/2023.2/erspan-for-tap-as-a-service.rst
specs/2023.2/hardware-offload-port-extension.rst
specs/2023.2/index.rst
specs/2023.2/ml2ovn-router-flavors.rst
specs/2024.1/active-active-l3-gateway-with-multihoming.rst
specs/2024.1/index.rst
specs/2024.1/ml2ovn-coexistence-support-ovn-ext-resources.rst
specs/2024.2/index.rst
specs/2024.2/l3bgp-peer-connect-mode.rst
specs/2024.2/l3bgp-resilient-peer-sessions.rst
specs/2025.1/index.rst
specs/2025.2/distributed-dns-forwarder-ovs.rst
specs/2025.2/index.rst
specs/2025.2/ovn-bgp-integration.rst
specs/2026.1/add-information-to-network-ip-availabilites.rst
specs/2026.1/index.rst
specs/2026.1/multiple-segments-per-host-routed-net-ovn.rst
specs/archive/README
specs/archive/kilo/extra-dhcp-opts-ipv4-ipv6.rst
specs/archive/kilo/guru-meditation-report.rst
specs/archive/kilo/iptables-driver.rst
specs/archive/kilo/migration-from-nova-net.rst
specs/archive/kilo/ml2-cisco-nexus-md-prov-segment.rst
specs/archive/kilo/ofagent-bridge-setup.rst
specs/archive/kilo/ofagent-sub-driver.rst
specs/archive/kilo/plugin-interface-perestroika.rst
specs/archive/kilo/pydev-debugger-support.rst
specs/archive/kilo/retargetable-functional-testing.rst
specs/archive/kilo/vmware-lbaas-v2.rst
specs/archive/liberty/decompose-aas.rst
specs/archive/liberty/dmvpn.rst
specs/archive/liberty/microversioning.rst
specs/archive/liberty/reference-split.rst
specs/archive/liberty/service-group.rst
specs/archive/liberty/stateless-floatingips.rst
specs/backlog/README
specs/backlog/index.rst
specs/backlog/pike/common-classification-framework.rst
specs/backlog/pike/diagnostics.rst
specs/backlog/pike/l2-extension-ovs-flow-management.rst
specs/backlog/pike/no-downtime-server-upgrade.rst
specs/backlog/pike/portbinding_information_for_nova.rst
specs/backlog/pike/strict-minimum-bandwidth-support.rst
specs/juno/a10networks-lbaas-driver.rst
specs/juno/add-ipset-to-security.rst
specs/juno/apic-l3-service-plugin.rst
specs/juno/apic_ml2_driver_enhancements.rst
specs/juno/arista-l3-service-plugin.rst
specs/juno/brocade-l3-svi-service-plugin.rst
specs/juno/bsn-l3-service-plugin.rst
specs/juno/bsn-ml2-bind-ivs.rst
specs/juno/bsn-ml2-ext-attach.rst
specs/juno/bulk-get-device-details.rst
specs/juno/cisco-config-agent.rst
specs/juno/cisco-n1kv-json-support.rst
specs/juno/cisco-network-profile-multi-tenants-support.rst
specs/juno/cisco-policy-profile-visibility.rst
specs/juno/cisco-routing-service-vm.rst
specs/juno/cisco-vpnaas-with-cisco-csr-router.rst
specs/juno/db-migration-refactoring.rst
specs/juno/dhcp-host-routes-and-dns-support-for-nuage-plugin.rst
specs/juno/extraroute-ext-support-for-nuage-plugin.rst
specs/juno/faster-list-responses.rst
specs/juno/fsl-sdn-os-mech-driver.rst
specs/juno/group-based-policy-abstraction.rst
specs/juno/index.rst
specs/juno/ipv6-dnsmasq-dhcpv6-stateless-stateful.rst
specs/juno/ipv6-provider-nets-slaac.rst
specs/juno/ipv6-radvd-ra.rst
specs/juno/keystone-v3-api-support.rst
specs/juno/l3-agent-responsiveness.rst
specs/juno/l3-high-availability.rst
specs/juno/l3-metering-mgnt-ext.rst
specs/juno/l3-svcs-vendor-validation.rst
specs/juno/lbaas-objmodel-driver-changes.rst
specs/juno/midonet-support-quotas-ext.rst
specs/juno/ml2-cisco-apic-mech-driver.rst
specs/juno/ml2-sriov-nic-switch.rst
specs/juno/neutron-dvr-fwaas.rst
specs/juno/neutron-ml2-mechanismdriver-extensions.rst
specs/juno/neutron-ovs-agent-df-gre-vxlan.rst
specs/juno/neutron-ovs-dvr.rst
specs/juno/nuage-ml2-mechanism-driver.rst
specs/juno/nuage-neutron-sync.rst
specs/juno/ofagent-l2pop.rst
specs/juno/ofagent-merge-bridges.rst
specs/juno/ofagent-physical-interface-mappings.rst
specs/juno/ofagent-port-monitor.rst
specs/juno/opencontrail-plugin.rst
specs/juno/oslo-messaging.rst
specs/juno/plumgrid-plugin-security-groups.rst
specs/juno/provider-network-partial-specs.rst
specs/juno/providernet-ext-support-for-nuage-plugin.rst
specs/juno/remove-openvswitch-version-check.rst
specs/juno/remove-unit-test-autodeletion.rst
specs/juno/reorganize_migrations.rst
specs/juno/security-group-rules-for-devices-rpc-call-refactoring.rst
specs/juno/securitygroup-ext-for-nuage-plugin.rst
specs/kilo/a10-lbaas-v2-driver.rst
specs/kilo/agent-child-processes-status.rst
specs/kilo/allow-specific-floating-ip-address.rst
specs/kilo/brocade-lbaas-v2-driver.rst
specs/kilo/brocade-vyatta-fwaas-plugin.rst
specs/kilo/brocade-vyatta-vpnaas-plugin.rst
specs/kilo/cisco-vpnaas-and-router-integration.rst
specs/kilo/core-vendor-decomposition.rst
specs/kilo/dhcpservice-loadbalancing.rst
specs/kilo/drop-rpc-compat.rst
specs/kilo/freescale-fwaas-plugin.rst
specs/kilo/fwaas-cisco.rst
specs/kilo/fwaas-router-insertion.rst
specs/kilo/hyper-v-ovs-agent.rst
specs/kilo/index.rst
specs/kilo/ipsec-strongswan-driver.rst
specs/kilo/ipv6-router.rst
specs/kilo/lbaas-api-and-objmodel-improvement.rst
specs/kilo/lbaas-ref-driver-impl-tls.rst
specs/kilo/lbaas-refactor-haproxy-namespace-driver-to-new-driver-interface.rst
specs/kilo/lbaas-tls.rst
specs/kilo/mac_addr_update.rst
specs/kilo/mcafee-ngfw-fwaas-driver.rst
specs/kilo/ml2-hierarchical-port-binding.rst
specs/kilo/ml2-n1kv-mechanism-driver.rst
specs/kilo/ml2-ovs-portsecurity.rst
specs/kilo/mtu-selection-and-advertisement.rst
specs/kilo/multiple-ipv6-prefixes.rst
specs/kilo/netscaler-lbaas-v2-driver.rst
specs/kilo/neutron-ovs-dvr-vlan.rst
specs/kilo/nfv-vlan-trunks.rst
specs/kilo/ofagent-flow-based-tunneling.rst
specs/kilo/radware-lbaas-driver.rst
specs/kilo/reorganize-unit-test-tree.rst
specs/kilo/report-ha-router-master.rst
specs/kilo/restructure-l3-agent.rst
specs/kilo/rootwrap-daemon-mode.rst
specs/kilo/rpc-docs-and-namespaces.rst
specs/kilo/services-split.rst
specs/kilo/specify-router-ext-ip.rst
specs/kilo/subnet-allocation.rst
specs/kilo/vsctl-to-ovsdb.rst
specs/liberty/arp-spoof-filtering-ebtables.rst
specs/liberty/better-quotas.rst
specs/liberty/conntrack-zones.rst
specs/liberty/enable-new-agents.rst
specs/liberty/full-stack-white-box-tests.rst
specs/liberty/fwaas-reject-rule.rst
specs/liberty/index.rst
specs/liberty/internal-dns-resolution.rst
specs/liberty/ipv6-prefix-delegation.rst
specs/liberty/lbaas-ref-octavia.rst
specs/liberty/neutron-flavor-framework.rst
specs/liberty/neutron-ipam.rst
specs/liberty/neutron-python3.rst
specs/liberty/online-schema-migrations.rst
specs/liberty/ovs-ofctl-to-python.rst
specs/liberty/pecan-switch.rst
specs/liberty/phy-net-bridge-mapping.rst
specs/liberty/qos-api-extension.rst
specs/liberty/rbac-networks.rst
specs/liberty/reference-ipam-driver.rst
specs/liberty/sriov-spoofchk.rst
specs/mitaka/add-port-timestamp.rst
specs/mitaka/add-tags-to-core-resources.rst
specs/mitaka/address-scopes.rst
specs/mitaka/adopt-oslo-guru-reports.rst
specs/mitaka/availability-zone.rst
specs/mitaka/bgp-dynamic-routing.rst
specs/mitaka/external-dns-resolution.rst
specs/mitaka/get-me-a-network.rst
specs/mitaka/improve-dvr-l3-agent-binding.rst
specs/mitaka/index.rst
specs/mitaka/l2-agent-extensions-agent-api.rst
specs/mitaka/lbaas-driver-vip-delegation.rst
specs/mitaka/lbaas-l7-rules.rst
specs/mitaka/network-ip-availability-api.rst
specs/mitaka/neutron-flavor-framework-templates.rst
specs/mitaka/neutron-lib.rst
specs/mitaka/rbac-qos-policies.rst
specs/mitaka/restructure-l2-agent.rst
specs/mitaka/postmortem/postmortem.rst
specs/newton/add-neutron-extension-resource-timestamp.rst
specs/newton/fwaas-api-2.0.rst
specs/newton/index.rst
specs/newton/kill-neutron-lbaas.rst
specs/newton/l3-agent-extension.rst
specs/newton/ml2-qos-minimum-egress-bw-support.rst
specs/newton/ml2-qos-with-dscp.rst
specs/newton/moving-to-keystone-v3.rst
specs/newton/multi-l3-backends.rst
specs/newton/neutron-stadium.rst
specs/newton/push-notifications.rst
specs/newton/routed-networks.rst
specs/newton/subnet-service-types.rst
specs/newton/template.rst
specs/newton/unaddressed-port.rst
specs/newton/vlan-aware-vms.rst
specs/newton/postmortem/postmortem.rst
specs/ocata/index.rst
specs/ocata/postmortem/postmortem.rst
specs/pike/extend-quota-api-to-send-usage-stats.rst
specs/pike/index.rst
specs/pike/port-data-plane-status.rst
specs/pike/qos-detailed-reporting-of-available-rules.rst
specs/pike/qos-improved-validation-mechanism-rules.rst
specs/queens/index.rst
specs/queens/layer-3-rate-limit.rst
specs/queens/logging-API-for-security-group-rules.rst
specs/rocky/extend-logging-framework-to-support-for-FWaaS-v2.rst
specs/rocky/fwaas-2.0-address-groups-support.rst
specs/rocky/index.rst
specs/rocky/minimum-bandwidth-allocation-placement-api.rst
specs/rocky/neutronlib-decouple-db-apiutils.rst
specs/rocky/neutronlib-decouple-models.rst
specs/rocky/port-forwarding.rst
specs/rocky/vpn-services-support-qos.rst
specs/stadium/index.rst
specs/stadium/ocata/index.rst
specs/stadium/ocata/networking-bagpipe.rst
specs/stadium/ocata/networking-bgpvpn.rst
specs/stadium/ocata/networking-calico.rst
specs/stadium/ocata/networking-l2gw.rst
specs/stadium/ocata/networking-midonet.rst
specs/stadium/ocata/networking-odl.rst
specs/stadium/ocata/networking-onos.rst
specs/stadium/ocata/networking-ovn.rst
specs/stadium/ocata/networking-sfc.rst
specs/stadium/ocata/neutron-dynamic-routing.rst
specs/stadium/ocata/neutron-fwaas.rst
specs/stadium/ocata/neutron-vpnaas.rst
specs/stadium/pike/index.rst
specs/stadium/pike/neutron-vpnaas.rst
specs/stadium/pike/placeholder.rst
specs/stadium/queens/index.rst
specs/stadium/queens/neutron-vpnaas.rst
specs/stadium/queens/placeholder.rst
specs/stein/change-segmentation-id-vlan-provider-network.rst
specs/stein/index.rst
specs/stein/network-segment-range-management.rst
specs/stein/neutron-interconnection.rst
specs/stein/neutron-ovs-agent-support-baremetal-with-smart-nic.rst
specs/stein/port-mirroring-sriov-vfs.rst
specs/stein/router-factory-with-l3-extension.rst
specs/train/custom_ethertypes.rst
specs/train/improve-extraroute-api.rst
specs/train/index.rst
specs/train/introduce-distributed-locks-to-ipam.rst
specs/train/port-binding-extended-information.rst
specs/ussuri/allow-user-to-create-default-record-on-port-creation-from-shared-network.rst
specs/ussuri/index.rst
specs/ussuri/metadata-add-ipv6-support.rst
specs/ussuri/ml2ovs-ovn-convergence.rst
specs/ussuri/qos_classifier.rst
specs/victoria/address-groups-support-in-security-group-rule.rst
specs/victoria/index.rst
specs/victoria/port-numa-affinity-policy.rst
specs/victoria/port_dns_assignment.rst
specs/victoria/routed-networks-floating-ips.rst
specs/victoria/share-security-groups-readonly.rst
specs/victoria/source-and-destination-metering-label-rules.rst
specs/wallaby/distributed_dhcp.rst
specs/wallaby/index.rst
specs/wallaby/l3-router-support-ecmp.rst
specs/wallaby/port-forwarding-port-ranges.rst
specs/xena/bfd_support.rst
specs/xena/bgpaas-enhancements.rst
specs/xena/explicit-default-routes.rst
specs/xena/index.rst
specs/xena/l3-router-support-ndp-proxy.rst
specs/xena/multiple-external-gateways.rst
specs/xena/node-local-ip.rst
specs/xena/ovn-auxiliary-port-bridge-live-migration.rst
specs/xena/qos_pps_rule.rst
specs/xena/vpnaas-ovn.rst
specs/yoga/allowed-address-pair-match-any-mac-address.rst
specs/yoga/distributed-metadata-data-path.rst
specs/yoga/index.rst
specs/yoga/off-path-smartnic-dpu-port-binding-with-ovn.rst
specs/yoga/qinq_networks.rst
specs/yoga/qos-minimum-guaranteed-packet-rate.rst
specs/zed/custom-floatingip-distributed.rst
specs/zed/fwaas-group-ordering.rst
specs/zed/index.rst
specs/zed/multiple-routed-provider-network-per-compute.rst
specs/zed/network-cascade-deletion.rst
specs/zed/ovs_agent_ext_ra.rst
tests/__init__.py
tests/test_titles.py