Skillnaden mellan CSMA och ALOHA

Skillnaden mellan CSMA och ALOHA
Skillnaden mellan CSMA och ALOHA

Video: Skillnaden mellan CSMA och ALOHA

Video: Skillnaden mellan CSMA och ALOHA
Video: Кто же такие Венецианцы на самом деле и откуда у них взялся сильнейший флот средневековья? 2024, Juli
Anonim

CSMA vs ALOHA

Aloha är ett enkelt kommunikationssystem som ursprungligen utvecklades av University of Hawaii för att användas för satellitkommunikation. I Aloha-metoden sänder varje källa i ett kommunikationsnätverk data varje gång det finns en ram som ska sändas. Om ramen framgångsrikt når destinationen sänds nästa bildruta. Om ramen inte tas emot på destinationen kommer den att sändas igen. CSMA (Carrier Sense Multiple Access) är ett MAC-protokoll (Media Access Control), där en nod överför data på ett delat överföringsmedium endast efter att ha verifierat frånvaron av annan trafik.

Aloha-protokoll

Som tidigare nämnt är Aloha ett enkelt kommunikationsprotokoll där varje källa i nätverket sänder data närhelst den har en ram som ska överföras. Om ramen sänds framgångsrikt kommer nästa ram att sändas. Om överföringen misslyckades kommer källan att skicka samma ram igen. Aloha fungerar bra med trådlösa sändningssystem eller halvduplex tvåvägslänkar. Men när nätverket blir mer komplext, till exempel ett Ethernet med flera källor och destinationer som använder en gemensam dataväg, uppstår problem på grund av att dataramar kolliderar. När kommunikationsvolymen ökar blir kollisionsproblemet värre. Detta kan minska effektiviteten hos ett nätverk eftersom kolliderande ramar kommer att orsaka förlust av data i båda ramarna. Slotted Aloha är en förbättring av det ursprungliga Aloha-protokollet, där diskreta tidsluckor introducerades för att öka den maximala genomströmningen samtidigt som kollisioner minskade. Detta uppnås genom att tillåta källor att sända endast i början av en tidslucka.

CSMA-protokoll

CSMA-protokoll är ett probabilistiskt MAC-protokoll där en nod verifierar att kanalen är ledig innan den sänder på en delad kanal, såsom en elektrisk buss. Innan sändaren sänder försöker sändaren detektera om det finns en signal från en annan station i kanalen. Om en signal detekteras väntar sändaren tills den pågående sändningen är klar innan den börjar sända igen. Detta är "Carrier Sense"-delen av protokollet. "Multiple Access" definierar att flera stationer skickar och tar emot signaler på kanalen och en sändning av en enda nod tas i allmänhet emot av alla andra stationer som använder kanalen. Carrier Sense Multiple Access med Collision Detection (CSMA/CD) och Carrier Sense Multiple Access med Collision Avoidance (CSMA/CA) är två modifieringar av CSMA-protokollet. CSMA/CD förbättrar prestandan för CSMA genom att stoppa en sändning så snart en kollision detekteras och CSMA/CA förbättrar prestandan för CSMA genom att fördröja sändningen med ett slumpmässigt intervall om kanalen känns av upptagen.

Skillnaden mellan CSMA och ALOHA

Huvudskillnaden mellan Aloha och CSMA är att Aloha-protokollet inte försöker detektera om kanalen är ledig innan sändning men CSMA-protokollet verifierar att kanalen är ledig innan data överförs. Således undviker CSMA-protokollet sammandrabbningar innan de inträffar medan Aloha-protokollet upptäcker att en kanal är upptagen först efter att en sammandrabbning inträffat. På grund av detta är CSMA mer lämplig för nätverk som Ethernet där flera källor och destinationer använder samma kanal.

Rekommenderad: