CSMA vs ALOHA
Aloha är ett enkelt kommunikationsschema som ursprungligen utvecklats av University of Hawaii för att användas för satellitkommunikation. I Aloha-metoden sänder varje källa i ett kommunikationsnät data varje gång det finns en ram som ska överföras. Om ramen lyckas nå destinationen överförs nästa ram. Om ramen inte tas emot vid destinationen kommer den att sändas igen. CSMA (Carrier Sense Multiple Access) är ett MAC-protokoll, där en nod sänder data på ett gemensamt överföringsmedium först efter att ha verifierat frånvaron av annan trafik.
Aloha-protokollet
Som tidigare nämnts är Aloha ett enkelt kommunikationsprotokoll där varje källa i nätverket överför data närhelst den har en ram som ska överföras. Om ramen överförs framgångsrikt kommer nästa ram att överföras. Om sändningen misslyckas skickar källan samma ram igen. Aloha fungerar bra med trådlösa utsändningssystem eller halvduplexa tvåvägslänkar. Men när nätverket blir mer komplext, till exempel en Ethernet med flera källor och destinationer som använder en gemensam databana, uppstår problem på grund av kollision av dataramar. När kommunikationsvolymen ökar blir kollisionsproblemet sämre. Detta kan minska effektiviteten i ett nätverk eftersom kolliderande ramar kommer att leda till förlust av data i båda ramarna. Slitsat Aloha är en förbättring av det ursprungliga Aloha-protokollet, där diskreta tidsluckor infördes för att öka maximal genomströmning samtidigt som kollisionerna minskades. Detta uppnås genom att låta källor överföras endast i början av en tidslucka.
CSMA-protokollet
CSMA-protokollet är ett probabilistiskt MAC-protokoll där en nod verifierar att kanalen är fri innan den sänds på en gemensam kanal, såsom en elektrisk buss. Innan sändningen försöker försöker sändaren upptäcka 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 överföringen ä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 med en enda nod mottages vanligen av alla andra stationer som använder kanalen. Carrier Sense Multiple Access med kollisionsdetektion (CSMA / CD) och Carrier Sense Multiple Access med Collision Avoidance (CSMA / CA) är två modifieringar av CSMA-protokollet. CSMA / CD förbättrar prestanda för CSMA genom att stoppa en överföring så snart en kollision detekteras och CSMA / CA förbättrar CSMAs prestanda genom att fördröja överföringen med ett slumpmässigt intervall om kanalen känns upptagen.
Skillnad mellan CSMA och ALOHA
Huvudskillnaden mellan Aloha och CSMA är att Aloha-protokollet inte försöker upptäcka om kanalen är ledig före sändning men CSMA-protokollet verifierar att kanalen är ledig före sändning av data. Således undviker CSMA-protokoll sammandrabbningar innan de händer medan Aloha-protokollet detekterar att en kanal är upptagen först efter en konflikt händer. På grund av detta är CSMA lämpligare för nätverk som Ethernet där flera källor och destinationer använder samma kanal.