Changes between Version 27 and Version 28 of Protocollo


Ignore:
Timestamp:
Dec 10, 2006, 9:54:02 PM (18 years ago)
Author:
soujak
Comment:

Iniziata la lunga sezione dedicata al coordinamento centralizzato (necessita di revisione), piccole correzioni su materiale vecchio.

Legend:

Unmodified
Added
Removed
Modified
  • Protocollo

    v27 v28  
    1919
    2020=== Coordinamento per la trasmissione ===
    21 ,,20061018-1512 SoujaK,,[[BR]]
    22 L'accesso al mezzo di trasmissione comune e' regolato da una strategia che e'
    23 detta CSMA/CA (i.e. ''carrier sense multiple access with collision avoidance'')
    24 che intende minimizzare le probabilita'  di collisione.
    25 
    26 La funzionalita'  di
    27 [wiki:Protocollo#CoordinamentodistribuitoDCF Coordinamento distribuito]
    28 (Distributed Coordination Function o, piu' brevemente, DCF) si fa carico della
    29 cosa ed e' pertanto componente necessario di ogni stazione, sia che essa operi
    30 all'interno di reti configurate in modalita'  ''infrastracture'' che ''ad-hoc''.
    31 E' inoltre presente un metodo di accesso opzionale, detto
    32 [wiki:Protocollo#CoordinamentocentralizzatoPCF coordinamento centralizzato]
    33 che si basa su un coordinatore centrale detto PC (i.e. ''Point Coordinator'')
    34 che risiede nell'AP del BSS. Poiche' DCF e PCF devono poter coesistere ed
    35 operare in maniera concorrente all'interno di una BSS, i due metodi di accesso
    36 si alterneranno, con un periodo in cui l'accesso e' prestabilito e il mezzo
    37 libero dalla contesa (''Contention-Free Period'' o CFP) seguito da un periodo di
    38 contesa (''Contention Period'' o CP).
     21,,20061207-1902 SoujaK,,[[BR]]
     22L'accesso al mezzo di trasmissione comune deve essere regolato, poiche', per
     23sua intrinseca natura non puo` essere utilizzato per trasmissioni simultanee
     24sulle stesse frequenze. Per questo motivo il livello MAC comprende funzionalita'
     25in grado di farsi carico della coordinazione delle varie stazioni che operano
     26sul medesimo canale trasmissivo. Si tratta della
     27[wiki:Protocollo#CoordinamentodistribuitoDCF funzione di coordinamento distribuito]
     28(piu' brevemente DCF), un componente evidentemente necessario ad ogni stazione,
     29in qualsiasi modalita' essa operi, ''infrastracture'' come ''ad-hoc''.
     30[[BR]]
     31E' inoltre presente un metodo di accesso opzionale, basato sulla
     32[wiki:Protocollo#CoordinamentocentralizzatoPCF funzione di coordinamento centralizzato]
     33(detto anche PCF) che fa uso di un coordinatore centrale detto PC (i.e. ''Point
     34Coordinator'') che risiede nell'AP del BSS.
     35
     36DCF e PCF devono poter coesistere ed operare in maniera concorrente all'interno
     37di una BSS, quindi i due metodi di accesso al mezzo si alterneranno, con un
     38periodo in cui l'accesso e' prestabilito e il mezzo libero dalla contesa
     39(''Contention-Free Period'' o CFP) in cui il coordinamento e' centralizzato,
     40seguito da un periodo di contesa (''Contention Period'' o CP), in cui il
     41coordinamento e' distribuito.
    3942
    4043==== Coordinamento distribuito (DCF) ====
     
    114117
    115118===== Random backoff time =====
    116 ,,20061025-1233 SoujaK,,[[BR]]
     119,,20061209-1941 SoujaK,,[[BR]]
    117120In seguito al rilevamento di inattivita'  del mezzo trasmissivo (secondo le
    118121politiche appena descritte), ogni STA e' tenuta a ritardare ulteriormente la
     
    121124tutte le STA in attesa collidano nel momento in cui contemporaneamente
    122125effettuino tentativi di trasmissione.[[BR]]
    123 
    124 ,,20061104-1752 gnappo: ''direi che il seguente paragrafo riquadrato e'
    125 totalmente fuori posto.'',,[[BR]]
    126 ,,20061109-1007 SoujaK: ''Concordo pienamente, quindi l'ho spostato
    127 qui.'',,[[BR]]
    128 {{{
    129126Il periodo di inattivita' che le STA si autoimpongono e' detto CW (''contention
    130127window'') e viene ripetuto ogni volta che si presenti una collisione. Viene
     
    132129scongiurare il pericolo di fino al raggiungimento di un valore massimo
    133130prestabilito.
    134 }}}
     131
    135132Il periodo di ''backoff'' e' espresso come quantita'  casuale di quanti di tempo
    136133(dal valore `aSlotTime` presente in PHY). Questa quantita'  di slot e' mantenuta
     
    147144repentinamente a condizioni di alto carico per poi saperle sopportare con
    148145maggiore facilita' .
    149 [[BR]]
     146
    150147I contatori prima citati vengono poi resettati (azzerati) al verificarsi di
    151148determinati eventi interpretabili come comunicazione ben riuscita (e.g la
     
    168165
    169166==== Coordinamento centralizzato (PCF) ====
    170 ,,SoujaK: da fare :(,,
     167,,20061207-1931 SoujaK,,[[BR]]
     168La PCF fornisce un metodo di trasmissione dei ''frame'' che e' libero dalla
     169contesa (e quindi anche dagli sprechi di tempo che essa comporta), grazie alle
     170regole imposte dal PC residente nell' ''access-point''. Ogni stazione deve
     171sottostare obbligatoriamente ai dettami del coordinatore impostando
     172adeguatamente il loro NAV [###todolink] all'inizio di ogni periodo da esso
     173regolato, i.e. CFP. Durante questi periodi, essendo la comunicazione
     174strettamente regolata dal PC, le comunicazioni non necessitano dello scambio
     175iniziale dei ''frame'' RTS/CTS. Questa e' una possibilita' offerta soltanto
     176alle stazioni che implementano PCF, una funzionalita', ricordiamolo, opzionale.
     177
     178Affinche' il coordinatore possa conoscere quali stazioni sono accessibili in
     179maniera ottimale durante i CFP, invia un apposito ''poll'', a cui risponderanno
     180soltanto le stazioni dotate di tale caratteristica. Questo ''CF-poll'' e'
     181inoltre la chiave di volta su cui questa modalita' di cooordinamento si fonda;
     182infatti le stazioni ''CF-pollable'' hanno occasione di spedire secondo una
     183strategia di ''piggyback'', una (e una sola) MPDU assieme all' ''ackowledgment''.
     184Se tale invio fallisce il ''frame'' non potra' essere ritrasmesso subito, ma la
     185stazione interessata dovra' attendere il prossimo segnale di ''poll'' dal
     186coordinatore, o il prossimo periodo di contesa. Il PC, invece ha la
     187possibilita' di operare ritrasmissioni di frame non confermati (di cui, cioe',
     188non ha ricevuto l'ACK) dopo un periodo di ''backoff'' di lunghezza temporale
     189pari a PIFS [###todolink].
     190
     191===== Struttura e tempistiche con PCF =====
     192,,20061207-1931 SoujaK,,[[BR]]
     193Come gia' anticipato i periodi liberi dalla contesa (CFP), in cui la
     194trasmissione e' coordinata da PCF, si alternano temporalmente a periodi di
     195contesa (CP) in cui il coordinamento e' gestito secondo DCF. I CFP hanno inizio
     196dopo un ''frame Beacon'' contenente un apposito DTIM (Delivery Traffic
     197Indication Message, messaggio di indicazione sul traffico della consegna) e
     198avranno luogo con frequenze ben definite. Queste frequenze sono espresse come
     199quantita' di intervalli DTIM, e sono comunicate dal PC alle altre stazioni
     200tramite un campo appartenente ai ''frame Beacon'', nel set dei parametri
     201dedicati a CF.
     202
     203La durata dei CFP e' invece di appannaggio del coordinatore che ha liberta' di
     204scelta, purche' essa sia dichiarata preventivamente nel parametro
     205''CFP-MaxDuration'', appartenente al set precedentemente citato. Non e' inoltre
     206necessario che la durata del CFP sia multipla dell'intervallo di trasmissione
     207dei Beacon, dal momento che essi contengono anche un campo "''CFPDurRemaining''"
     208che (come il nome suggerisce) indica il tempo rimanente alla fine del periodo
     209libero dalla contesa, espresso in TU [###todolink?]. In ogni caso la durata
     210del CFP e' al piu' pari al valore inizialmente dichiarato dal PC, quindi va
     211precisato che, qualora la trasmissione dei ''frame Beacon'' iniziale venga
     212ritardata (rispettto al TBTT [###todolink]) a causa dell'alto carico del mezzo
     213trasmissivo, il CFP puo' essere terminato anticipatamente di una quantita' di
     214tempo pari al ritardo.
     215
     216===== Procedura di accesso del PCF =====
     217,,20061207-1931 SoujaK,,[[BR]]
     218Il protocollo di trasmissione libero da contesa e' basato su uno schema di
     219''polling'' attuato dal coordinatore che opera nel' ''access-point'' del BSS.
     220Durante questo lasso di tempo il PC prima prende il controllo del canale, e poi
     221si assicura di mantenterlo. Prima  di ogni sua trasmissione, infatti, attende
     222per intervalli di tempo minori rispetto a quelli di ogni stazione operante
     223tramite DCF. In generale tutte le stazioni diverse dal PC che sono presenti nel
     224BSS setteranno il loro NAV in acordo con il valore del parametro
     225''CFPMaxDuration'' comunicato dal coordinatore. Per minimizzare il numero di
     226trasmissioni sono definite dallo standard precisi sequenze con cui concatenare
     227le informazioni aggregate tramite la pratica del ''piggyback''.
     228
     229====== Accesso fondamentale ======
     230###todo
     231====== Uso del NAV ======
     232###todo
     233===== Procedura di traferimento =====
     234###todo
    171235
    172236== Gestione degli strati ==