1.一種提升移動(dòng)自組網(wǎng)服務(wù)質(zhì)量保證效率的方法,其特征在于:采用跨層設(shè)計(jì)的方法將網(wǎng)絡(luò)層的跳數(shù)因素引入到MAC層的信道競(jìng)爭(zhēng)機(jī)制中去,跳數(shù)的引進(jìn)包括以下方法:
A、節(jié)點(diǎn)在發(fā)送數(shù)據(jù)是沿著自頂向下的方向從應(yīng)用層向下遞交并逐層封裝數(shù)據(jù),經(jīng)運(yùn)輸層到網(wǎng)絡(luò)層;
B、在網(wǎng)絡(luò)層首先判斷包類型,如果是路由控制數(shù)據(jù)包,為了盡量提高路由控制包的接入優(yōu)先級(jí),設(shè)置剩余跳數(shù)為網(wǎng)絡(luò)中數(shù)據(jù)流的最大跳數(shù)值;如果是普通數(shù)據(jù)包,則讀取包頭中剩余分段的值,并將這個(gè)值用參數(shù)H表示,傳遞到MAC層。
2.根據(jù)權(quán)利要求1所述的一種提升移動(dòng)自組網(wǎng)服務(wù)質(zhì)量保證效率的方法,其特征在于:步驟B中引入?yún)?shù)H后數(shù)據(jù)幀的發(fā)送過程包括以下步驟:
A、發(fā)送主機(jī)監(jiān)聽媒體,如果媒體空閑達(dá)到DIFS時(shí)間,發(fā)送RTS報(bào)文給目的站;
B、目的STA收到RTS報(bào)文后,發(fā)送給報(bào)文CTS報(bào)文給源STA,經(jīng)過這次握手后,就可以發(fā)送數(shù)據(jù)幀;
C、如果媒體忙,則延遲接入,直到媒體空閑時(shí)間達(dá)到DIFS以后,進(jìn)入退避過程;
D、主機(jī)根據(jù)加入剩余跳數(shù)參數(shù)的退避算法選擇一個(gè)退避時(shí)間,并設(shè)置退避時(shí)間計(jì)數(shù)器;在媒體空閑時(shí),退避時(shí)間計(jì)數(shù)器每隔一個(gè)時(shí)隙減1;在媒體忙時(shí),退避時(shí)間計(jì)數(shù)器停止計(jì)數(shù);
E、在退避時(shí)間計(jì)數(shù)器減到零后,主機(jī)立即發(fā)出數(shù)據(jù)幀;
F、發(fā)出數(shù)據(jù)后,如果在規(guī)定的時(shí)間內(nèi)沒有收到ACK,表明數(shù)據(jù)幀發(fā)送失敗,進(jìn)入重傳退避過程,回到步驟C;
G、如果在規(guī)定的時(shí)間內(nèi)收到ACK,表明數(shù)據(jù)幀發(fā)送成功。
3.根據(jù)權(quán)利要求2所述的一種提升移動(dòng)自組網(wǎng)服務(wù)質(zhì)量保證效率的方法,其特征在于:所述步驟D中剩余跳數(shù)參數(shù)的退避算法對(duì)優(yōu)先級(jí)進(jìn)行了調(diào)整,調(diào)整公式為:CWnew[AC]=min((CWold[AC]+β*(Hmax-H))-1,CWmax[AC]);其中,Hmax表示網(wǎng)絡(luò)中的最大跳數(shù),發(fā)送數(shù)據(jù)時(shí)使用RTS/CTS方式,源站在每次數(shù)據(jù)傳輸前發(fā)送小的控制幀RTS預(yù)留信道,目的站收到RTS幀,如果準(zhǔn)備接收,就回應(yīng)CTS幀;當(dāng)源站收到CTS,則開始傳輸數(shù)據(jù);節(jié)點(diǎn)通過在RTS幀中攜帶各自的Hmax來實(shí)現(xiàn)對(duì)Hmax的維護(hù),每當(dāng)收到其他節(jié)點(diǎn)的RTS幀時(shí),將攜帶的Hmax與自己當(dāng)前的Hmax來比較,若當(dāng)前自己保留的Hmax較小,則用收到的Hmax替換;β稱為區(qū)分因子,它的大小代表了相差一跳的數(shù)據(jù)包之間所對(duì)應(yīng)的退避窗口的差距,以此作為不同跳數(shù)之間在發(fā)送優(yōu)先級(jí)上的區(qū)分。