Comprendere la Soglia RTS nelle Reti Wi-Fi
La Soglia RTS (Request To Send Threshold) è un parametro critico a livello MAC nelle reti IEEE 802.11 (Wi-Fi) che determina quando l'opzionale handshake RTS/CTS (Request To Send / Clear To Send) viene attivato prima della trasmissione dati. Regolarlo correttamente può migliorare significativamente il throughput in ambienti densi o rumorosi.
Come Funziona RTS/CTS
- Una stazione con un frame da inviare confronta la dimensione del frame (lunghezza MPDU) con il valore della Soglia RTS (default tipicamente 2347 byte).
- Se Dimensione Frame ≤ Soglia: La stazione trasmette i dati direttamente (accesso DCF: DIFS + Backoff + DATA + SIFS + ACK).
- Se Dimensione Frame > Soglia: La stazione avvia RTS/CTS:
- Il mittente trasmette il frame RTS (include campo durata che riserva il medium).
- Il ricevitore risponde con il frame CTS (riporta durata) dopo SIFS.
- Il mittente trasmette il frame DATA.
- Il ricevitore risponde con ACK.
Il Problema del Nodo Nascosto
RTS/CTS risolve lo scenario Nodo Nascosto: La stazione A e C sono entrambe a portata dell'AP B, ma non l'una dell'altra. Senza RTS/CTS, A e C trasmettono simultaneamente → collisione a B. RTS/CTS silenzia tutte le stazioni che sentono RTS o CTS (tramite NAV - Network Allocation Vector), liberando il medium per il frame DATA.
Regolazione della Soglia: Compromessi
| Impostazione | Effetto | Ideale Per |
|---|---|---|
| Soglia Bassa (es. 512 byte) | RTS/CTS usato per la maggior parte dei frame. Alto overhead (RTS+CTS+SIFS+SIFS per frame). Riduce drasticamente le collisioni. | Alta densità, molti nodi nascosti, RF rumorosa, client legacy misti (802.11b/g). |
| Soglia Alta (es. 2347 byte / Default / Disabilitato) | RTS/CTS raramente/mai usato. Basso overhead. Efficienza massima per frame grandi. | RF pulita, pochi client, tutte le stazioni si sentono a vicenda (nessun nodo nascosto), esigenze di alto throughput. |
CTS-to-Self (Alternativa)
Alcuni AP supportano CTS-to-Self: Il mittente trasmette un frame CTS a se stesso (RA broadcast) per riservare il medium, poi invia DATA. Overhead inferiore a RTS/CTS (nessun round-trip RTS), ma non silenzia i nodi nascosti altrettanto efficacemente (il nodo nascosto non sentirà CTS-to-Self se non sente il mittente). Usato per meccanismo di protezione (coesistenza ERP-OFDM) piuttosto che per la mitigazione del nodo nascosto.
Raccomandazioni Pratiche
- Casa/Piccola Impresa (pochi AP, bassa interferenza): Lascia al default (2347 / disabilitato). L'overhead non ne vale la pena.
- Alta Densità (Uffici, Appartamenti, Stadi): Testa 1024–1500 byte. Monitora ritentativi/collisioni tramite statistiche AP.
- Nodi Nascosti Noti (es. angoli magazzino, multi-piano): Abbassa a 512–1024 byte sugli AP/SSID interessati.
- Client 802.11b legacy presenti: L'AP forza la protezione (CTS-to-Self) comunque; soglia RTS meno impattante.
Accesso alla Configurazione
- AP Enterprise (Cisco, Aruba, Ruckus, Ubiquiti, Meraki): Web UI / Controller > Profili Radio > Avanzate > Soglia RTS.
- Router Consumer (OpenWrt, DD-WRT, AsusWRT, Merlin): Wireless > Professionale > Soglia RTS.
- Dispositivi Client (Intel, Realtek, Qualcomm driver): Proprietà avanzate scheda > Soglia RTS (per scheda).
La Soglia RTS è uno strumento chirurgico: lasciala stare in setup semplici; regolala deliberatamente quando collisioni o nodi nascosti degradano il throughput reale.