Differenza tra CSMA e ALOHA

CSMA vs ALOHA

Aloha è un semplice schema di comunicazione sviluppato originariamente dall'Università delle Hawaii per la comunicazione via satellite. Nel metodo Aloha, ogni sorgente in una rete di comunicazione trasmette i dati ogni volta che è presente una trama da trasmettere. Se il frame raggiunge correttamente la destinazione, viene trasmesso il frame successivo. Se il frame non viene ricevuto nella destinazione, verrà trasmesso nuovamente. CSMA (Carrier Sense Multiple Access) è un protocollo Media Access Control (MAC), in cui un nodo trasmette dati su un supporto di trasmissione condiviso solo dopo aver verificato l'assenza di altro traffico.

Aloha Protocol

Come accennato in precedenza, Aloha è un semplice protocollo di comunicazione in cui ogni sorgente nella rete trasmette i dati ogni volta che ha un frame da trasmettere. Se il frame viene trasmesso correttamente, verrà trasmesso il frame successivo. Se la trasmissione fallisce, la sorgente invierà di nuovo lo stesso frame. Aloha funziona bene con i sistemi di trasmissione wireless o con collegamenti half-duplex a due vie. Tuttavia, quando la rete diventa più complessa, ad esempio una rete Ethernet con più origini e destinazioni che utilizza un percorso dati comune, si verificano problemi a causa della collisione dei frame di dati. Quando il volume di comunicazione aumenta, il problema di collisione peggiora. Ciò può ridurre l'efficienza di una rete poiché la collisione dei frame causerà la perdita di dati in entrambi i frame. Slotted Aloha è un miglioramento del protocollo Aloha originale, in cui sono stati introdotti intervalli di tempo discreti per aumentare il throughput massimo riducendo al contempo le collisioni. Ciò si ottiene consentendo alle sorgenti di trasmettere solo all'inizio di un periodo di applicazione.

CSMA Protocol

Il protocollo CSMA è un protocollo MAC probabilistico in cui un nodo verifica che il canale sia libero prima di trasmettere su un canale condiviso come un bus elettrico. Prima di trasmettere, il trasmettitore cerca di rilevare se c'è un segnale da un'altra stazione nel canale. Se viene rilevato un segnale, il trasmettitore attende fino al termine della trasmissione in corso prima che inizi a trasmettere di nuovo. Questa è la parte "Carrier Sense" del protocollo. "Accesso multiplo" definisce che più stazioni inviano e ricevono segnali sul canale e una trasmissione da un singolo nodo viene generalmente ricevuta da tutte le altre stazioni che utilizzano il canale. Multiple Access Carrier Sense con rilevamento collisione (CSMA / CD) e Carrier Sense Multiple Access con Collision Avoidance (CSMA / CA) sono due modifiche del protocollo CSMA. CSMA / CD migliora le prestazioni del CSMA interrompendo una trasmissione non appena viene rilevata una collisione e CSMA / CA migliora le prestazioni del CSMA ritardando la trasmissione di un intervallo casuale se il canale viene rilevato occupato.

Differenza tra CSMA e ALOHA

La principale differenza tra Aloha e CSMA è che il protocollo Aloha non tenta di rilevare se il canale è libero prima di trasmettere, ma il protocollo CSMA verifica che il canale sia libero prima di trasmettere i dati. Pertanto il protocollo CSMA evita gli scontri prima che si verifichino mentre il protocollo Aloha rileva che un canale è occupato solo dopo uno scontro. A causa di ciò, CSMA è più adatto per reti come Ethernet dove più fonti e destinazioni utilizzano lo stesso canale.