Skip to content

Size buckets & the distribution flag

Every device is generated from a model (a size bucket). The --distribution flag sets how many devices fall into each bucket, so you can shape a fleet from “mostly small access switches” to “all pathological cores”.

--distribution takes comma-separated model:weight pairs, where weights are percentages that should sum to 100:

Terminal window
--distribution "sm:40,md:40,lg:15,xl:5" # the default
--distribution "xl:50,2xl:30,3xl:20" # a heavy, large-config fleet
--distribution "ciena-6500-tl1:100" # an all-Ciena optical fleet

The default sm:40,md:40,lg:15,xl:5 approximates a typical enterprise fleet.

These nine buckets all use the cisco_ios driver. Sizes below are approximate; exact bytes depend on the seed. The smxl buckets have distinct templates; 2xl6xl share the xl feature set and scale up the counts.

BucketApprox sizeClassProfile highlights
sm~30 KBAccess switch48 interfaces, basic VLANs/ACLs, no routing
md~150 KBAggregation / small router48 ifaces + 60 sub-ifaces, OSPF, crypto, QoS
lg~700 KBCore router96 ifaces, BGP (10 neighbours), 3 OSPF areas, VRFs
xl~3–5 MBDC core / firewall192 ifaces, 60 ACLs, 20 BGP, 30 VRFs, big ACLs
2xl~8 MBHyperscale edge256 ifaces, 100 ACLs, 30 BGP, 50 VRFs
3xl~16 MBRegional spine384 ifaces, 160 ACLs, 40 BGP, 70 VRFs
4xl~32 MBService-provider core512 ifaces, 240 ACLs, 60 BGP, 100 VRFs
5xl~64 MBPathological768 ifaces, 380 ACLs, 100 BGP, 150 VRFs
6xl~128 MBMaximum stress1024 ifaces, 600 ACLs, 160 BGP, 220 VRFs

The larger tiers exist to stress diff engines, parsers, and storage with configs far beyond what most tools are tested against.

BucketApprox sizeClassDriver
ciena-6500-tl1~1 KBCiena 6500 7-slot opticalciena_tl1

This model produces a TL1 shelf inventory served by the Ciena TL1 driver, not a Cisco config. Mix it into a Cisco fleet to test multi-vendor handling:

Terminal window
--distribution "sm:35,md:35,lg:20,ciena-6500-tl1:10"

Disk usage is dominated by the large buckets. A default 50k fleet (40/40/15/5) is modest, but a fleet skewed to 5xl/6xl can need hundreds of GB. Plan capacity from your distribution — see Prerequisites.