Site icon Soul & Shell Blog

CSMA/CD 與 CSMA/CA 之間的差異

CSMA/CD 與 CSMA/CA 應該是我們目前接觸最多且使用最普及的網路通訊協定,CSMA/CD 應用在有線網路,CSMA/CA 則應用在無線網路。

一般來說乙太網路 (Ethernet) 的標準 IEEE 802.3 使用的就是 CSMA/CD (Carrier Sense Multiple Access with Collision Detection) ,然而無線乙太網路 (Wireless Ethernet) 的標準 IEEE 802.11 使用的為 CSMA/CA (Carrier Sense Multiple Access with Collision Avoidance)。從字面上來看差異在 CD 與 CA 不同,一個是碰撞偵測處理 Collision Detection,另一個則是避免碰撞 Collision Avoidance,由於不同訊號傳遞媒體的物理限制,進而使用了不同的方式來實作網路封包傳遞的功能。CSMA/CA 並不是只能用在無線網路,在低成本的 LocalTalk 也是使用 CSMA/CA 進行封包傳送。以下大致說明一下兩種標準的運作要點。

CSMA/CD(載波偵測多重存取/碰撞偵測)運作過程如下:

CSMA/CA(載波偵測多重存取/碰撞避免)運作過程如下:

此外 CSMA/CA 又可分為以下兩種類型

Exit mobile version