無(wú)線mesh網(wǎng)絡(luò)是一種新型的分布式網(wǎng)絡(luò),能夠?qū)崿F(xiàn)多點(diǎn)互聯(lián)和靈活擴(kuò)展,但是由于網(wǎng)絡(luò)拓?fù)鋸?fù)雜,網(wǎng)絡(luò)通信質(zhì)量也容易受到干擾。為了提高無(wú)線mesh網(wǎng)絡(luò)中的通信效率和公平性,研究人員提出了基于公平的edca算法。
edca(enhanced distributed channel access)算法是目前無(wú)線網(wǎng)絡(luò)中主流的mac(medium access control)協(xié)議,它可以實(shí)現(xiàn)通信節(jié)點(diǎn)對(duì)通信頻道進(jìn)行競(jìng)爭(zhēng),按照優(yōu)先級(jí)分配通信資源。但是edca算法在無(wú)線mesh網(wǎng)絡(luò)中的效果受到一些因素的影響,如通信節(jié)點(diǎn)之間的距離、網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)、負(fù)載均衡等。
基于公平的edca算法解決了edca算法在無(wú)線mesh網(wǎng)絡(luò)中的不公平問(wèn)題,它將節(jié)點(diǎn)的優(yōu)先級(jí)設(shè)置為相同,即所有節(jié)點(diǎn)具有相同的權(quán)重。同時(shí),在競(jìng)爭(zhēng)通信資源時(shí),根據(jù)節(jié)點(diǎn)當(dāng)前的空閑時(shí)間來(lái)進(jìn)行分配,使得所有節(jié)點(diǎn)都有相同的機(jī)會(huì)獲得通信資源。
基于公平的edca算法還考慮了網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)對(duì)通信資源的分配影響。在網(wǎng)絡(luò)中,同一子網(wǎng)內(nèi)的節(jié)點(diǎn)之間的通信優(yōu)先級(jí)較高,因?yàn)樗鼈兊耐ㄐ刨|(zhì)量更好,而子網(wǎng)之間的通信優(yōu)先級(jí)較低。因此,基于公平的edca算法按照子網(wǎng)劃分,子網(wǎng)內(nèi)的節(jié)點(diǎn)進(jìn)行通信時(shí)有較高的優(yōu)先級(jí)。
基于公平的edca算法的實(shí)驗(yàn)結(jié)果表明,相比傳統(tǒng)的edca算法,基于公平的edca算法能夠提高無(wú)線mesh網(wǎng)絡(luò)中的通信效率和公平性,減少通信節(jié)點(diǎn)的等待時(shí)間和傳輸時(shí)間,在網(wǎng)絡(luò)負(fù)載均衡和通信質(zhì)量均衡的情況下,能夠保證所有節(jié)點(diǎn)的公平競(jìng)爭(zhēng)。
總之,基于公平的edca算法是一種為無(wú)線mesh網(wǎng)絡(luò)中增強(qiáng)公平性和通信效率的新型算法,以后有望成為無(wú)線mesh網(wǎng)絡(luò)通信中的關(guān)鍵技術(shù)之一。