Throughput e DIFS


Cronologico Percorso di conversazione 
  • 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.

§