CSMA: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Funzionalità collegamenti suggeriti: 2 collegamenti inseriti. Etichette: Modifica visuale Modifica da mobile Modifica da web per mobile Attività per i nuovi utenti Suggerito: aggiungi collegamenti |
|||
(46 versioni intermedie di 32 utenti non mostrate) | |||
Riga 1:
{{F|telecomunicazioni|febbraio 2012|Questa voce manca completamente di fonti}}
Nelle [[telecomunicazioni]] '''CSMA''', ([[acronimo]] inglese di '''Carrier Sense Multiple Access''' traducibile come: protocollo ad [[accesso multiplo]] con rilevamento della portante) indica una tecnica di [[trasmissione (telecomunicazioni)|trasmissione]] dati che si basa sull'accesso multiplo tramite rilevamento della portante. È
== Descrizione ==
Il protocollo implementa la direttiva: ''"Ascolta prima di
Quando un calcolatore trasmette dati sul cavo è presente un [[segnale elettrico]] chiamato portante (da non confondere con l'onda [[portante]] utilizzata nelle telecomunicazioni per la [[modulazione]]; infatti, stiamo parlando di un protocollo per trasmissioni in banda base quindi senza modulazione); tutti i calcolatori connessi al [[mezzo trasmissivo]] sono in grado di rilevare la presenza di un segnale elettrico che si propaga sul mezzo in questione ovvero di rilevare una trasmissione in atto.
Sulla rete ci sono nodi multipli che possono trasmettere e ricevere in maniera concorrente (''Multiple Access'').
Ogni dispositivo prima di avviare la trasmissione dei dati deve verificare se sul canale altri nodi stiano già trasmettendo, rilevando la portante (''Carrier Sense'').
Se il canale è libero inizia la trasmissione, altrimenti aspetta per un tempo arbitrario prima di riprovare
* '''CSMA persistente''' (1-persistente):
* '''CSMA non-persistente''' (0-persistente):
* '''CSMA ''p''-persistente''': viene utilizzato nei canali divisi in intervalli temporali. Una volta controllato il canale:
#
# se è occupato fin dall'inizio attende fino all'intervallo successivo e si ripete l'algoritmo sopracitato;
#
== Vantaggi ==
Il CSMA rappresenta il protocollo più facilmente implementabile che consente l'[[accesso multiplo]] ad un canale di comunicazione condiviso tra più utenti ed allo stesso tempo anche molto efficiente/flessibile in funzione del numero di terminali cioè in termini di [[scalabilità]] della rete. Un protocollo a suddivisione di tempo ([[TDMA]]) ad esempio avrebbe lo svantaggio rispetto al CSMA di necessitare di un meccanismo di sincronizzazione nello slot temporale di competenza sia in trasmissione che in ricezione da parte delle stazioni ricetrasmittenti cioè dunque di un apparato ricetrasmittente più complesso e costoso da implementare. Un protocollo a suddivisione di frequenze ([[FDMA]]) avrebbe invece lo svantaggio di richiedere un'allocazione statica di [[Banda (informatica)|banda]] per ciascuna stazione trasmittente, che di per sé si esaurirebbe molto rapidamente al crescere del numero dei terminali di rete, e anch'esso la necessità di un apparato molto più complesso in ricezione per poter ricevere su tutte le bande di trasmissione. Una situazione analoga di complessità dell'apparato ricetrasmittente e grossi problemi di scalabilità si avrebbero anche con il [[CDMA]]. Nel CSMA invece tutto ciò non è necessario: gli utenti possono trasmettere sull'intera banda del canale senza alcun tipo di sincronizzazione, ma col solo vincolo delle regole di accesso dettate dal protocollo stesso.
== Risoluzione dei conflitti ==
Line 21 ⟶ 25:
Da solo il protocollo CSMA non è sufficiente per impedire che si verifichino conflitti. Può capitare infatti che il ritardo di propagazione del segnale sul canale faccia sì che un dispositivo non riesca ad accorgersi che un altro terminale ha già avviato la trasmissione. In questo caso entrambi trasmettono dati, che inevitabilmente interferiranno quando raggiungeranno uno stesso punto del cavo. Tale interferenza è chiamata '''collisione'''. Essa non causa alcun danno ai dispositivi, ma rende impossibile la corretta ricezione dei dati.
Nel '''CSMA''' puro il trasmettitore non è in grado quindi di
In alcune reti si può usare la tecnica ''[[CSMA/CD|Collision Detection (CD)]]'' che permette al trasmettitore di
# il trasmettitore possa ascoltare il canale su cui sta trasmettendo;
# il doppio del tempo di propagazione del segnale tra le due stazioni (''RTT Round Trip time'') più lontane sia inferiore al tempo di trasmissione di
Queste condizioni sono rispettate nelle reti locali (LAN) via cavo.
Line 34 ⟶ 38:
* [[Ethernet]] IEEE 802.3x usa un '''Carrier Sense Multiple Access with Collision Detection''' ([[CSMA/CD]])
* [[WI-FI]] IEEE 802.11x usa '''Carrier Sense Multiple Access with Collision Avoidance''' ([[CSMA/CA]])
* [[
== Voci correlate ==
Line 40 ⟶ 44:
* [[CSMA/CD]]
* [[CSMA/CA]]
* [[CSMA/BA]] o [[CSMA/CR]] o [[CSMA/AMP]]
* [[ALOHAnet]]
== Collegamenti esterni ==
* {{Collegamenti esterni}}
{{Portale|Telematica}}
[[Categoria:Protocolli livello collegamento]]
|