Differenza tra CSMA e ALOHA

Differenza tra CSMA e ALOHA
Differenza tra CSMA e ALOHA

Video: Differenza tra CSMA e ALOHA

Video: Differenza tra CSMA e ALOHA
Video: Manierismo e barocco nella letteratura italiana - prof. Angelo Campanella 2024, Novembre
Anonim

CSMA vs ALOHA

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

Protocollo Aloha

Come accennato in precedenza, Aloha è un semplice protocollo di comunicazione in cui ogni sorgente nella rete trasmette dati ogni volta che ha un frame da trasmettere. Se il frame viene trasmesso correttamente, verrà trasmesso il frame successivo. Se la trasmissione non riesce, la sorgente invierà nuovamente lo stesso frame. Aloha funziona bene con sistemi di trasmissione wireless o collegamenti a due vie half-duplex. Ma quando la rete diventa più complessa, come una Ethernet con più sorgenti e destinazioni che utilizza un percorso dati comune, si verificano problemi dovuti alla 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 di 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 le collisioni. Ciò si ottiene consentendo alle sorgenti di trasmettere solo all'inizio di una fascia oraria.

Protocollo CSMA

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 è presente un segnale da un' altra stazione nel canale. Se viene rilevato un segnale, il trasmettitore attende fino al termine della trasmissione in corso prima di ricominciare a trasmettere. Questa è la parte del protocollo "Carrier Sense". "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. Carrier Sense Multiple Access with Collision Detection (CSMA/CD) e Carrier Sense Multiple Access with Collision Avoidance (CSMA/CA) sono due modifiche del protocollo CSMA. CSMA/CD migliora le prestazioni di CSMA interrompendo una trasmissione non appena viene rilevata una collisione e CSMA/CA migliora le prestazioni di 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 che si è verificato uno scontro. Per questo motivo, CSMA è più adatto per reti come Ethernet in cui più sorgenti e destinazioni utilizzano lo stesso canale.

Consigliato: