Lezione 19ALOHA, CSMA e persistenza
In questa pagina 3
Appunti di riferimento: tlc_19 e slide TLC11 (grafici di throughput e ritardo).
Argomenti trattati
- Accesso casuale e ALOHA (Hawaii, 1970): trasmettere e, se si collide, riprovare dopo un backoff casuale; ipotesi di lavoro: arrivi di Poisson con tasso globale per , backoff esponenziale , processo totale ancora di Poisson, attesa in coda trascurata.
- Intervallo di vulnerabilità () e probabilità di successo .
- Traffico offerto e throughput: , , , ; massimo in ; discussione (si usa il del canale).
- Slotted ALOHA: vulnerabilità , , massimo in ; come ricavare da (numerico, Taylor, ).
- Stabilità: due soluzioni (stabile) e (instabile); ALOHA intrinsecamente instabile, throughput che va a ; margine dal massimo.
- Ritardo: ; slotted con .
- Carrier sense (CSMA): vulnerabilità , CSMA/CD (jamming, Ethernet), CSMA/CA (RTS/CTS, Wi-Fi); persistenza: 1-persistente, non persistente, -persistente.
- Curve di throughput di ALOHA, slotted ALOHA e CSMA non persistente in funzione di e di .
Teoria
- Accesso al mezzo - ALOHA, CSMA e protocolli deterministiciQuando più nodi condividono il canale serve un protocollo di accesso (MAC): deterministico (TDMA, FDMA, SDMA, CDMA), a richiesta (polling, token) o casuale (ALOHA, CSMA). Con $N_u$ utenti, arrivi di Poisson $\lambda$ ciascuno e pacchetti da $t_P=L/R_b$: TDMA stabile se $N_u\lambda t_P<1$, $m_{delay}=\frac{N_ut_P}{2(1-\rho)}+t_P+\tau_P$; FDMA ha ritardo maggiore di $t_P(N_u/2-1)$. ALOHA puro: intervallo di vulnerabilità $2t_P$, $S=Ge^{-2G}$, $S_{max}=1/(2e)\simeq0{,}18$ per $G=1/2$; slotted ALOHA: vulnerabilità $t_P$, $S=Ge^{-G}$, $S_{max}=1/e\simeq0{,}37$. ALOHA è intrinsecamente instabile (oltre il massimo il throughput va a $0$). Il carrier sense riduce la vulnerabilità a $\tau_P$ (CSMA), CD interrompe le collisioni, CA (RTS/CTS) è per il wireless; la persistenza (1-, non-, $p$-persistente) può portare il throughput verso il $100,%$.Accesso al mezzo - ALOHA, CSMA e protocolli deterministici →
- Livello di collegamento - LLC, MAC e ipotesi di lavoroIl livello di collegamento vede un canale fisico con errori residui e deve offrire ai livelli superiori un canale affidabile; ha due sottolivelli: LLC (correzione residua, ARQ con ACK/NACK) e MAC (chi trasmette, perché con più trasmettitori il rapporto giusto è la SINR e non l'SNR e la capacità cala). Per analizzarlo si usano ipotesi standard: pacchetti di $L$ bit, probabilità $p$ di pacchetto errato (i.i.d., $p=1-(1-P_{bit})^L\simeq LP_{bit}$), coda sempre piena (heavy traffic), tempo di pacchetto $t_P=L/R_b$, $t_{RTT}=t_P+t_A+2\tau_P$, timeout stringente, ACK/NACK senza errori, ritrasmissioni illimitate ($E[#tx]=1/(1-p)$). Le metriche sono throughput (frazione di tempo d'aria) e ritardo (fino alla ricezione corretta). Una collisione è la sovrapposizione, anche minima, di due pacchetti.Livello di collegamento - LLC, MAC e ipotesi di lavoro →
Esercizi
- Esercizio - Slotted ALOHA e ALOHA con N trasmettitori
- Esercizio - Rete a maglia di 4 nodi half-duplex - accesso deterministico e casuale
Lezione precedente: Lezione 18 · Esercizi su codici e capacità · Lezione successiva: Lezione 20 · Esercizi sul livello di collegamento