專(zhuān)利名稱(chēng):網(wǎng)際協(xié)議分片的方法及相關(guān)無(wú)線(xiàn)網(wǎng)絡(luò)系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種網(wǎng)際協(xié)議分片方法及相關(guān)無(wú)線(xiàn)網(wǎng)絡(luò)系統(tǒng),特別是有關(guān)于一種可提升數(shù)據(jù)傳輸效率的網(wǎng)際協(xié)議分片方法及相關(guān)無(wú)線(xiàn)網(wǎng)絡(luò)系統(tǒng)。
背景技術(shù):
隨著科技發(fā)展,網(wǎng)絡(luò)應(yīng)用也越來(lái)越普及,使用者可隨時(shí)利用桌上型計(jì)算機(jī)、筆記型計(jì)算機(jī)、個(gè)人數(shù)字助理(personal digital assistant,PDA)或智能手機(jī)等電子裝置連結(jié)至因特網(wǎng)。在無(wú)線(xiàn)網(wǎng)絡(luò)系統(tǒng)中,發(fā)送端和接收端之間可采用不同通信協(xié)議來(lái)進(jìn)行數(shù)據(jù)傳輸,而為了確保數(shù)據(jù)傳輸正確,每次傳送的最大數(shù)據(jù)封包其大小不能超過(guò)通信協(xié)議的最大傳輸單位(maximum transmission unit, MTU)。第I圖為現(xiàn)有技術(shù)中一無(wú)線(xiàn)網(wǎng)絡(luò)系統(tǒng)100的功能方塊圖。無(wú)線(xiàn)網(wǎng)絡(luò)系統(tǒng)100的發(fā)送端包含一切割單元10,無(wú)線(xiàn)網(wǎng)絡(luò)系統(tǒng)100的接收端包含一重組單元20,發(fā)送端和接收端之間采用一第一通信協(xié)議來(lái)傳輸多個(gè)數(shù)據(jù)封包。假設(shè)一特定數(shù)據(jù)封包的大小超過(guò)第一通信協(xié)議的最大傳輸單位MTU1,現(xiàn)有技術(shù)的切割單元10需先對(duì)此數(shù)據(jù)封包進(jìn)行因特網(wǎng)協(xié)議分片(IP fragmentation),進(jìn)而提供不大于最大傳輸單位MTUl的多個(gè)子數(shù)據(jù)封包以傳送至接收端,再由接收端的重組單元20來(lái)重組子數(shù)據(jù)封包?,F(xiàn)有技術(shù)依據(jù)一固定分片法則來(lái)進(jìn)行因特網(wǎng)協(xié)議分片,使得子數(shù)據(jù)封包的大小不會(huì)超過(guò)一預(yù)定值。由于不同通信協(xié)議的最大傳輸單位相異,現(xiàn)有技術(shù)多半會(huì)使用較小的預(yù)定值,以確保子數(shù)據(jù)封包的大小皆不會(huì)超過(guò)不同通信協(xié)議的最大傳輸單位。然而,若是發(fā)送端和接收端之間采用一第二通信協(xié)議來(lái)傳輸多個(gè)數(shù)據(jù)封包,其中第二通信協(xié)議的最大傳輸單位MTU2大于第一通信協(xié)議的最大傳輸單位MTUl。假設(shè)一特定數(shù)據(jù)封包的大小超過(guò)第一通信協(xié)議的最大傳輸單位MTUl但小于第二通信協(xié)議的最大傳輸單位MTU2,在第二通信協(xié)議下實(shí)際上不需要分片,但是現(xiàn)有技術(shù)仍會(huì)依據(jù)固定分片法則來(lái)對(duì)此特定數(shù)據(jù)封包進(jìn)行因特網(wǎng)協(xié)議分片。假設(shè)一特定數(shù)據(jù)封包的大小超過(guò)第二通信協(xié)議的最大傳輸單位MTU2,在第二通信協(xié)議下實(shí)際上可能僅需一次切割,但現(xiàn)有技術(shù)仍會(huì)依據(jù)固定分片法則來(lái)進(jìn)行多次因特網(wǎng)協(xié)議分片。針對(duì)發(fā)送端和接收端采用的不同通信協(xié)議,現(xiàn)有技術(shù)可能會(huì)進(jìn)行不必要或是多余的因特網(wǎng)協(xié)議分片,因此會(huì)浪費(fèi)網(wǎng)絡(luò)資源。
發(fā)明內(nèi)容
有鑒于上述現(xiàn)有技術(shù)的問(wèn)題,本發(fā)明的目的就是在提供一種網(wǎng)際協(xié)議分片方法及相關(guān)無(wú)線(xiàn)網(wǎng)絡(luò)系統(tǒng),以提升數(shù)據(jù)傳輸效率。為達(dá)到上述的目的,本發(fā)明提供一種在一無(wú)線(xiàn)網(wǎng)絡(luò)系統(tǒng)中進(jìn)行網(wǎng)際協(xié)議分片的方法,其包括該無(wú)線(xiàn)網(wǎng)絡(luò)系統(tǒng)的一發(fā)送端和一接收端采用一通信協(xié)議來(lái)進(jìn)行數(shù)據(jù)傳輸;在傳輸多個(gè)數(shù)據(jù)封包前,該接收端偵測(cè)該通信協(xié)議的一最大傳輸單位,并輸出一相對(duì)應(yīng)的同步信號(hào)至該發(fā)送端;該發(fā)送端依據(jù)該同步信號(hào)來(lái)調(diào)整一分片法則;該發(fā)送端依據(jù)該分片法則來(lái)將該多個(gè)資料封包切割為多個(gè)子數(shù)據(jù)封包;以及該發(fā)送端將該多個(gè)子數(shù)據(jù)封包傳送至該接收端。本發(fā)明另提供一種可進(jìn)行網(wǎng)際協(xié)議分割的無(wú)線(xiàn)網(wǎng)絡(luò)系統(tǒng)中,包括一發(fā)送端和一接收端。該發(fā)送端包含一切割單元,用來(lái)依據(jù)一同步信號(hào)來(lái)調(diào)整一分片法則,并依據(jù)該分片法則來(lái)將多個(gè)數(shù)據(jù)封包切割為多個(gè)子數(shù)據(jù)封包。該接收端包含一同步單元,用來(lái)偵測(cè)該無(wú)線(xiàn)網(wǎng)絡(luò)系統(tǒng)所采用的一通信協(xié)議的一最大傳輸單位,并輸出一相對(duì)應(yīng)的同步信號(hào);以及一重組單元,用來(lái)重組該發(fā)送端傳來(lái)的該多個(gè)子數(shù)據(jù)封包。本發(fā)明的優(yōu)點(diǎn)為提升無(wú)線(xiàn)網(wǎng)絡(luò)系統(tǒng)在進(jìn)行網(wǎng)際協(xié)議分片時(shí)的數(shù)據(jù)傳輸效率。
圖1為現(xiàn)有技術(shù)中一無(wú)線(xiàn)網(wǎng)絡(luò)系統(tǒng)的功能方塊圖。圖2為本發(fā)明中一無(wú)線(xiàn)網(wǎng)絡(luò)系統(tǒng)的功能方塊圖。圖3和圖4為本發(fā)明無(wú)線(xiàn)網(wǎng)絡(luò)系統(tǒng)采用特定通信協(xié)議來(lái)進(jìn)行數(shù)據(jù)傳輸時(shí)的示意圖。其中,附圖標(biāo)記說(shuō)明如下:100,200 無(wú)線(xiàn)網(wǎng)絡(luò)系統(tǒng)10 切割單元20重組單元30同步單元
具體實(shí)施例方式圖2為本發(fā)明中一無(wú)線(xiàn)網(wǎng)絡(luò)系統(tǒng)200的功能方塊圖。無(wú)線(xiàn)網(wǎng)絡(luò)系統(tǒng)200可采用多層級(jí)開(kāi)放系統(tǒng)互連(open system interconnection, 0SI)的網(wǎng)絡(luò)架構(gòu),從最底第一層至最高第七層依序?yàn)槲锢韺?physical layer),數(shù)據(jù)鏈路層(data link layer),網(wǎng)絡(luò)層(network layer),傳輸層(transport Layer),會(huì)話(huà)層(session layer),表不層(presentation layer)和應(yīng)用層(application layer)。無(wú)線(xiàn)網(wǎng)絡(luò)系統(tǒng)200包含一發(fā)送端和一接收端,發(fā)送端和接收端可分別為一使用者裝置(user equipment, UE)或一基地臺(tái)(base station, BS)的不同層級(jí),或是分別為一使用者裝置的一特定層級(jí)和一基地臺(tái)的一特定層級(jí),彼此之間采用特定通信協(xié)議來(lái)進(jìn)行數(shù)據(jù)傳輸。在本發(fā)明中,無(wú)線(xiàn)網(wǎng)絡(luò)系統(tǒng)200的發(fā)送端包含一切割單元10,無(wú)線(xiàn)網(wǎng)絡(luò)系統(tǒng)200的接收端包含一重組單元20和一同步單元30。同步單元30可偵測(cè)特定通信協(xié)議的最大傳輸單位,并傳送一相對(duì)應(yīng)的同步信號(hào)至發(fā)送端。切割單元10可依據(jù)同步信號(hào)調(diào)整分片法則,再依此進(jìn)行因特網(wǎng)協(xié)議分片以提供子數(shù)據(jù)封包。接收端的重組單元20可重組子數(shù)據(jù)封包。在本發(fā)明的無(wú)線(xiàn)網(wǎng)絡(luò)系統(tǒng)200中,發(fā)送端和接收端可采用以太網(wǎng)絡(luò)(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)等。每種通信協(xié)議的最大傳輸單位大小不同,如下所示:通信協(xié)議Ethernet Token-Ring FDDI TCP/UDP
最大傳輸單位150044644352 1492(位)圖3和圖4為本發(fā)明無(wú)線(xiàn)網(wǎng)絡(luò)系統(tǒng)200采用一特定通信協(xié)議來(lái)進(jìn)行數(shù)據(jù)傳輸時(shí)的示意圖。PK1-PK3代表不同大小的數(shù)據(jù)封包,可為應(yīng)用程序封包、協(xié)議封包或服務(wù)質(zhì)量(QoS)封包。圖3所示的實(shí)施例中,本發(fā)明無(wú)線(xiàn)網(wǎng)絡(luò)系統(tǒng)200中發(fā)送端和接收端之間采用一第一通信協(xié)議來(lái)進(jìn)行數(shù)據(jù)傳輸,第一通信協(xié)議的最大傳輸單位為MTUl。在進(jìn)行數(shù)據(jù)傳輸前,同步單元30會(huì)偵測(cè)第一通信協(xié)議,并傳送相關(guān)于最大傳輸單位為MTUl的同步信號(hào)至發(fā)送端,使得切割單元10依此調(diào)整其分片法則。在進(jìn)行數(shù)據(jù)傳輸時(shí),由于數(shù)據(jù)封包PK 1-PK3的大小超過(guò)第一通信協(xié)議的最大傳輸單位MTUl,本發(fā)明的切割單元10會(huì)數(shù)據(jù)封包PK1-PK3進(jìn)行因特網(wǎng)協(xié)議分片,進(jìn)而提供不大于最大傳輸單位MTUl的子數(shù)據(jù)封包PK Il-PK 12,PK21-PK22和ΡΚ31-ΡΚ33以傳送至接收 端,再由接收端的重組單元20來(lái)重組子數(shù)據(jù)封包。在圖3所示的實(shí)施例中,本發(fā)明無(wú)線(xiàn)網(wǎng)絡(luò)系統(tǒng)200中發(fā)送端和接收端之間采用一第二通信協(xié)議來(lái)進(jìn)行數(shù)據(jù)傳輸,第二通信協(xié)議的最大傳輸單位為MTU2 (MTU2 > MTU1)。在進(jìn)行數(shù)據(jù)傳輸前,同步單元30會(huì)偵測(cè)第二通信協(xié)議,并傳送相關(guān)于最大傳輸單位為MTU2的同步信號(hào)至發(fā)送端,使得切割單元10依此調(diào)整其分片法則。在進(jìn)行數(shù)據(jù)傳輸時(shí),由于數(shù)據(jù)封包ΡΚ1-ΡΚ3的大小超過(guò)第二通信協(xié)議的最大傳輸單位MTU2,本發(fā)明的切割單元10會(huì)依據(jù)調(diào)整后的分片法則來(lái)對(duì)數(shù)據(jù)封包PKl ΡΚ3進(jìn)行因特網(wǎng)協(xié)議分片,進(jìn)而提供不大于最大傳輸單位MTU2的子數(shù)據(jù)封包PK I,1-PK 12’,ΡΚ2Γ -ΡΚ22,和ΡΚ31’ -ΡΚ32,以傳送至接收端,再由接收端的重組單元20來(lái)重組子數(shù)據(jù)封包。當(dāng)發(fā)送端和接收端之間采用第一通信協(xié)議來(lái)進(jìn)行數(shù)據(jù)傳輸,切割單元10會(huì)對(duì)數(shù)據(jù)封包ΡΚ1-ΡΚ3總共進(jìn)行5次因特網(wǎng)協(xié)議分片;當(dāng)發(fā)送端和接收端之間采用第二通信協(xié)議來(lái)進(jìn)行數(shù)據(jù)傳輸,切割單元10會(huì)對(duì)數(shù)據(jù)封包ΡΚ1-ΡΚ3總共進(jìn)行3次因特網(wǎng)協(xié)議分片。換而言的,本發(fā)明可依據(jù)目前通信協(xié)議的最大傳輸單位來(lái)動(dòng)態(tài)地調(diào)整分片法則,不但子數(shù)據(jù)封包的大小不會(huì)超過(guò)目前通信協(xié)議的最大傳輸單位,且能避免進(jìn)行不必要的因特網(wǎng)協(xié)議分片,進(jìn)而提升數(shù)據(jù)傳輸效率。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種在一無(wú)線(xiàn)網(wǎng)絡(luò)系統(tǒng)中進(jìn)行網(wǎng)際協(xié)議分割的方法,其特征在于,包括: 該無(wú)線(xiàn)網(wǎng)絡(luò)系統(tǒng)的一發(fā)送端和一接收端采用一通信協(xié)議來(lái)進(jìn)行數(shù)據(jù)傳輸; 在傳輸多個(gè)數(shù)據(jù)封包前,該接收端偵測(cè)該通信協(xié)議的一最大傳輸單位,并輸出一相對(duì)應(yīng)的同步信號(hào)至該發(fā)送端; 該發(fā)送端依據(jù)該同步信號(hào)來(lái)調(diào)整一分片法則; 該發(fā)送端依據(jù)該分片法則來(lái)將該多個(gè)資料封包切割為多個(gè)子數(shù)據(jù)封包;以及 該發(fā)送端將該多個(gè)子數(shù)據(jù)封包傳送至該接收端。
2.如權(quán)利要求1所述的方法,其特征在于,該方法另包括: 在該接收端重組該多個(gè)子數(shù)據(jù)封包。
3.如權(quán)利要求1所述的方法,其特征在于,每一子數(shù)據(jù)封包的大小不大于該最大傳輸單位。
4.如權(quán)利要求1所述的方法,其特征在于,每一子數(shù)據(jù)封包的大小相等。
5.一種可進(jìn)行網(wǎng)際協(xié)議分割的無(wú)線(xiàn)網(wǎng)絡(luò)系統(tǒng)中,其特征在于,包括: 一發(fā)送端,包括: 一切割單元,用來(lái)依據(jù)一同步信號(hào)來(lái)調(diào)整一分片法則,并依據(jù)該分片法則來(lái)將多個(gè)資料封包切割為多個(gè)子數(shù)據(jù)封包;以及一接收端,包括: 一同步單元,用來(lái)偵測(cè)該無(wú)線(xiàn)網(wǎng)絡(luò)系統(tǒng)所采用的一通信協(xié)議的一最大傳輸單位,并輸出一相對(duì)應(yīng)的同步信號(hào);以及 一重組單元,用來(lái)重組該發(fā)送端傳來(lái)的該多個(gè)子數(shù)據(jù)封包。
全文摘要
本發(fā)明公開(kāi)了一種無(wú)線(xiàn)網(wǎng)絡(luò)系統(tǒng)和進(jìn)行網(wǎng)際協(xié)議分片的方法。無(wú)線(xiàn)網(wǎng)絡(luò)系統(tǒng)包括一發(fā)送端和一接收端,彼此之間采用一特定通信協(xié)議來(lái)傳輸數(shù)據(jù)。在傳輸多個(gè)數(shù)據(jù)封包前,接收端偵測(cè)通信協(xié)議的一最大傳輸單位,并輸出一相對(duì)應(yīng)的同步信號(hào)至發(fā)送端。發(fā)送端依據(jù)同步信號(hào)來(lái)調(diào)整一分片法則,再依據(jù)分片法則來(lái)將多個(gè)資料封包切割為多個(gè)子數(shù)據(jù)封包以傳送至該接收端。因此,本發(fā)明的優(yōu)點(diǎn)為提升無(wú)線(xiàn)網(wǎng)絡(luò)系統(tǒng)在進(jìn)行網(wǎng)際協(xié)議分片時(shí)的數(shù)據(jù)傳輸效率。
文檔編號(hào)H04W80/04GK103179612SQ20111043300
公開(kāi)日2013年6月26日 申請(qǐng)日期2011年12月21日 優(yōu)先權(quán)日2011年12月21日
發(fā)明者鄭宗佑 申請(qǐng)人:宏碁股份有限公司