CSMA er en mekanisme, der registrerer tilstanden af den delte kanal for at forhindre eller gendanne datapakker fra en kollision. Det bruges også til at styre strømmen af datapakker over netværket, så pakkerne ikke går tabt, og dataintegriteten opretholdes. I CSMA, når to eller flere datapakker sendes på samme tid på en delt kanal, opstod chancerne for kollision. På grund af sammenstødet får modtageren ingen information om afsenderens datapakker. Og den tabte information skal ærgres, så modtageren kan få den. Derfor er vi nødt til at fornemme kanalen, før vi sender datapakker på et netværk. Den er opdelt i to dele, CSMA CA (kollisionsundgåelse) og CSMA CD (Kollisionsdetektion).
CSMA CD
Det Carrier Sense Multiple Access/ Collision Detection protokol bruges til at detektere en kollision i medieadgangskontrollen ( MAC ) lag. Når kollisionen blev opdaget, stoppede CSMA-cd'en straks transmissionen ved at sende signalet, så afsenderen ikke spilder hele tiden på at sende datapakken. Antag, at en kollision detekteres fra hver station, mens pakkerne udsendes. I så fald sender CSMA-cd'en straks et jam-signal for at stoppe transmissionen og venter på en tilfældig tidskontekst, før den transmitterer en anden datapakke. Hvis kanalen findes fri, sender den straks dataene og returnerer dem.
Fordele og ulemper ved CSMA CD
Fordele ved CSMA CD:
- Den bruges til kollisionsdetektion på en delt kanal inden for meget kort tid.
- CSMA CD er bedre end CSMA til kollisionsdetektion.
- CSMA CD bruges til at undgå enhver form for affaldstransmission.
- Når det er nødvendigt, bruges det til at bruge eller dele den samme mængde båndbredde på hver station.
- Den har lavere CSMA CD-overhead sammenlignet med CSMA CA.
Ulempe ved CSMA CD
- Det er ikke egnet til langdistancenetværk, fordi efterhånden som afstanden øges, falder CSMA CD's effektivitet.
- Den kan kun registrere kollision op til 2500 meter, og ud over denne rækkevidde kan den ikke registrere kollisioner.
- Når flere enheder føjes til en CSMA CD, reduceres kollisionsdetektionsydelsen.
CSMA/CA
CSMA står for Carrier Sense Multiple Access med Undgå kollision . Det betyder, at det er en netværksprotokol, der bruges til at undgå en kollision i stedet for at tillade den at forekomme, og den beskæftiger sig ikke med gendannelse af pakker efter en kollision. Det ligner CSMA CD-protokollen, der fungerer i medieadgangskontrollaget. I CSMA CA, når en station sender en dataramme til en kanal, kontrollerer den, om den er i brug. Hvis den delte kanal er optaget, venter stationen, indtil kanalen går i inaktiv tilstand. Derfor kan vi sige, at det reducerer chancerne for kollisioner og gør bedre brug af mediet til at sende datapakker mere effektivt.
Fordele og ulemper ved CSMA CA
Fordel ved CSMA CA
- Når størrelsen af datapakker er stor, er chancerne for kollision i CSMA CA mindre.
- Den styrer datapakkerne og sender dataene, når modtageren ønsker at sende dem.
- Det bruges til at forhindre kollision i stedet for kollisionsdetektion på den delte kanal.
- CSMA CA undgår spild overførsel af data over kanalen.
- Den er bedst egnet til trådløs transmission i et netværk.
- Det undgår unødvendig datatrafik på netværket ved hjælp af RTS/CTS-udvidelsen.
Ulempen ved CSMA CA
- Nogle gange tager CSMA/CA meget ventetid som normalt for at sende datapakken.
- Det bruger mere båndbredde af hver station.
- Dens effektivitet er mindre end en CSMA CD.
Forskellen mellem CSMA CA og CSMA CD
Ja Nej | CSMA CD | CSMA CA |
---|---|---|
1. | Det er typen af CSMA til at detektere kollisionen på en delt kanal. | Det er typen af CSMA for at undgå kollision på en delt kanal. |
2. | Det er kollisionsdetektionsprotokollen. | Det er protokollen om at undgå kollisioner. |
3. | Det bruges i 802.3 Ethernet netværkskabel. | Det bruges i 802.11 Ethernet-netværket. |
4. | Det virker i kablede netværk. | Det virker i trådløse netværk. |
5. | Det er effektivt efter kollisionsdetektion på et netværk. | Det er effektivt før kollisionsdetektion på et netværk. |
6. | Når en datapakke er i konflikt i en delt kanal, sender den datarammen igen. | Hvorimod CSMA CA venter, indtil kanalen er optaget og ikke kommer sig efter en kollision. |
7. | Det minimerer restitutionstiden. | Det minimerer risikoen for kollision. |
8. | Effektiviteten af CSMA CD er høj sammenlignet med CSMA. | Effektiviteten af CSMA CA svarer til CSMA. |
9. | Det er mere populært end CSMA CA-protokollen. | Den er mindre populær end CSMA CD. |