Recipe: Event WiFi with Subnet-Group Shaping
Use this pattern for short-lived, high-density event networks where grouping client devices by subnet is operationally simpler than per-device lifecycle tracking.
Fit
Best for: temporary events, rapidly changing attendees/devices, low-friction operations.
Avoid when: you need strict long-term subscriber-level lifecycle shaping.
Pattern
Define one circuit per subnet group (for example per
/24).Keep topology intentionally simple (often
flator shallow parent grouping).Use explicit
Parent Nodenames inShapedDevices.csvfor grouping clarity.
Example row (one subnet as one shaped circuit):
Circuit ID,Circuit Name,Device ID,Device Name,Parent Node,MAC,IPv4,IPv6,Download Min Mbps,Upload Min Mbps,Download Max Mbps,Upload Max Mbps,Comment
EVT-24-101,Event Hall A Subnet,EVT-24-101,HallA-Clients,Event_Core,,100.64.101.0/24,,10,10,300,300,Temporary event subnet group
If integration mode owns your shaping files, direct edits like this may be overwritten on the next integration sync.
Implementation
Confirm one owner of shaping data (manual files, custom source of truth, or integration mode).
Pre-create subnet-based circuits for expected attendee segments.
Keep parent hierarchy shallow to reduce queue churn during rapid changes.
Validate in WebUI before opening registration traffic.
Validation Checklist
Active traffic appears under expected subnet-group circuits.
Scheduler remains healthy under rapid client churn.
Queue/class pressure remains stable (watch urgent issues, including overflow warnings).
Flow/Tree views remain coherent during peak arrivals.
Rollback
Restore pre-event
ShapedDevices.csv/network.json.Restart scheduler.
Validate baseline traffic behavior.