Changes between Version 2 and Version 3 of Studio


Ignore:
Timestamp:
Oct 18, 2006, 8:52:55 PM (18 years ago)
Author:
soujak
Comment:

Aggiunta la sezione relativa alla descrizione di MAC. WiP

Legend:

Unmodified
Added
Removed
Modified
  • Studio

    v2 v3  
    11= Studio di fattibilita': associazione multipla simultanea =
    2 [[PageOutline(1-4,Indice)]]
     2[[PageOutline(1-6,Indice dei contenuti)]]
    33L'avvio e l'approccio di questo studio dipende in maniera forte dagli aspetti
    44architetturali del protocollo 802.11. La questione non entra in gioco soltanto
     
    2323= Analisi dello standard IEEE 802.11 =
    2424== Descrizione funzionale del sottolivello MAC ==
     25Sommario degli argomenti presenti:
    2526 * DCF
    2627 * PCF
     
    3132 * Restrizioni aggiuntive per limitare il riordino o lo scarto di MSDU
    3233
    33 L'accesso al mezzo di trasmissione comune (stiamo parlando dell'etere) e'
    34 regolato da una strategia che e' detta CSMA/CA, che sta per ''carrier sense
    35 multiple access with collision avoidance''. Il che significa che le varie
    36 stazioni comunicano in maniera tale da minimizzare le trasmissioni contemporanee
    37 che si annullerebbero vicendevolmente. La funzionalita' di coordinamento
    38 distribuito (Distributed Coordination Funtion o, piu' brevemente, DCF) che si
    39 fa carico della cosa e' pertanto componente necessario di ogni stazione, sia
    40 che essa operi in modalita' ''infrastracture'' che ''ad-hoc''.
     34=== Coordinamento per la trasmissione ===
     35,,20061018-1512 SoujaK,,[[BR]]
     36L'accesso al mezzo di trasmissione comune e' regolato da una strategia che e'
     37detta CSMA/CA (i.e. ''carrier sense multiple access with collision avoidance'')
     38che intende minimizzare le probabilita' di collisione.
     39
     40La funzionalita' di coordinamento distribuito (Distributed Coordination Function
     41o, piu' brevemente, DCF) che si fa carico della cosa e' pertanto componente
     42necessario di ogni stazione, sia che essa operi all'interno di reti configurate
     43in modalita' ''infrastracture'' che ''ad-hoc''. E' inoltre presente un metodo di
     44accesso opzionale che si basa su un coordinatore centrale detto PC (i.e. ''Point
     45Coordinator'') che risiede nell'AP del BSS. Poiche' DCF e PCF devono poter
     46coesistere ed operare in maniera concorrente all'interno di una BSS, i due
     47metodi di accesso si alterneranno, con un periodo libero dal contenimento del
     48mezzo (Contention-Free Period o CFP) seguito da un periodo di contenimento
     49(Contention Period o CP).
     50
     51==== DCF ====
     52===== Meccanismo RTS/CTS =====
     53,,20061018-2031 SoujaK,,[[BR]]
     54Il concetto chiave su cui si basa il protocollo di comunicazione CSMA/CA e' la
     55distribuzione di informazioni di prenotazione del mezzo trasmissivo. I noti
     56frame RTS e CTS contengono infatti un campo (Duration/ID) che contiene il tempo
     57durante il quale il mezzo e' riservato per l'invio del frame (o del frammento) e
     58per la ricezione dell'ACK. Le STA esterne alla comunicazione imparano, tramite
     59questo meccanismo, che il canale e' occupato per tale lasso di tempo evitando le
     60collisioni, anche le STA sono all'interno del raggio d'azione del ricevente, ma
     61non del trasmittente (problema del nodo esposto). E' importante precisare che il
     62meccanismo RTS/CTS non e' obbligatorio: deve essere evitato per trasmissioni
     63multicast o broadcast (chi risponderebbe con il CTS?). Inoltre puo' essere
     64evitato nel caso di frame piccoli (al fine di limitare l'overhead che si
     65introduce): la soglia e' definita nell'attributo dot11RTSThreshold.
     66
     67===== Meccanismo ''carrier-sense'' =====
     68,,20061018-2039 SoujaK,,[[BR]]
     69La funzionalita' permette di capire lo stato del mezzo trasmissivo (occupato o
     70libero) ed e' presente non solo nel sottostrato PHY, come e' ovvio, ma anche in
     71MAC. Qui il meccanismo e' da considerarsi virtuale, nel senso che interroga il
     72Network Allocation Vector. Il NAV tiene traccia delle prenotazioni effettuate
     73tramite il meccanismo RTS/CTS che indicano la futura indisponibilita' del
     74canale. Le informazioni di prenotazione sono reperibili anche nelle
     75intestazioni di ogni frame inviato durante i CP.
     76
     77===== Acknoledgment =====
     78,,20061018-2045 SoujaK,,[[BR]]
     79La strategia usata e' l'acknoledgment positivo, il che significa che la STA
     80ricevente ha il compito di confermare alla STA trasmittente la corretta
     81ricezione del frame. Si noti che la mancata ricezione dell'ACK puo'
     82indistinguibilmente indicare un errore durante la trasmissione del frame di dati
     83o dell'ACK stesso.
    4184
    4285== Gestione degli strati ==
     
    112155manipolare tutti gli attributi del MIB (normati nell'aggiunta `Annex D`).
    113156Inoltre, si hanno a disposizione le seguenti primitive:
    114  * RESET.request: forza il reset del livello PHY, reinizializzandolo allo stato di
    115    ricezione;
     157 * RESET.request: forza il reset del livello PHY, reinizializzandolo allo stato
     158   di ricezione;
    116159 * CHARACTERISTICS.request: ritorna le caratteristiche operative della PHY
    117160   entity;