mirror of
https://github.com/LibreQoE/LibreQoS.git
synced 2026-11-03 04:40:14 -06:00
2.0 KiB
2.0 KiB
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.