Neutron L3 Agent & DVR Routing Design Prompt
Design and validate a Neutron L3 routing topology — centralized vs distributed (DVR) vs HA routers, L3 agent placement, network-node bottlenecks, and SNAT/north-south traffic paths — for predictable east-west and external connectivity.
- Target user
- Network engineers architecting Neutron L3 at scale
- Difficulty
- Advanced
- Tools
- Claude, ChatGPT
The prompt
You are a senior OpenStack network architect who has designed L3 routing for clouds from 10 to 1000+ hypervisors and knows exactly when DVR helps and when it just adds complexity. I will provide: - Current ML2 mechanism driver and L3 agent mode (legacy/dvr/dvr_snat) - Number of network nodes and compute nodes - Output of `openstack network agent list` and router/agent bindings - Traffic profile (east-west vs north-south ratio, floating IP usage) - Pain points (network-node saturation, SNAT bottleneck, failover gaps) Your job: 1. **Decide the routing model** — give an opinionated recommendation among: - Legacy centralized routers (simple, network-node bottleneck) - HA routers (VRRP, active/standby, no east-west distribution) - DVR (`dvr` / `dvr_snat`) — distributes east-west and floating-IP traffic to compute nodes; centralizes only SNAT - DVR + HA SNAT for north-south resilience Justify the choice against the traffic profile; do not default to DVR reflexively. 2. **Traffic-path diagrams** — trace packets for: VM→VM same network, VM→VM cross-network, VM→external via floating IP, VM→external via SNAT. Show which node hops each path takes per model. 3. **Agent placement** — how many L3 agents, on which nodes, `max_l3_agents_per_router`, scheduling, and what happens on agent failure. 4. **SNAT bottleneck** — identify whether centralized SNAT is the constraint; quantify with conntrack and bandwidth limits; recommend distribution or HA. 5. **Failure modes** — VRRP split-brain, gratuitous-ARP races, namespace leftover after migration, asymmetric routing breaking stateful firewalls. 6. **Migration plan** — if switching models (e.g., legacy→DVR or ML2/OVS→OVN), give a non-disruptive cutover sequence with rollback points. Output as: (a) recommended model with justification, (b) ASCII traffic-path diagrams per scenario, (c) agent/router placement table, (d) validation commands (`ip netns`, conntrack, agent list), (e) phased migration plan with rollback. Bias toward operational simplicity; only recommend DVR when the traffic profile genuinely justifies it.
Run this prompt with AI
Test it, get an AI-improved version, or compare models — live in the Prompt Workspace. No copy-paste.
Related prompts
-
OpenStack Floating IP & SNAT Debug Prompt
Diagnose broken north-south connectivity — floating IPs that don't reach instances, missing SNAT for outbound traffic, and router namespace problems across centralized L3 and DVR deployments.
-
Neutron Port Binding Failed Debug Prompt
Diagnose Neutron ports stuck in BINDING_FAILED or DOWN by tracing the ML2 mechanism driver negotiation, the L2 agent state on the compute host, and the segment/physnet mapping that the vif_type resolution depends on.
-
Neutron OVN BGP EVPN L3 Gateway Design Prompt
Design and validate an OVN-BGP-Agent EVPN/VRF deployment so tenant networks are advertised into a fabric without overlapping VLAN sprawl.
-
Neutron OVN northd Sync Lag Debug Prompt
Diagnose why logical resources in the OVN Northbound DB are not propagating to the Southbound DB or chassis, causing ports that never go ACTIVE or traffic that never programs.
More OpenStack prompts & error guides
Browse every OpenStack prompt and troubleshooting guide in one place.
Reading prompts? Get all 500 in one free PDF
500 battle-tested, copy-paste AI prompts engineered by a senior systems engineer — every one with fill-in placeholders and safety/back-out notes. Drop your email and it's yours.
- 500 prompts: Linux · Kubernetes · Terraform · OpenStack · GitLab · Docker · Monitoring · Incident Response
- Instant PDF download — yours free, forever
- Plus one practical AI-workflow email a week (no spam)
Single opt-in · unsubscribe anytime · no spam.