TWI725240B - 聚合媒體存取服務數據單元( a - m s d u ) 子訊框的處理方法及無線網路存取裝置 - Google Patents

聚合媒體存取服務數據單元( a - m s d u ) 子訊框的處理方法及無線網路存取裝置 Download PDF

Info

Publication number
TWI725240B
TWI725240B TW106133910A TW106133910A TWI725240B TW I725240 B TWI725240 B TW I725240B TW 106133910 A TW106133910 A TW 106133910A TW 106133910 A TW106133910 A TW 106133910A TW I725240 B TWI725240 B TW I725240B
Authority
TW
Taiwan
Prior art keywords
sub
block
length
msdu
frame
Prior art date
Application number
TW106133910A
Other languages
English (en)
Other versions
TW201916655A (zh
Inventor
盧誕春
Original Assignee
智邦科技股份有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 智邦科技股份有限公司 filed Critical 智邦科技股份有限公司
Priority to TW106133910A priority Critical patent/TWI725240B/zh
Publication of TW201916655A publication Critical patent/TW201916655A/zh
Application granted granted Critical
Publication of TWI725240B publication Critical patent/TWI725240B/zh

Links

Images

Landscapes

  • Mobile Radio Communication Systems (AREA)

Abstract

一種A-MSDU子訊框的處理方法,包括:在接收一乙太訊框時,在一記憶體中規劃一第一子區塊及一第二子區塊,其中上述第一子區塊包括一預設位元長度的區塊,且上述第二子區塊包括對應上述乙太訊框位元長度的區塊,一讀取指標係指向上述第二子區塊之一啟始位址;依照上述乙太訊框的表頭格式依序儲存各表頭資料於上述第二子區塊;在上述第一子區塊中填入上述乙太訊框的長度資訊;以及將上述讀取指標往一第一方向移動至距離上述預設位元長度的一第二啟始位址;以及由上述第二啟始位址開始向一第二方向讀取距離為一長度內的資料,以產生上述A-MSDU子訊框。

Description

聚合媒體存取服務數據單元(A-MSDU)子訊框的處理方法及無線網路存取裝置
本發明係涉及一種無線通訊網路領域,更加具體地說係有關於一種A-MSDU子訊框的處理方法及無線網路存取裝置。
A-MSDU聚合技術係指將多個MSDU(MAC Service Data Unit)聚合為一個較大載荷的技術,其通常發生在媒體存取控制(Medium Access Control,MAC)層。具體地說,在MAC層接收來自邏輯鏈路控制(Logical Link Control,LLC)層的多個MSDU。若接收的MSDU具有相同的接收端位址(Receiver Address,RA)、傳送端位址(Transmitter Address,TA)和服務類型,則可以在MAC層採用A-MSDU聚合技術將所述多個MSDU聚合成A-MSDU訊框。目前的A-MSDU聚合技術通常係先將各個MSDU封裝至A-MSDU子訊框內,然後將多個A-MSDU子訊框聚合為A-MSDU訊框。
然而,當在MAC層接收的訊框為乙太(Ethernet)訊框時,裝置需將乙太(Ethernet)訊框轉換為802.11 A-MSDU子訊框格式。
第1A圖係顯示一乙太訊框格式之示意圖。如第1A 圖所示,乙太訊框可包括一目的地位址(Destination Address,DA)欄位、一來源端位址(Source Address,SA)欄位、一類型(Ethernet Type,ET)欄位以及一數據(Data)欄位。目的地位址欄位及來源端位址各為6位元組數值。類型欄位為2位元組欄位。數據欄位之範圍為46到1500位元組。當裝置接收到乙太訊框後,裝置的處理器須先將乙太訊框內各欄位(DA、SA、ET、Data)的資訊儲存在裝置的記憶體中。
第1B~1D圖係顯示乙太訊框轉換為一A-MSDU子訊框格式之示意圖。如第1B圖所示,裝置係根據一COPY指令先複製目的地位址欄位及來源端位址欄位,並將目的地位址欄位及來源端位址欄位向左搬移8位元組。接著,如第1C圖所示,裝置填入長度(Len)欄位及邏輯鏈路控制(LLC)欄位至來源端位址欄位及類型欄位之間,其中長度欄位為2位元組欄位,而邏輯鏈路控制欄位為6位元組欄位。最後,一填充(Pad)欄位可被增加至數據欄位後方,以生成一802.11 A-MSDU子訊框,如第1D圖所示。
然而,執行大量複製的動作將增加裝置搬移資料的次數及裝置之中央處理單元資源的消耗。因此,需要一種A-MSDU子訊框的處理方法及無線網路存取裝置,以減少裝置執行複製的動作、提升傳輸效率及改善傳輸量。
以下發明內容僅為示例性的,且不意指以任何方式加以限制。除所述說明性方面、實施方式和特徵之外,通過參照附圖和下述具體實施方式,其他方面、實施方式和特徵也 將顯而易見。即,以下發明內容被提供以介紹概念、重點、益處及本文所描述新穎且非顯而易見的技術優勢。所選擇,非所有的,實施例將進一步詳細描述如下。因此,以下發明內容並不意旨在所要求保護主題的必要特徵,也不意旨在決定所要求保護主題的範圍中使用。
為減少裝置執行複製的動作、提升傳輸效率及改善傳輸量,本揭露提供一種A-MSDU子訊框的處理方法及無線網路存取裝置。
本揭露提出一種A-MSDU子訊框的處理方法,其中上述A-MSDU子訊框係被封裝於一A-MSDU封包中,上述方法包括:在接收一乙太訊框時,在一記憶體中規劃一第一子區塊及與上述第一子區塊相鄰的一第二子區塊,其中上述第一子區塊包括一預設位元長度的區塊,以及上述第二子區塊包括對應一乙太訊框位元長度的區塊,且一讀取指標係指向上述第二子區塊之一第一啟始位址;依照上述乙太訊框的表頭格式依序儲存各表頭資料於上述第二子區塊;在上述第一子區塊中填入上述乙太訊框的長度資訊;以及將上述讀取指標往一第一方向移動至距離上述預設位元長度的一第二啟始位址;以及由上述第二啟始位址開始,向一第二方向讀取距離為一長度以內的資料,以產生上述A-MSDU子訊框,其中上述長度係為上述預設位元長度及上述乙太訊框位元長度的加總。
本揭露提出一種無線網路存取裝置,包括:一控制電路;一處理器,安裝至上述控制電路中;以及一記憶體,安裝至上述控制電路中並且有效地耦接至上述處理器;其中上 述處理器配置用以執行一儲存於上述記憶體中之程式碼以執行:在接收一乙太訊框時,在一記憶體中規劃一第一子區塊及與上述第一子區塊相鄰的一第二子區塊,其中上述第一子區塊包括一預設位元長度的區塊,以及上述第二子區塊包括對應一乙太訊框位元長度的區塊,且一讀取指標係指向上述第二子區塊之一第一啟始位址;依照上述乙太訊框的表頭格式依序儲存各表頭資料於上述第二子區塊;在上述第一子區塊中填入上述乙太訊框的長度資訊;以及將上述讀取指標往一第一方向移動至距離上述預設位元長度的一第二啟始位址;以及由上述第二啟始位址開始,向一第二方向讀取距離為一長度以內的資料,以產生上述A-MSDU子訊框,其中上述長度係為上述預設位元長度及上述乙太訊框位元長度的加總。
基於本揭露提供的一種A-MSDU子訊框的處理方法及無線網路存取裝置,在每一A-MSDU子子訊框中,每一乙太訊框維持其原有的格式。而處理器執行讀取指標移位及填入乙太訊框長度資訊的動作,無須執行乙太訊框資料的複製動作,以減少處理器搬移資料至記憶體中儲存,並提高處理器的處理效率及傳輸量。
200:無線網路存取裝置
202:處理器
204:記憶體
206:外殼
208:發送器
210:接收器
212:收發器
214:發射天線
218:DSP
220:匯流排系統
300:聚合媒體存取服務數據單元子訊框
310:長度欄位
320:乙太訊框
400:方法
S405、S410、S415、S420、S425:步驟
520:讀取指標
600:方法
S605、S610、S615:步驟
710:讀取指標
附圖被包括以提供本發明進一步理解且被合併並組成本揭露的一部分。附圖說明本發明的實施例且連同描述一起用以解釋本發明的原理。其可理解附圖不一定案比例描繪,一些元件可以超過在實際實施方式的大小來顯示,以清楚地說明本揭露的概念。
第1A圖係顯示一乙太訊框格式之示意圖。
第1B~1D圖係顯示乙太訊框轉換為一A-MSDU子訊框格式之示意圖。
第2圖係顯示本揭露一實施例之一無線網路存取裝置之示例功能方塊圖。
第3圖係顯示根據本揭露一實施例所述之一聚合媒體存取服務數據單元子訊框。
第4圖係顯示根據本揭露一實施例所述之產生A-MSDU子訊框的方法之流程圖。
第5A~5B圖所示係顯示根據本發明一實施例所述之將乙太訊框封裝為一聚合媒體存取服務數據單元子訊框的示意圖。
第6圖係顯示根據本揭露一實施例所述之解封裝A-MSDU子訊框的方法之流程圖。
第7A~7B圖所示係顯示根據本發明一實施例所述之將一聚合媒體存取服務數據單元子訊框解封裝為乙太訊框的示意圖。
在下文中將參考附圖對本揭露的各方面進行更充分的描述。然而,本揭露可以具體化成許多不同形式且不應解釋為侷限於貫穿本揭露所呈現的任何特定結構或功能。
第2圖係顯示本揭露一實施例之一無線網路存取裝置200之示例功能方塊圖。無線網路存取裝置200可被配置用以實現本文所描述各種方法之裝置的示例。例如,無線網路 存取裝置200可為無線存取點、無線網路節點或站台等裝置。
無線網路存取裝置200可包括控制無線網路存取裝置200操作的處理器202。處理器202也可被稱為中央處理單元(Central Processing Unit,CPU)。可包括唯讀記憶體(Read-only Memory,ROM)和隨機存取記憶體(Random Access Memory,RAM)兩者的記憶體204向處理器202提供指令和資料。記憶體204的一部分還可包括非易揮發性隨機存取記憶體(Non-volatile Random Access Memory,NVRAM)。處理器202通常根據記憶體204內儲存的程式指令來執行邏輯和算數運算。記憶體204中的指令可用以執行實現本文描述的方法。
無線網路存取裝置200還可包括外殼206,該外殼206可包括發送器208和接收器210,以允許在無線網路存取裝置200與遠端位置之間進行數據的傳送和接收。發送器208和接收器210可被組合成收發器212。單個或多個發射天線214可被依附至外殼206且電性耦接至收發器212。無線網路存取裝置200還可包括(圖未示出)多個發送器、多個接收器和多個收發器。無線網路存取裝置200還可包括用於處理信號的數位訊號處理器(Digital Signal Processor,DSP)218。
無線網路存取裝置200的各個元件可由匯流排系統220耦接在一起,匯流排系統220除數據匯流排外還可包括電源匯流排、控制信號匯流排以及狀態信號匯流排。
第3圖係顯示根據本揭露一實施例所述之一聚合媒體存取服務數據單元(Aggregated MAC Service Data Unit,A-MSDU)子訊框300。A-MSDU子訊框300包括一乙太(Ethernet) 訊框320及位於乙太訊框之前之一長度(Len)欄位310。長度欄位310係為一2位元組(byte)欄位,其用以指示乙太訊框320的長度。
乙太訊框320包括一目的地位址(Destination Address,DA)欄位、一來源端位址(Source Address,SA)欄位、一類型(Ethernet Type,ET)欄位以及一數據(Data)欄位。目的地位址欄位及來源端位址位於乙太訊框320之前端且各為6位元組數值。位址欄位後方為類型欄位,其為2位元組欄位並用以指示數據類型。而數據欄位之範圍為46到1500位元組。在此一實施例中,乙太訊框320係為依照RFC 894規範的乙太訊框。
以下將說明本揭露所提出之A-MSDU子訊框的處理方法,其中上述處理方法係可分為產生A-MSDU子訊框的處理方法及解封裝A-MSDU的處理方法。
第4圖係顯示根據本揭露一實施例所述之產生一A-MSDU(Aggregated MAC Service Data Unit,A-MSDU)子訊框的方法400之流程圖,其中上述A-MSDU子訊框係被封裝於一A-MSDU封包中。A-MSDU子訊框可在無線存取點生成,並被發送到無線網路中的另一個節點或站台。方法400係可應用於無線網路存取裝置200且描述於下方,但也可以使用其他元件實現本文所描述的一或多個步驟。在一實施例中,無線網路存取裝置200係搭載Linux作業系統,以執行相關步驟。
在步驟S405中,裝置在接收一乙太(Ethernet)訊框時,於記憶體中規劃一第一子區塊及與第一子區塊相鄰的一第二子區塊,其中上述第一子區塊包括一預設位元長度的區塊, 以及上述第二子區塊包括對應一乙太訊框位元長度的區塊,且一讀取指標係指向第二子區塊之第一啟始位址,請參考第5B圖中,實線的讀取指標520。讀取指標520係用於指向欲讀取資料的位址。於本實施例中,讀取指標520係初始地指向該第二區塊的啟始位址。
在步驟S410中,裝置依照乙太訊框的表頭格式依序儲存各表頭資料於上述第二子區塊。更詳細地說明,如第5A圖所示,處理器依照乙太訊框的表頭格式依序儲存各表頭資料於第二子區塊中,讀取指標520係指向第二子區塊的起始位址。
在步驟S415中,裝置在第一子區塊中填入乙太訊框的長度資訊。本實施例中,處理器係依據上述乙太訊框的資料長度,將乙太訊框的長度資訊寫入第一子區塊的範圍,其中該範圍係為由啟始位址到第二啟始位址的區塊範圍,於本實施例中,該處理器係依據FILL指令將乙太訊框的長度資訊寫入。
在步驟S420中,裝置將指向第二子區塊起始位址的讀取指標520往第一方向(配合圖式說明係往左移動)移動至距離為預設位元長度的一第二啟始位址,即移動之距離係為依據預設位元長度。如第5B圖中之虛線指標520表示,於本實施例中,本步驟係由處理器依據一PUSH指令執行。於本實施例中,預設位元長度係為2Byte,亦即可被寫入16位元的二元碼字串,表示本區塊範圍被放置的長度資訊有65536種的長度資訊。但需提醒的是,熟悉本領域之技術人士可知,預設位元長度可依實際需求調整。
在步驟S425中,裝置由上述第二啟始位址開始,向一第二方向讀取距離為一長度以內的資料,以產生上述A-MSDU子訊框,其中上述長度係為上述預設位元長度及上述乙太訊框位元長度的加總。於本實施例中,處理器係依據上述長度,從讀取指標所在的位置開始(即第二啟始位址開始),讀取到距離該長度的位址為止。處理器在該範圍內依序讀取的資料即為產生A-MSDU子訊框的資料。需說明的是,上述長度係為預設位元長度及乙太訊框長度加總後所得到的長度。因此,處理器可依據讀取指標及長度資訊,由第二啟始位址開始讀取該長度範圍內的資料即可產生A-MSDU子訊框。於本實施例中,步驟S425係由處理器執行。於另一實施例中,亦可由處理器指示其他模組執行,例如一直接記憶體存取模組(Direct Memory Access,DMA)。由上述可知,A-MSDU子訊框係由原乙太訊框的表頭格式添加乙太訊框的長度資訊所組成。此外,上述步驟係說明單一A-MSDU子訊框的產生步驟,其中該A-MSDU子訊框亦包含補充碼(Padding)。雖然本實施例未詳加說明,但本領域之技術人士可以了解A-MSDU子訊框可視需要包含補充碼(Padding)。此外,上述步驟係僅揭露產生單一A-MSDU子訊框的過程,實作上,A-MSDU封包是由二個以上的A-MSDU子訊框所組成,僅需視需要重覆上述步驟S410~步驟S425即可,於此不再贅述。
由上述可知,在每一A-MSDU子訊框中,每一乙太訊框維持其原有的格式。而處理器執行指標移位及填入乙太訊框長度資訊之動作,無須執行乙太訊框資料的複製動作,以減 少處理器搬移數據至記憶體中儲存,並提高處理器的處理效率及傳輸量(throughput)。
第6圖係顯示根據本揭露一實施例所述之解封裝一A-MSDU子訊框的方法600之流程圖。包含多個A-MSDU子訊框的A-MSDU封包可在無線網路中的一節點、站台或無線存取點中被接收。儘管方法600係用無線網路存取裝置200的元件描述於下方,但也可以使用其他元件實現本文所描述的一或多個步驟。在一實施例中,無線網路存取裝置200係搭載Linux作業系統,以執行相關步驟。
在步驟S605中,裝置接收並儲存封裝有A-MSDU子訊框的一A-MSDU封包於一記憶體中,其中一讀取指標指向儲存所述A-MSDU封包的一第一啟始位址。具體來說,於本實施例中的網路裝置在接收A-MSDU封包時,處理器將A-MSDU封包儲存於記憶體中。讀取指標初始指向儲存A-MSDU封包位置的啟始位址處,如第7A圖中實線指標710所示。
在步驟S610中,裝置將上述讀取指標往一第二方向移動至距離一預設位元長度的一第二啟始位址,並根據在上述預設位元長度以內的資料取得一長度資訊。請參考第7A圖所示,於本實施例中,處理器係依據一PULL指令將讀取指標710往第二方向移動,移動至距離為預設位元長度的位址,即第二啟始位址,如第7A圖中之虛線讀取指標710所示。處理器根據啟始位址至第二啟始位址的範圍內資料讀取出長度資訊。其中,長度資訊即代表在A-MSDU封包中,第一乙太訊框的位元長度。
在步驟S615中,裝置依據上述長度資訊,由第二啟始位址開始,往第二方向依序讀取對應上述長度資訊的一長度範圍內的資料以取得乙太訊框。於本實施例中,處理器依據前面步驟所取得的長度資訊,由第二啟始位址開始,讀取至對應長度資訊的距離其所在位址,並依序讀取該範圍內的資料以取得第一乙太訊框。重覆執行步驟S610~S615步驟即可繼續取得第二乙太訊框。
由上述可知,處理器無須執行複製搬移的動作,僅需依據長度資訊連續讀取記憶體中對應長度資訊內的資料即可解封裝A-MSDU封包中的各個乙太訊框。
以上所描述方法的各種操作可由能夠執行相應功能的任何適合的裝置來執行。這些裝置可包括各種硬體和/或軟體元件和/或模組,包括但不侷限於電路、特殊應用積體電路(Application Specific Integrated Circuit,ASIC)、或處理器。
結合本揭露所描述的方法或演算法步驟可直接在硬體中、在由處理器執行的軟體模組中、或在這兩者的組合中實現。軟體模組可駐留在本領域所知的任何形式的儲存介質中。可使用的儲存介質的一些示例包括隨機存取記憶體(Random Access Memory,RAM)、唯讀記憶體(Read Only Memory,ROM)、快閃記憶體、EPROM記憶體、EEPROM記憶體、暫存器、硬碟、活動磁碟、CD-ROM等等。軟體模組可包括單一指令、或許多指令,且可分佈在若干不同的程式碼片段上、分佈在不同的程式間以及跨多個儲存介質分佈。儲存介質可被耦接到處理器以使得該處理器能從/向該儲存介質讀寫資訊。在替換方案中, 儲存介質可以被整合至處理器中。
本文所揭露的方法包括用於實現所描述方法的一或多個步驟或動作。這些方法步驟和/或動作可以彼此互換而不會脫離申請專利範圍的範圍。
此外,應可理解的是,用於執行本文中所描述的方法和技術的模組和/或其它合適裝置能由使用者終端和/或基站在適用的場合下載和/或以其他方式獲得。例如,此類設備能被耦接至伺服器以促成用於執行本文中所描述的方法的裝置的轉移。替換地,本文所述的各種方法能經由儲存裝置(例如,RAM、ROM、像是CD或軟碟等物理儲存介質等)來提供,以使得一旦將該儲存裝置耦接至或提供給使用者終端和/或基站,該設備就能獲得各種方法。此外,向裝置提供本文中所描述的方法和技術的任何其他適合的技術也可被使用。
申請專利範圍中用以修飾元件之「第一」、「第二」、「第三」、「第四」等序數詞之使用本身未暗示任何優先權、優先次序、各元件之間之先後次序、或方法所執行之步驟之次序,而僅用作標識來區分具有相同名稱(具有不同序數詞)之不同元件。
雖然本揭露已以實施範例揭露如上,然其並非用以限定本案,任何熟悉此項技藝者,在不脫離本揭露之精神和範圍內,當可做些許更動與潤飾,因此本案之保護範圍當視後附之申請專利範圍所界定者為準。
400:方法
S405、S410、S415、S420、S425:步驟

Claims (14)

  1. 一種聚合媒體存取服務數據單元(A-MSDU)子訊框的處理方法,其中上述A-MSDU子訊框係被封裝於一A-MSDU封包中,上述方法包括:在接收一乙太訊框時,在一記憶體中規劃一第一子區塊及與上述第一子區塊相鄰的一第二子區塊,其中上述第一子區塊包括一預設位元長度的區塊,以及上述第二子區塊包括對應一乙太訊框位元長度的區塊,且一讀取指標係指向上述第二子區塊之一第一啟始位址;依照上述乙太訊框的表頭格式依序儲存各表頭資料於上述第二子區塊;在上述第一子區塊中填入上述乙太訊框的長度資訊;以及將上述讀取指標往一第一方向移動至距離上述預設位元長度的一第二啟始位址;以及由上述第二啟始位址開始,向一第二方向讀取距離為一長度以內的資料,以產生上述A-MSDU子訊框,其中上述長度係為上述預設位元長度及上述乙太訊框位元長度的加總。
  2. 如申請專利範圍第1項所述之A-MSDU子訊框的處理方法,其中在上述第一子區塊中填入上述乙太訊框的上述長度資訊係依據一FILL指令。
  3. 如申請專利範圍第1項所述之A-MSDU子訊框的處理方法,其中將上述讀取指標往上述第一方向移動至距離上述預設位元長度的上述第二啟始位址係依據一PUSH指令。
  4. 如申請專利範圍第1項所述之A-MSDU子訊框的處理方法, 其中上述乙太訊框的上述長度資訊係為二位元碼組成的一字串。
  5. 如申請專利範圍第1項所述之A-MSDU子訊框的處理方法,其中由上述第二啟始位址開始,向上述第二方向讀取距離為上述長度以內的資料的步驟係依據上述讀取指標及上述長度。
  6. 如申請專利範圍第1項所述之A-MSDU子訊框的處理方法,更包括:接收並儲存封裝有上述A-MSDU子訊框的上述A-MSDU封包於上述記憶體中,其中上述讀取指標係指向儲存上述A-MSDU封包的一第三啟始位址;將上述讀取指標往上述第二方向移動至距離上述預設位元長度的一第四啟始位址,並根據在上述預設位元長度以內的資料取得上述長度資訊;以及依據上述長度資訊,由上述第四啟始位址開始,往上述第二方向依序讀取對應上述長度資訊的一長度範圍以內的資料以取得上述乙太訊框。
  7. 如申請專利範圍第6項所述之A-MSDU子訊框的處理方法,其中將上述讀取指標往上述第二方向移動至距離上述預設位元長度的上述第四啟始位址係依據一PULL指令。
  8. 一種無線網路存取裝置,包括:一控制電路;一處理器,安裝至上述控制電路中;以及一記憶體,安裝至上述控制電路中並且有效地耦接至上述 處理器;其中上述處理器配置用以執行儲存於上述記憶體中之程式碼以執行:在接收一乙太訊框時,在一記憶體中規劃一第一子區塊及與上述第一子區塊相鄰的一第二子區塊,其中上述第一子區塊包括一預設位元長度的區塊,以及上述第二子區塊包括對應一乙太訊框位元長度的區塊,且一讀取指標係指向上述第二子區塊之一第一啟始位址;依照上述乙太訊框的表頭格式依序儲存各表頭資料於上述第二子區塊;在上述第一子區塊中填入上述乙太訊框的長度資訊;以及將上述讀取指標往一第一方向移動至距離上述預設位元長度的一第二啟始位址;以及由上述第二啟始位址開始,向一第二方向讀取距離為一長度以內的資料,以產生一聚合媒體存取服務數據單元(A-MSDU)子訊框,其中上述A-MSDU子訊框係被封裝於一A-MSDU封包中,且上述長度係為上述預設位元長度及上述乙太訊框位元長度的加總。
  9. 如申請專利範圍第8項所述之無線網路存取裝置,其中上述處理器係依據一FILL指令在上述第一子區塊中填入上述乙太訊框的上述長度資訊。
  10. 如申請專利範圍第8項所述之無線網路存取裝置,其中上述處理器係依據一PUSH指令將上述讀取指標往上述第一方向移動至距離上述預設位元長度的上述第二啟始位址。
  11. 如申請專利範圍第8項所述之無線網路存取裝置,其中上述乙太訊框的上述長度資訊係為二位元碼組成的一字串。
  12. 如申請專利範圍第8項所述之無線網路存取裝置,其中上述處理器係依據上述讀取指標及上述長度由上述第二啟始位址開始,向一第二方向讀取距離為上述長度以內的上述資料。
  13. 如申請專利範圍第8項所述之無線網路存取裝置,其中上述處理器更執行儲存於上述記憶體中之程式碼以執行:接收並儲存封裝有上述A-MSDU子訊框的上述A-MSDU封包於上述記憶體中,其中上述讀取指標係指向儲存上述A-MSDU封包的一第三啟始位址;將上述讀取指標往上述第二方向移動至距離上述預設位元長度的一第四啟始位址,並根據在上述預設位元長度以內的資料取得上述長度資訊;以及依據上述長度資訊,由上述第四啟始位址開始,往上述第二方向依序讀取對應上述長度資訊的一長度範圍以內的資料以取得上述乙太訊框。
  14. 如申請專利範圍第13項所述之無線網路存取裝置,其中上述處理器係依據一PULL指令將上述讀取指標往上述第二方向移動至距離上述預設位元長度的上述第四啟始位址。
TW106133910A 2017-09-30 2017-09-30 聚合媒體存取服務數據單元( a - m s d u ) 子訊框的處理方法及無線網路存取裝置 TWI725240B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW106133910A TWI725240B (zh) 2017-09-30 2017-09-30 聚合媒體存取服務數據單元( a - m s d u ) 子訊框的處理方法及無線網路存取裝置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW106133910A TWI725240B (zh) 2017-09-30 2017-09-30 聚合媒體存取服務數據單元( a - m s d u ) 子訊框的處理方法及無線網路存取裝置

Publications (2)

Publication Number Publication Date
TW201916655A TW201916655A (zh) 2019-04-16
TWI725240B true TWI725240B (zh) 2021-04-21

Family

ID=66992326

Family Applications (1)

Application Number Title Priority Date Filing Date
TW106133910A TWI725240B (zh) 2017-09-30 2017-09-30 聚合媒體存取服務數據單元( a - m s d u ) 子訊框的處理方法及無線網路存取裝置

Country Status (1)

Country Link
TW (1) TWI725240B (zh)

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030110344A1 (en) * 1996-09-18 2003-06-12 Andre Szczepanek Communications systems, apparatus and methods
US20040098535A1 (en) * 2002-11-19 2004-05-20 Narad Charles E. Method and apparatus for header splitting/splicing and automating recovery of transmit resources on a per-transmit granularity
US6804230B1 (en) * 1999-05-26 2004-10-12 3Com Corporation Communication device with forwarding database having a trie search facility
US7460473B1 (en) * 2003-02-14 2008-12-02 Istor Networks, Inc. Network receive interface for high bandwidth hardware-accelerated packet processing
CN102724706A (zh) * 2012-06-19 2012-10-10 天津大学 一种两级帧聚合方法
US20130311609A1 (en) * 2011-01-28 2013-11-21 Napatech A/S An apparatus and a method for receiving and forwarding data packets
US20130347103A1 (en) * 2012-06-21 2013-12-26 Mark Veteikis Packet capture for error tracking
US20170142425A1 (en) * 2014-08-06 2017-05-18 Panasonic Intellectual Property Management Co., Ltd. Transmitting method, receiving method, transmitting device and receiving device
TW201720196A (zh) * 2015-11-02 2017-06-01 高通公司 用於多使用者上行鏈路的方法和裝置

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030110344A1 (en) * 1996-09-18 2003-06-12 Andre Szczepanek Communications systems, apparatus and methods
US6804230B1 (en) * 1999-05-26 2004-10-12 3Com Corporation Communication device with forwarding database having a trie search facility
US20040098535A1 (en) * 2002-11-19 2004-05-20 Narad Charles E. Method and apparatus for header splitting/splicing and automating recovery of transmit resources on a per-transmit granularity
US7460473B1 (en) * 2003-02-14 2008-12-02 Istor Networks, Inc. Network receive interface for high bandwidth hardware-accelerated packet processing
US20130311609A1 (en) * 2011-01-28 2013-11-21 Napatech A/S An apparatus and a method for receiving and forwarding data packets
CN102724706A (zh) * 2012-06-19 2012-10-10 天津大学 一种两级帧聚合方法
US20130347103A1 (en) * 2012-06-21 2013-12-26 Mark Veteikis Packet capture for error tracking
US20170142425A1 (en) * 2014-08-06 2017-05-18 Panasonic Intellectual Property Management Co., Ltd. Transmitting method, receiving method, transmitting device and receiving device
TW201720196A (zh) * 2015-11-02 2017-06-01 高通公司 用於多使用者上行鏈路的方法和裝置

Also Published As

Publication number Publication date
TW201916655A (zh) 2019-04-16

Similar Documents

Publication Publication Date Title
WO2018059496A1 (en) Method and apparatus for encapsulating /decapsulating data packets at a radio access node
JP7481436B2 (ja) Srネットワークでパケットを転送する方法、デバイス、及びシステム
JP4064944B2 (ja) モバイルアドホックネットワーク環境でのデータパケットの再転送のための装置及び方法
US11412075B2 (en) Multiple protocol header processing
US11483280B2 (en) Method of translating IP packet for tethering service, communication system and electronic device for performing the same
CN110830356A (zh) 传输报文的方法和装置
WO2019223795A1 (zh) 报文传输方法、通信装置和***
KR20210111839A (ko) 데이터의 재전송 방법, 장치, 기록 매체 및 전자 장치
US11134129B2 (en) System for determining whether to forward packet based on bit string within the packet
JP2016508682A (ja) ドメインにまたがるvpnトラフィックのqosによる区別のための方法および配置構成
WO2019179458A1 (zh) 传输数据的方法和通信装置
WO2021088629A1 (zh) DetNet数据包处理方法及装置
CN109600795B (zh) A-msdu子帧的处理方法及无线网络存取装置
TWI725240B (zh) 聚合媒體存取服務數據單元( a - m s d u ) 子訊框的處理方法及無線網路存取裝置
EP2201740B1 (en) High speed packet processing in a wireless network
EP3345411B1 (en) Computer program, computer-readable storage medium transmitting device, receiving device and methods performed therein for transferring background user data
WO2020063501A1 (zh) 传输确认报文的方法和通信设备
US20120155472A1 (en) Apparatus and method for classifying packets
US20220141321A1 (en) Relay node and method for encapsulating a packet based on tunneling protocol
EP3813281A1 (en) Method for receiving code block stream, method for sending code block stream and communication apparatus
CN105939396A (zh) 一种报文修改方法及装置
TW201918098A (zh) 低功率廣域網路伺服器與終端機及避免上行傳輸碰撞方法
JP7074826B2 (ja) 通信ネットワークでのシグナリングのための方法およびデバイス
CN110418320B (zh) 一种数据通信方法、装置及计算机可读存储介质
WO2023216622A1 (zh) 报文处理方法、设备、***及计算机可读存储介质