專利名稱:一種連續(xù)數據包的發(fā)送、接收方法和裝置的制作方法
技術領域:
本發(fā)明涉及通信領域,特別是涉及一種連續(xù)傳輸數據包的方法和裝置。
背景技術:
IEEE 802.11技術為多個物理層(Physical layer,簡稱PHY)制定一個通用的媒介接入控制層(Medium access control,簡稱MAC)以規(guī)范無線局域網的建設。其中媒介接入控制層的主要任務就是為同網絡中的多個站點建立尋址和信道接入控制機制,使得多站點之間的通信成為可能。站點之間的通信以數據包分組結構為基本單元,其所述數據包分組結構如圖1所示,其中短訓練字段(Short traning field,簡稱STF)和長訓練字段(Long traningfield,簡稱LTF)為數據包的前導碼,前者用于分組開始的檢測、自動增益控制(Automaticgain control,簡稱AGC)設置、初始頻率偏移估計和初始時間同步;后者用于信道估計、精確的頻率偏移估計和時間同步。信令字段用于指示數據包的分組速率和長度信息等。服務字段用于與解擾器進行同步,數據字段包含MAC幀的內容,尾部與填充用于尾部填充。MAC巾貞一般包括三個部分,MAC巾貞頭(MAC header)、可變長度的巾貞體(Frame body)和幀校驗序列(Frame check sequence,簡作FCS)。MAC幀頭字段依次包括幀控制字段、時長/ID字段、地址I字段、地址2字段、地址3字段、序列控制字段、地址4字段、QoS (Qualityof service,意即服務質量)控制字段、HT (High Throughput,意即高吞吐量)控制字段。在MAC幀頭字段中,前三個字段是所有MAC幀都會出現的字段,其余字段則由幀控制字段的參數決定。802.1lah的應用場景中,大多數據包為64 128字節(jié)的小包,但是完整的MAC幀頭信息最多將占用36字節(jié),對于連續(xù)傳輸的多個小包而言,其MAC巾貞頭信息可能完全一樣,例如地址信息、QoS信息或HT信息,對媒介資源將造成極大的浪費。針對這種情況,一種現有技術提出采用流標識(Flow ID)標識連續(xù)多個數據包相同的MAC幀頭信息,例如地址信息、QoS信息或HT信息,在連續(xù)傳輸的多個數據包中,利用更短字節(jié)的流標識代替相應的MAC幀頭信息,不但可以節(jié)省對媒介資源的開銷,還有助于發(fā)送站點節(jié)能。圖2示意了該現有技術的連續(xù)數據包的傳輸過程。首先發(fā)送站點(STAl)與接收站點(STA2)進行巾貞頭控制請求巾貞(簡稱HC-REQ,對應于Header control request)和中貞頭控制響應巾貞(簡稱HC-RESP,對應于Header control response)交換,協商連續(xù)包的MAC幀頭信息標識流標識,所述流標識可以標識地址信息(Addressl/2/3/4)、QoS信息或HT信息等,接收站點在本地存儲單元保存流標識和其標識的MAC幀頭信息;其次站點之間協商流標識完畢后,發(fā)送站點向接收站點發(fā)送攜帶流標識的壓縮數據包,該數據包的壓縮格式如圖3所示,接收站點根據流標識從本地存儲單元獲取所述壓縮數據包MAC幀頭信息;最后發(fā)送站點發(fā)送一個尾幀(TAIL幀)通告結束流標識的使用。如圖3所示,連續(xù)數據包的壓縮格式,其MAC幀頭字段只包含幀控制信息、流標識信息和序列控制信息,其中流標識的長度(TBD,待定義)小于完整MAC幀頭字段的長度,可有效的節(jié)省傳輸時對媒介資源的開銷。然而,該現有技術的問題主要有,一是站點之間協商的流標識所標識的信息都是固定的,如果連續(xù)包中出現信息變化的情況,例如該包的QoS控制字段與流標識所標識的QoS控制字段不同時,則流標識在本包傳輸時不可用,需要重新協商流標識或者發(fā)送完整的數據包格式,流標識的應用缺乏靈活度;二是結束流標識應用時,需要交換TAIL/ACK幀,將占用更多的信道資源;三是流標識的長度待定義,還存在壓縮MAC幀頭字段的空間。
發(fā)明內容
有鑒于此,為解決上述問題,本發(fā)明提出有效解決連續(xù)包傳輸靈活度的解決方案。在第一方面,本發(fā)明實施例提供一種發(fā)送連續(xù)數據包的方法。該方法包括:第一站點向第二站點發(fā)送壓縮請求,所述壓縮請求攜帶流標識以及后續(xù)數據包的媒體訪問控制MAC幀頭的字段信息;接收第二站點發(fā)送的壓縮響應;向第二站點發(fā)送包含完整MAC幀頭或者包含具有流字段的壓縮MAC幀頭的第一數據包,其中,所述流字段包含流標識。在第二方面,本發(fā)明提供一種第一站點接收連續(xù)數據包的方法。該方法包括:第一站點向第二站點發(fā)送包含第一數據包,所述第一數據包攜帶完整指示信息和/或第一壓縮協商信息;接收第二站點反饋第一數據包的響應消息,獲取響應消息中的第二壓縮協商信肩、O在第三方面,本發(fā)明實施例提供一種站點。該站點包括:第一發(fā)送單元,向第二站點發(fā)送壓縮請求,所述壓縮請求攜帶流標識以及后續(xù)數據包的媒體訪問控制MAC幀頭的字段信息;接收單元,接收第二站點發(fā)送的壓縮響應;第二發(fā)送單元,向第二站點發(fā)送包含完整MAC幀頭或者包含具有流字段的壓縮MAC幀頭的第一數據包,其中,所述流字段包含流標識。在第四方面,本發(fā)明實施例提供一種站點。該站點包括:發(fā)送單元,向第二站點發(fā)送包含第一數據包,所述第一數據包攜帶完整指示信息和/或第一壓縮協商信息;接收單元,接收第二站點反饋第一數據包的響應消息,獲取響應消息中的第二壓縮協商信息。本發(fā)明各實施例可以有效壓縮連續(xù)數據包的MAC幀頭字段長度,節(jié)省連續(xù)數據包的不必要開銷,不但提高信道媒介資源的利用效率,還有助于發(fā)送站點節(jié)能;此外靈活處理出現變化的MAC幀頭字段,提高使用的靈活度。
圖1是802.11的數據包分組結構;圖2示意了一種現有技術的連續(xù)數據包的傳輸過程;圖3是現有技術連續(xù)數據包的壓縮格式;圖4不意了 WLAN的服務集;圖5是根據本發(fā)明第一實施例的站點之間數據包的傳輸流程圖;圖6示意了實施例一中包含壓縮MAC幀頭的數據包格式;圖7是實施例一的連續(xù)數據包的傳輸示意圖;圖8是根據本發(fā)明實施例二的站點之間數據包的傳輸流程圖9示意了實施例二中包含壓縮MAC幀頭的數據包格式;圖10是實施例二的連續(xù)數據包的傳輸示意圖;圖11是根據本發(fā)明實施例三的發(fā)送連續(xù)數據包的流程示意圖;圖12是根據本發(fā)明實施例三的接收連續(xù)數據包的流程示意圖;圖13示意了實施例三中包含壓縮MAC幀頭的數據包格式;圖14是實施例三中連續(xù)數據包的傳輸示意圖;圖15是根據本發(fā)明實施例四的發(fā)送連續(xù)數據包的流程示意圖;圖16是根據本發(fā)明實施例四的接收連續(xù)數據包的流程示意圖;圖17示意了實施例四中包含壓縮MAC幀頭的數據包格式;圖18是實施例四中連續(xù)數據包的傳輸示意圖;圖19是根據本發(fā)明實施例的一種站點的結構示意圖;圖20是根據本發(fā)明實施例的一種站點的結構示意圖。
具體實施例方式圖4示意了無線局域網(WLAN:Wireless local area network)的各種服務集。其中基本服務集(BSS:Basic service set)由某一特定覆蓋區(qū)域之內,并具有某種關聯的站點STA組成。圖4所示的BSS2和BSS3便是這樣的基本服務集。在BSS網絡中具有專職管理BSS的中央站點被稱為接入點AP (Access point),而在該網絡中的其它站點STA都與它相關聯。多個BSS網通過分布式系統(DS-Distribution system)相互連接即刻組成擴展服務集(ESS:Extended service set)。在AP缺失的情況下,站點STA也可以自組網絡而相互直接通信,此網絡即為獨立基本服務集(IBSS:1ndependent basic service set),如 BSSl。下文將以站點STAl和STA2為例介紹本發(fā)明各實施例中各站點之間的數據包的傳輸情況。需要指出,各實施例不僅同樣適用于其它站點之間的數據包的傳輸,也同樣適用于圖4以外的其它類型站點之間數據包的傳輸。實施例一本實施例涉及一種連續(xù)包的傳輸方法。通過在數據包中設置流壓縮位和流字段指示本包是否以流標識壓縮的格式傳輸、指示本包的多個MAC幀頭字段與流標識所標識的MAC幀頭字段信息是否相同,設計了一種提高流標識應用靈活度的方案。圖5是根據本發(fā)明實施例一的站點之間數據包的傳輸流程圖。如圖5所示,在步驟S500,發(fā)送站點STAl向接收站點STA2發(fā)送壓縮請求消息,所述壓縮請求消息可以是但不限于幀頭控制請求幀(HC-REQ幀),其攜帶屬于連續(xù)數據包的標簽-流標識Flow ID和流標識所標識的連續(xù)數據包的相同的MAC幀頭字段信息。所述MAC幀頭字段信息可以是地址字段信息(地址1、地址2、地址3、地址4)、QoS控制字段信息或HT控制信息中的一種或者它們的任意組合。在步驟S501,接收站點STA2接收所述壓縮請求消息,本地保存其攜帶的所述流標識Flow ID和流標識所標記的MAC幀頭字段信息,并向發(fā)送站點STAl發(fā)送壓縮響應消息,指示流標識協商成功,所述壓縮響應消息可以是但不限于幀頭控制響應幀(HC-RESP幀)。在步驟S502,發(fā)送站點STAl接收所述壓縮響應消息,本地保存協商的流標識FlowID和流標識所標記的MAC幀頭字段,流標志協商步驟完成。在步驟S503,發(fā)送站點STAl確定是否結束流標識Flow ID的使用,如果確定結束流標識的使用,則執(zhí)行步驟S514,否則執(zhí)行步驟S504。在步驟S504,發(fā)送站點STAl確定數據包的MAC幀頭字段是否可用流標識代替,如果確定數據包的MAC幀頭字段可用流標識代替,則執(zhí)行步驟S505 ;否則執(zhí)行步驟S506 ;在步驟S505,發(fā)送站點STAl設置數據包中信令字段的流壓縮位為1,數據包攜帶包含流字段的壓縮MAC幀頭;所述流字段包含有流標識。所述流壓縮位為I指示本數據包包含壓縮的MAC幀頭,為O指示本數據包包含完整的MAC幀頭。需要指出,在本說明書中某指示位為I表示該指示位有效,指示位為O表示該指示位為無效,除非另作特別表示。在一個例子中,所述流字段不僅含有流標識,且包含有時域/ID字段指示位、地址3字段指示位、地址4字段指示位、QoS控制字段指示位或HT控制字段指示位的一種或它們的任意組合。(1-1)、如果數據包需要時域/ID字段指示,設置時域/ID字段指示位為1,在壓縮MAC幀頭中出現時域/ID字段,設置相應的參數;否則設置時域/ID字段指示位為0,在壓縮MAC幀頭中缺省時域/ID字段。(1-2)、如果數據包的幀控制字段指示存在地址3字段,且地址3字段信息與流標識所標記的地址3字段信息不同,設置地址3字段指示位為I,在壓縮MAC幀頭中出現地址3字段,指示接收站點從壓縮MAC幀頭中獲取地址3字段信息;否則設置地址3字段指示位為0,在壓縮MAC幀頭中缺省地址3字段。(1-3)、如果數據包的幀控制字段指示存在地址4字段,且地址4字段信息與流標識所標記的地址4字段信息不同,設置地址4字段指示位為1,在壓縮MAC幀頭中出現地址4字段,指示接收站點從壓縮MAC幀頭中獲取地址4字段信息;否則設置地址4字段指示位為0,在壓縮MAC幀頭中缺省地址4字段。(1-4)、如果數據包的幀控制字段指示存在QoS控制字段,且QoS控制字段信息與流標識所標記的QoS控制字段信息不同,設置QoS控制字段指示位為1,在壓縮MAC幀頭中出現QoS控制字段,指示接收站點從壓縮MAC幀頭中獲取QoS控制字段信息;否則設置QoS控制子段指不位為0,在壓縮MAC巾貞頭中缺餐QoS控制子段。(1-5)、如果數據包的幀控制字段指示存在HT控制字段,且HT控制字段信息與流標識所標記的HT控制字段信息不同,設置HT控制字段指示位為1,在壓縮MAC幀頭中出現HT控制字段,指示接收站點從壓縮MAC幀頭中獲取HT控制字段信息;否則設置HT控制字段指示位為0,在壓縮MAC幀頭中缺省HT控制字段。圖6示意了一種攜帶壓縮MAC幀頭的數據包格式。除包括常規(guī)的短訓練字段、長訓練字段、服務字段和尾部與填充字段外,數據包在信令字段中引入流壓縮位。與此同時,數據包在數據字段中引入流字段,流字段包括流標識,以及時域/ID字段指示位、地址3字段指示位、地址4字段指示位、QoS控制字段指示位、HT控制字段指示位等。從圖6可見,由于該包的幀控制字段指示存在QoS控制字段,且QoS控制字段與流標識所標記的QoS控制字段信息不同,故而在流字段中的QoS控制字段指示位為I,并在壓縮MAC幀頭中除了幀控制、流(Flow)字段、序列控制字段外,出現相應的QoS控制字段,與完整MAC幀頭相比,長度明顯縮小。需要指出,雖然圖6給出了流壓縮位的具體位置,但是其中流壓縮位可以設置在不同于信令字段的其它部分,比如幀控制字段。在步驟S506,發(fā)送站點STAl設置數據包中的信令字段的流壓縮位為0,指示數據包攜帶完整的MAC幀頭,數據包包含完整的MAC幀頭。在步驟S507,發(fā)送站點STAl發(fā)送數據包。在步驟S508,接收站點STA2接收數據包。在步驟S509,接收站 點STA2判斷數據包中的信令字段的流壓縮位是否有效,如果數據包中的信令字段的流壓縮位有效,則執(zhí)行步驟S510,否則執(zhí)行步驟S511。在步驟S510,接收站點STA2獲取MAC幀頭字段中的流字段信息以及其中的流標識;根據流標識,從本地存儲單元中查找本包缺省的MAC幀頭字段信息。此外,根據流字段中的時域/ID字段指示位、地址3字段指示位、地址4字段指示位、QoS控制字段指示位或HT控制字段指示位的一種或它們的任意組合,獲取數據包完整的MAC幀頭字段信息。(2-1)、如果時域/ID字段指示位為I,則從壓縮MAC幀頭中的時域/ID字段獲取數據包的時域/ID字段信息,否則不獲取時域/ID字段信息。(2-2)、如果地址3字段指示位為1,則從壓縮MAC幀頭中的地址3字段獲取數據包的地址3信息;否則從本地存儲單元獲取數據包的地址3信息。(2-3)、如果地址4字段指示位為I,則從壓縮MAC幀頭中的地址4字段獲取數據包的地址4信息;否則從本地存儲單元獲取數據包的地址4信息。(2-4)、如果QoS控制字段指示位為I,則從壓縮MAC幀頭中的QoS控制字段獲取數據包的QoS控制信息;否則從本地存儲單元獲取數據包的QoS控制信息。(2-5)、如果HT控制字段指示位為I,則從壓縮MAC幀頭中的HT控制字段獲取數據包的HT控制信息;否則從本地存儲單元獲取數據包的HT控制信息。通過上述字段指示位,本發(fā)明實施例可以靈活處理出現變化的MAC幀頭字段,提高使用的靈活度。在步驟S511,接收站點STA2從完整MAC幀頭中獲取數據包的完整MAC幀頭字段信
肩、O在步驟S512,接收站點STA2向發(fā)送站點反饋數據包響應消息。在步驟S513,發(fā)送站點STAl接收所述數據包的響應消息。在步驟S514,發(fā)送站點STAl向接收站點STA2發(fā)送流結束消息。在步驟S515,接收站點STA2接收所述流結束消息,刪除本地存儲單元保存的流標識和其標志的MAC幀頭字段信息,并向發(fā)送站點STAl反饋流結束響應消息;在步驟S516,發(fā)送站點STAl接收所述流結束響應消息,刪除本地存儲單元保存的流標識和其標識的MAC幀頭字段信息。圖7是實施例一的連續(xù)數據包的示意圖。如圖7所示,發(fā)送站點STAl發(fā)送HC-REQ請求;接收站點STA2回應以HC-RESP,并且保存流標識和其所標記的MAC幀頭字段信息。發(fā)送站點STAl在接收到HC-RESP響應后陸續(xù)發(fā)送數據包DATAl ;DATA2 (QoS = I);…;DATA3。接收站點STA2回應以ACK響應。最后,發(fā)送站點STAl發(fā)送TAIL幀;接收站點STA2回應以ACK響應,同時刪除流標識和其所標記的MAC幀頭字段。實施例二本實施例涉及一種連續(xù)包的傳輸方法。通過在數據包中設置流壓縮位和流字段指示本包是否以流標識壓縮的格式傳輸、指示本包的多個MAC幀頭字段與流標識所標識的字段信息是否相同、指示本包成功傳輸結束后流標識是否繼續(xù)使用,設計了一種提高流標識應用靈活度的方案。不同于實施例一的地方在于,實施例二采用流字段中的流結束位來代替流結束幀。圖8是根據本發(fā)明實施例二的站點之間數據包的傳輸流程圖。如圖8所示,在步驟S800,發(fā)送站點STAl向接收站點STA2發(fā)送壓縮請求消息,所述壓縮請求消息可以是但不限于幀頭控制請求幀(HC-REQ幀),攜帶屬于連續(xù)數據包的標簽-流標識Flow ID和流標識所標識連續(xù)數據包的相同的MAC幀頭字段信息。所述MAC巾貞頭字段可以為地址字段信息(地址1、地址2、地址3、地址4)、QoS控制字段信息或HT信息中的一種或者它們的任意組合。在步驟S801,接收站點STA2接收所述壓縮請求消息,本地保存其攜帶的流標識和流標識所標記的MAC幀頭字段,并向發(fā)送站點STAl反饋壓縮響應消息,所述壓縮響應消息可以是但不限于幀頭控制響應幀(HC-RESP幀),指示流標識協商成功。在步驟S802,發(fā)送站點STAl接收所述壓縮響應消息,本地保存協商的流標識和流標識所標記的MAC幀頭字段信息,流標識協商步驟完成。在步驟S803,發(fā)送站點STAl確定數據包的MAC幀頭字段是否可用流標識代替;如果數據包的MAC幀頭字段可用流標識代替,則執(zhí)行步驟S804,否則執(zhí)行步驟S805。在步驟S804,發(fā)送站點STAl設置數據包中信令字段的流壓縮位為1,數據包攜帶包含流字段的壓縮MAC幀頭,所述流字段包含有流標識。所述流壓縮位為I指示數據包攜帶包含流字段的壓縮MAC幀頭,為O指示數據包包含完整MAC幀頭。在一個例子中,所述流字段不僅含有流標識,且包含有時域/ID字段指示位、地址3字段指示位、地址4字段指示位、QoS控制字段指示位、HT控制字段指示位的一種或它們的組合形式。(3-1)、如果數據包需要時域/ID字段指示,設置時域/ID字段指示位為1,在壓縮MAC幀頭中出現時域/ID字段,設置相應的參數;否則設置時域/ID字段指示位為0,在壓縮MAC幀頭中缺省時域/ID字段。(3-2)、如果數據包的幀控制字段指示存在地址3字段,且地址3字段信息與流標識所標記的地址3字段信息不同,設置地址3字段指示位為I,在壓縮MAC幀頭中出現地址3字段,指示接收站點從壓縮MAC幀頭中獲取地址3字段信息;否則設置地址3字段指示位為0,在壓縮MAC幀頭中缺省地址3字段。(3-3)、如果數據包的幀控制字段指示存在地址4字段,且地址4字段信息與流標識所標記的地址4字段信息不同,設置地址4字段指示位為I,在壓縮MAC幀頭中出現地址4字段,指示接收站點從壓縮MAC幀頭中獲取地址4字段信息;否則設置地址4字段指示位為0,在壓縮MAC幀頭中缺省地址4字段。(3-4)、如果數據包的幀控制字段指示存在QoS字段,且QoS控制字段信息與流標識所標記的QoS控制字段信息不同,設置QoS控制字段指示位為1,在壓縮MAC幀頭中出現QoS控制字段,指示接收站點從壓縮MAC幀頭中獲取QoS控制字段信息;否則設置QoS控制字段指示位為0,在壓縮MAC幀頭中缺省QoS控制字段。(3-5)、如果數據包的幀控制字段指示存在HT控制字段,且HT控制字段信息與流標識所標記的HT控制字段信息不同,設置HT控制字段指示位為1,在壓縮MAC幀頭中出現HT控制字段,指示接收站點從壓縮MAC幀頭中獲取HT控制字段信息;否則設置HT控制字段指示位為0,在壓縮MAC幀頭中缺省HT控制字段。在步驟S806,發(fā)送站點STAl確定數據包成功傳輸后是否結束流標識使用,如果確定數據包成功傳輸后結束流標識使用,則執(zhí)行步驟S808 ;否則執(zhí)行步驟S807 ;在步驟S807,發(fā)送站點STAl設置數據包的流結束位(TAIL位)無效,指示接收站點刪除本地存儲單元保存的流標識和流標識所標記的MAC幀頭字段信息;所述流結束位可以配置在但不限于流字段。在步驟S808,發(fā)送站點STAl設置和數據包的流結束位(TAIL位)有效,指示接收站點繼續(xù)保存本地的流標識和流標識所標記的MAC幀頭字段信息。圖9示意了壓縮MAC幀頭字段的數據包格式。除包括常規(guī)的短訓練字段、長訓練字段、服務字段和尾部與填充字段外,數據包在信令字段中引入流壓縮位。與此同時,數據包在數據字段中引入流字段,流字段包括流標識,以及時域字段指示位、地址3字段指示位、地址4字段指示位、QoS控制字段指示位、HT控制字段指示位、TAIL指示位等。從圖9可見,由于該包的幀控制字段指示存在QoS控制字段,且QoS控制字段與流標識所標記的QoS控制字段信息不同,故而在流字段中的QoS控制字段指示位為1,并在流字段之后緊接相應的QoS控制字段,與完整MAC幀頭相比,長度明顯縮小。需要指出,雖然圖9給出了流壓縮位的具體位置,但是流壓縮位可以設置在不同于信令字段的其它部分,比如幀控制字段。在步驟S805,發(fā)送站點STAl設置數據包中的信令字段的流壓縮位為0,數據包攜帶完整的MAC幀頭。在步驟S809,發(fā)送站點STAl發(fā)送數據包。在步驟S810,接收站點STA2接收數據包。在步驟S811,接收站點STA2判斷數據包中的信令字段的流壓縮位是否有效,如果數據包中的信令字段的流壓縮位有效,則執(zhí)行步驟S812,否則執(zhí)行步驟S813。在步驟S812,接收站點STA2獲取MAC幀頭字段中的流字段信息以及其中的流標識;根據流標識,從本地存儲單元中查找數據包的完整的MAC幀頭字段。此外,根據MAC幀頭字段中的時域/ID字段指示位、地址3字段指示位、地址4字段指示位、QoS控制字段指示位、HT控制字段指示位的一種或它們的任意組合,獲取本包的完整的MAC幀頭字段信息。(4-1)、如果時域字段指示位為I,則從壓縮MAC幀頭中的時域/ID字段獲取數據包的時域/ID字段信息。(4-2)、如果地址3字段指示位為1,則從壓縮MAC幀頭中的地址3字段獲取數據包的地址3信息;否則從本地存儲單元獲取數據包的地址3信息。(4-3)、如果地址4字段指示位為1,則從壓縮MAC幀頭中的地址3字段獲取數據包的地址4信息;否則從本地存儲單元獲取數據包的地址4信息。
(4-4)、如果QoS控制字段指示位為1,則從壓縮MAC幀頭中的QoS控制字段獲取數據包的QoS控制信息;否則從本地存儲單元獲取數據包的QoS控制信息。(4-5)、如果HT控制字段指示位為I,則從壓縮MAC幀頭中的HT控制字段獲取數據包的HT控制信息;否則從本地存儲單元獲取數據包的HT控制信息。通過上述字段指示位,本發(fā)明實施例可以靈活處理出現變化的MAC幀頭字段,提高使用的靈活度。此外,接收站點STA2獲取數據包的流結束位信息,如果流結束位有效,則刪除本地存儲單元保存的流標識和流標識所標志的MAC幀頭字段;否則繼續(xù)保存本地存儲單元保存的流標識和流標識所標記的MAC幀頭字段。在步驟S813,接收站點STA2從完整MAC幀頭中獲取數據包的完整MAC幀頭字段信
肩、O在步驟S814,接收站點STA2反饋數據包的響應消息。在步驟S815,發(fā)送站點STAl接收數據包的響應消息,如果數據包中流結束信息有效,則刪除本地存儲單元保存的流標識和流標識所標志的MAC幀頭字段;否者繼續(xù)保持本地存儲單元的流標識和流標識所標記的MAC幀頭字段。圖10是實施例二的連續(xù)數據包的示意圖。如圖10所示,發(fā)送站點STAl發(fā)送HC-REQ請求;接收站點STA2回應以HC-RESP,并且保存流標識和其所標記的MAC幀頭字段。發(fā)送站點STAl在接收到HC-RESP響應后陸續(xù)發(fā)送數據包DATAl (TAIL = O) ;DATA2 (QoS =1,TAIL = 0) ;...;DATA3 (TAIL = 0)。接收站點STA2回應以ACK響應。最后,發(fā)送站點STAl發(fā)送DATA4,其中TAIL = I ;接收站點STA2回應以ACK響應,同時刪除流標識和其所標記的MAC幀頭字段信息。需要指出,在前文有關實施例一和實施例二的描述中,Flow ID所指示的字段信息在該標識對應的連續(xù)數據包流中保持不變,但是,Flow ID所指示的字段信息也是可以進行即時更新。下面以實施例二的步驟S812和S815為例予以說明。在步驟S812中,(4-2)-(4-5)調整如下:(5-2)、如果地址3字段指示位為I,則從壓縮MAC幀頭中的地址3字段獲取數據包的地址3信息,同時更新本地存儲單元中保存的、流標識所標記的地址3信息;否則從本地存儲單元獲取數據包的地址3信息。(5-3)、如果地址4字段指示位為I,則從壓縮MAC幀頭中的地址4字段獲取數據包的地址4信息,同時更新本地存儲單元中保存的、流標識所標記的地址4信息;否則從本地存儲單元獲取數據包的的地址4信息。(5-4)、如果QoS控制字段指示位為I,則從壓縮MAC幀頭中的QoS控制字段獲取數據包的QoS控制信息,同時更新本地存儲單元中所保存的、流標識所標記的QoS控制信息;否則從本地存儲單元獲取數據包的QoS控制信息。(5-5)、如果HT控制字段指示位為I,則從壓縮MAC幀頭中的HT控制字段獲取數據包的HT控制信息,同時更新本地存儲單元中所保存的、流標識所標識的HT控制信息;否則從本地存儲單元獲取數據包的HT控制信息。在步驟S815中,其調整如下:發(fā)送站點STAl接收數據包的響應消息,如果數據包中流結束信息有效,則刪除本地存儲單元保存的流標識和流標識所標志的MAC幀頭字段;否則根據數據包中流字段所包含的字段指示位更新本地存儲單元流標識所標記的MAC幀頭字段信息:(6-1)、如果流字段中地址3字段指示位為I,則從壓縮MAC幀頭中的地址3字段獲取數據包的地址3信息,并且更新流標識所標記的地址3信息為數據包中壓縮MAC幀頭的地址3字段信息;否則保持流標識所標記的地址3信息不變;(6-2)、如果流字段中地址4字段指示位為I,則從壓縮MAC幀頭中的地址3字段獲取數據包的地址4信息,并且更新流標識所標記的地址4信息為數據包中壓縮MAC幀頭的地址4字段信息;否則保持流標識所標記的地址4信息不變;(6_3)、如果流子段中QoS控制子段指不似為I,則從壓縮MAC巾貞頭中的QoS控制字段獲取數據包的QoS控制信息,并且更新流標識所標記的QoS控制信息為數據包中壓縮MAC幀頭的QoS控制字段信息;否則保持流標識所標記的QoS控制信息不變;(6-4)、如果流字段中HT控制字段指示位為I,則從壓縮MAC幀頭中的HT控制字段獲取數據包的HT控制信息,并且更新流標識所標記的HT控制信息為數據包中壓縮MAC幀頭的HT控制字段信息;否則保持流標識所標記的HT控制信息不變。實施例三本實施例保護另一種連續(xù)數據包的傳輸方法。發(fā)送站點和接收站點通過協商指示位,確定下一個數據包的傳輸格式,提供了一種更加有效壓縮MAC幀頭的方案。圖11是根據本發(fā)明實施例三的發(fā)送連續(xù)數據包的流程示意圖。如圖11所示,流程從步驟SllOO開始。在步驟S1101,發(fā)送站點STAl準備發(fā)送數據包。在步驟SI 102,發(fā)送站點STAl判斷該數據包是否是發(fā)送給接收站點STA2的連續(xù)數據包中的首個數據包,如果是則轉為步驟S1104,否則轉為步驟S1103。在步驟S1103,發(fā)送站點解析前一個發(fā)送給接受站點STA2的數據包的響應消息,獲取所述響應包的壓縮協商位。在步驟S1105,發(fā)送站點STAl判斷前一個數據包的響應包的壓縮協商位是否有效。如果有效,則轉為步驟S1107,否則轉為步驟S1106。在步驟S1106,發(fā)送站點STAl清空本地存儲單元中保存的壓縮字段信息,然后轉為步驟S1104。在步驟S1107,發(fā)送站點STAl維持本地存儲單元中保存的壓縮字段信息不變。在步驟S1104,發(fā)送站點STAl設置數據包的完整指示位為1,數據包包含完整的MAC幀頭,所述完整指示位指示本數據包包含完整的MAC幀頭。所述壓縮協商位可以在數據包中的信令字段設置,或者在數據包中的幀控制字段設置,其位置不限。在步驟S1108,發(fā)送站點STAl在本地保存完整MAC幀頭中的壓縮字段信息。在步驟S1109,發(fā)送站點STAl設置數據包的完整指示位為0,數據包包含壓縮的MAC幀頭,所述完整指示位指示本數據包包含壓縮的MAC幀頭。在步驟S1110,發(fā)送站點STAl判斷下一個連續(xù)數據包的MAC幀頭中特定字段是否可用存儲單元保存的特定字段代替,如果可以轉為步驟S1111,否則轉為步驟S1112。在步驟S1111,發(fā)送站點STAl設置壓縮協商位為1,指示發(fā)送站點STAl發(fā)送的下一個連續(xù)數據包將包含壓縮的MAC幀頭。所述壓縮協商位可以在數據包中的信令字段設置,或者在數據包中幀控制字段設置,其位置不限。在步驟S1112,發(fā)送站點STAl設置壓縮協商位為0,指示發(fā)送站點STAl發(fā)送的下一個連續(xù)數據包將包含完整的MAC幀頭。在步驟S1113,發(fā)送站點STAl發(fā)送所述數據包。圖12是根據本發(fā)明實施例三的接收連續(xù)數據包的流程示意圖。如圖所示,流程從步驟1200開始。在步驟S1201,接收站點STA2接收數據包。在步驟S1202,接收站點STA2判斷數據包中的完整指示位是否有效。如果有效,則轉為步驟S1204,否則轉為步驟S1203。在步驟S1203,接收站點STA2從MAC幀頭中獲取數據包的完整的MAC幀頭字段信
肩、O在步驟S1204,接受站點STA2從本地存儲單元獲取數據包的MAC幀頭特定字段信
肩、O在步驟S1205,接收站點STA2判斷數據包中的壓縮協商位是否有效。如果有效,則轉為步驟S1206,否則轉為步驟S1207。在步驟S1206,接收站點STA2決定是否同意下一個數據包包含壓縮MAC幀頭。如果同意,則轉為步驟S1208,如果不同意則轉為步驟S1209。在步驟S1208,接收站點STA2在本地存儲單元保存MAC幀頭中的特定字段信息,并設置響應消息的壓縮協商位為1,指示接收站點STA2準備接收包含壓縮MAC幀頭的數據包。在步驟S1207,接收站點STA2清空本地存儲單元保存的MAC幀頭中特定字段信息,并設置響應消息的壓縮協商位為0,指示接收站點STA2不接收包含壓縮MAC幀頭的數據包。在步驟S1209,接收站點STA2發(fā)送響應消息。圖13示意了實施例三中包含壓縮MAC幀頭的數據包格式。除包括常規(guī)的短訓練字段、長訓練字段、服務字段和尾部與填充字段外,數據包還在信令字段中引入完整指示位和壓縮協商位。與此同時,數據包在數據字段中引入壓縮MAC幀頭、幀體和FCS,其中壓縮MAC幀頭只包含幀控制字段和序列控制字段。顯而易見,此時數據包的MAC幀頭長度與之前相比得到大幅度壓縮。圖14是實施例三中連續(xù)數據包的傳輸示意圖。如圖14所示,發(fā)送站點STAl發(fā)送完整數據包I,其中完整指示位為I,壓縮協商位為O。接收站點STA2接收到數據包1,回應響應消息ACK巾貞,設置響應包的壓縮協商位為0,指示不接收包含壓縮MAC幀頭的數據包。發(fā)送站點STAl發(fā)送完整數據包2,其中完整指示位和壓縮協商位均為I。接收站點STA2接收到數據包2,回應響應消息ACK幀,設置響應包的壓縮協商位為0,指示不接收包含壓縮MAC幀頭的數據包。發(fā)送站點STAl發(fā)送完整數據包3,其中完整指示位和壓縮協商位均為I。接收站點STA2接收到數據包3,回應響應消息ACK幀,設置響應包的壓縮協商位為1,指示接收包含壓縮MAC幀頭的數據包。
發(fā)送站點STAl發(fā)送壓縮數據包4,其中完整指示位為O而壓縮協商位為I。接收站點STA2接收到數據包4,回應響應消息ACK幀,設置響應包的壓縮協商位為1,指示繼續(xù)接收包含壓縮MAC幀頭的數據包。發(fā)送站點STAl發(fā)送壓縮數據包5,其中完整指示位為O而壓縮協商位為I。接收站點STA2接收到數據包5,回應響應消息ACK幀,設置響應包的壓縮協商位為1,指示繼續(xù)接收包含壓縮MAC幀頭的數據包。發(fā)送站點STAl發(fā)送壓縮數據包6,其中完整指示位和壓縮協商位均為O。接收站點STA2接收到數據包6,回應以響應ACK,同時設置壓縮協商位為0,指示不再繼續(xù)接收包含壓縮MAC幀頭的數據包。在本實施例中,根據各指示位的有效情況對本地存儲的MAC幀頭字段中相應的字段進行即時更新(參見圖11的步驟S1108和圖12的步驟S1208)。但是,另一個可行的方案是,雖然各指示位是有效的,但是本地存儲的MAC幀頭字段保持不變。實施例四本實施例與實施例三的不同之處在于,在連續(xù)數據包包含壓縮MAC幀頭中包含壓縮控制字段,壓縮控制字段包含有地址3字段指示位、地址4字段指示位、QoS控制字段指示位和HT控制指示位等的一種或它們的組合形式,提供了一種壓縮MAC幀頭,且靈活應用的方案。圖15是根據本發(fā)明實施例四的發(fā)送連續(xù)包的流程示意圖。圖15和圖11基本相同,因此相同的步驟采用相同的序號表示。不同之處僅在于步驟S1507和步驟S1509。在步驟S1507,由于在步驟S1105判斷前一個數據包的響應消息的壓縮壓縮協商位有效,則本地存儲單元中保存的特定字段信息繼續(xù)保存或更新。所述更新方法是,如果前一個數據包的壓縮控制字段中字段指示位有效,則在存儲單元單元中更新相應的字段信息。例如前一個數據包中,QoS控制字段指示位為1,則根據該數據包中的QoS控制字段信息對存儲單元中QoS控制字段信息進行更新。在步驟S 1509,發(fā)送站點STAl準備擬向接收站點發(fā)送的包含有壓縮MAC幀頭的數據包。所述壓縮MAC幀頭包含有壓縮控制字段,所述壓縮控制字段包含有多個字段指示位,指示MAC幀頭特定字段中各個具體字段,例如時域字段指示位、地址3字段指示位、地址4字段指示位、QoS控制字段指示位、HT控制字段指示位等。(12-1)、如果本數據包時域字段不可缺省,則設置時域字段指示位為1,在壓縮MAC幀頭中出現時域字段,設置相應的時間;否則設置時域字段指示位為0,在壓縮MAC幀頭中缺省時域字段。(12-2)、如果本數據包中幀控制指示本包存在地址3字段,且地址3字段信息與本地存儲單元所保存的、特定字段中的地址3字段信息不同,設置地址3字段指示位為1,在壓縮MAC幀頭中出現地址3字段,指示接收站點從本數據包的壓縮MAC幀頭獲取地址3字段信息;否則設置地址3字段指示位為0,在壓縮MAC幀頭中缺省地址3字段。(12-3)、如果本數據包中幀控制指示本包存在地址4字段,且地址4字段信息與本地存儲單元所保存的、特定字段中的地址4字段信息不同,設置地址4字段指示位為I,在壓縮MAC幀頭中出現地址4字段,指示接收站點從本數據包的壓縮MAC幀頭獲取地址4字段信息;否則設置地址4字段指示位為0,在M壓縮AC幀頭中缺省地址4字段。
(12-4)、如果本數據包中幀控制指示本包存在QoS控制字段,且QoS控制字段信息與本地存儲單元所保存的、特定字段中的QoS控制字段信息不同,設置QoS控制字段指示位為1,在壓縮MAC幀頭中出現QoS控制字段,指示接收站點從本數據包的壓縮MAC幀頭中獲取QoS控制字段信息;否則設置QoS控制字段指示位為0,在壓縮MAC幀頭中缺省QoS控制字段。(12-5)、如果本數據包中幀控制指示本包存在HT控制字段,且HT控制字段信息與本地存儲單元所保存的、特定字段中的HT控制字段信息不同,設置HT控制字段指示位為I,在壓縮MAC幀頭中出現HT控制字段,指示接收站點從本數據包的壓縮MAC幀頭中獲取HT控制字段信息;否則設 置HT控制字段指示位為0,在MAC幀頭字段中缺省HT控制字段。圖16是根據本發(fā)明實施例四的接收連續(xù)數據包的流程示意圖。圖16和圖12基本相同,因此相同的步驟采用相同的序號表示。圖16和圖12的不同之處僅在于步驟1603和步驟1608,即如何獲取包含壓縮MAC幀頭的數據包的MAC幀頭中字段信息和本地存儲單元中的特定字段信息。在步驟1603,由于數據包中的信令字段的完整指示位為0,則接收站點STAl從壓縮MAC幀頭或本地存儲單元獲取該數據包的MAC幀頭中的字段信息。(13-1)、如果壓縮控制字段中時域字段指示位為1,則從壓縮MAC幀頭中獲取時域
字段 目息。(13-2)、如果壓縮控制字段中地址3字段指示位為1,則從壓縮MAC幀頭中的地址3字段獲取本數據包的地址3信息;否則從本地存儲單元獲取本數據包的地址3信息。(13-3)、如果壓縮控制字段中地址4字段指示位為1,則從壓縮MAC幀頭中的地址4字段獲取本數據包的地址4信息;否則本地存儲單元獲本數據包的地址4信息。(13-4)、如果壓縮控制字段中QoS控制字段指示位為1,則從壓縮MAC幀頭中的QoS控制字段獲取本數據包的QoS控制信息;否則本地存儲單元獲取本包的QoS控制信息。(13-5)、如果壓縮控制字段中HT控制字段指示位為I,則從壓縮MAC幀頭中的HT控制字段獲取本數據包的HT控制信息;否則本地存儲單元獲取流標識所標識的HT控制信肩、O在步驟1608,由于步驟S1206,接收站點STAl同意發(fā)送站點STA2將下一個數據包包含壓縮MAC幀頭,則接收站點STAl本地保存或更新MAC幀頭中特定字段信息,并設置響應包的壓縮協商位為I。如果完整指示位有效,則建立存儲單元,并保存完整MAC幀頭中的特定字段信息;如果完整指示位無效,則如果本數據包的壓縮控制字段中字段指示位有效,則在存儲單元單元中更新相應的字段信息,否則不更新。例如本數據包中,QoS控制字段指示位為I,則根據該數據包壓縮MAC幀頭中的QoS控制字段信息對存儲單元中QoS控制字段信息進行更新。HT控制字段指示位為0,則存儲單元中的HT控制字段信息不更新。圖17示意了實施例四中包含壓縮MAC幀頭的數據包格式。如圖14所示,除包括常規(guī)的短訓練字段、長訓練字段、服務字段和尾部與填充字段外,數據包還在信令字段中引入完整指示位和壓縮協商位。與此同時,數據包在數據字段中引入壓縮MAC幀頭、幀體和FCS,其中所述壓縮MAC幀頭包含幀控制、壓縮控制、序列控制和QoS控制,由于壓縮控制字段中的QoS控制子段指不位為I,故在壓縮MAC巾貞頭中出現QoS控制子段;顯而易見,MAC巾貞頭子段長度與之前相比得到顯著壓縮。
圖18是實施例四中連續(xù)包的傳輸不意圖。圖18和圖14基本相同,不同之處在于在圖18中,在發(fā)送站點STAl發(fā)送的壓縮數據包5中,壓縮控制字段中包含的QoS控制字段指示位為I,表明在該壓縮MAC幀頭中包含QoS控制字段。圖19是根據本發(fā)明實施例的一種站點的結構示意圖。如圖19所示,站點1900包括:第一發(fā)送單元1910,向第二站點發(fā)送壓縮請求,所述壓縮請求攜帶流標識以及后續(xù)數據包的媒體訪問控制MAC幀頭的字段信息;接收單元1920,接收第二站點發(fā)送的壓縮響應;第二發(fā)送單元1930,向第二站點發(fā)送包含完整MAC幀頭或者包含具有流字段的壓縮MAC幀頭的第一數據包,其中,所述流字段包含流標識。優(yōu)選地,在第一數據包中攜帶流指示信息,所述流指示信息配置在信令字段或幀控制字段中;所述流指示信息指示第一數據包為完整MAC幀頭數據包或包含流字段的壓縮MAC幀頭的數據包。優(yōu)選地,所述流字段還包括:時域/ID字段指示位、地址3字段指示位、地址4字段指示位、QoS控制字段指示位、HT控制字段指示位中的一個或多個;所述時域/ID字段指示位、地址3字段指示位、地址4字段指示位、QoS控制字段指示位、HT控制字段指示位分別指示其所在第一數據包中是否包含對應的字段。優(yōu)選地,所述站點包括更新單元,用于根據地址3字段指示位、地址4字段指示位、QoS控制字段指示位、HT控制字段指示位中的一個或多個,更新本地保存的對應字段信息。優(yōu)選地,所述流字段包括流結束位;所述流結束位用于指示是否結束流標識的使用。優(yōu)選地,字段信息是地址3字段、地址4字段、QoS控制字段或HT控制字段的一種或它們的任意組合。圖20是根據本發(fā)明實施例的一種站點的結構示意圖。如圖20所示,站點2000包括:發(fā)送單元2010,向第二站點發(fā)送包含第一數據包,所述第一數據包攜帶完整指示信息和/或第一壓縮協商信;接收單元2010,接收第二站點反饋第一數據包的響應消息,獲取響應消息中的第二壓縮協商信息。優(yōu)選地,所述完整指示信息指示第一數據包是否攜帶完整的MAC幀頭,當完整指示信息有效時,所述第一數據包攜帶完整的MAC幀頭;所述完整指示信息配置在第一數據包的信令字段或幀控制字段。優(yōu)選地,所述第一壓縮協商信息指示是否對第二站點發(fā)送緊接第一數據包且包含壓縮MAC幀頭的第二數據包;所述第一壓縮協商信息配置在第一數據包的信令字段或幀控制字段。優(yōu)選地,所述站點包括:判斷單元,在向第二站點發(fā)送第一數據包之前,判斷第一數據包是否是發(fā)送給第二站點且是連續(xù)包中的首個數據包;設置單元,在第一數據包是發(fā)送給第二站點且是連續(xù)包中的首個包的情況下,設置第一數據包的完整指示信息有效。優(yōu)選地,站點包括:判斷單元,在第一數據包是發(fā)送給第二站點且不是連續(xù)包中的首個包的情況下,判斷在發(fā)送第一數據包之前發(fā)送給第二站點的第三數據包的響應消息的第二壓縮協商消息是否有效;設置單元,在所述第二壓縮協商消息有效的情況下,設置第一數據包的完整指示信息無效;在所述第二壓縮協商消息無效的情況下,設置第一數據包的完整指示信息有效。進一步優(yōu)選地,站點包括存儲單元,在所述第二壓縮協商消息有效的情況下,保持本地保存MAC幀頭中的壓縮字段不變或者加以更新。優(yōu)選地,在設置第一數據包的完整指示信息無效的情況下,第一傳輸包配置壓縮MAC幀頭;所述壓縮MAC幀頭包含幀控制字段和序列控制字段,或者幀控制字段、壓縮控制字段和序列控制字段。進一步優(yōu)選地,所述壓縮控制字段包含時域/ID字段指示位、地址3字段指示位、地址4字段指示位、QoS控制字段指示位或HT控制字段指示位的一種或它們的任意組合。進一步優(yōu)選地,在設置第一數據包的完整指示信息有效的情況下,第一傳輸包配置完整MAC幀頭。優(yōu)選地,所述的站點包括:存儲單元,本地保存MAC幀頭中的字段信息,所述字段信息是地址3字段、地址4字段、QoS控制字段或HT控制字段的一種或它們的任意組合。優(yōu)選地,所述的站點包括:判斷單元,判斷發(fā)送給第二站點且緊跟第一數據包的第二數據包的MAC幀頭的字段信息是否可用本地保存MAC幀頭的字段信息代替;設置單元,當所述第二數據包的字段信息可用本地保存的字段信息代替的情況下,設置第一數據包的壓縮協商消息有效;當所述第二數據包的字段信息不可用本地保存的字段信息代替的情況下,設置第一數據包的壓縮協商消息無效。雖然前文結合了各種指示位對本發(fā)明的各實施例做了詳細的描述,但是本領域的技術人員理解這些指示位可以由其它形式的指示信息來代替。本領域的技術人員應該還可以進一步意識到,結合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、計算機軟件或者二者的結合來實現,為了清楚地說明硬件和軟件的可互換性,在上述說明中已經按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術方案的特定應用和設計約束條件。專業(yè)技術人員可以對每個特定的應用來使用不同方法來實現所描述的功能,但是這種實現不應認為超出本發(fā)明的范圍。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內,所作的任何修改、等同替換等,均應包含在本發(fā)明的保護范圍之內。
權利要求
1.一種發(fā)送數據包的方法,包括: 第一站點向第二站點發(fā)送壓縮請求,所述壓縮請求攜帶流標識以及后續(xù)數據包的媒體訪問控制MAC幀頭的字段信息; 接收第二站點發(fā)送的壓縮響應; 向第二站點發(fā)送包含完整MAC幀頭或者包含具有流字段的壓縮MAC幀頭的第一數據包,其中,所述流字段包含流標識。
2.如權利要求1所述的方法,包括: 在第一數據包中攜帶流指示信息,所述流指示信息配置在信令字段或幀控制字段中; 所述流指示信息指示第一數據包為完整MAC幀頭數據包或包含流字段的壓縮MAC幀頭的數據包。
3.如權利要求1所述的方法,所述流字段還包括: 時域/ID字段指示位、地址3字段指示位、地址4字段指示位、QoS控制字段指示位、HT控制字段指示位中的一個或多個; 所述時域/ID字段指示位、地址3字段指示位、地址4字段指示位、QoS控制字段指示位、HT控制字段指示位分別指示其所在第一數據包中是否包含對應的字段。
4.如權利要求3所述的方法,其中根據地址3字段指示位、地址4字段指示位、QoS控制字段指示位、HT控制字段指示位中的一個或多個,更新本地保存的對應字段信息。
5.如權利要求1所述的方法,包括: 所述流字段包括流結束位;所述流結束位用于指示是否結束流標識的使用。
6.如權利要求1所述的方法,其中字段信息是地址3字段、地址4字段、QoS控制字段或HT控制字段的一種或它們的任意組合。
7.—種發(fā)送數據包的方法,包括: 第一站點向第二站點發(fā)送包含第一數據包,所述第一數據包攜帶完整指示信息和/或第一壓縮協商信息; 接收第二站點反饋第一數據包的響應消息,獲取響應消息中的第二壓縮協商信息。
8.如權利要求7所述的方法,包括: 所述完整指示信息指示第一數據包是否攜帶完整的MAC幀頭,當完整指示信息有效時,所述第一數據包攜帶完整的MAC幀頭; 所述完整指示信息配置在第一數據包的信令字段或幀控制字段。
9.如權利要求7所述的方法,包括: 所述第一壓縮協商信息指示是否對第二站點發(fā)送緊接第一數據包且包含壓縮MAC幀頭的第二數據包; 所述第一壓縮協商信息配置在第一數據包的信令字段或幀控制字段。
10.如權利要求7-9之一所述的方法,包括: 在向第二站點發(fā)送第一數據包之前,判斷第一數據包是否是發(fā)送給第二站點且是連續(xù)包中的首個數據包;在第一數據包是發(fā)送給第二站點且是連續(xù)包中的首個包的情況下,設置第一數據包的完整指示信息有效。
11.如權利要求7-9之一所述的方法,包括: 在第一數據包是發(fā)送給第二站點且 不是連續(xù)包中的首個包的情況下,判斷在發(fā)送第一數據包之前發(fā)送給第二站點的第三數據包的響應消息的第二壓縮協商消息是否有效;在所述第二壓縮協商消息有效的情況下,設置第一數據包的完整指示信息無效;在所述第二壓縮協商消息無效的情況下,設置第一數據包的完整指示信息有效。
12.如權利要求7-9之一所述的方法,其中包括在所述第二壓縮協商消息有效的情況下,保持本地保存MAC幀頭中的壓縮字段不變或者加以更新。
13.如權利要求11所述的方法,包括: 在設置第一數據包的完整指示信息無效的情況下,第一傳輸包配置壓縮MAC幀頭;所述壓縮MAC幀頭包含幀控制字段和序列控制字段,或者幀控制字段、壓縮控制字段和序列控制字段。
14.如權利要求13所述的方法,包括: 所述壓縮控制字段包含時域/ID字段指示位、地址3字段指示位、地址4字段指示位、QoS控制字段指示位或HT控制字段指示位的一種或它們的任意組合。
15.如權利要求10或11所述的方法,包括:在設置第一數據包的完整指示信息有效的情況下,第一傳輸包配置完整MAC幀頭。
16.如權利要求15所述的方法,包括: 本地保存MAC幀頭中的字段信息,所述字段信息是地址3字段、地址4字段、QoS控制字段或HT控制字段的一種或它們的任意組合。
17.如權利要求7所述的方法,包括: 判斷發(fā)送給第二站點且緊跟第一數據包的第二數據包的MAC幀頭的字段信息是否可用本地保存MAC幀頭的字段信息代替; 當所述第二數據包的字段信息可用本地保存的字段信息代替的情況下,設置第一數據包的壓縮協商消息有效; 當所述第二數據包的字段信息不可用本地保存的字段信息代替的情況下,設置第一數據包的壓縮協商消息無效。
18.—種站點,包括: 第一發(fā)送單元,向第二站點發(fā)送壓縮請求,所述壓縮請求攜帶流標識以及后續(xù)數據包的媒體訪問控制MAC幀頭的字段信息; 接收單元,接收第二站點發(fā)送的壓縮響應; 第二發(fā)送單元,向第二站點發(fā)送包含完整MAC幀頭或者包含具有流字段的壓縮MAC幀頭的第一數據包,其中,所述流字段包含流標識。
19.如權利要求18所述的站點,其中: 在第一數據包中攜帶流指示信息,所述流指示信息配置在信令字段或幀控制字段中;所述流指示信息指示第一數據包為完整MAC幀頭數據包或包含流字段的壓縮MAC幀頭的數據包。
20.如權利要求18所述的站點,所述流字段還包括: 時域/ID字段指示位、地址3字段指示位、地址4字段指示位、QoS控制字段指示位、HT控制字段指示位中的一個或多個; 所述時域/ID字段指示位、地址3字段 指示位、地址4字段指示位、QoS控制字段指示位、HT控制字段指示位分別指示其所在第一數據包中是否包含對應的字段。
21.如權利要求18-20之一所述的站點,其中包括更新單元,用于根據地址3字段指示位、地址4字段指示位、QoS控制字段指示位、HT控制字段指示位中的一個或多個,更新本地保存的對應字段信息。
22.如權利要求18所述的站點,其中: 所述流字段包括流結束位;所述流結束位用于指示是否結束流標識的使用。
23.如權利要求18所述的站點,其中字段信息是地址3字段、地址4字段、QoS控制字段或HT控制字段的一種或它們的任意組合。
24.—種站點,包括: 發(fā)送單元,向第二站點發(fā)送包含第一數據包,所述第一數據包攜帶完整指示信息和/或第一壓縮協商信息; 接收單元,接收第二站點反饋第一數據包的響應消息,獲取響應消息中的第二壓縮協商信息。
25.如權利要求24所述的站點,其中: 所述完整指示信息指示第一數據包是否攜帶完整的MAC幀頭,當完整指示信息有效時,所述第一數據包攜帶完整的MAC幀頭; 所述完整指示信息配置在第一數據包的信令字段或幀控制字段。
26.如權利要求24所述的站點,其中: 所述第一壓縮協商信息指示是否對第二站點發(fā)送緊接第一數據包且包含壓縮MAC幀頭的第二數據包; 所述第一壓縮協商信息配置在第一數據包的信令字段或幀控制字段。
27.如權利要求24-26之一所述的站點,包括: 判斷單元,在向第二站點發(fā)送第一數據包之前,判斷第一數據包是否是發(fā)送給第二站點且是連續(xù)包中的首個數據包; 設置單元,在第一數據包是發(fā)送給第二站點且是連續(xù)包中的首個包的情況下,設置第一數據包的完整指示信息有效。
28.如權利要求24-26之一所述的站點,包括: 判斷單元,在第一數據包是發(fā)送給第二站點且不是連續(xù)包中的首個包的情況下,判斷在發(fā)送第一數據包之前發(fā)送給第二站點的第三數據包的響應消息的第二壓縮協商消息是否有效; 設置單元,在所述第二壓縮協商消息有效的情況下,設置第一數據包的完整指示信息無效;在所述第二壓縮協商消息無效的情況下,設置第一數據包的完整指示信息有效。
29.如權利要求28所述的站點,其中包括存儲單元,在所述第二壓縮協商消息有效的情況下,保持本地保存MAC幀頭中的壓縮字段不變或者加以更新。
30.如權利要求28所述的站點,包括: 在設置第一數據包的完整指示信息無效的情況下,第一傳輸包配置壓縮MAC幀頭;所述壓縮MAC幀頭包含幀控制字段和序列控制字段,或者幀控制字段、壓縮控制字段和序列控制字段。
31.如權利要求30所述的站點,包括: 所述壓縮控制字段包含時域/ID字段指示位、地址3字段指示位、地址4字段指示位、QoS控制字段指示位或HT控制字段指示位的一種或它們的任意組合。
32.如權利要求28或29所述的站點,包括: 在設置第一數據包的完整指示信息有效的情況下,第一傳輸包配置完整MAC幀頭。
33.如權利要求24所述的站點,包括: 存儲單元,本地保存MAC幀頭中的字段信息,所述字段信息是地址3字段、地址4字段、QoS控制字段或HT控制字段的一種或它們的任意組合。
34.如權利要求24所述的站點,包括: 判斷單元,判斷發(fā)送給第二站點且緊跟第一數據包的第二數據包的MAC幀頭的字段信息是否可用本地保存MAC幀頭的字段信息代替; 設置單元,當所述第二數據包的字段信息可用本地保存的字段信息代替的情況下,設置第一數據包的壓縮協商 消息有效;當所述第二數據包的字段信息不可用本地保存的字段信息代替的情況下,設置第一數據包的壓縮協商消息無效。
全文摘要
本發(fā)明各實施例提供了一種連續(xù)傳輸數據包的發(fā)送、接收方法和裝置。在一種發(fā)送連續(xù)數據包的方法中,包括下列步驟第一站點向第二站點發(fā)送壓縮請求,所述壓縮請求攜帶流標識以及后續(xù)數據包的媒體訪問控制MAC幀頭的字段信息;接收第二站點發(fā)送的壓縮響應;向第二站點發(fā)送包含完整MAC幀頭或者包含具有流字段的壓縮MAC幀頭的第一數據包,其中,所述流字段包含流標識。本發(fā)明各實施例可以有效壓縮連續(xù)數據包的MAC幀頭字段長度,節(jié)省連續(xù)數據包的不必要開銷,不但提高信道媒介資源的利用效率,還有助于發(fā)送站點節(jié)能;此外靈活處理出現變化的MAC幀頭字段,提高使用的靈活度。
文檔編號H04L12/70GK103188146SQ20111045950
公開日2013年7月3日 申請日期2011年12月31日 優(yōu)先權日2011年12月31日
發(fā)明者楊國瑞, 張興新 申請人:華為技術有限公司