CSMA/CA(Carrier Sense Multiple Access with Collision Avoidance)是一種無線網(wǎng)絡(luò)訪問控制(MAC)協(xié)議,它是一種被廣泛應(yīng)用在無線局域網(wǎng)(WLAN)中的協(xié)議,它是基于CSMA/CD(Carrier Sense Multiple Access with Collision Detection)的一種改進(jìn),它主要是用來解決WLAN中的沖突問題。
CSMA/CA協(xié)議是一種允許多個(gè)發(fā)射站同時(shí)發(fā)送信息的協(xié)議,它使用“載波偵聽多址訪問”(CSMA)的基本原理,但比CSMA/CD更具有靈活性,它可以在沒有發(fā)生碰撞的情況下發(fā)送信息。
CSMA/CA協(xié)議的工作原理是,當(dāng)一個(gè)發(fā)射站想要發(fā)送數(shù)據(jù)時(shí),它會(huì)首先檢測網(wǎng)絡(luò)中的載波,如果檢測到載波,則表明有其他發(fā)射站正在發(fā)送數(shù)據(jù),這時(shí)發(fā)射站就會(huì)等待一段時(shí)間,直到載波消失,然后發(fā)射站才能發(fā)送數(shù)據(jù)。
此外,CSMA/CA協(xié)議還支持“搶占式訪問”(PCA),它允許一個(gè)發(fā)射站在檢測到載波的情況下發(fā)送數(shù)據(jù),但是,它必須發(fā)送一個(gè)特殊的信號(hào),稱為“請(qǐng)求幀”,以告知其他發(fā)射站它正在發(fā)送數(shù)據(jù),以避免發(fā)生碰撞。
因此,CSMA/CA協(xié)議主要是為了減少WLAN中的碰撞,它可以有效地提高WLAN的性能,使其能夠更有效地傳輸數(shù)據(jù)。它主要應(yīng)用于無線局域網(wǎng)(WLAN),它是802.11系列協(xié)議的一部分,它也被廣泛應(yīng)用于無線網(wǎng)絡(luò)中。
Carrier Sense Multiple Access with Collision Avoidance -- 載波偵聽多址接入/避免沖撞協(xié)議 由于無線產(chǎn)品不易檢測信道是否存在沖突,因此802.11定義了一種新的協(xié)議,即(CSMA/CA)。一方面,載波偵聽--查看信道是否空閑;另一方面,避免沖撞--信道不空閑時(shí),通過隨機(jī)的時(shí)間等待,直到有新的空閑信道出現(xiàn)時(shí)再優(yōu)先發(fā)送,使信號(hào)沖突發(fā)生的概率減到最小。不僅如此,為了系統(tǒng)更加穩(wěn)固,802.11還提供了帶確認(rèn)幀ACK的CSMA/CA。在一旦遭受其他噪聲干擾,或者由于偵聽失敗時(shí),信號(hào)沖突就有可能發(fā)生,而這種工作于MAC層的ACK此時(shí)能夠提供快速的恢復(fù)能力。