Receta: Hoteleria y Hospitalidad con Shaping por Dispositivo
Use este patron cuando cada dispositivo cliente debe recibir comportamiento de circuito propio.
Ajuste
Mejor para: entornos de hospitalidad con pools de direcciones previsibles y objetivos de equidad por dispositivo.
Evitar cuando: el conteo proyectado de circuitos por dispositivo supera limites practicos de RAM/colas.
Guardrails de Capacidad
El shaping por dispositivo eleva rapidamente la cantidad de circuitos. Valide:
RAM segun volumen esperado (Requisitos del Sistema).
Presion de queue/class y estado de urgencias bajo carga realista.
Impacto de CAKE qdisc (memoria y overhead operativo).
Si pruebas pico muestran presion persistente o crecimiento de memoria inseguro, migre a agrupacion por habitacion o subred.
Patron
Construya una lista enumerada de IPv4 posibles por dispositivo.
Asigne un circuito por IP de dispositivo.
Use grupos de parent estables (piso/edificio/ala).
Ejemplo
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,sqm
HTL-ROOM-1204,Room1204-Device,HTL-ROOM-1204,Room1204-DeviceA,Floor12,,100.70.12.44,,2,2,50,20,Hospitality per-device plan,cake
Checklist de Validacion
Mapeo dispositivo-circuito correcto y estable.
Sin urgencias persistentes de limites queue/class.
Memoria dentro de envelope esperado en ocupacion pico.
RTT/retransmisiones aceptables en horas de mayor contencion.
Rollback
Pase de per-device a per-room o per-subnet.
Reduzca conteo de circuitos y recargue.
Revalide salud de scheduler y presion de colas.