專利名稱:網(wǎng)際協(xié)議分片的方法及相關無線網(wǎng)絡系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及一種網(wǎng)際協(xié)議分片方法及相關無線網(wǎng)絡系統(tǒng),特別是有關于一種可提升數(shù)據(jù)傳輸效率的網(wǎng)際協(xié)議分片方法及相關無線網(wǎng)絡系統(tǒng)。
背景技術:
隨著科技發(fā)展,網(wǎng)絡應用也越來越普及,使用者可隨時利用桌上型計算機、筆記型計算機、個人數(shù)字助理(personal digital assistant,PDA)或智能手機等電子裝置連結至因特網(wǎng)。在無線網(wǎng)絡系統(tǒng)中,發(fā)送端和接收端之間可采用不同通信協(xié)議來進行數(shù)據(jù)傳輸,而為了確保數(shù)據(jù)傳輸正確,每次傳送的最大數(shù)據(jù)封包其大小不能超過通信協(xié)議的最大傳輸單位(maximum transmission unit, MTU)。圖1為現(xiàn)有技術中一無線網(wǎng)絡系統(tǒng)100的功能方塊圖。第2圖為現(xiàn)有技術的無線網(wǎng)絡系統(tǒng)100采用一特定通信協(xié)議來進行數(shù)據(jù)傳輸時的示意圖。無線網(wǎng)絡系統(tǒng)100的發(fā)送端包括一切割單元10,無線網(wǎng)絡系統(tǒng)100的接收端包括一重組單元20,而PK 1-PH3代表不同大小的數(shù)據(jù)封包。假設數(shù)據(jù)封包PK I的大小等于特定通信協(xié)議的最大傳輸單位MTU,現(xiàn)有技術可將數(shù)據(jù)封包PK I直接從發(fā)送端傳送至接收端,且能達到最大值100%的傳輸單位使用率;假設數(shù)據(jù)封包PK2的大小超過特定通信協(xié)議的最大傳輸單位MTU,現(xiàn)有技術的切割單元10需先對數(shù)據(jù)封包PK2進行因特網(wǎng)協(xié)議切割(IP fragmentation),進而將數(shù)據(jù)封包PK2切割為兩個較小子資料封包ΡΚ2Γ和PK22’后再傳送至接收端,亦即數(shù)據(jù)封包PK2需分兩次來傳送,且在傳送封包PK22’時可能無法達到最大值的傳輸單位使用率;假設封包PK3的大小不超過特定通信協(xié)議的最大傳輸單位MTU,現(xiàn)有技術可將數(shù)據(jù)封包PK3直接從發(fā)送端傳送至接收端,但可能無法達到最大值的傳輸單位使用率。在現(xiàn)有技術中,發(fā)送端的切割單元10若進行太多次因特網(wǎng)協(xié)議切割,接收端的重組單元20需耗費更多資源來重組子數(shù)據(jù)封包。同時,當數(shù)據(jù)封包大小不等于特定通信協(xié)議的最大傳輸單位時,現(xiàn)有技術無法提供100%的最大傳輸單位使用率,因此會浪費網(wǎng)絡資源。
發(fā)明內(nèi)容
有鑒于上述現(xiàn)有技術的問題,本發(fā)明的目的就是在提供一種網(wǎng)際協(xié)議分片方法及相關無線網(wǎng)絡系統(tǒng),以提升數(shù)據(jù)傳輸效率。為達到上述的目的,本發(fā)明提供一種在一無線網(wǎng)絡系統(tǒng)中進行網(wǎng)際協(xié)議分片的方法,其包括在該無線網(wǎng)絡系統(tǒng)的一發(fā)送端將多個數(shù)據(jù)封包合并為一數(shù)據(jù)封包串;依據(jù)該無線網(wǎng)絡系統(tǒng)所采用的一通信協(xié)議的一最大傳輸單位來將該數(shù)據(jù)封包串切割為多個子數(shù)據(jù)封包;以及該發(fā)送端將該多個子數(shù)據(jù)封包傳送至該無線網(wǎng)絡系統(tǒng)的一接收端。本發(fā)明另提供一種可進行網(wǎng)際協(xié)議分片的無線網(wǎng)絡系統(tǒng),其包括一發(fā)送端和一接收端。該發(fā)送端包括一合并單元,用 來將多個數(shù)據(jù)封包合并為一數(shù)據(jù)封包串;以及一切割單元,用來依據(jù)該無線網(wǎng)絡系統(tǒng)所采用的一通信協(xié)議的一最大傳輸單位來將該數(shù)據(jù)封包串切割為多個子數(shù)據(jù)封包。該接收端包括一重組單元,用來重組該發(fā)送端傳來的該多個子數(shù)據(jù)封包。本發(fā)明的優(yōu)點為提升無線網(wǎng)絡系統(tǒng)在進行網(wǎng)際協(xié)議分片時的數(shù)據(jù)傳輸效率。
圖1為現(xiàn)有技術中一無線網(wǎng)絡系統(tǒng)的功能方塊圖。圖2為現(xiàn)有技術的無線網(wǎng)絡系統(tǒng)采用一特定通信協(xié)議來進行數(shù)據(jù)傳輸時的示意圖。圖3為本發(fā)明中一無線網(wǎng)絡系統(tǒng)的功能方塊圖。圖4為本發(fā)明無線網(wǎng)絡系統(tǒng)采用一特定通信協(xié)議來進行數(shù)據(jù)傳輸時的示意圖。其中,附圖標記說明如下:100,3 00無線網(wǎng)絡系統(tǒng)10切割單元20重組單元30合并單元
具體實施例方式圖3為本發(fā)明中一無線網(wǎng)絡系統(tǒng)300的功能方塊圖。圖4為本發(fā)明無線網(wǎng)絡系統(tǒng)300采用一特定通信協(xié)議來進行數(shù)據(jù)傳輸時的示意圖。無線網(wǎng)絡系統(tǒng)300可采用多層級開放系統(tǒng)互連(open system interconnection, 0SI)的網(wǎng)絡架構,從最底第一層至最高第七層依序為物理層(physical layer),數(shù)據(jù)鏈路層(data link layer),網(wǎng)絡層(networklayer),傳輸層(transport Layer),會話層(session layer),表不層(presentationlayer)和應用層(application layer)。無線網(wǎng)絡系統(tǒng)300包含一發(fā)送端和一接收端,發(fā)送端和接收端可分別為一使用者裝置(user equipment, UE)或一基地臺(base station,BS)的不同層級,或是分別為一使用者裝置的一特定層級和一基地臺的一特定層級,彼此之間采用特定通信協(xié)議來進行數(shù)據(jù)傳輸。在本發(fā)明的無線網(wǎng)絡系統(tǒng)300中,發(fā)送端和接收端可采用以太網(wǎng)絡(Ethernet)協(xié)議、令牌環(huán)(Token-Ring)協(xié)議、光纖分布式數(shù)據(jù)接口(Fiber Distributed DataInterface, FDDI)協(xié)議、傳輸控制協(xié)議(Transmission Control Protocol, TCP),或用戶數(shù)據(jù)包協(xié)議(User Datagram Protocol, UDP)等。在本發(fā)明中,無線網(wǎng)絡系統(tǒng)300的發(fā)送端包含一切割單元10和一合并單元30,無線網(wǎng)絡系統(tǒng)300的接收端包含一重組單元20。PKl-PHn代表不同大小的數(shù)據(jù)封包,可為應用程序封包、協(xié)議封包或服務質(zhì)量(QoS)封包。如圖4所示,無論數(shù)據(jù)封包PKl-PKn和特定通信協(xié)議的最大傳輸單位MTU之間的相對大小關系,本發(fā)明的合并單元30會在發(fā)送端將數(shù)據(jù)封包PKl-PKn合并為一數(shù)據(jù)封包串PK(如箭頭SI所示),再由切割單元10對數(shù)據(jù)封包串PK進行因特網(wǎng)協(xié)議切割以提供多個子數(shù)據(jù)封包PKl’-PKm’ (如箭頭S2所示)。在傳送至接收端(如箭頭S3所示)后,可由重組單元20進行數(shù)據(jù)重組。本發(fā)明可提高最大傳輸單位使用率。舉例來說,若數(shù)據(jù)封包串PK的大小為最大傳輸單位MTU的整數(shù)倍,則子數(shù)據(jù)封包ΡΚΓ -PKm’的大小皆等于最大傳輸單位MTU,因此每一子數(shù)據(jù)封包都能以100%的最大傳輸單位使用率來傳送;若數(shù)據(jù)封包串PK的大小不是最大傳輸單位MTU的整數(shù)倍,則子數(shù)據(jù)封包ΡΚΓ -PKm’中僅有子資料封包PKm’的大小會小于最大傳輸單位MTU,因此除了子數(shù)據(jù)封包PKm’外每一子數(shù)據(jù)封包都能以100%的最大傳輸單位使用率來傳送,整體最大傳輸單位使用率亦會接近100%。綜上所述,本發(fā)明可避免在進行網(wǎng)際協(xié)議分片時降低整體最大傳輸單位使用率,使得無線網(wǎng)絡系統(tǒng)能以較佳效率來傳輸數(shù)據(jù)封包。以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領域的技術人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應包括在本發(fā)明的保護范圍之內(nèi)。 ·
權利要求
1.一種在一無線網(wǎng)絡系統(tǒng)中進行網(wǎng)際協(xié)議分片的方法,其特征在于,該方法包括: 在該無線網(wǎng)絡系統(tǒng)的一發(fā)送端將多個數(shù)據(jù)封包合并為一數(shù)據(jù)封包串; 依據(jù)該無線網(wǎng)絡系統(tǒng)所采用的一通信協(xié)議的一最大傳輸單位來將該數(shù)據(jù)封包串切割為多個子數(shù)據(jù)封包;以及 該發(fā)送端將該多個子數(shù)據(jù)封包傳送至該無線網(wǎng)絡系統(tǒng)的一接收端。
2.如權利要求1所述的方法,其特征在于,該方法另包括:在該接收端重組該多個子數(shù)據(jù)封包。
3.如權利要求1所述的方法,其特征在于,每一子數(shù)據(jù)封包的大小不大于該最大傳輸單位。
4.如權利要求1所述的方法,其特征在于,每一子數(shù)據(jù)封包的大小相等。
5.一種可進行網(wǎng)際協(xié)議分片的無線網(wǎng)絡系統(tǒng),包括: 一發(fā)送端,包括: 一合并單元,用來將多個數(shù)據(jù)封包合并為一數(shù)據(jù)封包串;以及一切割單元,用來依據(jù)該無線網(wǎng)絡系統(tǒng)所采用的一通信協(xié)議的一最大傳輸單位來將該數(shù)據(jù)封包串切割為多個子數(shù)據(jù)封包;以及一接收端,包括: 一重組單元,用來重組該發(fā)送端傳來的該多個子數(shù)據(jù)封包。
全文摘要
本發(fā)明公開了一種無線網(wǎng)絡系統(tǒng)和進行網(wǎng)際協(xié)議分片的方法。無線網(wǎng)絡系統(tǒng)包括一發(fā)送端和一接收端,彼此之間采用一特定通信協(xié)議來傳輸數(shù)據(jù)。首先在發(fā)送端將多個資料封包合并為一數(shù)據(jù)封包串,依據(jù)特定通信協(xié)議的一最大傳輸單位來將數(shù)據(jù)封包串切割為多個子數(shù)據(jù)封包,再將多個子數(shù)據(jù)封包傳送至接收端加以重組。因此,本發(fā)明的優(yōu)點為提升無線網(wǎng)絡系統(tǒng)在進行網(wǎng)際協(xié)議分片時的數(shù)據(jù)傳輸效率。
文檔編號H04L29/08GK103179149SQ20111043212
公開日2013年6月26日 申請日期2011年12月21日 優(yōu)先權日2011年12月21日
發(fā)明者鄭宗佑 申請人:宏碁股份有限公司