Saya mencari jawaban ini untuk beberapa waktu sekarang. Mengapa ada CSMA / CD di LAN tetapi CSMA / CA di WLAN?
Penjelasan terbaik yang bisa saya temukan adalah "karena rasio ekstrim dalam mentransmisikan dan menerima daya, sangat tidak praktis untuk mengirimkan data pada saluran yang sama. Oleh karena itu digunakan penghindaran tabrakan". Tidak bisa mendapatkan artinya. Bahkan jika Anda menggunakan dua saluran terpisah untuk mengirim dan menerima, CSMA digunakan untuk memutuskan simpul mana yang akan menggunakan saluran, jadi tidak ada gunanya menjatuhkan CD di tempat CA. Jadi penjelasan ini sepertinya tidak cocok.
Satu-satunya alasan yang bisa saya pikirkan adalah bahwa jika jumlah node rendah, maka kemungkinan tabrakan rendah, kita harus menggunakan CD, jika kemungkinan tabrakan tinggi, kita harus menggunakan CA. Tetapi tidak ada perbedaan jumlah pengguna antara LAN dan WLAN.
Jika seseorang bisa tolong jelaskan.
sumber
Jawaban:
Dalam lingkungan CSMA / CD Ethernet berkabel, dimungkinkan untuk mendeteksi tabrakan karena ada pasangan TX dan RX yang terpisah (menggunakan contoh 10BaseT). Jika NIC 10BaseT half-duplex mengirimkan bingkai pada pasangan TX, tetapi melihat bahwa bingkai rusak pada pasangan RX, NIC mendeteksi tabrakan.
Namun, dengan perangkat nirkabel 802.11, tidak ada "konduktor," hanya antena yang tidak secara bersamaan mengirim dan menerima. Ketika perangkat 802.11 mentransmisikannya, secara praktis tidak dapat mendengarkan transmisi sinyal lain pada waktu yang sama pada frekuensi yang sama. Alasannya adalah karena kekuatan sinyal RF turun dengan sangat cepat saat transmisi.
Bahkan jika kita membangun perangkat WiFi imajiner yang secara simultan dapat menerima dan mentransmisikan, itu hanya akan dapat mendengar tabrakan hilir jika perangkat lain menggunakan daya output yang jauh lebih tinggi (baik daya mentah atau melalui semacam pasif / aktif). . Biasanya sinyal TX-nya sendiri akan terlalu kuat dan "menenggelamkan" sinyal lain yang diterima.
Jadi proses lain diperlukan, menghasilkan kebutuhan untuk CSMA / CA.
sumber
Penghindaran digunakan untuk fakta yang sangat sederhana bahwa setiap radio ("klien") tidak harus dalam jangkauan satu sama lain. Dengan demikian, tanpa AP yang mengkoordinir siapa yang dapat berbicara, radio yang jauh dapat saling menginjak karena mereka tidak dapat mengetahui yang lain sedang mentransmisikan.
sumber
EDIT (Berdasarkan koreksi Ricky):
Di bawah ini adalah kutipan dari http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Linux.Wireless.mac.html
Tautan di bawah ini baik dibaca di CSMA / CA dan juga menjelaskan cara kerja CSMA / CA:
http://www2.cs.uidaho.edu/~oman/SC&CI/CSMA-CA-collisions_Bonaventure.pdf
sumber
Pada bus kabel sinyal kerugian cukup kecil sehingga cukup mudah untuk mendeteksi tabrakan. IIRC coax ethernet melakukannya dengan melihat level DC pada saluran tetapi sama-sama mungkin dilakukan dengan membandingkan sinyal pada bus dengan sinyal yang Anda coba transmisikan.
Itu tidak bekerja untuk radio. Kehilangan sinyal antara pemancar dan penerima sangat besar, setidaknya DB. Dalam menghadapi sinyal keluar yang kuat, tidak praktis untuk mendeteksi sinyal yang masuk yang beroperasi dalam spektrum frekuensi yang sama dan jauh lebih lemah. Ini pada dasarnya mengesampingkan deteksi tabrakan sebagai pendekatan untuk sistem nirkabel.
PS Twisted pair dan fiber Ethenet menggunakan saluran data terpisah untuk setiap arah, sehingga tidak ada tabrakan pada kabel. "Tabrakan" terdeteksi hanya dengan mendeteksi aktivitas di kedua saluran sekaligus.
sumber