logo

Verschil tussen CSMA CA en CSMA CD

CSMA is een mechanisme dat de status van het gedeelde kanaal waarneemt om datapakketten na een botsing te voorkomen of te herstellen. Het wordt ook gebruikt om de stroom datapakketten over het netwerk te controleren, zodat de pakketten niet verloren gaan en de data-integriteit behouden blijft. Bij CSMA bestond de kans op botsingen wanneer twee of meer datapakketten tegelijkertijd op een gedeeld kanaal werden verzonden. Door de botsing krijgt de ontvanger geen informatie over de datapakketten van de afzender. En de verloren informatie moet worden kwalijk genomen, zodat de ontvanger deze kan verkrijgen. Daarom moeten we het kanaal detecteren voordat we datapakketten op een netwerk verzenden. Het is verdeeld in twee delen, CSMA CA (Botsvermijding) en CSMA-CD (botsingsdetectie).

CSMA CA versus CSMA CD

CSMA-CD

De Carrier Sense Meerdere toegang/botsingsdetectie protocol wordt gebruikt om een ​​botsing in de mediatoegangscontrole te detecteren ( MAC ) laag. Nadat de botsing was gedetecteerd, stopte de CSMA CD onmiddellijk de verzending door het signaal te verzenden, zodat de afzender niet alle tijd verspilt met het verzenden van het datapakket. Stel dat er vanuit elk station een botsing wordt gedetecteerd tijdens het uitzenden van de pakketten. In dat geval verzendt de CSMA CD onmiddellijk een jamsignaal om de transmissie te stoppen en wacht op een willekeurige tijdscontext voordat een ander datapakket wordt verzonden. Als het kanaal vrij wordt gevonden, worden de gegevens onmiddellijk verzonden en geretourneerd.

Voor- en nadeel van CSMA CD

Voordelen van CSMA CD:

  1. Het wordt gebruikt voor botsingsdetectie op een gedeeld kanaal binnen een zeer korte tijd.
  2. CSMA CD is beter dan CSMA voor botsingsdetectie.
  3. CSMA CD wordt gebruikt om elke vorm van afvaloverdracht te voorkomen.
  4. Indien nodig wordt het gebruikt om op elk station dezelfde hoeveelheid bandbreedte te gebruiken of te delen.
  5. Het heeft een lagere CSMA CD-overhead in vergelijking met de CSMA CA.

Nadeel van CSMA CD

  1. Het is niet geschikt voor langeafstandsnetwerken, omdat naarmate de afstand groter wordt, de efficiëntie van CSMA CD afneemt.
  2. Het kan botsingen slechts tot 2500 meter detecteren, en buiten dit bereik kan het geen botsingen detecteren.
  3. Wanneer meerdere apparaten aan een CSMA-CD worden toegevoegd, worden de prestaties van de botsingsdetectie verminderd.

CSMA/CA

CSMA staat voor Carrier Sense Multiple Access met Het uit de weg gaan van botsingen . Het betekent dat het een netwerkprotocol is dat gebruikt wordt om een ​​botsing te voorkomen in plaats van deze te laten plaatsvinden, en het houdt zich niet bezig met het herstel van pakketten na een botsing. Het is vergelijkbaar met het CSMA CD-protocol dat werkt in de mediatoegangscontrolelaag. In CSMA CA controleert een station telkens wanneer het een dataframe naar een kanaal verzendt of dit in gebruik is. Als het gedeelde kanaal bezet is, wacht het station totdat het kanaal in de inactieve modus komt. Daarom kunnen we zeggen dat het de kans op botsingen verkleint en het medium beter gebruikt om datapakketten efficiënter te verzenden.

Voor- en nadeel van CSMA CA

Voordeel van CSMA CA

  1. Wanneer de omvang van de datapakketten groot is, is de kans op botsingen in CSMA CA kleiner.
  2. Het bestuurt de datapakketten en verzendt de gegevens wanneer de ontvanger ze wil verzenden.
  3. Het wordt gebruikt om botsingen te voorkomen in plaats van botsingsdetectie op het gedeelde kanaal.
  4. CSMA CA vermijdt verspilde gegevensoverdracht via het kanaal.
  5. Het is het meest geschikt voor draadloze transmissie in een netwerk.
  6. Het vermijdt onnodig dataverkeer op het netwerk met behulp van de RTS/CTS-extensie.

Het nadeel van CSMA CA

  1. Soms heeft CSMA/CA, zoals gewoonlijk, veel wachttijd nodig om het datapakket te verzenden.
  2. Het verbruikt meer bandbreedte per station.
  3. De efficiëntie is minder dan die van een CSMA CD.

Verschil tussen CSMA CA en CSMA CD

Ja nee CSMA-CD CSMA CA
1. Het is het type CSMA dat de botsing op een gedeeld kanaal detecteert. Het is het type CSMA om botsingen op een gedeeld kanaal te voorkomen.
2. Het is het collisiedetectieprotocol. Het is het protocol ter voorkoming van botsingen.
3. Het wordt gebruikt in 802.3 Ethernet-netwerkkabels. Het wordt gebruikt in het 802.11 Ethernet-netwerk.
4. Het werkt in bekabelde netwerken. Het werkt in draadloze netwerken.
5. Het is effectief na botsingsdetectie op een netwerk. Het is effectief vóór botsingsdetectie op een netwerk.
6. Telkens wanneer een datapakket in een gedeeld kanaal conflicteert, wordt het dataframe opnieuw verzonden. Terwijl de CSMA CA wacht tot het kanaal bezet is en niet herstelt na een botsing.
7. Het minimaliseert de hersteltijd. Het minimaliseert het risico op botsingen.
8. De efficiëntie van CSMA CD is hoog in vergelijking met CSMA. De efficiëntie van CSMA CA is vergelijkbaar met die van CSMA.
9. Het is populairder dan het CSMA CA-protocol. Het is minder populair dan CSMA CD.