專利名稱:一種對(duì)節(jié)點(diǎn)進(jìn)行nav控制的方法、裝置、系統(tǒng)及節(jié)點(diǎn)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種對(duì)節(jié)點(diǎn)進(jìn)行NAV控制的方法、裝置、系統(tǒng)及節(jié)背景技術(shù)
基于IEEE 802. 11 技術(shù)的無(wú)線局域網(wǎng)(WLAN, Wireless local area network)的基本組成部分是基本服務(wù)集(BSS, Basic service set),其由某一特定覆蓋區(qū)域之內(nèi),并具有某種關(guān)聯(lián)的站點(diǎn)(STA,Station)組成,如圖1所示的第二基本服務(wù)集BSS2和第三基本服務(wù)集BSS3。在BSS網(wǎng)絡(luò)中具有專職管理BSS的中央站點(diǎn)被稱為接入點(diǎn)(AP,Access point),而在該網(wǎng)絡(luò)中的其它站點(diǎn)STA都與它相關(guān)聯(lián)。多個(gè)BSS網(wǎng)絡(luò)通過(guò)分布式系統(tǒng)(DS, Distribution system)相互連接即可組成擴(kuò)展服務(wù)集(ESS, Extended service set)。另外,在AP缺失的情況下,站點(diǎn)STA也可以自組網(wǎng)絡(luò)而相互直接通信,此網(wǎng)絡(luò)即為獨(dú)立基本服務(wù)集(IBSS, Independent basic service set),如圖1所示的第一基本服務(wù)集BSSl。本發(fā)明實(shí)施例中,將所述接入點(diǎn)AP和站點(diǎn)STA統(tǒng)稱為節(jié)點(diǎn)。
基于IEEE 802. 11技術(shù)的WLAN的信道接入的分布式本質(zhì)使得載波偵聽(tīng)機(jī)制對(duì)于無(wú)碰撞的操作至關(guān)重要,邏輯上存在于PHY層中的物理載波偵聽(tīng)機(jī)制負(fù)責(zé)檢測(cè)其它節(jié)點(diǎn)的傳輸。然而由于諸如地理位置的原因,物理載波偵聽(tīng)可能無(wú)法探測(cè)到所有節(jié)點(diǎn)的傳輸,也即存在隱藏節(jié)點(diǎn)問(wèn)題。舉例來(lái)說(shuō),如圖2所示,第一站點(diǎn)STA I與接入點(diǎn)AP建立數(shù)據(jù)傳輸路徑,從第一站點(diǎn)STAl發(fā)出的信號(hào)可以被接入點(diǎn)A P和第二站點(diǎn)STA2檢測(cè)到,但是對(duì)于遠(yuǎn)端節(jié)點(diǎn)第三站點(diǎn)STA 3而言,其僅可以檢測(cè)到從接入點(diǎn)AP發(fā)出的信號(hào),檢測(cè)不到第一站點(diǎn)STA I的信號(hào)。當(dāng)?shù)谝徽军c(diǎn)STA I向接入點(diǎn)AP發(fā)送信號(hào)時(shí),第三站點(diǎn)STA3有可能仍認(rèn)為信道處于空閑狀態(tài),從而對(duì)接入點(diǎn)AP接收第一站點(diǎn)STAl的信號(hào)造成干擾。
網(wǎng)絡(luò)分配向量(NAV, Network allocation vector)是一種可以用于克服上述隱藏節(jié)點(diǎn)問(wèn)題的機(jī)制。NAV功能位于MAC層,其通過(guò)提供虛擬載波監(jiān)聽(tīng)機(jī)制來(lái)增強(qiáng)物理載波偵聽(tīng)。其主要是通過(guò)在各個(gè)節(jié)點(diǎn)中設(shè)置NAV值來(lái)實(shí)現(xiàn)的,具體的,當(dāng)某一節(jié)點(diǎn)A在向某一目標(biāo)節(jié)點(diǎn)發(fā)送MAC幀時(shí),利用MAC幀的幀頭承載的時(shí)長(zhǎng)字段,更新該節(jié)點(diǎn)A覆蓋下所有站點(diǎn)的NAV值(成功解調(diào)MAC幀的目標(biāo)站點(diǎn)除外)。時(shí)長(zhǎng)字段包含一個(gè)以微秒(us)為單位的時(shí)間值,該值可以為從承載該MAC巾貞的最后一個(gè)物理層會(huì)聚過(guò)程(PLCP, Physical layer convergence procedue)協(xié)議數(shù)據(jù)單兀(PF1DU, PLCP protocol data unit)結(jié)束算起信道資源處于被占用狀態(tài)的一個(gè)連續(xù)的時(shí)間長(zhǎng)度。
在802.1le中引入了另一個(gè)重要概念即傳輸機(jī)會(huì)(ΤΧ0Ρ,Transmit opportunity),是指節(jié)點(diǎn)可以傳輸特定通信類別的有界時(shí)段,其可以通過(guò)競(jìng)爭(zhēng)周期的競(jìng)爭(zhēng)機(jī)制獲得。在TXOP時(shí)限內(nèi),某一節(jié)點(diǎn)獨(dú)占信道資源,可以連續(xù)傳輸數(shù)據(jù)幀、控制幀和管理幀且可以接收MAC響應(yīng)幀。TXOP有最長(zhǎng)時(shí)限,當(dāng)其結(jié)束后需要再競(jìng)爭(zhēng)方可獲得。相應(yīng)的,在增強(qiáng)分布式信道接入(EDCA, Enhanced distributed channel access)中,每個(gè)接入類別(AC, Access category)也可以獨(dú)立獲得ΤΧ0Ρ,獨(dú)占所述信道資源。其中,獲得傳輸機(jī)會(huì)的節(jié)點(diǎn)被稱為TXOP持有者(ΤΧ0Ρ holder),而與之對(duì)應(yīng)建立傳輸鏈路的節(jié)點(diǎn)被稱為TXOP響應(yīng)者 (ΤΧ0Ρ responder)。
TXOP holder 成功獲得 TXOP 后,在 TXOP 時(shí)限內(nèi),TXOP holder 和 TXOP responder 通過(guò)首對(duì)MAC幀交換為TXOP holder和TXOP responder覆蓋下的站點(diǎn)設(shè)置NAV值,禁止他們?cè)谠揘AV時(shí)段內(nèi)接入信道資源,除非被TXOP holder請(qǐng)求成為TXOP responder時(shí)反饋 MAC響應(yīng)幀;在后續(xù)的TXOP時(shí)段內(nèi),設(shè)置NAV的節(jié)點(diǎn)將繼續(xù)偵聽(tīng)其接收到的MAC巾貞,如果偵聽(tīng)到的MAC幀的目的地址與本地地址不匹配,則根據(jù)MAC幀中的時(shí)長(zhǎng)字段的字段值更新本地的NAV值,如果目的地址與本地地址匹配,則本地存儲(chǔ)的NAV值不更新;另外,各個(gè)節(jié)點(diǎn)中的NAV值將會(huì)隨著時(shí)間不斷減小,直到NAV值為O時(shí),被設(shè)置NAV值的節(jié)點(diǎn)才可通過(guò)物理載波偵聽(tīng)機(jī)制進(jìn)行信道接入的競(jìng)爭(zhēng)。而如果TXOP holder在TXOP時(shí)限內(nèi)發(fā)現(xiàn)傳輸序列為空(沒(méi)有業(yè)務(wù)數(shù)據(jù)需要傳輸),需要提前結(jié)束ΤΧ0Ρ,且本次TXOP的剩余時(shí)長(zhǎng)超過(guò)再發(fā)送CF_ End幀的時(shí)長(zhǎng),則TXOP holder發(fā)出CF_End幀放棄對(duì)信道資源的接入權(quán),CF_End幀中的時(shí)長(zhǎng)字段的字段值為0,則TXOP holder覆蓋下的其他站點(diǎn)偵聽(tīng)到CF_End幀,按照時(shí)長(zhǎng)字段的字段值將本地存儲(chǔ)的NAV值清零,可以通過(guò)物理載波偵聽(tīng)機(jī)制進(jìn)行信道接入的競(jìng)爭(zhēng)。
但是,發(fā)明人發(fā)現(xiàn),TXOP holder發(fā)出的CF_End幀只能使TXOP holder覆蓋下的站點(diǎn)的NAV值更新為0,而隱藏站點(diǎn)由于不在TXOP holder覆蓋下,無(wú)法收到所述CF_End中貞, 因此其NAV值將不變,只能繼續(xù)等待直到本地的NAV值減小為O時(shí),才可進(jìn)入信道接入競(jìng)爭(zhēng)狀態(tài),進(jìn)入信道接入競(jìng)爭(zhēng)狀態(tài)的時(shí)間明顯晚于位于TXOPholder覆蓋下的節(jié)點(diǎn)。由此隱藏站點(diǎn)不能根據(jù)TXOP提前終止的情況及時(shí)的進(jìn)入信道接入競(jìng)爭(zhēng)狀態(tài),從而存在站點(diǎn)的地域性歧視問(wèn)題。發(fā)明內(nèi)容
有鑒于此,本發(fā)明要解決的技術(shù)問(wèn)題是,提供一種對(duì)節(jié)點(diǎn)進(jìn)行NAV控制的方法、裝置、系統(tǒng)及節(jié)點(diǎn),能夠使得隱藏站點(diǎn)也可及時(shí)進(jìn)入信道接入競(jìng)爭(zhēng)狀態(tài),解決站點(diǎn)的地域性歧視問(wèn)題。
為此,本發(fā)明實(shí)施例采用如下技術(shù)方案
本發(fā)明實(shí)施例提供一種對(duì)節(jié)點(diǎn)進(jìn)行NAV控制的方法,包括
判斷偵聽(tīng)到的MAC幀的預(yù)設(shè)第一字段中攜帶第一標(biāo)識(shí)時(shí),將本地的NAV值更新為預(yù)設(shè)第一數(shù)值,所述第一數(shù)值小于本地的當(dāng)前NAV值;所述預(yù)設(shè)第一字段中攜帶第一標(biāo)識(shí)的MAC巾貞由TXOP responder接收到TXOP holder發(fā)送的最后一個(gè)MAC巾貞后發(fā)送。
本發(fā)明實(shí)施例還提供一種對(duì)節(jié)點(diǎn)進(jìn)行NAV控制的方法,包括
接收TXOP holder 發(fā)來(lái)的 MAC 幀;
根據(jù)MAC幀中預(yù)設(shè)第二字段的字段值判斷該MAC幀為TXOP holder發(fā)送的最后一個(gè)MAC幀時(shí),向TXOP holder發(fā)送所述MAC幀對(duì)應(yīng)的MAC響應(yīng)幀,其中,所述MAC響應(yīng)幀的預(yù)設(shè)第一字段中攜帶第一標(biāo)識(shí),所述第一標(biāo)識(shí)用于指示偵聽(tīng)到該MAC響應(yīng)幀的節(jié)點(diǎn)將本地的NAV值更新為第一數(shù)值。
本發(fā)明實(shí)施例還提供一種對(duì)節(jié)點(diǎn)進(jìn)行NAV控制的裝置,包括
更新單元,用于判斷偵聽(tīng)到的MAC幀的預(yù)設(shè)第一字段中攜帶第一標(biāo)識(shí)時(shí),將本地的NAV值更新為預(yù)設(shè)第一數(shù)值,所述第一數(shù)值小于本地的當(dāng)前NAV值;所述預(yù)設(shè)第一字段中攜帶第一標(biāo)識(shí)的MAC巾貞由TXOP responder接收到TXOP holder發(fā)送的最后一個(gè)MAC巾貞后發(fā)送。
本發(fā)明實(shí)施例提供一種對(duì)節(jié)點(diǎn)進(jìn)行NAV控制的裝置,包括
第一接收單元,用于接收TXOP holder發(fā)來(lái)的MAC中貞;
第一發(fā)送單元,用于根據(jù)MAC幀中預(yù)設(shè)第二字段的字段值判斷該MAC幀為TXOP holder發(fā)送的最后一個(gè)MAC幀時(shí),向TXOP holder發(fā)送所述MAC幀對(duì)應(yīng)的MAC響應(yīng)幀,其中,所述MAC響應(yīng)幀的預(yù)設(shè)第一字段中攜帶第一標(biāo)識(shí),所述第一標(biāo)識(shí)用于指示偵聽(tīng)到該MAC 響應(yīng)幀的節(jié)點(diǎn)將本地的NAV值更新為第一數(shù)值。
本發(fā)明實(shí)施例提供一種節(jié)點(diǎn),包括
更新單元,用于判斷偵聽(tīng)到的MAC幀的預(yù)設(shè)第一字段中攜帶第一標(biāo)識(shí)時(shí),將本地的NAV值更新為預(yù)設(shè)第一數(shù)值,所述第一數(shù)值小于本地的當(dāng)前NAV值;所述預(yù)設(shè)第一字段中攜帶第一標(biāo)識(shí)的MAC巾貞由TXOP responder接收到TXOP holder發(fā)送的最后一個(gè)MAC巾貞后發(fā)送。
本發(fā)明實(shí)施例提供一種對(duì)節(jié)點(diǎn)進(jìn)行NAV控制的系統(tǒng),包括
TXOP holder,用于向TXOP responder發(fā)送最后一個(gè)MAC巾貞,所述最后一個(gè)MAC中貞中預(yù)設(shè)第二字段的字段值用于指示TXOP responder所述MAC巾貞為TXOP holder發(fā)送的最后一個(gè)MAC幀;接收TXO P responder發(fā)來(lái)的所述最后一個(gè)MAC幀對(duì)應(yīng)的MAC響應(yīng)幀,其中, 所述MAC響應(yīng)幀的預(yù)設(shè)第一字段中攜帶第一標(biāo)識(shí),所述第一標(biāo)識(shí)用于指示偵聽(tīng)到該MAC響應(yīng)幀的節(jié)點(diǎn)將本地的NAV值更新為第一數(shù)值;
TXOP responder,用于接收TXOP holder發(fā)來(lái)的MAC巾貞;根據(jù)MAC巾貞中預(yù)設(shè)第二字段的字段值判斷該MAC幀為TXOPholder發(fā)送的最后一個(gè)MAC幀時(shí),向TXOPholder發(fā)送所述MAC幀對(duì)應(yīng)的MAC響應(yīng)幀;
第一節(jié)點(diǎn),用于判斷偵聽(tīng)到的MAC幀的預(yù)設(shè)第一字段中攜帶第一標(biāo)識(shí)時(shí),將本地的NAV值更新為預(yù)設(shè)第一數(shù)值,所述第一數(shù)值小于本地的當(dāng)前NAV值。
對(duì)于上述技術(shù)方案的技術(shù)效果分析如下
TXOP responder接收到TXOP holder發(fā)送的最后一個(gè)MAC巾貞后發(fā)送預(yù)設(shè)第一字段中攜帶第一標(biāo)識(shí)的MAC響應(yīng)巾貞,位于TXOP responder覆蓋范圍內(nèi)的節(jié)點(diǎn)偵聽(tīng)到該MAC中貞時(shí),將本地的NAV值更新為第一數(shù)值。從而,即使TXOP holder提前放棄對(duì)于信道資源的接入權(quán),隱藏節(jié)點(diǎn)也可以通過(guò)TXOP responder發(fā)送的第一字段中攜帶第一標(biāo)識(shí)的MAC響應(yīng)幀將本地的NAV值更新為第一數(shù)值,從而使得隱藏節(jié)點(diǎn)進(jìn)入信道接入競(jìng)爭(zhēng)狀態(tài)的時(shí)間不晚于TXOP holder覆蓋下節(jié)點(diǎn)進(jìn)入信道接入競(jìng)爭(zhēng)狀態(tài)的時(shí)間,從而TXO Pholder和TXOP responder覆蓋范圍內(nèi)的所有節(jié)點(diǎn)都可以及時(shí)進(jìn)入信道進(jìn)入競(jìng)爭(zhēng)狀態(tài),解決了隱藏節(jié)點(diǎn)無(wú)法及時(shí)進(jìn)入信道接入競(jìng)爭(zhēng)狀態(tài)的問(wèn)題,也即解決了節(jié)點(diǎn)的地域性歧視問(wèn)題。
圖1為現(xiàn)有技術(shù)WLAN結(jié)構(gòu)不意圖2為現(xiàn)有技術(shù)隱藏節(jié)點(diǎn)問(wèn)題的示例圖3為本發(fā)明實(shí)施例第一種對(duì)節(jié)點(diǎn)進(jìn)行NAV控制的方法流程示意圖4為本發(fā)明實(shí)施例第二種對(duì)節(jié)點(diǎn)進(jìn)行NAV控制的方法流程示意圖5為本發(fā)明實(shí)施例第三種對(duì)節(jié)點(diǎn)進(jìn)行NAV控制的方法流程示意圖6為本發(fā)明實(shí)施例TXOP holder與TXOP responder在TXOP下進(jìn)行MAC幀交換的方法流程示意圖7為本發(fā)明實(shí)施例第四種對(duì)節(jié)點(diǎn)進(jìn)行NAV控制的方法流程示意圖8為本發(fā)明實(shí)施例第五種對(duì)節(jié)點(diǎn)進(jìn)行NAV控制的方法流程示意圖9為本發(fā)明實(shí)施例第一種對(duì)節(jié)點(diǎn)進(jìn)行NAV控制的裝置結(jié)構(gòu)示意圖10為本發(fā)明實(shí)施例第二種對(duì)節(jié)點(diǎn)進(jìn)行NAV控制的裝置結(jié)構(gòu)示意圖11為本發(fā)明實(shí)施例第三種對(duì)節(jié)點(diǎn)進(jìn)行NAV控制的裝置結(jié)構(gòu)示意圖12為本發(fā)明實(shí)施例對(duì)節(jié)點(diǎn)進(jìn)行NAV控制的系統(tǒng)結(jié)構(gòu)示意圖。
具體實(shí)施方式
以下,結(jié)合附圖詳細(xì)說(shuō)明本發(fā)明實(shí)施例一種對(duì)節(jié)點(diǎn)進(jìn)行網(wǎng)絡(luò)分配向量(NAV, Network allocation vector)控制的方法、裝置、系統(tǒng)及節(jié)點(diǎn)的實(shí)現(xiàn)。
圖3為本發(fā)明實(shí)施例一種對(duì)節(jié)點(diǎn)進(jìn)行NAV控制的方法流程示意圖,該方法可以適用于TXOP中位于TXOP響應(yīng)者(ΤΧ0Ρ responder)覆蓋范圍內(nèi)的節(jié)點(diǎn)中,優(yōu)選地,可以適用于TXOP中位于TXOP responder覆蓋范圍內(nèi)、且不位于TXOP持有者(ΤΧ0Ρ holder)覆蓋范圍內(nèi)的隱藏節(jié)點(diǎn)中。如圖3所示,該方法包括
步驟301 :判斷偵聽(tīng)到的MAC幀的預(yù)設(shè)第一字段中攜帶第一標(biāo)識(shí)時(shí),將本地的NAV 值更新為第一數(shù)值,所述第一數(shù)值小于本地的當(dāng)前NAV值;所述預(yù)設(shè)第一字段中攜帶第一標(biāo)識(shí)的MAC巾貞由TXOP responder接收到TXOP holder發(fā)送的最后一個(gè)MAC巾貞后發(fā)送。
所述第一數(shù)值可以預(yù)先設(shè)置于各個(gè)節(jié)點(diǎn)中,以便偵聽(tīng)到預(yù)設(shè)第一字段中攜帶第一標(biāo)識(shí)的MAC幀時(shí),進(jìn)行所述更新處理。
另外,所述第一數(shù)值可以取值為O。
優(yōu)選地,第一數(shù)值可以設(shè)置為短的巾貞間距(SIFS, Short Inter-Frame Space)時(shí)間與CF_End幀的發(fā)送時(shí)間之和;此時(shí),當(dāng)隱藏節(jié)點(diǎn)將NAV值更新為第一數(shù)值后,NAV值繼續(xù)減小,在隱藏節(jié)點(diǎn)的NAV值從第一數(shù)值減小為O的時(shí)間內(nèi),TXOP holder也將接收到所述預(yù)設(shè)第一字段中攜帶第一標(biāo)識(shí)的MAC巾貞,之后,發(fā)送CF_End巾貞,實(shí)現(xiàn)TXOP holder覆蓋下節(jié)點(diǎn)的NAV值清零,且隱藏節(jié)點(diǎn)與TXOPholder覆蓋下的節(jié)點(diǎn)的NAV值同時(shí)更新為0,一起進(jìn)行信道接入的競(jìng)爭(zhēng)。
優(yōu)選地,所述第一字段可以為時(shí)長(zhǎng)字段,所述第一標(biāo)識(shí)可以為O。
這里,本地的當(dāng)前NAV值也即為進(jìn)行所述NAV值更新之前本地的NAV值,也即偵聽(tīng)到所述MAC幀時(shí)本地的NAV值。
圖3所示的方法中,TXOP responder接收到TXOP holder發(fā)送的最后一個(gè)MAC中貞后發(fā)送預(yù)設(shè)第一字段中攜帶第一標(biāo)識(shí)的MAC巾貞,位于TXOP responder覆蓋范圍內(nèi)的節(jié)點(diǎn)偵聽(tīng)到該MAC幀時(shí),將本地的NAV值更新為第一數(shù)值。從而,即使TXOP holder提前放棄對(duì)于信道資源 的接入權(quán),TXOP holder和TXOP responder覆蓋范圍內(nèi)的所有節(jié)點(diǎn)都可以及時(shí)進(jìn)入信道接入競(jìng)爭(zhēng)狀態(tài),解決了隱藏節(jié)點(diǎn)無(wú)法及時(shí)進(jìn)入信道接入競(jìng)爭(zhēng)狀態(tài)的問(wèn)題,也即解決了節(jié)點(diǎn)的地域性歧視問(wèn)題。
圖4為本發(fā)明實(shí)施例另一種對(duì)節(jié)點(diǎn)進(jìn)行NAV控制的方法,該方法可以適用于TXOP中的TXOP responder ;如圖4所示,該方法包括
步驟401 :接收TXOP holder發(fā)來(lái)的MAC幀;
步驟402 :根據(jù)MAC幀中預(yù)設(shè)第二字段的字段值判斷該MAC幀為TXOP holder發(fā)送的最后一個(gè)MAC幀時(shí),向TXOP holder發(fā)送所述MAC幀對(duì)應(yīng)的MAC響應(yīng)幀,其中,所述MAC 響應(yīng)幀的預(yù)設(shè)第一字段中攜帶第一標(biāo)識(shí),所述第一標(biāo)識(shí)用于指示偵聽(tīng)到該MAC響應(yīng)幀的節(jié)點(diǎn)將本地的NAV值更新為第一數(shù)值。
圖4所示的方法中,TXOP responder接收到TXOP holder發(fā)來(lái)的MAC巾貞時(shí),判斷該 MAC幀為TXOP holder發(fā)送的最后一個(gè)MAC幀時(shí),向TXOP holder發(fā)送預(yù)設(shè)第一字段中攜帶第一標(biāo)識(shí)的MAC響應(yīng)幀,所述第一標(biāo)識(shí)用于指示偵聽(tīng)到該MAC響應(yīng)幀的節(jié)點(diǎn)將本地的NAV 值更新為第一數(shù)值,從而在TXOP中,如果TXOP holder釋放或者提前放棄對(duì)信道資源的接入權(quán)時(shí),隱藏節(jié)點(diǎn)可以在偵聽(tīng)到TXOP responder發(fā)送的所述最后一個(gè)MAC幀的MAC響應(yīng)幀時(shí),將本地的NAV值更新為第一數(shù)值,從而進(jìn)入信道接入競(jìng)爭(zhēng)狀態(tài)不晚于其他TXOP holder 覆蓋下的節(jié)點(diǎn),解決了隱藏節(jié)點(diǎn)無(wú)法及時(shí)進(jìn)入信道接入競(jìng)爭(zhēng)狀態(tài)的問(wèn)題,也即解決了節(jié)點(diǎn)的地域性歧視問(wèn)題。
圖5為本發(fā)明實(shí)施例第三種對(duì)節(jié)點(diǎn)進(jìn)行NAV控制的方法流程示意圖,該方法可以適用于TXOP中的TXOP holder,如圖5所示,該方法包括
步驟501:向TXOP responder發(fā)送最后一個(gè)MAC巾貞,所述最后一個(gè)MAC巾貞中預(yù)設(shè)第二字段的字段值用于指不TXOP responder所述MAC巾貞為TXOP holder向該TXOP responder 發(fā)送的最后一個(gè)MAC巾貞;
步驟502:接收TXOP responder發(fā)來(lái)的所述最后一個(gè)MAC幀對(duì)應(yīng)的MAC響應(yīng)幀,其中,所述MAC響應(yīng)幀的預(yù)設(shè)第一字段中攜帶第一標(biāo)識(shí),所述第一標(biāo)識(shí)用于指示偵聽(tīng)到該MAC 響應(yīng)幀的節(jié)點(diǎn)將本地的NAV值更新為第一數(shù)值。
圖5所不的方法中,TXOP holder向TXOP responder發(fā)送最后一個(gè)MAC巾貞后,接收TXOP responder發(fā)來(lái)的 預(yù)設(shè)第一字段中攜帶第一標(biāo)識(shí)的MAC響應(yīng)巾貞,從而通過(guò)與TXOP responder配合進(jìn)行MAC巾貞的傳輸,使得位于TXOP responder覆蓋下的隱藏節(jié)點(diǎn)能夠及時(shí)進(jìn)入信道接入競(jìng)爭(zhēng)狀態(tài)的問(wèn)題,解決了節(jié)點(diǎn)的地域性歧視問(wèn)題。
以下,通過(guò)實(shí)施例來(lái)描述在TXOP下,TXOP holder與TXOP responder之間的交換過(guò)程,以進(jìn)一步詳細(xì)說(shuō)明本發(fā)明實(shí)施例對(duì)節(jié)點(diǎn)進(jìn)行NAV控制的方法的實(shí)現(xiàn)。具體的,該步驟流程在某一節(jié)點(diǎn)競(jìng)爭(zhēng)到信道資源,并通過(guò)成功的首幀交換確定了獲得本次TXOP之后執(zhí)行。 如圖6所示,包括
步驟601 TX0P holder 向 TXOP responder 發(fā)送 MAC 中貞;
所述MAC幀是指MAC層中包含一個(gè)按給定順序出現(xiàn)的字段集,每個(gè)MAC幀都包含一個(gè)MAC幀頭、一個(gè)包含特定于幀類型或子類型信息的可變長(zhǎng)度幀體和一個(gè)幀校驗(yàn)序列。 所述MAC幀可以是數(shù)據(jù)幀、管理幀或者控制幀等。
TXOP holder與TXOP responder在MAC層交換所傳輸?shù)腗AC幀中不是所有字段都出現(xiàn),同時(shí)相同字段在不同情況下的取值可能不同。
例如,MAC幀中可以包括時(shí)長(zhǎng)字段、幀控制字段下的More data字段、QoS控制字段下的確認(rèn)策略字段等;其中,More data字段用于指示TXOP holder在當(dāng)前發(fā)送的MAC中貞之后是否還有后續(xù)巾貞向TXOP responder發(fā)送;確認(rèn)策略字段則用于指示TXOP responder接收到當(dāng)前發(fā)送的MAC幀之后是否需要立刻反饋;時(shí)長(zhǎng)字段用于偵聽(tīng)到MAC幀的非目的節(jié)點(diǎn)根據(jù)該時(shí)長(zhǎng)字段的字段值進(jìn)行本地NAV值的更新。
其中,TXOP中MAC幀的時(shí)長(zhǎng)取值可以為ΤΧ0Ρ在該MAC幀發(fā)送結(jié)束時(shí)刻的剩余時(shí)長(zhǎng), ΓΟΡ i^TXOP〉O)。
步驟602:TX0P responder接收到所述MAC幀,判斷TXOP holder是否還有后續(xù)幀需要發(fā)送,并且判斷接收到的MAC幀是否需要立刻反饋,如果均為是,則執(zhí)行步驟603 ;如果判斷TXOP holder沒(méi)有后續(xù)幀需要發(fā)送且接收到的MAC幀需要立刻反饋,則執(zhí)行步驟604 ; 否則,執(zhí)行步驟606。
其中,所述判斷TXOP holder是否還有后續(xù)幀需要發(fā)送可以通過(guò)MAC幀中的某一預(yù)設(shè)第二字段如More data字段的字段值進(jìn)行判斷,例如,預(yù)先設(shè)定More data字段的取值為I時(shí),表示TXOP holder還有后續(xù)幀需要向TXOP responder發(fā)送,而取值為O時(shí),表示 TXOP holder沒(méi)有后續(xù)幀需要向TXOP responder發(fā)送,則本步驟中判斷TXOP holder是否還有后續(xù)巾貞需要向TXOP responder發(fā)送的方法可以包括解析接收到的所述MAC巾貞的More data字段的字段值,字段值為I時(shí),則判斷TXOP holder還有后續(xù)幀需要向TXOP responder 發(fā)送,否則,判斷TXOP holder沒(méi)有后續(xù)巾貞需要向TXOP responder發(fā)送;
與判斷TXOP holder是否還有后續(xù)巾貞需要向TXOP responder發(fā)送類似的,判斷接收到的MAC幀是否需要立刻反饋也可以通過(guò)MAC幀中的確認(rèn)策略字段的字段值進(jìn)行判斷, 這里不再贅述。
步驟603 TX0P responder 向 TXOP holder 發(fā)送 MAC 響應(yīng)幀,其中,所述 MAC 響應(yīng)幀中的時(shí)長(zhǎng)字段的取值可以為ΤΧ0Ρ在該MAC響應(yīng)幀發(fā)送結(jié)束時(shí)刻的剩余時(shí)長(zhǎng)fr (fr >0、 1TXOP \lTXOP Z 。
這里,所述MAC響應(yīng)幀也是所述MAC幀,可以為ACK幀、BA幀或者其它類型的MAC 中貞,稱為MAC響應(yīng)巾貞僅為了與TXOP holder向TXOP responder發(fā)送的MAC巾貞進(jìn)行區(qū)別。
執(zhí)行完本步驟,TXOP holder接收到TXOP responder發(fā)送的MAC響應(yīng)幀后,將轉(zhuǎn)回步驟601,由TXOP holder向TXOP responder發(fā)送下一個(gè)MAC中貞。
步驟604 TX0P responder向TXOP holder發(fā)送MAC響應(yīng)幀,其中,所述MAC響應(yīng)幀中的預(yù)設(shè)第一字段中將攜帶第一標(biāo)識(shí),所述第一標(biāo)識(shí)用于指示偵聽(tīng)到該響應(yīng)幀的節(jié)點(diǎn)將本地的NAV值更新為第一數(shù)值;執(zhí)行步驟605。
—般的,所述第一字段可以為時(shí)長(zhǎng)字段,所述第一標(biāo)識(shí)可以取值為O作為所述第一標(biāo)識(shí),這里并不限定,只要其他偵聽(tīng)到所述MAC幀的節(jié)點(diǎn)能夠根據(jù)第一字段中的第一標(biāo)識(shí)將本地的NAV值清零即可。
執(zhí)行完本步驟,TXOP holder接收到TXOP responder發(fā)送的MAC響應(yīng)幀后,則TXOP holder已經(jīng)通過(guò)MAC響應(yīng)幀得知對(duì)于信道資源的接入權(quán)的釋放完成,則執(zhí)行步驟605。
步驟605 TX0P holder發(fā)送CF_End幀,以指示自身覆蓋內(nèi)的節(jié)點(diǎn)將本地的NAV值清零,結(jié)束對(duì)所述TXOP responder的業(yè)務(wù)傳輸。
通過(guò)TXOP holder發(fā)送所述CF End巾貞,貝U其覆蓋下的非TXOP responder的節(jié)點(diǎn)將本地的NAV值清零,從而進(jìn)入信道接入競(jìng)爭(zhēng)狀態(tài),TXOP holder對(duì)所述TXOP responder的業(yè)務(wù)傳輸結(jié)束。
步驟606 :如果判斷TXOP holder有后續(xù)幀需要發(fā)送且接收到的MAC幀不需要立刻反饋,則TXOP responder解析該MAC幀不反饋MAC響應(yīng)幀,此時(shí)返回步驟601,由TXOP holder向TXOP responder發(fā)送下一個(gè)MAC巾貞;如果判斷TXOP holder沒(méi)有后續(xù)巾貞需要發(fā)送且接收到的MAC巾貞不需要立刻反饋,則TXOP responder不進(jìn)行MAC響應(yīng)巾貞的反饋,則在本次TXOP中所述TXOP holder結(jié)束對(duì)所述TXOP responder的業(yè)務(wù)傳輸。
在以上圖6所示的TXOP holder與TXOP responder之間的交換過(guò)程中,位于TXOP holder與TXOP responder覆蓋下的其他節(jié)點(diǎn)一直在持續(xù)對(duì)MAC幀進(jìn)行偵聽(tīng),位于TXOP holder覆蓋下的節(jié)點(diǎn)可以偵聽(tīng)到TXOP holder發(fā)送給TXOP responder的MAC巾貞,而位于 TXOP responder覆蓋下的節(jié)點(diǎn)可以偵聽(tīng)到TXOP responder反饋給TXOP holder的MAC響應(yīng)幀。
其中,在偵聽(tīng)過(guò)程中,節(jié)點(diǎn)可以根據(jù)偵聽(tīng)到的每個(gè)MAC幀的時(shí)長(zhǎng)字段的字段值進(jìn)行本地NAV值的更新。此時(shí),如圖7所示,位于TXOP holder與TXOP responder覆蓋下的所述其他節(jié)點(diǎn)中的NAV控制過(guò)程可以包括
步驟701 :偵聽(tīng)MAC幀;
步驟702 :判斷偵聽(tīng)到的MAC幀的預(yù)設(shè)第一字段中是否攜帶第一標(biāo)識(shí),如果是,執(zhí)行步驟703 ;否則,執(zhí)行步驟704。
其中,預(yù)設(shè)第一字段中攜帶第一標(biāo)識(shí)的MAC巾貞也即為所述TXOP responder接收到 TXOP holder發(fā)送的最后一個(gè)MAC幀后發(fā)送給TXOP holder的MAC響應(yīng)幀。
優(yōu)選地,所述第一字段為時(shí)長(zhǎng)字段,所述第一標(biāo)識(shí)可以為O。
步驟703 :將本地的NAV值更新為第一數(shù)值,進(jìn)入信道接入競(jìng)爭(zhēng)狀態(tài)。
步驟704 :根據(jù)MAC幀的時(shí)長(zhǎng)字段的字段值進(jìn)行本地NAV值的更新。
其中,所述根據(jù)MAC幀的時(shí)長(zhǎng)字段的字段值進(jìn)行本地NAV值的更新可以包括
節(jié)點(diǎn)比較偵聽(tīng)到的MAC幀的時(shí)長(zhǎng)字段的字段值與本地NAV值,取兩者中數(shù)值較大的值更新本地的NAV ;也即,如果時(shí)長(zhǎng)字段的字段值大于本地NAV值,則將本地NAV值更新為所述時(shí)長(zhǎng)字段的字段值,如果時(shí)長(zhǎng)字段的字段值不大于本地NAV值,則不進(jìn)行本地NAV值的更新。
在圖7所示的方法中,僅位于TXOP ho I der覆蓋下的節(jié)點(diǎn)將只能偵聽(tīng)到TXOP holder發(fā)送給TXOP responder的MAC巾貞,因此,根據(jù)該MAC巾貞進(jìn)行本地NAV的更新;而僅位于TXOP responder覆蓋下的節(jié)點(diǎn)將只能偵聽(tīng)到TXOP responder發(fā)送給TXOP holder的所述MAC響應(yīng)幀,因此根據(jù)該MAC響應(yīng)幀進(jìn)行本地NAV的更新,而既位于TXOP holder覆蓋下又位于TXOP responder覆蓋下的節(jié)點(diǎn)則既能偵聽(tīng)到TXOPholder發(fā)送的MAC巾貞也能偵聽(tīng)到TXOP responder發(fā)送的MAC響應(yīng)幀,則偵聽(tīng)到兩種MAC幀時(shí)都進(jìn)行本地NAV值的更新, 則TXOP holder與TXOP responder進(jìn)行一輪MAC幀的交換時(shí),該節(jié)點(diǎn)需要進(jìn)行兩次NAV值的更新。
優(yōu)選地,為了減少既位于TXOP holder覆蓋下又位于TXOP responder覆蓋下的節(jié)點(diǎn)進(jìn)行NAV值更新的次數(shù),降低既位于TXOP holder覆蓋下又位于TXOP responder覆蓋下的節(jié)點(diǎn)的數(shù)據(jù)處理壓力,可以讓既位于TXOP holder覆蓋下又位于TXOP responder覆蓋下的節(jié)點(diǎn)的NAV值更新僅受TXOP holder控制,此時(shí),如圖8所示,節(jié)點(diǎn)的處理流程包括
步驟801 :當(dāng)節(jié)點(diǎn)的本地的NAV值處于零值狀態(tài)時(shí),偵聽(tīng)到第一個(gè)MAC幀時(shí),判斷偵聽(tīng)到的MAC幀是否為TXOP holder發(fā)送的首個(gè)MAC巾貞,如果是,執(zhí)行步驟802,否則,執(zhí)行步驟805。
當(dāng)節(jié)點(diǎn)本地的NAV值處于零值狀態(tài)時(shí),表示節(jié)點(diǎn)可以通過(guò)物理載波偵聽(tīng)機(jī)制進(jìn)行信道接入的競(jìng)爭(zhēng)。如果在節(jié)點(diǎn)未獲得信道接入前,偵聽(tīng)到一個(gè)MAC幀時(shí),表明信道已經(jīng)被其他節(jié)點(diǎn)占用,如果通過(guò)解析該MAC幀獲知為RTS幀,則表明有其他節(jié)點(diǎn)競(jìng)爭(zhēng)到ΤΧ0Ρ,且是 TXOP holder發(fā)送的首個(gè)MAC幀則表明節(jié)點(diǎn)位于TXOP holder覆蓋下,否則,表明該節(jié)點(diǎn)位于 TXOP responder 覆蓋下。
這里,TXOP holder發(fā)送的首幀一般為RTS幀,因此,這里可以通過(guò)判斷偵聽(tīng)到的 MAC幀是否是RTS幀實(shí)現(xiàn)本步驟中的所述判斷。
步驟802 :保存MAC幀中攜帶的TXOPholder的地址,根據(jù)MAC幀中時(shí)長(zhǎng)字段的字段值更新本地的NAV值;執(zhí)行步驟803。
所述TXOP holder的地址也即為MAC巾貞中攜帶的發(fā)送節(jié)點(diǎn)地址。
本步驟中所述更新本地NAV值的實(shí)現(xiàn)可以參照步驟704中的描述,這里不贅述。
步驟803 :繼續(xù)偵聽(tīng)MAC幀,偵聽(tīng)到時(shí),判斷MAC幀中攜帶的發(fā)送節(jié)點(diǎn)地址與所述 TXOP holder的地址是否一致,如果是,執(zhí)行步驟804 ;否則,繼續(xù)偵聽(tīng)MAC幀。
步驟804 :根據(jù)偵聽(tīng)到的MAC幀中時(shí)長(zhǎng)字段的字段值更新本地的NAV值;返回步驟 803中繼續(xù)偵聽(tīng)MAC幀,直至本地MV值清零,進(jìn)入信道接入競(jìng)爭(zhēng)狀態(tài)。
具體的更新方法可以參照步驟704中的相關(guān)描述,這里不贅述。
通過(guò)步驟802 步驟804的循環(huán)處理,既位于TXOP holder覆蓋下又位于TXOP responder覆蓋下的節(jié)點(diǎn)將只根據(jù)TXOP holder發(fā)送的MAC巾貞進(jìn)行本地NAV值的更新,不再根據(jù)TXOP responder發(fā)送的MAC巾貞進(jìn)行本地NAV值的更新,從而降低了既位于TXOP holder 覆蓋下又位于TXOP responder覆蓋下的所述節(jié)點(diǎn)的數(shù)據(jù)處理壓力。
步驟805 :判斷偵聽(tīng)到的MAC幀的預(yù)設(shè)第一字段中是否攜帶第一標(biāo)識(shí),如果否,執(zhí)行步驟806 ;如果是,執(zhí)行步驟807。
步驟806 :根據(jù)MAC幀中的時(shí)長(zhǎng)字段的字段值更新本地的NAV值。
步驟807 :將本地的NAV值更新為第一數(shù)值。
其中,當(dāng)?shù)谝粩?shù)值為O時(shí),則偵聽(tīng)到預(yù)設(shè)第一字段中攜帶第一標(biāo)識(shí)的MAC幀的節(jié)點(diǎn)將本地的NAV值更新為O,進(jìn)入信道接入競(jìng)爭(zhēng)狀態(tài);
而當(dāng)?shù)谝粩?shù)值為短的幀間距時(shí)間與CF_End幀的發(fā)送時(shí)間之和時(shí),偵聽(tīng)到預(yù)設(shè)第一字段中攜帶第一標(biāo)識(shí)的MAC幀的節(jié)點(diǎn)將繼續(xù)進(jìn)行NAV值的減小,直至NAV值減小到零時(shí), 進(jìn)入信道接入競(jìng)爭(zhēng)狀態(tài)。
通過(guò)步驟805 步驟807實(shí)現(xiàn) 了僅位于TXOP responder覆蓋下的隱藏節(jié)點(diǎn)進(jìn)行本地NAV值控制的過(guò)程,所述隱藏節(jié)點(diǎn)通過(guò)偵聽(tīng)到TXOP responder發(fā)送的預(yù)設(shè)第一字段中攜帶第一標(biāo)識(shí)的MAC幀,將本地NAV值清零,進(jìn)入信道競(jìng)爭(zhēng)狀態(tài)。
在圖6 圖8所不的實(shí)施例中,以TXOP holder和TXOP responder 一對(duì)一進(jìn)行業(yè)務(wù)傳輸?shù)膫鬏斈J綖槔趯?shí)際應(yīng)用中,本發(fā)明實(shí)施例的對(duì)節(jié)點(diǎn)進(jìn)行NAV控制的方法也可以適用于TXOP holder分時(shí)向多個(gè)TXOP responder進(jìn)行傳輸,或者,TXOP holder同時(shí)向多個(gè)TXOP responder進(jìn)行傳輸?shù)臉I(yè)務(wù)傳輸模式下在TXOP holder同時(shí)或者分時(shí)向多個(gè)TXOP responder進(jìn)行傳輸時(shí),都可以將傳輸過(guò)程分解為多個(gè)TXOP holder和TXOP responder 一對(duì)一進(jìn)行業(yè)務(wù)傳輸?shù)膫鬏斶^(guò)程,對(duì)于分解出來(lái)的每一個(gè)TXOP holder和TXOP responder 一對(duì)一進(jìn)行業(yè)務(wù)傳輸?shù)膫鬏斶^(guò)程,都可以對(duì)應(yīng)使用本發(fā)明圖6 圖8所示的進(jìn)行節(jié)點(diǎn)NAV的控制方法,因此,這里不再贅述。
與上述的方法相對(duì)應(yīng)的,本發(fā)明實(shí)施例還提供對(duì)節(jié)點(diǎn)進(jìn)行NAV控制的裝置。
圖9為本發(fā)明實(shí)施例第一種對(duì)節(jié)點(diǎn)進(jìn)行NAV控制的裝置結(jié)構(gòu)示意圖,可以設(shè)置于 TXOP中位于TXOP responder覆蓋范圍內(nèi)的節(jié)點(diǎn)中,優(yōu)選地,可以設(shè)置于于TXOP中位于TXOP responder覆蓋范圍內(nèi)、且不位于TXOP holder覆蓋范圍內(nèi)的隱藏節(jié)點(diǎn)中;該裝置包括
更新單元910,用于判斷偵聽(tīng)到的MAC幀的預(yù)設(shè)第一字段中攜帶第一標(biāo)識(shí)時(shí),將本地的NAV值更新為預(yù)設(shè)第一數(shù)值,所述第一數(shù)值小于本地的當(dāng)前NAV值;所述預(yù)設(shè)第一字段中攜帶第一標(biāo)識(shí)的MAC巾貞由TXOP responder接收到TXOP holder發(fā)送的最后一個(gè)MAC中貞后發(fā)送。
優(yōu)選地,如圖9所示,該裝置還可以包括
判斷單元,用于當(dāng)本地的NAV值處于零值狀態(tài)時(shí),偵聽(tīng)到第一個(gè)MAC幀時(shí),判斷偵聽(tīng)到的MAC幀是否為TXOP holder發(fā)送的首個(gè)MAC幀;
第一處理單元,用于偵聽(tīng)到的MAC幀是TXOP holder發(fā)送的首個(gè)MAC幀時(shí),保存 MAC幀中攜帶的TXOP holder的地址,根據(jù)MAC幀中時(shí)長(zhǎng)字段的字段值更新本地的NAV值, 后續(xù)偵聽(tīng)到MAC幀時(shí),判斷MAC幀中攜帶的發(fā)送節(jié)點(diǎn)地址與所述TXOP holder的地址一致時(shí),根據(jù)偵聽(tīng)到的MAC幀中時(shí)長(zhǎng)字段的字段值更新本地的NAV值;
第二處理單元,用于偵聽(tīng)到的MAC幀不是TXOP holder發(fā)送的首個(gè)MAC幀時(shí),判斷偵聽(tīng)到的MAC幀的預(yù)設(shè)第一字段中是否攜帶第一標(biāo)識(shí),如果未攜帶,根據(jù)MAC幀中時(shí)長(zhǎng)字段的字段值更新本地的NAV值,如果攜帶,由第一更新單元執(zhí)行所述更新操作。
優(yōu)選地,所述判斷單元通過(guò)判斷偵聽(tīng)到的MAC幀是否為RTS幀實(shí)現(xiàn)所述判斷偵聽(tīng)到的MAC幀是否為TXOP hol der發(fā)送的首個(gè)MAC幀。
優(yōu)選地,第二處理單元可以通過(guò)以下方式實(shí)現(xiàn)所述根據(jù)MAC幀中時(shí)長(zhǎng)字段的字段值更新本地的NAV值
判斷MAC幀中時(shí)長(zhǎng)字段的字段值大于本地的NAV值時(shí),將本地的NAV值更新為時(shí)長(zhǎng)字段的字段值;
判斷MAC幀中時(shí)長(zhǎng)字段的字段值不大于本地的NAV值時(shí),不更新本地的NAV值。
圖10為本發(fā)明實(shí)施例第二種對(duì)節(jié)點(diǎn)進(jìn)行NAV控制的裝置結(jié)構(gòu)示意圖,可以設(shè)置于 TXOP responder中;該裝置包括
第一接收單元1010,用于接收TXOP holder發(fā)來(lái)的MAC幀;
第一發(fā)送單元1020,用于根據(jù)MAC幀中預(yù)設(shè)第二字段的字段值判斷該MAC幀為 TXOP holder發(fā)送的最后一個(gè)MAC幀時(shí),向TXOP holder發(fā)送所述MAC幀對(duì)應(yīng)的MAC響應(yīng)幀,其中,所述MAC響應(yīng)幀的預(yù)設(shè)第一字段中攜帶第一標(biāo)識(shí),所述第一標(biāo)識(shí)用于指示偵聽(tīng)到該MAC響應(yīng)幀的節(jié)點(diǎn)將本地的NAV值更新為第一數(shù)值。
圖11為本發(fā)明實(shí)施例第三種對(duì)節(jié)點(diǎn)進(jìn)行NAV控制的裝置結(jié)構(gòu)示意圖,可以設(shè)置于 TXOP holder中;該裝置包括
第二發(fā)送單元1110,用于向TXOP responder發(fā)送最后一個(gè)MAC巾貞,所述最后一個(gè) MAC幀中預(yù)設(shè)第二字段的字段值用于指示TXOP responder所述MAC幀為TXOP holder發(fā)送的最后一個(gè)MAC巾貞;
第二接收單元1120,用于接收TXOP responder發(fā)來(lái)的所述最后一個(gè)MAC幀對(duì)應(yīng)的MAC響應(yīng)幀,其中,所述MAC響應(yīng)幀的預(yù)設(shè)第一字段中攜帶第一標(biāo)識(shí),所述第一標(biāo)識(shí)用于指示偵聽(tīng)到該MAC響應(yīng)幀的節(jié)點(diǎn)將本地的NAV值更新為第一數(shù)值。
另外,本發(fā)明實(shí)施例還提供一種節(jié)點(diǎn),包括
更新單元,用于判斷偵聽(tīng)到的MAC幀的預(yù)設(shè)第一字段中攜帶第一標(biāo)識(shí)時(shí),將本地的NAV值更新為預(yù)設(shè)第一數(shù)值,所述第一數(shù)值小于本地的當(dāng)前NAV值;所述預(yù)設(shè)第一字段中攜帶第一標(biāo)識(shí)的MAC巾貞由TXOP responder接收到TXOP holder發(fā)送的最后一個(gè)MAC巾貞后發(fā)送。
另外,該節(jié)點(diǎn)還可以包括
第一接收單元,用于接收TXOP holder發(fā)來(lái)的MAC巾貞;
第一發(fā)送單元,用于根據(jù)MAC幀中預(yù)設(shè)第二字段的字段值判斷該MAC幀為TXOP holder發(fā)送的最后一個(gè)MAC幀時(shí),向TXOP holder發(fā)送所述MAC幀對(duì)應(yīng)的MAC響應(yīng)幀,其中,所述MAC響應(yīng)幀的預(yù)設(shè)第一字段中攜帶第一標(biāo)識(shí),所述第一標(biāo)識(shí)用于指示偵聽(tīng)到該MAC 響應(yīng)幀的節(jié)點(diǎn)將本地的NAV值更新為第一數(shù)值。
另外,該節(jié)點(diǎn)還可以包括
第二發(fā)送單元,用于向TXOP responder發(fā)送最后一個(gè)MAC巾貞,所述最后一 個(gè)MAC 幀中預(yù)設(shè)第二字段的字段值用于指示TXOP responder所述MAC幀為TXOP holder發(fā)送的最后一個(gè)MAC巾貞;
第二接收單元,用于接收TXOP responder發(fā)來(lái)的所述最后一個(gè)MAC幀對(duì)應(yīng)的MAC 響應(yīng)幀,其中,所述MAC響應(yīng)幀的預(yù)設(shè)第一字段中攜帶第一標(biāo)識(shí),所述第一標(biāo)識(shí)用于指示偵聽(tīng)到該MAC響應(yīng)幀的節(jié)點(diǎn)將本地的NAV值更新為第一數(shù)值。
所述節(jié)點(diǎn)通過(guò)更新單元,使得節(jié)點(diǎn)可以作為TXOP中TXOP holder或TXOP responder覆蓋下的非TXOP holder或非TXOP responder的節(jié)點(diǎn);而通過(guò)第一接收單元和第一發(fā)送單元使得節(jié)點(diǎn)可以作為TXOP中的TXOP responder,以便與TXOP holder配合進(jìn)行業(yè)務(wù)傳輸;通過(guò)第二發(fā)送單元和第二接收單元可以使得節(jié)點(diǎn)作為TXOP中的TXOP responder,以便與TXOP responder配合進(jìn)行業(yè)務(wù)傳輸。
另外,本發(fā)明實(shí)施例還提供一種對(duì)節(jié)點(diǎn)進(jìn)行NAV控制的系統(tǒng),如圖12所示,包括
TXOP holderl210,用于向TXOP responder發(fā)送最后一個(gè)MAC巾貞,所述最后一個(gè) MAC幀中預(yù)設(shè)第二字段的字段值用于指示TXOP responder所述MAC幀為TXOP holder發(fā)送的最后一個(gè)MAC幀;接收TXOP responder發(fā)來(lái)的所述最后一個(gè)MAC幀對(duì)應(yīng)的MAC響應(yīng)幀,其中,所述MAC響應(yīng)幀的預(yù)設(shè)第一字段中攜帶第一標(biāo)識(shí),所述第一標(biāo)識(shí)用于指示偵聽(tīng)到該MAC響應(yīng)幀的節(jié)點(diǎn)將本地的NAV值更新為第一數(shù)值;
TXOP responderl220,用于接收TXOP holder發(fā)來(lái)的MAC幀;根據(jù)MAC幀中預(yù)設(shè)第二字段的字段值判斷該MAC幀為TXOP holder發(fā)送的最后一個(gè)MAC幀時(shí),向TXOPholder發(fā)送所述MAC幀對(duì)應(yīng)的MAC響應(yīng)幀;
第一節(jié)點(diǎn)1230,用于判斷偵聽(tīng)到的MAC幀的預(yù)設(shè)第一字段中攜帶第一標(biāo)識(shí)時(shí),將本地的NAV值更新為預(yù)設(shè)第一數(shù)值,所述第一數(shù)值小于本地的當(dāng)前NAV值。
優(yōu)選地,在以上所述的裝置、節(jié)點(diǎn)以及系統(tǒng)中,所述第一數(shù)值可以為O或者可以為短的幀間距時(shí)間與CF_End幀的發(fā)送時(shí)間之和。
所述預(yù)設(shè)第二字段可以為更多數(shù)據(jù)(More data)字段;所述預(yù)設(shè)第一字段可以為時(shí)長(zhǎng)字段;所述第一標(biāo)識(shí)可以為O。
上述的裝置、節(jié)點(diǎn)以及系統(tǒng)中,TXOP responder接收到TXOPholder發(fā)送的最后一個(gè)MAC巾貞時(shí)發(fā)送預(yù)設(shè)第一字段中攜帶第一標(biāo)識(shí)的MAC響應(yīng)巾貞,位于TXOP responder覆蓋范圍內(nèi)的節(jié)點(diǎn)偵聽(tīng)到該MAC幀時(shí),將本地的NAV值更新為第一數(shù)值。從而,即使TXOP holder 提前放棄對(duì)于信道資源的接入權(quán),隱藏節(jié)點(diǎn)也可以通過(guò)TXOP responder發(fā)送的第一字段中攜帶第一標(biāo)識(shí)的MAC響應(yīng)幀將本地的NAV值更新為第一數(shù)值,從而使得隱藏節(jié)點(diǎn)進(jìn)入信道接入競(jìng)爭(zhēng)狀態(tài)的時(shí)間不晚于TXOP holder覆蓋下節(jié)點(diǎn)進(jìn)入信道接入競(jìng)爭(zhēng)狀態(tài)的時(shí)間,從而 TXOP holder和TXOP responder覆蓋范圍內(nèi)的所有節(jié)點(diǎn)都可以及時(shí)進(jìn)入信道進(jìn)入競(jìng)爭(zhēng)狀態(tài),解決了隱藏節(jié)點(diǎn)無(wú)法及時(shí)進(jìn)入信道接入競(jìng)爭(zhēng)狀態(tài)的問(wèn)題,也即解決了節(jié)點(diǎn)的地域性歧視問(wèn)題。
本領(lǐng)域普通技術(shù)人員可以理解,實(shí)現(xiàn)上述實(shí)施例的方法的過(guò)程可以通過(guò)程序指令相關(guān)的硬件來(lái)完成,所述的程序可以存儲(chǔ)于可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí)執(zhí)行上述方法中的對(duì)應(yīng)步驟。所述的存儲(chǔ)介質(zhì)可以如R0M/RAM、 磁碟、光盤等。
以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種對(duì)節(jié)點(diǎn)進(jìn)行NAV控制的方法,其特征在于,包括 判斷偵聽(tīng)到的MAC幀的預(yù)設(shè)第一字段中攜帶第一標(biāo)識(shí)時(shí),將本地的NAV值更新為預(yù)設(shè)第一數(shù)值,所述第一數(shù)值小于本地的當(dāng)前NAV值;所述預(yù)設(shè)第一字段中攜帶第一標(biāo)識(shí)的MAC幀由TXOP responder接收到TXOP holder發(fā)送的最后一個(gè)MAC幀后發(fā)送。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述第一數(shù)值為0或者短的幀間距時(shí)間與CF_End幀的發(fā)送時(shí)間之和。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括 當(dāng)本地的NAV值處于零值狀態(tài)時(shí),偵聽(tīng)到第一個(gè)MAC幀時(shí),判斷偵聽(tīng)到的MAC幀是否為TXOP holder發(fā)送的首個(gè)MAC幀; 偵聽(tīng)到的MAC幀是TXOP holder發(fā)送的首個(gè)MAC幀時(shí),保存MAC幀中攜帶的TXOPholder的地址,根據(jù)MAC幀中時(shí)長(zhǎng)字段的字段值更新本地的NAV值,后續(xù)偵聽(tīng)到MAC幀時(shí),判斷MAC幀中攜帶的發(fā)送節(jié)點(diǎn)地址與所述TXOP holder的地址一致時(shí),根據(jù)偵聽(tīng)到的MAC幀中時(shí)長(zhǎng)字段的字段值更新本地的NAV值; 偵聽(tīng)到的MAC幀不是TXOP ho I der發(fā)送的首個(gè)MAC幀時(shí),判斷偵聽(tīng)到的MAC幀的預(yù)設(shè)第一字段中是否攜帶第一標(biāo)識(shí),如果未攜帶,根據(jù)MAC幀中時(shí)長(zhǎng)字段的字段值更新本地的NAV值,如果攜帶,執(zhí)行所述將本地的NAV值更新為第一數(shù)值的步驟。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,判斷偵聽(tīng)到的MAC幀是否為TXOPholder發(fā)送的首個(gè)MAC幀包括 判斷偵聽(tīng)到的MAC幀是否為RTS幀。
5.根據(jù)權(quán)利要求1至4任一項(xiàng)所述的方法,其特征在于,所述預(yù)設(shè)第一字段為時(shí)長(zhǎng)字段;所述第一標(biāo)識(shí)為O。
6.根據(jù)權(quán)利要求3或4所述的方法,其特征在于,所述根據(jù)MAC幀中時(shí)長(zhǎng)字段的字段值更新本地的NAV值包括 判斷MAC幀中時(shí)長(zhǎng)字段的字段值大于本地的NAV值時(shí),將本地的NAV值更新為時(shí)長(zhǎng)字段的字段值; 判斷MAC幀中時(shí)長(zhǎng)字段的字段值不大于本地的NAV值時(shí),不更新本地的NAV值。
7.一種對(duì)節(jié)點(diǎn)進(jìn)行NAV控制的方法,其特征在于,包括 接收TXOP holder發(fā)來(lái)的MAC幀; 根據(jù)MAC幀中預(yù)設(shè)第二字段的字段值判斷該MAC幀為TXOP holder發(fā)送的最后一個(gè)MAC幀時(shí),向TXOP holder發(fā)送所述MAC幀對(duì)應(yīng)的MAC響應(yīng)幀,其中,所述MAC響應(yīng)幀的預(yù)設(shè)第一字段中攜帶第一標(biāo)識(shí),所述第一標(biāo)識(shí)用于指示偵聽(tīng)到該MAC響應(yīng)幀的節(jié)點(diǎn)將本地的NAV值更新為第一數(shù)值。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述預(yù)設(shè)第二字段為更多數(shù)據(jù)字段;所述預(yù)設(shè)第一字段為時(shí)長(zhǎng)字段;所述第一標(biāo)識(shí)為O。
9.一種對(duì)節(jié)點(diǎn)進(jìn)行NAV控制的裝置,其特征在于,包括 更新單元,用于判斷偵聽(tīng)到的MAC幀的預(yù)設(shè)第一字段中攜帶第一標(biāo)識(shí)時(shí),將本地的NAV值更新為預(yù)設(shè)第一數(shù)值,所述第一數(shù)值小于本地的當(dāng)前NAV值;所述預(yù)設(shè)第一字段中攜帶第一標(biāo)識(shí)的MAC巾貞由TXOP responder接收到TXOP holder發(fā)送的最后一個(gè)MAC巾貞后發(fā)送。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述第一數(shù)值為0或者短的幀間距時(shí)間與CF_End幀的發(fā)送時(shí)間之和。
11.根據(jù)權(quán)利要求9所述的裝置,其特征在于,還包括 判斷單元,用于當(dāng)本地的NAV值處于零值狀態(tài)時(shí),偵聽(tīng)到第一個(gè)MAC幀時(shí),判斷偵聽(tīng)到的MAC幀是否為TXOP holder發(fā)送的首個(gè)MAC幀; 第一處理單元,用于偵聽(tīng)到的MAC幀是TXOP holder發(fā)送的首個(gè)MAC幀時(shí),保存MAC幀中攜帶的TXOP holder的地址,根據(jù)MAC幀中時(shí)長(zhǎng)字段的字段值更新本地的NAV值,后續(xù)偵聽(tīng)到MAC幀時(shí),判斷MAC幀中攜帶的發(fā)送節(jié)點(diǎn)地址與所述TXOP holder的地址一致時(shí),根據(jù)偵聽(tīng)到的MAC幀中時(shí)長(zhǎng)字段的字段值更新本地的NAV值; 第二處理單元,用于偵聽(tīng)到的MAC巾貞不是TXOP holder發(fā)送的首個(gè)MAC巾貞時(shí),判斷偵聽(tīng)到的MAC幀的預(yù)設(shè)第一字段中是否攜帶第一標(biāo)識(shí),如果未攜帶,根據(jù)MAC幀中時(shí)長(zhǎng)字段的字段值更新本地的NAV值,如果攜帶,由第一更新單元執(zhí)行所述更新操作。
12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,判斷單元通過(guò)判斷偵聽(tīng)到的MAC幀是否為RTS幀實(shí)現(xiàn)所述判斷偵聽(tīng)到的MAC幀是否為TXOP holder發(fā)送的首個(gè)MAC幀。
13.根據(jù)權(quán)利要求9至12任一項(xiàng)所述的裝置,其特征在于,所述預(yù)設(shè)第一字段為時(shí)長(zhǎng)字段 所述第一標(biāo)識(shí)為O。
14.根據(jù)權(quán)利要求11或12所述的裝置,其特征在于,第二處理單元通過(guò)以下方式實(shí)現(xiàn)所述根據(jù)MAC幀中時(shí)長(zhǎng)字段的字段值更新本地的NAV值 判斷MAC幀中時(shí)長(zhǎng)字段的字段值大于本地的NAV值時(shí),將本地的NAV值更新為時(shí)長(zhǎng)字段的字段值; 判斷MAC幀中時(shí)長(zhǎng)字段的字段值不大于本地的NAV值時(shí),不更新本地的NAV值。
15.—種對(duì)節(jié)點(diǎn)進(jìn)行NAV控制的裝置,其特征在于,包括 第一接收單元,用于接收TXOP holder發(fā)來(lái)的MAC巾貞; 第一發(fā)送單元,用于根據(jù)MAC幀中預(yù)設(shè)第二字段的字段值判斷該MAC幀為TXOP holder發(fā)送的最后一個(gè)MAC幀時(shí),向TXOP holder發(fā)送所述MAC幀對(duì)應(yīng)的MAC響應(yīng)幀,其中,所述MAC響應(yīng)幀的預(yù)設(shè)第一字段中攜帶第一標(biāo)識(shí),所述第一標(biāo)識(shí)用于指示偵聽(tīng)到該MAC響應(yīng)幀的節(jié)點(diǎn)將本地的NAV值更新為第一數(shù)值。
16.根據(jù)權(quán)利要求15所述的裝置,其特征在于,所述預(yù)設(shè)第二字段為更多數(shù)據(jù)字段;所述預(yù)設(shè)第一字段為時(shí)長(zhǎng)字段;所述第一標(biāo)識(shí)為O。
17.—種節(jié)點(diǎn),其特征在于,包括 更新單元,用于判斷偵聽(tīng)到的MAC幀的預(yù)設(shè)第一字段中攜帶第一標(biāo)識(shí)時(shí),將本地的NAV值更新為預(yù)設(shè)第一數(shù)值,所述第一數(shù)值小于本地的當(dāng)前NAV值;所述預(yù)設(shè)第一字段中攜帶第一標(biāo)識(shí)的MAC巾貞由TXOP responder接收到TXOP holder發(fā)送的最后一個(gè)MAC巾貞后發(fā)送。
18.根據(jù)權(quán)利要求17所述的節(jié)點(diǎn),其特征在于,還包括 第一接收單元,用于接收TXOP holder發(fā)來(lái)的MAC巾貞; 第一發(fā)送單元,用于根據(jù)MAC幀中預(yù)設(shè)第二字段的字段值判斷該MAC幀為TXOP holder發(fā)送的最后一個(gè)MAC幀時(shí),向TXOP holder發(fā)送所述MAC幀對(duì)應(yīng)的MAC響應(yīng)幀,其中,所述MAC響應(yīng)幀的預(yù)設(shè)第一字段中攜帶第一標(biāo)識(shí),所述第一標(biāo)識(shí)用于指示偵聽(tīng)到該MAC響應(yīng)幀的節(jié)點(diǎn)將本地的NAV值更新為第一數(shù)值。
19.根據(jù)權(quán)利要求17或18所述的節(jié)點(diǎn),其特征在于,還包括第二發(fā)送單元,用于向TXOP responder發(fā)送最后一個(gè)MAC巾貞,所述最后一個(gè)MAC巾貞中預(yù)設(shè)第二字段的字段值用于指示TXOP responder所述MAC巾貞為TXOP holder發(fā)送的最后一個(gè)MAC幀; 第二接收單元,用于接收TXOP responder發(fā)來(lái)的所述最后一個(gè)MAC幀對(duì)應(yīng)的MAC響應(yīng)幀,其中,所述MAC響應(yīng)幀的預(yù)設(shè)第一字段中攜帶第一標(biāo)識(shí),所述第一標(biāo)識(shí)用于指示偵聽(tīng)到該MAC響應(yīng)幀的節(jié)點(diǎn)將本地的NAV值更新為第一數(shù)值。
20.一種對(duì)節(jié)點(diǎn)進(jìn)行NAV控制的系統(tǒng),其特征在于,包括 TXOP holder,用于向TXOP responder發(fā)送最后一個(gè)MAC巾貞,所述最后一個(gè)MAC巾貞中預(yù)設(shè)第二字段的字段值用于指示TXOP responder所述MAC巾貞為TXOP holder發(fā)送的最后一個(gè)MAC幀;接收TXOP responder發(fā)來(lái)的所述最后一個(gè)MAC幀對(duì)應(yīng)的MAC響應(yīng)幀,其中,所述MAC響應(yīng)幀的預(yù)設(shè)第一字段中攜帶第一標(biāo)識(shí),所述第一標(biāo)識(shí)用于指示偵聽(tīng)到該MAC響應(yīng)幀的節(jié)點(diǎn)將本地的NAV值更新為第一數(shù)值; TXOP responder,用于接收TXOP holder發(fā)來(lái)的MAC幀;根據(jù)MAC幀中預(yù)設(shè)第二字段的字段值判斷該MAC幀為TXOPholder發(fā)送的最后一個(gè)MAC幀時(shí),向TXOPholder發(fā)送所述MAC幀對(duì)應(yīng)的MAC響應(yīng)幀; 第一節(jié)點(diǎn),用于判斷偵聽(tīng)到的MAC幀的預(yù)設(shè)第一字段中攜帶第一標(biāo)識(shí)時(shí),將本地的NAV值更新為預(yù)設(shè)第一數(shù)值,所述第一數(shù)值小于本地的當(dāng)前NAV值。
全文摘要
本發(fā)明公開(kāi)了一種對(duì)節(jié)點(diǎn)進(jìn)行NAV控制的方法、裝置、系統(tǒng)及節(jié)點(diǎn),所述方法包括判斷偵聽(tīng)到的MAC幀的預(yù)設(shè)第一字段中攜帶第一標(biāo)識(shí)時(shí),將本地的NAV值更新為預(yù)設(shè)第一數(shù)值,所述第一數(shù)值小于本地的當(dāng)前NAV值;所述預(yù)設(shè)第一字段中攜帶第一標(biāo)識(shí)的MAC幀由TXOP responder接收到TXOP holder發(fā)送的最后一個(gè)MAC幀后發(fā)送。該方法、裝置、系統(tǒng)及節(jié)點(diǎn)能夠使得隱藏站點(diǎn)也可及時(shí)進(jìn)入信道接入競(jìng)爭(zhēng)狀態(tài),解決站點(diǎn)的地域性歧視問(wèn)題。
文檔編號(hào)H04W74/08GK103002591SQ20111027381
公開(kāi)日2013年3月27日 申請(qǐng)日期2011年9月15日 優(yōu)先權(quán)日2011年9月15日
發(fā)明者楊國(guó)瑞, 王學(xué)寰 申請(qǐng)人:華為技術(shù)有限公司