專利名稱:媒體存取控制協(xié)議組件及用于傳送/接收該組件的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通過(guò)多個(gè)移動(dòng)站(在下文中,稱為“站”)形成網(wǎng)絡(luò)的移動(dòng)自組網(wǎng)(mobile ad hoc network)(MANET),以及更具體地說(shuō),涉及MANET中的站的媒體存取控制(MAC)協(xié)議層組件和用于傳送/接收MAC協(xié)議塊組件的幀的方法。
背景技術(shù):
MANET是沒(méi)有固定路由器、主機(jī)和無(wú)線基站的無(wú)體系結(jié)構(gòu)的網(wǎng)絡(luò)。在MANET中,通過(guò)利用對(duì)等級(jí)的多次反射(multi-hopping),連接移動(dòng)節(jié)點(diǎn)。MANET的拓?fù)浣Y(jié)構(gòu)可以動(dòng)態(tài)地改變并且網(wǎng)絡(luò)具有自形成和自復(fù)原功能。由于它不是僅固定基站能提供移動(dòng)業(yè)務(wù)的網(wǎng)絡(luò),每個(gè)節(jié)點(diǎn)本身可以以特別的形式形成網(wǎng)絡(luò)路由體系結(jié)構(gòu)以及包括在MANET中的每個(gè)節(jié)點(diǎn)可以自動(dòng)移動(dòng)。因此,MANET使用能適合于根據(jù)節(jié)點(diǎn)的快速運(yùn)動(dòng)而結(jié)構(gòu)變化的協(xié)議。
為形成和維持路由,這種MANET協(xié)議使用路徑發(fā)現(xiàn)方法、路由表管理方法、路徑維護(hù)方法等等。MANET協(xié)議在通過(guò)如上所述的方法建立路由器后,傳送實(shí)際數(shù)據(jù)。用于形成路由器的方法利用控制分組,諸如路由請(qǐng)求消息、路由響應(yīng)消息、路由維護(hù)消息等等??刂品纸M是形成路由器的基本分組。當(dāng)期望建立路由路徑,在首先傳送和接收這種控制分組以及在節(jié)點(diǎn)中實(shí)現(xiàn)協(xié)定中最快速地形成路由器時(shí),執(zhí)行傳輸實(shí)際數(shù)據(jù)分組。
IEEE(電氣和電子工程師學(xué)會(huì))802.11MAC協(xié)議中的基本存取遵循DCF(分配協(xié)調(diào)功能(distributed coordination function))。DCF基于CSMA/CA(帶有沖突避免的載波偵聽多路存取),通過(guò)它,能在所有站同等地執(zhí)行預(yù)占每個(gè)媒體。使用DCF的MAC協(xié)議等待稱為DIFS(分配幀間空間)的幀間空間并試圖通過(guò)使用隨機(jī)退后算法,最同等地將媒體分布到幾個(gè)站。
另外,已經(jīng)提出了可以有選擇地提供到MAC協(xié)議的PCF(點(diǎn)協(xié)同函數(shù))。PCF包括由位于中心的PC(點(diǎn)協(xié)調(diào)器(point coordinator)執(zhí)行的輪詢操作以便將優(yōu)先級(jí)增加到位于PC范圍內(nèi)的站上,從而支持時(shí)間有限的信息。然而,PCF是僅在體系結(jié)構(gòu)模式中使用而不在特別網(wǎng)絡(luò)中使用的存取方法。
MANET協(xié)議將所傳送的分組分成控制分組和數(shù)據(jù)分組,但802.11MAC協(xié)議將它們處理為相同的數(shù)據(jù)幀。即,因?yàn)?02.11MAC協(xié)議在CSMA/CA方法上操作,用于802.11MAC中的內(nèi)部處理的除控制幀外的數(shù)據(jù)幀具有相同電平,因此可以同等地存取所有站的數(shù)據(jù)。
圖1示例說(shuō)明在傳統(tǒng)的MAC層中的基本存取方法。參考圖1,在接入爭(zhēng)用下,站彼此競(jìng)爭(zhēng)以便預(yù)占媒體。如果站試圖向媒體傳輸同時(shí)媒體忙t0~t1,試圖傳輸?shù)恼咀R(shí)別媒體忙,然后等待直到進(jìn)行中的當(dāng)前傳輸結(jié)束為止。在前傳輸結(jié)束之后,站等待幀間空間,例如SIFS(短幀間空間)或DIFS(分配幀間空間),然后通過(guò)當(dāng)站不預(yù)占媒體時(shí)產(chǎn)生的爭(zhēng)用窗(CW)13的值,設(shè)置退后窗(backoff window)t3~t5。即,通過(guò)將時(shí)隙時(shí)間t3~t5乘以由站本身產(chǎn)生的偽隨機(jī)數(shù),設(shè)置退后窗。在設(shè)置退后窗后,站等待MAC協(xié)議的數(shù)據(jù)傳輸同時(shí)隨時(shí)間流逝,按步執(zhí)行去除退后時(shí)隙的退后過(guò)程以便減小退后窗。
圖2示例說(shuō)明用于在傳統(tǒng)的802.11MAC中預(yù)占媒體的方法。即,圖2示例說(shuō)明用于在接入爭(zhēng)用中,通過(guò)退后過(guò)程,具有隨機(jī)退后窗的多個(gè)站A、B、C和D預(yù)占媒體的傳統(tǒng)方法。參考圖2,在站中沒(méi)有優(yōu)先級(jí),每個(gè)站預(yù)占媒體,然后傳送MAC協(xié)議數(shù)據(jù)幀。首先,站根據(jù)以偽隨機(jī)產(chǎn)生的爭(zhēng)用窗(CW)的值,設(shè)置等待時(shí)間,在等待CW后,開始媒體預(yù)占,然后在設(shè)置退后窗后,去除與媒體空閑的時(shí)隙的數(shù)量一樣多的退后時(shí)隙。因此,站等待越長(zhǎng),站的等待時(shí)間保持越短,從而具有更高的傳輸時(shí)機(jī)。這種方法在接入爭(zhēng)用以便使用媒體方面對(duì)所有站提供最公平。通過(guò)在站具有用于傳輸?shù)腗AC協(xié)議數(shù)據(jù)幀的條件下,不區(qū)分站地生成偽隨機(jī)數(shù),設(shè)置退后窗。如果計(jì)算平均值,將顯示出每個(gè)站具有相同的CW。
現(xiàn)在將描述每個(gè)站預(yù)占媒體,然后傳輸幀的順序。
在最先預(yù)占媒體的站A后,完成其幀傳輸,通過(guò)站C的其余退后窗。剩余退后窗是從在站A的幀傳輸期間執(zhí)行的退后窗去除過(guò)程留下的退后窗。在通過(guò)站C的其余退后窗后,開始站C的幀傳輸。在站C的幀傳輸期間,逐個(gè)去除站D中其媒體接入時(shí)產(chǎn)生的退后時(shí)隙15。當(dāng)完成站C的幀傳輸時(shí),順序地通過(guò)站D中用于DIFS(分配幀間空間)的時(shí)間和其余退后時(shí)隙16,然后站D預(yù)占媒體并傳送其幀。站B顯示出已經(jīng)將其退后窗設(shè)置成具有最長(zhǎng)時(shí)間的情形。當(dāng)站C和站D順序地預(yù)占媒體并傳輸幀時(shí),站B處于備用并正逐個(gè)去除退后時(shí)隙。隨后,當(dāng)完成站D的幀傳輸時(shí),站B預(yù)占媒體并傳輸其幀。在這里,可以看出站的幀傳輸順序與何時(shí)實(shí)現(xiàn)媒體接入和每個(gè)傳輸幀是控制幀還是數(shù)據(jù)幀沒(méi)有關(guān)系。
由于同等地傳輸用于形成路由的控制分組和通用數(shù)據(jù)分組的這種802.11MAC特征,當(dāng)MANET協(xié)議應(yīng)用于802.11MAC時(shí),兩種分組沒(méi)有區(qū)別地進(jìn)行每個(gè)媒體接入。這會(huì)產(chǎn)生在傳送形成路由的控制分組前,首先傳送數(shù)據(jù)分組的情形。由于這種操作導(dǎo)致在沒(méi)有用于它們的目的地的精確結(jié)構(gòu)的情況下,傳送數(shù)據(jù),在傳送數(shù)據(jù)中會(huì)產(chǎn)生數(shù)據(jù)丟失,以及降低傳送整個(gè)數(shù)據(jù)的數(shù)據(jù)吞吐率。
發(fā)明內(nèi)容
因此,本發(fā)明設(shè)計(jì)成解決在現(xiàn)有技術(shù)中出現(xiàn)的上述和其他問(wèn)題。本發(fā)明的目的是提供在傳輸數(shù)據(jù)幀前,傳輸控制幀,以便盡可能快地形成路由通路,從而降低數(shù)據(jù)丟失的MAC(媒體存取控制)協(xié)議層組件,以及用于傳輸/接收該組件的幀的方法。
本發(fā)明的另一目的是提供用于傳送控制幀和數(shù)據(jù)幀以便為每個(gè)分組提供優(yōu)先級(jí)來(lái)區(qū)分從MANET協(xié)議傳送的控制幀和數(shù)據(jù)幀的MAC協(xié)議。
為實(shí)現(xiàn)上述和其他目的,提供用于傳送/接收用于處理從站內(nèi)的MANET(移動(dòng)自組網(wǎng))協(xié)議層組件傳送的數(shù)據(jù)幀和控制幀的MAC(媒體存取控制)協(xié)議層組件的幀的方法,站接收通過(guò)包括多個(gè)站的MANET傳送的幀,該方法包括步驟(1)當(dāng)分析從該MANET協(xié)議層組件傳送的幀時(shí),區(qū)分控制幀和數(shù)據(jù)幀;(2)為該控制幀提供比該數(shù)據(jù)幀更高的優(yōu)先級(jí),從而允許該控制幀比該數(shù)據(jù)幀早預(yù)占媒體;(3)以根據(jù)它們各自的優(yōu)先級(jí)的順序,傳送該控制幀和該數(shù)據(jù)幀。
根據(jù)本發(fā)明的另一方面,提供一種用于處理從接收通過(guò)MANET傳送的幀的站內(nèi)的MANET(移動(dòng)自組網(wǎng))協(xié)議層組件傳送的數(shù)據(jù)幀和控制幀的MAC(媒體存取控制)協(xié)議層組件,該MANET包括多個(gè)站,該MAC協(xié)議層組件包括幀生成部件,用于生成幀以便區(qū)分從該MANET協(xié)議層組件輸入的幀是控制幀還是數(shù)據(jù)幀;優(yōu)先級(jí)設(shè)置部件,用于在由該幀生成部件生成的該幀中,與該數(shù)據(jù)幀相比,為該控制幀提供更高的優(yōu)先級(jí);以及幀傳送/接收處理部件,用于根據(jù)由該優(yōu)先級(jí)設(shè)置部件設(shè)置的優(yōu)先級(jí),傳送和接收該控制幀和該數(shù)據(jù)幀。
從下述結(jié)合附圖的詳細(xì)描述,本發(fā)明的上述和其他目的、特征和優(yōu)點(diǎn)將更顯而易見,其中圖1示例說(shuō)明在傳統(tǒng)的MAC層中的基本接入方法;圖2示例說(shuō)明用于預(yù)占傳統(tǒng)的802.11MAC中的媒體的方法;圖3是根據(jù)本發(fā)明的MANET協(xié)議層組件和MAC協(xié)議層組件的示意圖;圖4是802.11MAC中幀控制字段的格式圖;圖5是根據(jù)MANET幀的Type值和Subtype值的表;圖6是示例說(shuō)明根據(jù)每個(gè)MANET幀的優(yōu)先級(jí)的圖;圖7示例說(shuō)明在根據(jù)本發(fā)明的MANET中,改進(jìn)的802.11MAC的接入方法;圖8示例說(shuō)明在根據(jù)本發(fā)明的802.11MAC中的媒體預(yù)占方法;圖9是示例說(shuō)明在不同的MANET分組中,MANET控制幀和MANET數(shù)據(jù)幀的生成過(guò)程的流程圖;圖10是示例說(shuō)明根據(jù)MANET控制幀和MANET數(shù)據(jù)幀預(yù)占的媒體存取控制方法的流程圖。
具體實(shí)施例方式
在下文中,將參考附圖,描述根據(jù)本發(fā)明的實(shí)施例的移動(dòng)自組網(wǎng)中的MAC(媒體存取控制)協(xié)議層組件以及用于傳送/接收該組件的幀的方法。將注意到用在整個(gè)附圖中,相同的元件用相同的標(biāo)記來(lái)表示,將省略在此包含的已經(jīng)功能和結(jié)構(gòu)的詳細(xì)描述,當(dāng)其會(huì)使本發(fā)明的主題反而不清楚時(shí)。
圖3是根據(jù)本發(fā)明的MANET協(xié)議層組件和MAC協(xié)議層組件的示意圖。如圖3所示,MANET協(xié)議層組件20包括控制分組產(chǎn)生/處理部件21,用于區(qū)別地產(chǎn)生和處理控制分組和數(shù)據(jù)分組、數(shù)據(jù)分組產(chǎn)生/處理部件23以及路由設(shè)置部件22,用于通過(guò)控制分組形成和維護(hù)路由。MANET協(xié)議層組件20在與網(wǎng)絡(luò)層10的連接中傳送和接收數(shù)據(jù)。MAC協(xié)議層組件30在與物理層40的連接中傳送和接收數(shù)據(jù)。
MAC協(xié)議層組件30包括MAC幀產(chǎn)生/處理部件31、幀優(yōu)先級(jí)設(shè)置部件33、以及幀傳輸/接收部件34。MAC幀產(chǎn)生/處理部件31通過(guò)區(qū)別地處理從MANET協(xié)議層組件20輸入到MAC幀產(chǎn)生/處理部件31的幀區(qū)別/產(chǎn)生/處理部件32處理MAC幀,以及產(chǎn)生MANET控制幀和MANET數(shù)據(jù)幀。當(dāng)產(chǎn)生MANET控制幀和MANET數(shù)據(jù)幀時(shí),幀優(yōu)先級(jí)設(shè)置部件33為MANET控制幀提供較高優(yōu)先級(jí),以及為MANET數(shù)據(jù)幀提供較低優(yōu)先級(jí)。幀傳輸/接收部件34具有傳輸/接收進(jìn)度管理部件35,其根據(jù)由本發(fā)明提供的每個(gè)幀的優(yōu)先級(jí),處理傳輸和接收幀,并且控制來(lái)傳輸和接收幀。傳輸/接收進(jìn)度管理部件35根據(jù)每個(gè)MAC幀提供的優(yōu)先級(jí),管理傳送和接收MAC幀的進(jìn)度。
圖4是802.11MAC的幀控制字段的格式圖。即,圖4示意802.11MAC幀格式中的幀控制字段50。在本發(fā)明中,在幀控制字段50的區(qū)域中設(shè)置特定值以便區(qū)別MANET控制幀和MANET數(shù)據(jù)幀。此外,為了保持與傳統(tǒng)的802.11MAC的兼容性,根據(jù)本發(fā)明的幀控制字段50中的值在不影響或改變用在幀控制字段50中的值的范圍內(nèi)改變。因此,在本發(fā)明中,建議改變“Subtype”區(qū)52。從802.11MAC協(xié)議的觀點(diǎn)看,MANET控制幀和MANET數(shù)據(jù)幀均是數(shù)據(jù)幀,以便它們都具有數(shù)據(jù)類型的格式。在幀控制字段50的“Type”區(qū)51中設(shè)置的值表示該幀是MANET協(xié)議層的幀。因此,在本發(fā)明的這一實(shí)施例中,使用在“Subtype”區(qū)52的設(shè)定值中的清楚地描述為冗余部件的未使用值來(lái)進(jìn)行改變,而不會(huì)影響傳統(tǒng)的MAC幀。在圖5中示例說(shuō)明了為MANET控制幀和MANET數(shù)據(jù)幀設(shè)置的“Subtype”。
圖5是根據(jù)MANET幀的Type值和Subtype值的表。如圖5所示,用二進(jìn)制數(shù)“10”設(shè)置“Type”值,其表示與MANET有關(guān)的幀。能用作“Subtype”值的值的范圍是二進(jìn)制數(shù)中的“10002~11112”。即,“Subtype”值是十進(jìn)值中的8~15,具有在這一范圍內(nèi)的值的幀表示該幀與MANET有關(guān)。在這里,MANET控制幀表示為“10002~11112”以及MANET數(shù)據(jù)幀表示為“11002~11112”。如上指定的每個(gè)二進(jìn)制值變?yōu)橛糜陬A(yù)占媒體的優(yōu)先級(jí)值。
圖6示例說(shuō)明根據(jù)每個(gè)MANET幀的優(yōu)先級(jí)的圖?!癝ubtype”區(qū)具有的值越高,其幀的優(yōu)先級(jí)越低。另外,“Subtype”區(qū)的值越低,則其幀的優(yōu)先級(jí)越高。在圖5所示的MANET協(xié)議層組件20中,用于產(chǎn)生每個(gè)幀的優(yōu)先級(jí)的過(guò)程如下。
當(dāng)從MANET協(xié)議層組件20接收數(shù)據(jù)分組時(shí),802.11MAC協(xié)議層30產(chǎn)生在本發(fā)明中被稱為“MANET數(shù)據(jù)幀的幀。在MANET幀格式的幀控制字段50中,“Type”區(qū)的值是二進(jìn)制數(shù)“10”(b3,b2)以及“Subtype”區(qū)的值可以是二進(jìn)制數(shù)“1100~1111”(b7b6b5b4)中的一個(gè)?!癝ubtype”區(qū)的第一值被設(shè)置為“1111”,以及“Subtype”的當(dāng)前值被改變成通過(guò)在每個(gè)等待時(shí)間,按N=N-1(N≥8)獲得的二進(jìn)制數(shù)。因此,當(dāng)站曾經(jīng)等待時(shí),使“Subtype”區(qū)的值改變成二進(jìn)制值“1110”,以及當(dāng)站已經(jīng)等待兩次時(shí),使“Subtype”區(qū)的值改變成二進(jìn)制數(shù)“1101”。通過(guò)使用如上所述的方法,根據(jù)重復(fù)等待,逐步使具有相對(duì)較低優(yōu)先級(jí)的“Subtype”區(qū)的值改變成較高優(yōu)先級(jí),從而防止具有相對(duì)較低優(yōu)先級(jí)的幀連續(xù)地預(yù)占媒體。同時(shí),當(dāng)從MANET協(xié)議層組件20接收控制分組時(shí),802.11MAC協(xié)議層30生成在本發(fā)明中稱為“MANET控制幀”的幀。在MAC幀格式的幀控制字段50中,“Type”區(qū)的值是二進(jìn)制值“10”(b3,b2),以及“Subtype”區(qū)的值可以是二進(jìn)制數(shù)“1000~1011”(b7b6b5b4)的一個(gè)?!癝ubtyPe”區(qū)的第一值被設(shè)置為“1011”,在每次等待時(shí),使“Subtype”區(qū)的當(dāng)前值改變成通過(guò)N=N-1(N≥8)獲得的二進(jìn)制數(shù)。因此,根據(jù)等待次數(shù)增加,MANET控制幀具有越來(lái)越高的優(yōu)先級(jí),因此,防止MANET控制幀無(wú)限等待預(yù)占媒體。
圖7示例說(shuō)明在根據(jù)本發(fā)明的MANET中,改進(jìn)的802.11MAC的存取方法。DIFS(分配幀間空間)t1~t4表示數(shù)據(jù)幀的等待時(shí)間,MCIFS(MANET控制幀間空間)t1~t3表示控制幀的等待時(shí)間,以及SIFS(短幀間空間)t1~t2表示在MANET控制協(xié)議和MAC控制協(xié)議間交換用于控制的控制數(shù)據(jù)的等待時(shí)間。如圖7所示,當(dāng)傳送數(shù)據(jù)幀時(shí),并非所有站同等地預(yù)占媒體。具有用于MANETA控制幀的優(yōu)先級(jí)的幀使用MCIFS t1~t3作為等待時(shí)間,以及具有用于數(shù)據(jù)幀的優(yōu)先級(jí)的幀使用DIFC t1~t4作為等待時(shí)間。因此,具有MCIFS作為等待時(shí)間的站在預(yù)占媒體方面具有比具有DIFS作為等待時(shí)間的另一站更高的優(yōu)先級(jí)。
通過(guò)使用如上所述的方法,MAC控制層能快速地處理形成和維護(hù)MANET中的路由所需的控制分組。比數(shù)據(jù)分組更快速地處理MANET控制分組,從而防止由于在MANET中形成路由前,傳送數(shù)據(jù)分組引起的數(shù)據(jù)分組的丟失,并提高數(shù)據(jù)吞吐率。
圖8示例說(shuō)明根據(jù)本發(fā)明的802.11MAC中的媒體預(yù)占過(guò)程。如圖8所示,根據(jù)具有MANET控制幀還是MANET數(shù)據(jù)幀,每個(gè)站A、B、C和D具有不同的優(yōu)先級(jí),并根據(jù)優(yōu)先級(jí),具有彼此不同的IFS(幀間空間),從而以不同的IFS(幀間空間)的間隔,在預(yù)占媒體中傳送每個(gè)幀。當(dāng)傳送幀時(shí),具有相對(duì)較高優(yōu)先級(jí)的站具有考慮到優(yōu)先級(jí)所生成的更短的IFS,以便該站在預(yù)占媒體方面具有更高的概率并且在能預(yù)占媒體的時(shí)機(jī)之間還具有更短的間隔。因此,比MANET數(shù)據(jù)幀更快速地處理MANET控制幀,以便在MANET中更快速地形成和維護(hù)路由,從而最小化數(shù)據(jù)分組的丟失。Defer的初始點(diǎn)表示每個(gè)站的接入點(diǎn)。與站C相比,站B具有更快的接入點(diǎn),但存取以傳送MANET數(shù)據(jù)幀,因此對(duì)傳送MANET控制幀來(lái)說(shuō),站B具有比站C更低的優(yōu)先級(jí)。因此,在DIFS時(shí)間過(guò)去后,站B備用直到完成站C的MANET控制幀84的傳輸為止,從用于站C的幀傳輸時(shí)間處理的退后窗去除方法,經(jīng)過(guò)其余退后時(shí)隙81的時(shí)間,然后開始傳送其MANET數(shù)據(jù)幀82。站D表示站存取以便象站B一樣傳送MANET數(shù)據(jù)幀但與站B相比,用更長(zhǎng)的退后時(shí)間設(shè)置的情形。在完成站B的MANET數(shù)據(jù)幀的傳輸后,站D經(jīng)過(guò)用于DIFS的時(shí)間以及在去除過(guò)程中剩下的退后時(shí)隙85,到此時(shí)為止,然后開始傳送其MANET數(shù)據(jù)幀86。
圖9是示例說(shuō)明在不同的MANET分組中,MANET控制幀和MANET數(shù)據(jù)幀的產(chǎn)生方法的流程圖。即,流程圖表示當(dāng)接收從MANET協(xié)議層組件20輸出的控制幀和數(shù)據(jù)幀時(shí),在區(qū)分MANET控制幀和MANET數(shù)據(jù)幀中,MAC協(xié)議層組件30產(chǎn)生MAC幀的過(guò)程。在這里,當(dāng)將MANET協(xié)議層組件20中的分組被傳送到MAC協(xié)議層組件30時(shí),將它們稱為“幀”。如圖9所示,在步驟100,幀區(qū)分/產(chǎn)生/處理部件32區(qū)分MANET幀。作為區(qū)分結(jié)果,如果MANET分組是MANET控制分組,在步驟101,幀優(yōu)先級(jí)設(shè)置部件33將“Subtype”值設(shè)置為用于控制分組的優(yōu)先級(jí)值的最高優(yōu)先級(jí)值“1011”(b7b6b5b4),其中,“Subtype”值在圖4所示的幀控制字段50中,以及幀區(qū)分/產(chǎn)生/處理部件32在步驟102產(chǎn)生MAC幀。如果MANET分組是數(shù)據(jù)分組,在步驟103,幀優(yōu)先級(jí)設(shè)置部件33將幀控制字段50的“Subtype”值設(shè)置為用于數(shù)據(jù)分組的優(yōu)先級(jí)值的最高優(yōu)先級(jí)值“1111”(b7b6b5b4),然后在步驟102,幀區(qū)分/產(chǎn)生/處理部件32產(chǎn)生MAC幀。
圖10是根據(jù)MANET控制幀和MANET數(shù)據(jù)幀,示例說(shuō)明媒體存取控制方法的流程圖。當(dāng)MAC協(xié)議層組件30中的幀區(qū)分/產(chǎn)生/處理部件32產(chǎn)生MANET控制幀和MANET數(shù)據(jù)幀時(shí),幀優(yōu)先級(jí)設(shè)置部件33根據(jù)幀設(shè)置預(yù)占媒體的優(yōu)先級(jí)。即,圖10是通過(guò)由幀優(yōu)先級(jí)設(shè)置部件33提供的相對(duì)較高優(yōu)先級(jí)值,MANET控制幀首先預(yù)占媒體,因此可以首先傳送的流程圖。在步驟200,MAC協(xié)議層組件30中的幀區(qū)分/產(chǎn)生/處理部件32區(qū)分從MANET協(xié)議層組件20傳送的MANET分組,如果MANET分組是MANET控制幀,步驟201繼續(xù),其中傳輸/接收進(jìn)度管理部件35延遲MANET控制幀的傳送達(dá)MCIFS(MANET控制IFS)的時(shí)間。在步驟202,如果確認(rèn)站的幀傳輸失敗,幀優(yōu)先級(jí)設(shè)置部件33在步驟203中,使優(yōu)先級(jí)值在“8≤N≤11”的范圍內(nèi)減“1”。在步驟204,傳輸/接收進(jìn)度管理部件35根據(jù)減少的優(yōu)先級(jí)值,使幀傳輸延遲MCIFS時(shí)間(MANET控制IFS)。隨后在步驟205,執(zhí)行退后進(jìn)程。
作為幀區(qū)分/產(chǎn)生/處理部件32在步驟200區(qū)分MANET分組的結(jié)果,如果MANET分組是MANET數(shù)據(jù)幀,在步驟206,傳輸/接收進(jìn)度管理部件35在延遲MANET數(shù)據(jù)幀的傳輸達(dá)DIFS時(shí)間(分配IFS)后,傳送MANET數(shù)據(jù)幀。在步驟207,如果確認(rèn)幀傳輸失敗,在步驟208,傳輸/接收進(jìn)度管理部件35確認(rèn)MANET數(shù)據(jù)幀的優(yōu)先級(jí)值是否小于“12”。如果優(yōu)先級(jí)值小于“12”,那么過(guò)程返回到步驟201,其中傳輸/接收進(jìn)度管理部件35使傳輸延遲達(dá)用于MANET控制幀的MCIFS的時(shí)間。然而,如果優(yōu)先級(jí)值不小于“12”,那么在步驟209,幀優(yōu)先級(jí)設(shè)定部件33使優(yōu)先級(jí)值在“8≤N≤11”的范圍內(nèi)減“1”。在步驟210,傳輸/接收進(jìn)度管理部件35使幀傳輸延遲達(dá)DIFS(分配IFS)的時(shí)間。隨后,在步驟211,退后進(jìn)程繼續(xù),然后過(guò)程返回到步驟206。
如上所述,MANET協(xié)議層組件在區(qū)分控制分組和數(shù)據(jù)分組時(shí)將分組傳送到MAC協(xié)議層組件,以及當(dāng)在區(qū)分所接收的分組中產(chǎn)生MANET控制幀和MANET數(shù)據(jù)幀時(shí),與MANET數(shù)據(jù)幀相比,MAC協(xié)議層組件將MANET控制幀的優(yōu)先級(jí)值設(shè)置成具有更高的值,以便MANET控制幀能在傳輸/接收MANET控制幀和MANET數(shù)據(jù)幀上,首先預(yù)占媒體。
盡管已經(jīng)參考某些優(yōu)選實(shí)施例示出和描述了本發(fā)明,本領(lǐng)域的普通技術(shù)人員將理解到在不背離由附加權(quán)利要求書限定的本發(fā)明的精神和范圍的情況下,在形式和細(xì)節(jié)方面可以做出各種改進(jìn)。
權(quán)利要求
1.一種用于傳送和接收MAC(媒體存取控制)協(xié)議層組件的幀的方法,所述MAC協(xié)議層組件處理從站中的MANET(移動(dòng)自組網(wǎng))協(xié)議層組件傳送的數(shù)據(jù)幀和控制幀,所述MANET協(xié)議層組件接收通過(guò)包括多個(gè)站的MANET傳送的幀,所述方法包括步驟(1)當(dāng)分析從所述MANET協(xié)議層組件傳送的幀時(shí),區(qū)分控制幀和數(shù)據(jù)幀;(2)為所述控制幀提供比所述數(shù)據(jù)幀更高的優(yōu)先級(jí),從而允許所述控制幀比所述數(shù)據(jù)幀早預(yù)占媒體;(3)以根據(jù)它們各自的優(yōu)先級(jí)的順序,傳送所述控制幀和所述數(shù)據(jù)幀。
2.如權(quán)利要求1所述的方法,其中,所述MANET協(xié)議層組件將幀控制字段傳送到所述MAC協(xié)議層組件,所述幀控制字段包括表示MANET數(shù)據(jù)的“type”區(qū)和“Subtype”區(qū)。
3.如權(quán)利要求2所述的方法,其中,所述MANET協(xié)議層組件將所述幀控制字段傳送到MAC協(xié)議層組件,將判別值設(shè)置到所述幀控制字段的“Subtype”區(qū)以便區(qū)分所述控制幀和所述數(shù)據(jù)幀。
4.如權(quán)利要求3所述的方法,其中,所述步驟(2)包括子步驟,其中,所述MAC協(xié)議層組件將判別值設(shè)置到所述幀控制字段的“Subtype”區(qū)中,以便區(qū)別所述數(shù)據(jù)幀和所述控制幀的優(yōu)先級(jí)。
5.如權(quán)利要求4所述的方法,進(jìn)一步包括當(dāng)所述控制幀和所述數(shù)據(jù)幀的媒體預(yù)占的一個(gè)已經(jīng)失敗時(shí),改變所述判別值以便使所述優(yōu)先級(jí)增加一個(gè)階段。
6.一種用于處理從接收通過(guò)MANET傳送的幀的站內(nèi)的MANET(移動(dòng)自組網(wǎng))協(xié)議層組件傳送的數(shù)據(jù)幀和控制幀的MAC(媒體存取控制)協(xié)議層組件,所述MANET包括多個(gè)站,所述MAC協(xié)議層組件包括幀生成部件,用于生成幀以便區(qū)分從所述MANET協(xié)議層組件輸入的幀是控制幀還是數(shù)據(jù)幀;優(yōu)先級(jí)設(shè)置部件,用于在由所述幀生成部件生成的所述幀中,與所述數(shù)據(jù)幀相比,為所述控制幀提供更高的優(yōu)先級(jí);以及幀傳送/接收處理部件,用于根據(jù)由所述優(yōu)先級(jí)設(shè)置部件設(shè)置的優(yōu)先級(jí),傳送和接收所述控制幀和所述數(shù)據(jù)幀。
全文摘要
一種用于傳送和接收MAC(媒體存取控制)協(xié)議層組件的系統(tǒng)方法,該MAC協(xié)議層組件處理從站中的MANET(移動(dòng)自組網(wǎng))協(xié)議層組件傳送的數(shù)據(jù)幀和控制幀,該MANET協(xié)議層組件接收通過(guò)包括多個(gè)站的MANET傳送的幀。該方法包括步驟(1)當(dāng)分析從該MANET協(xié)議層組件傳送的幀時(shí),區(qū)分控制幀和數(shù)據(jù)幀;(2)為該控制幀提供比該數(shù)據(jù)幀更高的優(yōu)先級(jí),從而允許該控制幀比該數(shù)據(jù)幀早預(yù)占媒體;(3)以根據(jù)它們各自的優(yōu)先級(jí)的順序,傳送該控制幀和該數(shù)據(jù)幀。通過(guò)這種結(jié)構(gòu),在存在MANET的站的MAC層中,在預(yù)占媒體中,在數(shù)據(jù)幀前,先處理控制幀,從而防止由于先傳送數(shù)據(jù)幀引起的數(shù)據(jù)丟失。
文檔編號(hào)H04L29/06GK1592271SQ200410030040
公開日2005年3月9日 申請(qǐng)日期2004年3月18日 優(yōu)先權(quán)日2003年3月19日
發(fā)明者李宰昊 申請(qǐng)人:三星電子株式會(huì)社