Open networking research lab
Build disaggregated SONiC, FRR, and Nokia SR Linux topologies from a plain-English prompt — real CLIs via SSH, no Docker install.
See It in Action
Watch NetPilot build a 5-node FRR mesh running OSPF, deploy it to the cloud, inject random link loss, and run an end-to-end test — all from one plain-English prompt. Real FRR containers, real Linux endpoints, real protocol behavior.
Open-networking research, without the infrastructure tax
What makes NetPilot different for open-networking research
Containerlab is the open-source substrate engineers already reach for to emulate SONiC, FRR, and SR Linux. NetPilot is the cloud + AI layer on top — AI-generated open-NOS configs, browser-hosted topologies, and one-shot deployment, with no Docker install and no YAML to author.
Cloud-native
Browser only. Nothing to install.
The alternative
Local SONiC/FRR: Docker host, vrnetlab image pipeline, sonic-vs sourcing, namespace plumbing — hours before the first node boots.
AI-designed
Describe any topology in plain English — AI designs, configures, and deploys it; SSH in to verify.
The alternative
Hand-author Containerlab YAML, frr.conf fragments, and SONiC config_db per node — per-NOS syntax, by hand.
Multi-turn iteration
“Add an Arista spine, move OSPF to area 0.0.0.1” → AI updates across all devices.
The alternative
Edit YAML + per-node configs, redeploy the lab, re-source images for every change.
2 minutes vs days/weeks
~2 minutes from prompt to working multi-vendor lab.
The alternative
Days to stand up a Docker host + image pipeline, then more to wire a multi-NOS SONiC/FRR/SR Linux fabric.
From prompt to open-NOS lab
Describe the open-networking topology, let the AI build it on Containerlab, then SSH into every NOS — FRR vtysh, SONiC CLI, and SR Linux side by side, all real.
Describe or import the topology
Type it in plain English — “SR Linux spine, FRR and SONiC-VS leaves, EVPN-VXLAN overlay, Babel mesh on the FRR nodes” — or bring your own custom FRR or commercial NOS images via BYOI; SONiC and other custom NOS images are built for you on the enterprise plan.
AI designs, configs, and deploys on Containerlab
NetPilot generates per-NOS configs — frr.conf fragments, SONiC config_db, SR Linux config — builds the Containerlab topology, and deploys to cloud in ~2 minutes. No Docker install, no YAML to hand-author, no namespace plumbing.
SSH into every NOS — real CLIs
Click any device to SSH into the real CLI. Run vtysh on FRR (show bgp / show babel neighbor), the SONiC CLI on the SONiC-VS leaves, and the SR Linux CLI on the spine — verify cross-implementation route exchange the way an open-networking testbed should. The agent builds; the CLI is your verification layer.
What you can build and model
Open-networking research scenarios across SONiC, FRR, and Nokia SR Linux — disaggregated, multi-protocol topologies on real NOS containers, designed by AI and deployed to the cloud.
Disaggregated white-box fabric
SONiC-VS leaves + Nokia SR Linux spine + FRR — a disaggregated, vendor-neutral fabric on real NOS containers, designed by AI from one prompt.
Cloud SONiC emulator + testbed
Multi-node community SONiC-VS topology with real SONiC CLI via SSH — a cloud SONiC testbed with no Docker host to stand up.
Six-protocol FRR stack
BGP, OSPF, IS-IS, Babel, EVPN, and SRv6 on FRR in a single topology — full vtysh on every node, all from one plain-English prompt.
Multi-vendor SONiC integration
SONiC against Cisco NX-OS, Arista EOS, and Nokia SR Linux — reproduce the cross-vendor route-target, BUM, and anycast-MAC bugs that single-NOS labs hide.
Babel / OSPF mesh under impairment
12-node FRR mesh, tc netem packet loss, Babel vs OSPF convergence captured side by side — a reproducible open-networking research scenario.
EVPN-VXLAN overlay across implementations
SR Linux spine with FRR and SONiC leaves exchanging EVPN routes — cross-implementation overlay behavior on the wire, not in a slide.
Open-NOS security research
BGP parser robustness and malformed-UPDATE injection via Linux + Scapy against FRR and commercial NOSes — multi-vendor DUT, fuzzer of your choice.
Upstream bug reproduction
Build the exact FRR/SONiC scenario, capture config + traces, and share the lab + Containerlab YAML so maintainers rerun it without sourcing images.
A cloud SONiC emulator without the Docker setup
Most teams looking for a SONiC emulator end up at Containerlab + the community SONiC-VS image on a local Docker host — the canonical open-source path, and the right tool when you want everything local. NetPilot is the cloud + AI layer on that same substrate: describe a SONiC topology in plain English and a working multi-node SONiC testbed deploys in ~2 minutes with real SONiC CLI via SSH — no Docker install, no Containerlab YAML to author, no image sourcing.
Run SONiC against FRR, Nokia SR Linux, and commercial NOSes in one disaggregated fabric to reproduce the cross-vendor integration issues that single-NOS labs can't surface. The baseline is the Linux Foundation community SONiC-VS image under the enterprise plan; SONiC and other custom NOS images are built for you on the enterprise plan. Same real NOS containers as a hand-built Containerlab SONiC lab — plus an AI design layer and cloud hosting on top.
FRR Babel vs OSPF in a 12-node mesh under 15% packet loss
A canonical open-networking research scenario: two routing protocols, same topology, same loss profile, different convergence and stability characteristics. Describe it in plain English — "12-node mesh, FRR on each node. Experiment A runs Babel; experiment B runs OSPF (single-area). tc netem injects correlated 15% packet loss on 20% of the links. Capture convergence time, route table churn, and adjacency flap frequency per protocol."
NetPilot builds both experiments in ~2 minutes each, wires the impairment, and hands you vtysh access on every node for show babel neighbor, show ip ospf neighbor, and the route tables. The prompt + configs + impairment script become a reusable artifact — share the prompt and another researcher reproduces the exact experiment.
FRR and open-networking lab tools compared
Honest positioning. NetPilot does not try to replace netlab or ContainerLab — they remain the canonical lab-as-code tools for FRR research. NetPilot is the cloud self-serve complement for teams who want prompt-driven iteration + multi-vendor integration without local infrastructure.
Cloud complement to self-hosted FRR and netlab
netlab / ipSpace.net wins
- • Deep lab-as-code — YAML topologies, git-versioned labs
- • Broadest protocol module library for FRR research
- • Thought leadership via Ivan Pepelnjak — canonical FRR content
- • Multi-provider (ContainerLab, Vagrant, libvirt)
NetPilot wins
- • Zero local setup — cloud-hosted, browser-accessible
- • AI-built from plain-English prompts, not YAML authoring
- • Multi-vendor with commercial NOS integration in one lab
- • Minutes from idea to running lab
Use both. netlab for infrastructure-as-code workflows and the deep content library at blog.ipspace.net. NetPilot for quick multi-node iteration without git-cloning templates or configuring a local provider. The two target different moments in the research workflow.
Use cases for open-networking teams
Four workflows where cloud self-serve + multi-vendor integration matter.
FRR protocol development and testing
Six-protocol FRR stack — BGP, OSPF, IS-IS, Babel, EVPN, SRv6 — in one plain-English prompt. Describe multi-protocol experiments, SSH in via vtysh to inspect bgpd/ospfd/babeld/isisd state, iterate in the cloud. For FRR main-branch or patched FRR research, use BYOI.
FRR cloud lab guide →SONiC multi-vendor integration
SONiC + Cisco NX-OS + Arista EOS + Nokia SR Linux in one fabric. Reproduce the cross-vendor integration bugs that surface at vendor boundaries — route-target auto-derivation mismatches, BUM replication divergence, anycast MAC handling.
Multi-vendor SONiC walkthrough →Multi-NOS open-networking labs
FRR interoperating with commercial NOSes, Nokia SR Linux, and community SONiC. Real protocol behavior across implementations — useful for research on cross-implementation edge cases, adjacency behavior, and route exchange semantics that single-NOS labs can't surface.
Network security research on FRR
BGP parser robustness, malformed UPDATE injection via Linux-with-Scapy, public CVE reproduction against FRR and commercial NOSes. The DUT topology is multi-vendor; the fuzzer is your choice.
BGP fuzzing with Scapy →The six-protocol FRR stack — in one prompt
Most FRR content talks about one protocol at a time. The reality of open-networking research is multi-protocol — a route reflector running BGP, Babel for the mesh, IS-IS for the underlay, EVPN for the overlay, SRv6 for the traffic engineering. Nobody else talks about the full stack in one place.
Describe a mesh. Specify which protocols run where. NetPilot generates the FRR configurations and deploys in ~2 minutes. Real vtysh on every node.
Protocols and NOSes supported
Open-source FRR and Nokia SR Linux ship natively. Commercial NOSes and downstream FRR distributions run under BYOI.
- FRR: BGP (including BGP-LU, MP-BGP, BGP-LS), OSPF (multi-area), IS-IS (multi-level), Babel, EVPN, SRv6, RIP, PIM
- SONiC (Linux Foundation community SONiC-VS) — enterprise plan
- Nokia SR Linux (free, built-in)
- Cisco IOL / (enterprise) IOS-XR — BYOI
- Juniper cRPD, Arista cEOS — BYOI
- Cumulus Linux (NVIDIA), VyOS, DENT — BYOI
- Linux endpoints with Scapy, tc netem, iperf3
- Custom FRR builds — BYOI with your container
- Full vtysh access on every FRR node
Project attribution
NetPilot is an independent commercial platform. FRR is an open-source project under the FRRouting foundation. SONiC is a Linux Foundation community distribution (DENT, similarly, is a Linux Foundation project). Cumulus Linux is owned by NVIDIA. VyOS is an open-source project. NetPilot is not affiliated with any of these projects or their trademark holders.
Bottom line: Containerlab, GNS3/EVE-NG, NVIDIA Air, or NetPilot?
Pick local Containerlab when you need:
- •Fully offline, on a Docker host you own and control
- •You already have a SONiC/FRR/SR Linux image + vrnetlab pipeline
- •CI-driven declarative YAML is central to your workflow
- •NVIDIA Air for Cumulus/SONiC learning; GNS3/EVE-NG for VM-heavy mixed images
Pick NetPilot when you need:
- •A SONiC/FRR/SR Linux lab in ~2 minutes — no Docker install, no YAML authoring
- •AI writes the per-NOS configs and Containerlab topology from plain English
- •Multi-turn iteration across all nodes, plus SSH to every real CLI
- •Cloud-hosted and browser-accessible — no local server to stand up
- •9+ vendors and growing in one topology, with on-prem available for sensitive research
Verdict:Containerlab is the right open-source substrate for an offline open-NOS lab you own and script from CI — and it is exactly what NetPilot orchestrates under the hood. NetPilot is the cloud + AI layer on top — describe a SONiC, FRR, or SR Linux topology in plain English and get a working testbed in ~2 minutes, with the same real NOS containers and real CLIs via SSH.
Open Networking & FRR FAQ
Scenario-phrased questions from FRR contributors and SONiC developers.
Related reading
Best Network Research Lab Platforms in 2026
Tier-ranked comparison of 10 platforms with a 6-row segment routing guide.
FRRouting Cloud Labs — All 6 Protocols
BGP, OSPF, IS-IS, Babel, EVPN, SRv6 — the full FRR stack in one prompt.
Hyperscalers & Cloud Operators
SONiC runs FRR internally — the hyperscaler fabric sibling segment.
Defense & Government Research
FRR Babel and IS-IS research for mesh and MANET — the open-networking overlap with defense research.
Multi-Vendor SONiC Integration Lab
SONiC + Cisco NX-OS + Arista EOS in the same fabric.
Network Research Lab
The parent hub — all six research segments.
Ready to build a disaggregated open-networking lab?
Dedicated environments, custom FRR builds via BYOI, SSO, audit, and workflow integration — talk to us about an open-networking research plan. Or spin up a free lab and run a Babel mesh experiment yourself.