CSMA mot ALOHA
Aloha är ett enkelt kommunikationsschema som ursprungligen utvecklades av University of Hawaii för att användas för satellitkommunikation. I Aloha-metoden överför varje källa i ett kommunikationsnät data varje gång det finns en ram som ska sändas. Om ramen framgångsrikt når målet 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 först efter att ha verifierat frånvaron av annan trafik.
Aloha-protokollet
Som nämnts tidigare är Aloha ett enkelt kommunikationsprotokoll där varje källa i nätverket överför data närhelst den har en ram som ska sändas. Om ramen sänds framgångsrikt kommer nästa bild att sändas. Om sändningen misslyckas skickar källan samma bild igen. Aloha fungerar bra med trådlösa sändningssystem eller halvvägs tvåvägs länkar. Men när nätverket blir mer komplext, till exempel ett Ethernet med flera källor och destinationer som använder en gemensam databan, uppstår problem på grund av kollision mellan dataramar. När kommunikationsvolymen ökar blir kollisionsproblemet värre. Detta kan minska nätverkets effektivitet 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 tidluckor infördes för att öka maximal genomströmning samtidigt som kollisioner minskades. Detta uppnås genom att källor endast kan sändas i början av en tidslucka.
CSMA-protokoll
CSMA-protokollet är ett probabilistiskt MAC-protokoll där en nod verifierar att kanalen är ledig innan den sänds på en delad kanal, såsom en elektrisk buss. Innan sändningen 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 sändningen är klar innan den börjar sända igen. Detta är "Carrier Sense" -delen av protokollet. "Multiple Access" definierar att flera stationer sänder och tar emot signaler på kanalen och en sändning via en enda nod tas vanligtvis emot av alla andra stationer som använder kanalen. Carrier Sense Multiple Access with Collision Detection (CSMA / CD) och Carrier Sense Multiple Access with Collision Avoidance (CSMA / CA) är två modifieringar av CSMA-protokollet. CSMA / CD förbättrar CSMA: s prestanda genom att stoppa en överföring så snart en kollision detekteras och CSMA / CA förbättrar CSMA: s 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 innan den sänds, men CSMA-protokollet verifierar att kanalen är ledig innan data sänds. Således undviker CSMA-protokollet kollisioner innan de inträffar medan Aloha-protokollet upptäcker att en kanal är upptagen först efter att en kollision inträffar. På grund av detta är CSMA mer lämpligt för nätverk som Ethernet där flera källor och destinationer använder samma kanal.