- From: Giuseppe Bianchi <
>
- To: Valerio Carbone <
>, "
" <
>
- Subject: Throughput e DIFS
- Date: Tue, 31 Mar 2020 15:59:50 +0200
Estendo a tutti la risposta, in quanto e' la seconda domanda che ricevo
sullo stesso tema (da cui dedico che la colpa e' mia e non sono stato
sufficientemente chiaro nella spiegazione).
Nel calcolo del thr NON trascuriamo mai il DIFS, ma lo contiamo eccome!
Ricordiamo le regole: quando la stazione deve accedere al canale, come
prima cosa sente se il canale e' libero. E per fare questo e' necessario
ascoltare per un DIFS. Poi trasmette APPENA IL BACKOFF GLIELO CONSENTE!
Se, nel frattempo (mentre decremento il backoff) il canale diventa
occupato, questo ritorna ad essere libero solo DOPO averlo sentito idle
per un DIFS, e quindi dobbiamo sempre contare un DIFS per ogni pacchetto!
Ed infatti nelle slides del thr abbiamo sempre fatto cosi'.
A) Nel caso di stazione singola, infatti, abbiamo messo (preamboli
sìottintesi come gia' contati nelle rispettive trame):
DATA + SIFS + ACK + DIFS ed a questo punto BACKOFF
B) Nel caso di 2 stazioni che competono sul canale, abbiamo messo
DATA1 + SIFS1 + ACK1 + DIFS + 1/2 BACKOFF + DATA2 + SIFS2 + ACK2 + DIFS2
+ 1/2 BACKOFF
ovvero, di nuovo, un DIFS per ogni trasmissione.
Venendo alla domanda specifica del collega, in qualunque caso, alla fine
dell'handshake (sia 2-way che 4-way), conteremo il DIFS, ovvero per
RTS/CTS (singola stazione):
RTS + SIFS + CTS + SIFS + DATA + SIFS + ACK + DIFS + BACKOFF
Saluti GB
Il 31/03/2020 15:39, Valerio Carbone ha scritto:
Professore buonasera:
Le volevo chiedere una domanda riguardo il calcolo del thr:
In un Sistema basic nel calcolo del thr trascuriamo quello che e’ il
DIFS iniziale. A tal proposito la domanda e’: in un Sistema RTS/CTS il
DIFS iniziale viene calcolato per il thr finale?
Grazie e buona serata.
Inviato da Posta <https://go.microsoft.com/fwlink/?LinkId=550986> per
Windows 10
- Throughput e DIFS, Giuseppe Bianchi
Archivio con motore MhonArc 2.6.16.