基于互聯(lián)網(wǎng)協(xié)議的數(shù)據(jù)分流方法及裝置制造方法
【專利摘要】本發(fā)明實(shí)施例提供一種用于數(shù)據(jù)分流的方法及裝置,該方法包括:按分流比例將IP數(shù)據(jù)包分為多個(gè)IP分片數(shù)據(jù)包;按該分流比例在多條數(shù)據(jù)鏈路上對(duì)多個(gè)IP分片數(shù)據(jù)包分別進(jìn)行傳輸。本發(fā)明實(shí)施例按分流比例將IP數(shù)據(jù)包分成具有相同IP數(shù)據(jù)包識(shí)別信息的多個(gè)IP分片數(shù)據(jù)包,并按分流比例對(duì)IP分片數(shù)據(jù)進(jìn)行分流傳輸。因此本發(fā)明實(shí)施例能夠充分利用IP協(xié)議中的IP分片和IP重組技術(shù),靈活地實(shí)現(xiàn)數(shù)據(jù)分流。另外,本發(fā)明實(shí)施例的方案可以靈活部署在任何分流節(jié)點(diǎn),充分利用分流節(jié)點(diǎn)的多條路徑的網(wǎng)絡(luò)資源傳送數(shù)據(jù)。
【專利說(shuō)明】基于互聯(lián)網(wǎng)協(xié)議的數(shù)據(jù)分流方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明實(shí)施例涉及通信領(lǐng)域,并且更具體地,涉及基于互聯(lián)網(wǎng)協(xié)議的數(shù)據(jù)分流方法及裝置。
【背景技術(shù)】
[0002]無(wú)線通信技術(shù)由于其便利性,應(yīng)用越來(lái)越廣泛。但是,由于接入網(wǎng)用戶的迅猛發(fā)展,網(wǎng)絡(luò)服務(wù)資源的要求不斷提高,給無(wú)線通信技術(shù)帶來(lái)了挑戰(zhàn)。
[0003]無(wú)線通信技術(shù)正在不斷的發(fā)展,從通用分組無(wú)線服務(wù)(GPRS, General PacketRadio Service),到通用移動(dòng)通信系統(tǒng)(UMTS, Universal Mobile TelecommunicationsSystem),再到長(zhǎng)期演進(jìn)(LTE,Long Term Evolution)系統(tǒng),所提供的網(wǎng)絡(luò)帶寬不斷地增大。但是,新技術(shù)的推廣并不能完全滿足網(wǎng)絡(luò)資源需求,同時(shí)也面臨著成本的巨額支出。因此,將會(huì)存在多代通信制式的網(wǎng)絡(luò)同時(shí)并存的局面。
[0004]無(wú)線保真(W1-Fi,Wireless Fidelity)技術(shù)由于頻譜免費(fèi)、成本較低,可以作為商用網(wǎng)絡(luò)的有益補(bǔ)充。一般稱之為異構(gòu)網(wǎng)絡(luò)。為了利用現(xiàn)有的多種制式網(wǎng)絡(luò)資源,為用戶提供便利的服務(wù),提出了異構(gòu)網(wǎng)絡(luò)融合方案,而分流技術(shù)是異構(gòu)網(wǎng)絡(luò)融合的關(guān)鍵技術(shù)。
[0005]按照分流粒度,分流技術(shù)可以分為基于承載的分流、基于連接的分流和基于分組的分流。在移動(dòng)通信網(wǎng)絡(luò)中,基于承載的分流和基于連接的分流的靈活性較差,而基于分組的分流則比較靈活。
[0006]基于分組的分流會(huì)將一個(gè)連接的不同分組分發(fā)到不同的鏈路上。由于各條鏈路的時(shí)延不同,從而造成在數(shù)據(jù)接收端不能按序接收數(shù)據(jù)包?,F(xiàn)有的基于分組的數(shù)據(jù)分流方案是在數(shù)據(jù)分流節(jié)點(diǎn)對(duì)數(shù)據(jù)分組加序號(hào),在數(shù)據(jù)合流節(jié)點(diǎn)對(duì)數(shù)據(jù)分組進(jìn)行排序,最終在數(shù)據(jù)合流節(jié)點(diǎn)按照到達(dá)數(shù)據(jù)分流節(jié)點(diǎn)的順序發(fā)送數(shù)據(jù)包。該方案需要在分流節(jié)點(diǎn)和合流節(jié)點(diǎn)兩端都要部署模塊,不夠靈活。例如,如果在終端進(jìn)行合流,則需要在終端上部署合流的模塊對(duì)數(shù)據(jù)進(jìn)行排序,這意味著需要對(duì)終端進(jìn)行升級(jí),從技術(shù)可行性和成本角度考慮,不適合推廣。因此需要更加靈活的數(shù)據(jù)分流方案。
【發(fā)明內(nèi)容】
[0007]本發(fā)明實(shí)施例提供一種用于數(shù)據(jù)分流的方法及裝置,能夠靈活地進(jìn)行數(shù)據(jù)分流。
[0008]第一方面,提供了一種數(shù)據(jù)分流方法,該方法包括:按分流比例將IP數(shù)據(jù)包分為多個(gè)IP分片數(shù)據(jù)包,其中,該多個(gè)IP分片數(shù)據(jù)包具有相同的IP數(shù)據(jù)包識(shí)別信息,該分流比例指示在多條數(shù)據(jù)鏈路的每一條數(shù)據(jù)鏈路上傳輸?shù)腎P分片數(shù)據(jù)包的大小相對(duì)于IP數(shù)據(jù)包的大小的比例;按該分流比例在多條數(shù)據(jù)鏈路上對(duì)多個(gè)IP分片數(shù)據(jù)包分別進(jìn)行傳輸。
[0009]在第一種可能的實(shí)現(xiàn)方式中,結(jié)合第一方面,在按分流比例將IP數(shù)據(jù)包分為多個(gè)IP分片數(shù)據(jù)包之前,該方法還包括:接收IP數(shù)據(jù)包。
[0010]在第二種可能的實(shí)現(xiàn)方式中,結(jié)合第一方面或第一方面的第一種可能的實(shí)現(xiàn)方式,在按分流比例將IP數(shù)據(jù)包分為多個(gè)IP分片數(shù)據(jù)包之前,該方法還包括:根據(jù)多條數(shù)據(jù)鏈路的鏈路狀況確定分流比例,鏈路狀況包括多條數(shù)據(jù)鏈路的信號(hào)傳輸質(zhì)量和多條數(shù)據(jù)鏈路的空閑緩存信息。
[0011]在第三種可能的實(shí)現(xiàn)方式中,結(jié)合第一方面或第一方面的第一種可能的實(shí)現(xiàn)方式或第一方面的第二種可能的實(shí)現(xiàn)方式,具體實(shí)現(xiàn)為:該IP數(shù)據(jù)包為一個(gè)完整的IP數(shù)據(jù)包,或者該IP數(shù)據(jù)包為一個(gè)IP分片數(shù)據(jù)包。
[0012]在第四種可能的實(shí)現(xiàn)方式中,結(jié)合第一方面或第一方面的第一種可能的實(shí)現(xiàn)方式或第一方面的第二種可能的實(shí)現(xiàn)方式或第一方面的第三種可能的實(shí)現(xiàn)方式,按分流比例將IP數(shù)據(jù)包分為多個(gè)IP分片數(shù)據(jù)包具體實(shí)現(xiàn)為:將IP數(shù)據(jù)包分成固定值大小的多個(gè)IP分片IP數(shù)據(jù)包,其中最后一個(gè)IP分片數(shù)據(jù)包的大小小于或等于該固定值;或?qū)P數(shù)據(jù)包分成符合所述分流比例的多個(gè)IP分片數(shù)據(jù)包。
[0013]第二方面,提供了一種數(shù)據(jù)分流裝置,該裝置包括分流單元和發(fā)送單元,其中,分流單元,用于按分流比例將IP數(shù)據(jù)包分為多個(gè)IP分片數(shù)據(jù)包,其中,該多個(gè)IP分片數(shù)據(jù)包具有相同的IP數(shù)據(jù)包識(shí)別信息,該分流比例指示在多條數(shù)據(jù)鏈路的每一條數(shù)據(jù)鏈路上傳輸?shù)腎P分片數(shù)據(jù)包的大小相對(duì)于IP數(shù)據(jù)包的大小的比例;發(fā)送單元,用于按該分流比例在多條數(shù)據(jù)鏈路上對(duì)多個(gè)IP分片數(shù)據(jù)包分別進(jìn)行傳輸。
[0014]在第一種可能的實(shí)現(xiàn)方式中,結(jié)合第二方面,該裝置還包括:接收單元,用于接收IP數(shù)據(jù)包。
[0015]在第二種可能的實(shí)現(xiàn)方式中,結(jié)合第二方面或第二方面的第一種可能的實(shí)現(xiàn)方式,該裝置還包括:確定單元,用于根據(jù)多條數(shù)據(jù)鏈路的鏈路狀況確定分流比例,該鏈路狀況包括多條數(shù)據(jù)鏈路的信號(hào)傳輸質(zhì)量和多條數(shù)據(jù)鏈路的空閑緩存信息。
[0016]在第三種可能的實(shí)現(xiàn)方式中,結(jié)合第二方面或第二方面的第一種可能的實(shí)現(xiàn)方式或第二方面的第二種可能的實(shí)現(xiàn)方式,具體實(shí)現(xiàn)為:該IP數(shù)據(jù)包為一個(gè)完整的IP數(shù)據(jù)包,或者該IP數(shù)據(jù)包為一個(gè)IP分片數(shù)據(jù)包。
[0017]在第四種可能的實(shí)現(xiàn)方式中,結(jié)合第二方面或第二方面的第一種可能的實(shí)現(xiàn)方式或第二方面的第二種可能的實(shí)現(xiàn)方式或第二方面的第三種可能的實(shí)現(xiàn)方式,具體實(shí)現(xiàn)為:分流單元用于將IP數(shù)據(jù)包分成固定值大小的多個(gè)IP分片數(shù)據(jù)包,其中最后一個(gè)IP分片數(shù)據(jù)包的大小小于或等于該固定值;或分流單元用于將IP數(shù)據(jù)包分成符合分流比例的多個(gè)IP分片數(shù)據(jù)包。
[0018]第三方面,提供了一種數(shù)據(jù)分流裝置,該裝置包括接收單元、處理器、發(fā)送單元和存儲(chǔ)器,其中,接收單元,用于接收IP數(shù)據(jù)包;處理器,用于將IP數(shù)據(jù)包分為多個(gè)IP分片數(shù)據(jù)包,其中,該多個(gè)IP分片數(shù)據(jù)包具有相同的IP數(shù)據(jù)包識(shí)別信息,該分流比例指示在多條數(shù)據(jù)鏈路的每一條數(shù)據(jù)鏈路上傳輸?shù)腎P分片數(shù)據(jù)包的大小相對(duì)于IP數(shù)據(jù)包的大小的比例;發(fā)送單元,用于按分流比例在多條數(shù)據(jù)鏈路上對(duì)多個(gè)IP分片數(shù)據(jù)包分別進(jìn)行傳輸;存儲(chǔ)器,用于存儲(chǔ)使得該處理器將IP數(shù)據(jù)包分為多個(gè)IP分片數(shù)據(jù)包的指令。
[0019]在第一種可能的實(shí)現(xiàn)方式中,結(jié)合第三方面,具體實(shí)現(xiàn)為:處理器還用于根據(jù)多條數(shù)據(jù)鏈路的鏈路狀況確定分流比例,該鏈路狀況包括多條數(shù)據(jù)鏈路的信號(hào)傳輸質(zhì)量和多條數(shù)據(jù)鏈路的空閑緩存信息;存儲(chǔ)器還用于存儲(chǔ)使得該處理器根據(jù)多條數(shù)據(jù)鏈路的鏈路狀況確定分流比例的指令。
[0020]在第二種可能的實(shí)現(xiàn)方式中,結(jié)合第三方面或第三方面的第一種可能的實(shí)現(xiàn)方式,具體實(shí)現(xiàn)為:該IP數(shù)據(jù)包為一個(gè)完整的IP數(shù)據(jù)包,或者該IP數(shù)據(jù)包為一個(gè)IP分片數(shù)據(jù)包。
[0021]在第三種可能的實(shí)現(xiàn)方式中,結(jié)合第三方面或第三方面的第一種可能的實(shí)現(xiàn)方式或第三方面的第二種可能的實(shí)現(xiàn)方式,具體實(shí)現(xiàn)為:處理器具體用于將IP數(shù)據(jù)包分成固定值大小的多個(gè)IP分片數(shù)據(jù)包,其中最后一個(gè)IP分片數(shù)據(jù)包的大小小于或等于該固定值;或處理器具體用于將IP數(shù)據(jù)包分成符合分流比例的多個(gè)IP分片數(shù)據(jù)包。
[0022]基于以上技術(shù)方案,本發(fā)明實(shí)施例按分流比例將IP數(shù)據(jù)包分成具有相同IP數(shù)據(jù)包識(shí)別信息的多個(gè)IP分片數(shù)據(jù)包,并按分流比例對(duì)IP分片數(shù)據(jù)進(jìn)行分流傳輸。因此本發(fā)明實(shí)施例能夠充分利用IP協(xié)議中的IP分片和IP重組技術(shù),靈活地實(shí)現(xiàn)數(shù)據(jù)分流。
【專利附圖】
【附圖說(shuō)明】
[0023]為了更清楚地說(shuō)明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0024]圖1是標(biāo)準(zhǔn)IP數(shù)據(jù)包格式的結(jié)構(gòu)示意圖。
[0025]圖2是本發(fā)明實(shí)施例的數(shù)據(jù)分流方法的示意圖。
[0026]圖3是本發(fā)明實(shí)施例的IP數(shù)據(jù)包分流示意圖。
[0027]圖4是本發(fā)明實(shí)施例的另一 IP數(shù)據(jù)包分流示意圖。
[0028]圖5是本發(fā)明實(shí)施例的另一 IP數(shù)據(jù)包分流示意圖。
[0029]圖6是本發(fā)明實(shí)施例的另一 IP數(shù)據(jù)包分流示意圖。
[0030]圖7是本發(fā)明實(shí)施例的數(shù)據(jù)分流裝置示意圖。
[0031]圖8是本發(fā)明實(shí)施例的另一數(shù)據(jù)分流裝置示意圖。
【具體實(shí)施方式】
[0032]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0033]應(yīng)理解,本發(fā)明實(shí)施例的技術(shù)方案可以應(yīng)用于各種通信系統(tǒng),例如:全球移動(dòng)通訊(GSM, Global System of Mobile communication)系統(tǒng)、碼分多址(CDMA, Code DivisionMultiple Access)系統(tǒng)、寬帶碼分多址(WCDMA, Wideband Code Division MultipleAccess)系統(tǒng)、通用分組無(wú)線業(yè)務(wù)(GPRS,General Packet Radio Service)、長(zhǎng)期演進(jìn)(LTE,Long Term Evolution)系統(tǒng)、LTE 頻分雙工(FDD, Frequency Division Duplex)系統(tǒng)、LTE 時(shí)分雙工(TDD, Time Division Duplex)、通用移動(dòng)通信系統(tǒng)(UMTS, Universal MobileTelecommunication System)等。
[0034]終端(Terminal),可以稱之為用戶設(shè)備(UE, User Equipment)、用戶等,可以經(jīng)無(wú)線接入網(wǎng)(例如,RAN, Radio Access Network)與一個(gè)或多個(gè)核心網(wǎng)進(jìn)行通信,可以是移動(dòng)終端,如移動(dòng)電話(或稱為“蜂窩”電話)和具有移動(dòng)終端的計(jì)算機(jī),例如,可以是便攜式、袖珍式、手持式、計(jì)算機(jī)內(nèi)置的或者車載的移動(dòng)裝置,它們與無(wú)線接入網(wǎng)交換語(yǔ)言和/或數(shù)據(jù)。
[0035]圖1是標(biāo)準(zhǔn)IP數(shù)據(jù)包的結(jié)構(gòu)示意圖。標(biāo)準(zhǔn)IP數(shù)據(jù)包一般可以包括:標(biāo)識(shí)字段(ID, Identification)、偏移量字段(Fragment Offset)、標(biāo)志字段、源地址字段(SourceAddress)、目標(biāo)地址字段(Destination Address)、數(shù)據(jù)字段等字段。
[0036]標(biāo)識(shí)字段,長(zhǎng)度一般為16位。發(fā)送主機(jī)發(fā)送IP數(shù)據(jù)包前,給每一個(gè)IP數(shù)據(jù)包一個(gè)16位的ID數(shù)值,存放在標(biāo)識(shí)字段中。在數(shù)據(jù)重組時(shí),接收主機(jī)根據(jù)此ID判斷接收的分片IP數(shù)據(jù)包是否屬于同一個(gè)完整的IP數(shù)據(jù)包,然后按照每一個(gè)分片IP數(shù)據(jù)包的偏移量重組IP數(shù)據(jù)包。更準(zhǔn)確的說(shuō),接收主機(jī)根據(jù)此ID、源地址和目標(biāo)地址判斷接收的分片IP數(shù)據(jù)包是否屬于同一個(gè)完整的IP數(shù)據(jù)包,如果分片IP數(shù)據(jù)包的這三個(gè)信息相同,則表明分片數(shù)據(jù)包屬于同一個(gè)完整的IP數(shù)據(jù)包。
[0037]偏移量字段,長(zhǎng)度一般為13位。偏移量的數(shù)字乘以8表示該IP數(shù)據(jù)包在完整IP數(shù)據(jù)包中的位置。例如,偏移量為185,表示該IP數(shù)據(jù)包相對(duì)于完整IP數(shù)據(jù)包起始位置偏移 185*8=1480 字節(jié)。
[0038]標(biāo)志字段,長(zhǎng)度一般為3位,包含保留字段R、分片字段DF和更多分片字段MF。一般情況下,R的值為O。DF內(nèi)容的具體含義為:當(dāng)DF為O時(shí),表示該IP數(shù)據(jù)包允許分片,或者當(dāng)DF為I時(shí),表示該IP數(shù)據(jù)包不允許分片。MF內(nèi)容的具體含義:當(dāng)MF為O時(shí),表示該IP數(shù)據(jù)包是完整IP數(shù)據(jù)包的最后一個(gè)分片,或者當(dāng)MF為O時(shí),表示該IP數(shù)據(jù)包還不是完整數(shù)據(jù)包的最后一個(gè)分片,數(shù)據(jù)流尚未傳輸完畢。
[0039]源地址字段,長(zhǎng)度一般為32位,表示發(fā)送主機(jī)的IP地址。
[0040]目標(biāo)地址字段,長(zhǎng)度一般為32位,表示接收主機(jī)的IP地址。
[0041]數(shù)據(jù)字段,為該IP數(shù)據(jù)包攜帶的數(shù)據(jù)的存儲(chǔ)字段。
[0042]在互聯(lián)網(wǎng)數(shù)據(jù)傳輸時(shí),不同類型的網(wǎng)絡(luò),其最大傳輸單元(MTU,MaximumTransmission Unit)的大小也不同?;ヂ?lián)網(wǎng)協(xié)議(IP,Internet Protocol)的一個(gè)重要功能,就是能夠在傳輸?shù)臄?shù)據(jù)大于硬件接口的MTU時(shí),把大于MTU的數(shù)據(jù)包分成2個(gè)或多個(gè)合適的大小的數(shù)據(jù)包進(jìn)行傳輸。一個(gè)數(shù)據(jù)包在到達(dá)接收主機(jī)的路徑中,還可以根據(jù)網(wǎng)絡(luò)的MTU大小繼續(xù)進(jìn)行分片。
[0043]在接收主機(jī),可以通過(guò)IP數(shù)據(jù)包的頭部信息判斷該數(shù)據(jù)包為完整的IP數(shù)據(jù)包,還是IP分片。例如,如果標(biāo)志字段的MF為O且偏移量字段也為0,則該IP數(shù)據(jù)包為完整的數(shù)據(jù)包,否則為IP分片。如果為IP分片,則需要進(jìn)入IP協(xié)議棧的分片重組模塊,通過(guò)IP分片頭部的標(biāo)識(shí)字段、長(zhǎng)度(Length)、標(biāo)志字段的更多分片MF和偏移量字段將IP分片重組成一個(gè)完整的IP數(shù)據(jù)包。
[0044]IP分片,就是根據(jù)IP協(xié)議將IP數(shù)據(jù)包進(jìn)行分片形成IP分片數(shù)據(jù)包,這里提到的IP數(shù)據(jù)包,可以是一個(gè)完整的IP數(shù)據(jù)包,也可以是一個(gè)IP分片數(shù)據(jù)包。
[0045]圖2是本發(fā)明一個(gè)實(shí)施例數(shù)據(jù)分流方法的示意圖。圖2的方法由分流裝置執(zhí)行。
[0046]201,按分流比例將IP數(shù)據(jù)包分為多個(gè)IP分片數(shù)據(jù)包。其中,該多個(gè)IP分片數(shù)據(jù)包具有相同的IP數(shù)據(jù)包識(shí)別信息,該IP數(shù)據(jù)包識(shí)別信息包括IP數(shù)據(jù)包標(biāo)識(shí)、源地址和目的地址。該分流比例指示在多條數(shù)據(jù)鏈路的每一條數(shù)據(jù)鏈路上傳輸?shù)腎P數(shù)據(jù)分片數(shù)據(jù)包的大小相對(duì)于IP數(shù)據(jù)包的大小的比例。[0047]按照標(biāo)準(zhǔn)IP協(xié)議,如果IP分片數(shù)據(jù)包具有相同的IP數(shù)據(jù)包標(biāo)識(shí)、相同的源地址和相同的目的地址,即IP分片數(shù)據(jù)包具有相同的IP數(shù)據(jù)包識(shí)別信息,則表示這些IP分片數(shù)據(jù)包是屬于同一個(gè)完整IP數(shù)據(jù)包的IP分片。本發(fā)明所提到的IP分片數(shù)據(jù)包具有相同的IP數(shù)據(jù)包識(shí)別信息,均指IP分片數(shù)據(jù)包具有相同的IP數(shù)據(jù)包標(biāo)識(shí)、相同的源地址和相同的目的地址。
[0048]202,按該分流比例在多條數(shù)據(jù)鏈路上對(duì)多個(gè)IP分片數(shù)據(jù)包分別進(jìn)行傳輸。
[0049]多個(gè)IP分片數(shù)據(jù)包按分流比例在多條數(shù)據(jù)鏈路上分別進(jìn)行傳輸,其中每一個(gè)IP分片數(shù)據(jù)包只能在一條數(shù)據(jù)鏈路上傳輸,而不會(huì)在多條數(shù)據(jù)鏈路上重復(fù)傳輸。
[0050]本發(fā)明提到的多條數(shù)據(jù)鏈路,均指分流節(jié)點(diǎn)上用于分流傳輸?shù)臄?shù)據(jù)鏈路。
[0051]本發(fā)明實(shí)施例按分流比例將IP數(shù)據(jù)包分成具有相同IP數(shù)據(jù)包識(shí)別信息的多個(gè)IP分片數(shù)據(jù)包,并按分流比例對(duì)IP分片數(shù)據(jù)進(jìn)行分流傳輸。因此本發(fā)明實(shí)施例能夠充分利用IP協(xié)議中的IP分片和IP重組技術(shù),靈活地實(shí)現(xiàn)數(shù)據(jù)分流。
[0052]另外,本發(fā)明實(shí)施例的方案可以靈活部署在任何分流節(jié)點(diǎn),充分利用分流節(jié)點(diǎn)的多條路徑的網(wǎng)絡(luò)資源傳送數(shù)據(jù)。
[0053]本發(fā)明實(shí)施例中,由于不需要在接收端增加任何模塊,還可以規(guī)避多路徑傳送給接收端帶來(lái)的影響,減少升級(jí)成本。
[0054]下面結(jié)合具體例子更加詳細(xì)地描述本發(fā)明的不同實(shí)施例。應(yīng)注意,在下面的例子中,為了簡(jiǎn)潔,執(zhí)行分流傳輸?shù)臄?shù)據(jù)鏈路為2條,但本發(fā)明實(shí)施例不限于此,可以類似地應(yīng)用于更多條數(shù)據(jù)鏈路上的分流傳輸。這樣的應(yīng)用仍落入本發(fā)明實(shí)施例的范圍內(nèi)。
[0055]可選地,在步驟201之前,該方法還包括以下步驟:接收IP數(shù)據(jù)包。
[0056]可選地,在步驟201之前,該方法還包括以下步驟:根據(jù)多條數(shù)據(jù)鏈路的鏈路狀況確定分流比例。該多條數(shù)據(jù)鏈路的鏈路狀況,可以包括該多條數(shù)據(jù)鏈路的信號(hào)傳輸質(zhì)量和該多條數(shù)據(jù)鏈路的空閑緩存信息。換句話說(shuō),可以按照分流節(jié)點(diǎn)的數(shù)據(jù)鏈路空閑緩存信息、信號(hào)質(zhì)量信息等確定的分流比例。分流節(jié)點(diǎn)根據(jù)鏈路情況確定分流比例,可以概括為分流節(jié)點(diǎn)的分流策略。
[0057]可選地,步驟201可以是將IP數(shù)據(jù)包分成固定值大小的多個(gè)IP分片數(shù)據(jù)包。換句話說(shuō),每個(gè)IP分片數(shù)據(jù)包的大小基本相同,但是最后一個(gè)IP分片數(shù)據(jù)包的大小可以小于或等于固定值。
[0058]例如,假設(shè)一種分流策略需要按照2:1的分流比例傳輸,即第一條數(shù)據(jù)鏈路傳輸?shù)臄?shù)據(jù)量為第二條數(shù)據(jù)鏈路的2倍。在此情況下,可以將所接收的IP數(shù)據(jù)包Pl分成3個(gè)分片Pla、Plb和Pic。Pla、Plb和Plc的大小可以等于某一固定值,但本發(fā)明實(shí)施例對(duì)此不作限制,可以任意劃分各個(gè)分片的大小。應(yīng)注意,本發(fā)明實(shí)施例中的“相等”并不要求絕對(duì)相等,而是近似相等即可??蛇x地,當(dāng)最后分配余下的數(shù)據(jù)不滿足該固定值的大小時(shí),將這部分?jǐn)?shù)據(jù)單獨(dú)生成一個(gè)IP分片。這樣,就可以根據(jù)確定的分流比例2:1,在第一條數(shù)據(jù)鏈路上傳輸Pla和Plb,在第二條數(shù)據(jù)鏈路上傳輸Plc,從而實(shí)現(xiàn)IP數(shù)據(jù)包Pl的分流。當(dāng)然,按照這個(gè)分流比例的其他分流方案(例如Pla和Plc —組,Plb另一組;或者Pla —組,Plb和Plc—組等)也是允許的。另外,也可以將IP數(shù)據(jù)包分為更多分片,只需在分配每個(gè)分片的數(shù)據(jù)鏈路時(shí)滿足相應(yīng)的分流比例即可。
[0059]可選地,步驟202還可以是將IP數(shù)據(jù)包分成符合分流比例的多個(gè)IP分片數(shù)據(jù)包。[0060]同樣假設(shè)一種分流策略需要按照2:1的分流比例傳輸,即第一條數(shù)據(jù)鏈路傳輸?shù)臄?shù)據(jù)量為第二條數(shù)據(jù)鏈路的2倍。在此情況下,可以將所接收的IP數(shù)據(jù)包Pl分成2個(gè)分片,即Pla和Plb,其中Pla和Plb的大小比例為2:1。這樣,就可以根據(jù)確定的傳輸比例2:1,把Pla分流到第一條數(shù)據(jù)鏈路傳輸,把Plb分流到第二條數(shù)據(jù)鏈路傳輸。另外,也可以將IP數(shù)據(jù)包分為更多個(gè)分片,只需在分配每個(gè)分片的數(shù)據(jù)鏈路時(shí)滿足相應(yīng)的分流比例即可。
[0061]可選地,步驟201的IP數(shù)據(jù)包可以是一個(gè)完整的IP數(shù)據(jù)包,或者是一個(gè)IP分片數(shù)據(jù)包。
[0062]例如,當(dāng)IP數(shù)據(jù)包是一個(gè)完整的IP數(shù)據(jù)包時(shí),可對(duì)IP數(shù)據(jù)包進(jìn)行IP分片以獲取多個(gè)IP分片數(shù)據(jù)包。本發(fā)明實(shí)施例中,可以基于分流策略對(duì)IP數(shù)據(jù)包進(jìn)行IP分片。
[0063]圖3是本發(fā)明一個(gè)實(shí)施例的IP數(shù)據(jù)包分流示意圖。本實(shí)施例中,對(duì)一個(gè)完整數(shù)據(jù)包進(jìn)行IP分片并分流數(shù)據(jù)。如圖3所示,在接收到一個(gè)完整數(shù)據(jù)包Pl后,根據(jù)分流策略確定的分流比例,對(duì)Pl進(jìn)行IP分片分成Pla和Plb,然后將Pla發(fā)往對(duì)應(yīng)的數(shù)據(jù)鏈路一上,將Plb發(fā)往對(duì)應(yīng)的數(shù)據(jù)鏈路二上。
[0064]當(dāng)IP數(shù)據(jù)包為一個(gè)IP分片數(shù)據(jù)包時(shí),可對(duì)IP數(shù)據(jù)包進(jìn)行IP分片以獲取多個(gè)IP分片數(shù)據(jù)包。經(jīng)過(guò)IP分片的IP數(shù)據(jù)包再次進(jìn)行IP分片,其分片的原理與對(duì)完整的IP數(shù)據(jù)包進(jìn)行IP分片的原理類似。顯然,這個(gè)IP分片數(shù)據(jù)包,在本次IP分片之前,具體經(jīng)過(guò)幾次IP分片,對(duì)本發(fā)明實(shí)施例來(lái)說(shuō),沒(méi)有任何影響。
[0065]圖4是本發(fā)明另一實(shí)施例的另一 IP數(shù)據(jù)包分流的示意圖。本實(shí)施例中,對(duì)一個(gè)IP分片數(shù)據(jù)包進(jìn)行IP分片并分流數(shù)據(jù)。如圖4所示,在接收到一個(gè)經(jīng)過(guò)IP分片的IP分片數(shù)據(jù)包Pla后,根據(jù)分流策略確定的分流比例,對(duì)Pla進(jìn)行IP分片分成Plaa和Plab,然后將Plaa發(fā)往對(duì)應(yīng)的數(shù)據(jù)鏈路一上,將Plab發(fā)往對(duì)應(yīng)的數(shù)據(jù)鏈路二上。
[0066]可選地,步驟201中的IP數(shù)據(jù)包可以是具有相同的IP數(shù)據(jù)包識(shí)別信息且大小符合分流比例的多個(gè)IP分片數(shù)據(jù)包。
[0067]圖5是本發(fā)明再一實(shí)施例的IP數(shù)據(jù)包分流示意圖。本實(shí)施例中,對(duì)接收到的多個(gè)IP分片進(jìn)行數(shù)據(jù)分流。如圖5所示,在接收到屬于同一個(gè)完整數(shù)據(jù)包的IP分片Pla和Plb后,根據(jù)分流策略確定的分流比例,可以確定Pla和Plb不需要再進(jìn)行IP分片,并將Pla發(fā)往對(duì)應(yīng)的數(shù)據(jù)鏈路一上,將Plb發(fā)往對(duì)應(yīng)的數(shù)據(jù)鏈路二上。
[0068]上述方法也可以組合使用,對(duì)于不同的IP數(shù)據(jù)包采用不同的分流策略。圖6是本發(fā)明又一實(shí)施例的IP數(shù)據(jù)包分流的示意圖。本實(shí)施例中,對(duì)接收到的經(jīng)過(guò)IP分片的IP數(shù)據(jù)包的一部分進(jìn)行IP分片,然后對(duì)所有分片進(jìn)行數(shù)據(jù)分流。如圖6所示,在接收到屬于同一個(gè)完整數(shù)據(jù)包的IP分片Pla和Plb后,根據(jù)分流策略確定的分流比例,將Plb進(jìn)行IP分片分成Plba和PIbb,然后將Pla和Plba發(fā)往對(duì)應(yīng)的數(shù)據(jù)鏈路一上,將Plb發(fā)往對(duì)應(yīng)的數(shù)據(jù)鏈路二上。
[0069]本領(lǐng)域普通技術(shù)人員可以意識(shí)到,本領(lǐng)域普通技術(shù)人員可以在不付出創(chuàng)造性勞動(dòng)成果的前提下,結(jié)合圖3、圖4、圖5和圖6所示的實(shí)施例,形成新的IP數(shù)據(jù)包分流方案。這些變化均落入本發(fā)明實(shí)施例保護(hù)的范圍。
[0070]圖7是本發(fā)明實(shí)施例數(shù)據(jù)分流裝置示意圖。如圖7所示,數(shù)據(jù)分流裝置700可包括分流單元702和發(fā)送單元703。[0071]分流單元702可按分流比例將IP數(shù)據(jù)包分為多個(gè)IP分片數(shù)據(jù)包。其中,該多個(gè)IP分片數(shù)據(jù)包具有相同的IP數(shù)據(jù)包識(shí)別信息,相同的IP數(shù)據(jù)包識(shí)別信息(即相同的IP數(shù)據(jù)包標(biāo)識(shí)、相同的源地址和相同的目的地址)用于指示該多個(gè)IP分片數(shù)據(jù)包屬于同一個(gè)完整的IP數(shù)據(jù)包。該分流比例指示在多條數(shù)據(jù)鏈路的每一條數(shù)據(jù)鏈路上傳輸?shù)腎P分片數(shù)據(jù)包的大小相對(duì)于IP數(shù)據(jù)包的大小的比例。
[0072]發(fā)送單元703可按分流比例在多條數(shù)據(jù)鏈路上對(duì)該多個(gè)IP分片數(shù)據(jù)包分別進(jìn)行傳輸。
[0073]發(fā)送單元703按分流比例在多條數(shù)據(jù)鏈路上對(duì)該多個(gè)IP分片數(shù)據(jù)包分別進(jìn)行傳輸時(shí),每一個(gè)IP分片數(shù)據(jù)包只能在一條數(shù)據(jù)鏈路上傳輸,而不會(huì)在多條數(shù)據(jù)鏈路上重復(fù)傳輸。
[0074]本發(fā)明提到的多條數(shù)據(jù)鏈路,均指分流節(jié)點(diǎn)上用于分流傳輸?shù)臄?shù)據(jù)鏈路。
[0075]本發(fā)明實(shí)施例將IP數(shù)據(jù)包分成具有相同IP數(shù)據(jù)包識(shí)別信息的多個(gè)IP分片數(shù)據(jù)包,并對(duì)IP分片數(shù)據(jù)進(jìn)行分流傳輸。因此本發(fā)明實(shí)施例能夠充分利用IP協(xié)議中的IP分片和IP重組技術(shù),靈活地實(shí)現(xiàn)數(shù)據(jù)分流。
[0076]另外,本發(fā)明實(shí)施例的方案可以靈活部署在任何分流節(jié)點(diǎn),充分利用分流節(jié)點(diǎn)的多條路徑的網(wǎng)絡(luò)資源傳送數(shù)據(jù)。
[0077]本發(fā)明實(shí)施例中,由于不需要在接收端增加任何模塊,還可以規(guī)避多路徑傳送給接收端帶來(lái)的影響,減少升級(jí)成本。
[0078]可選地,分流裝置700還可包括接收單元701。接收單元701可接收IP數(shù)據(jù)包。
[0079]可選地,分流裝置700還可包括確定單元704。確定單元704根據(jù)多條數(shù)據(jù)鏈路的鏈路狀況確定分流比例。該多條數(shù)據(jù)鏈路的鏈路狀況,可以包括該多條數(shù)據(jù)鏈路的信號(hào)傳輸質(zhì)量和該多條數(shù)據(jù)鏈路的空閑緩存信息。換句話說(shuō),可以按照分流節(jié)點(diǎn)的數(shù)據(jù)鏈路空閑緩存信息、信號(hào)質(zhì)量信息等確定的分流比例。分流節(jié)點(diǎn)根據(jù)鏈路情況確定分流比例,可以概括為分流節(jié)點(diǎn)的分流策略。
[0080]可選地,分流單元702還可將IP數(shù)據(jù)包分成固定值大小的多個(gè)IP分片數(shù)據(jù)包。換句話說(shuō),每個(gè)IP分片數(shù)據(jù)包的大小基本相同,但是最后一個(gè)IP分片數(shù)據(jù)包的大小可以小于或等于固定值。
[0081]可選地,分流單元702還可將IP數(shù)據(jù)包分成符合分流比例的多個(gè)IP分片數(shù)據(jù)包。
[0082]可選地,IP數(shù)據(jù)包可以為一個(gè)完整的IP數(shù)據(jù)包或者一個(gè)IP分片數(shù)據(jù)包。
[0083]可選地,接收單元701還可接收具有相同的IP數(shù)據(jù)包識(shí)別信息且大小符合分流比例的多個(gè)IP分片數(shù)據(jù)包,以便發(fā)送單元703按分流比例在多條數(shù)據(jù)鏈路上對(duì)該多個(gè)IP分片數(shù)據(jù)包分別進(jìn)行傳輸時(shí)。
[0084]在本實(shí)施例中,數(shù)據(jù)分流裝置700可以實(shí)現(xiàn)上述圖3、圖4、圖5和圖6中的實(shí)施例。為避免重復(fù),在此不再贅述。
[0085]圖8是本發(fā)明實(shí)施例數(shù)據(jù)分流裝置示意圖。如圖8所示,數(shù)據(jù)分流裝置800包括接收單元801、處理器802、發(fā)送單元803和存儲(chǔ)器804。
[0086]接收單元801可接收IP數(shù)據(jù)包。
[0087]處理器802可按分流比例將將IP數(shù)據(jù)包分為多個(gè)IP分片數(shù)據(jù)包。存儲(chǔ)器804存儲(chǔ)使得處理器802按分流比例將將IP數(shù)據(jù)包分為多個(gè)IP分片數(shù)據(jù)包的指令。其中,該多個(gè)IP分片數(shù)據(jù)包具有相同的IP數(shù)據(jù)包識(shí)別信息,相同的IP數(shù)據(jù)包識(shí)別信息(即相同的IP數(shù)據(jù)包標(biāo)識(shí)、相同的源地址和相同的目的地址)用于指示該多個(gè)IP分片數(shù)據(jù)包屬于同一個(gè)完整的IP數(shù)據(jù)包。該分流比例指示在多條數(shù)據(jù)鏈路的每一條數(shù)據(jù)鏈路上傳輸?shù)腎P分片數(shù)據(jù)包的大小相對(duì)于IP數(shù)據(jù)包的大小的比例。
[0088]發(fā)送單元803可按分流比例在多條數(shù)據(jù)鏈路上對(duì)所述多個(gè)IP分片數(shù)據(jù)包分別進(jìn)行傳輸。
[0089]發(fā)送單元803按分流比例在多條數(shù)據(jù)鏈路上對(duì)所述多個(gè)IP分片數(shù)據(jù)包分別進(jìn)行傳輸時(shí),每一個(gè)IP分片數(shù)據(jù)包只能在一條數(shù)據(jù)鏈路上傳輸,而不會(huì)在多條數(shù)據(jù)鏈路上重復(fù)傳輸。
[0090]本發(fā)明實(shí)施例按分流比例將IP數(shù)據(jù)包分成具有相同IP數(shù)據(jù)包識(shí)別信息的多個(gè)IP分片數(shù)據(jù)包,并按分流比例對(duì)IP分片數(shù)據(jù)進(jìn)行分流傳輸。因此本發(fā)明實(shí)施例能夠充分利用IP協(xié)議中的IP分片和IP重組技術(shù),靈活地實(shí)現(xiàn)數(shù)據(jù)分流。
[0091]另外,本發(fā)明實(shí)施例的方案可以靈活部署在任何分流節(jié)點(diǎn),充分利用分流節(jié)點(diǎn)的多條路徑的網(wǎng)絡(luò)資源傳送數(shù)據(jù)。
[0092]本發(fā)明實(shí)施例中,由于不需要在接收端增加任何模塊,還可以規(guī)避多路徑傳送給接收端帶來(lái)的影響,減少升級(jí)成本。
[0093]處理器802控制數(shù)據(jù)分流裝置800的操作,處理器802還可以稱為CPU (CentralProcessing Unit,中央處理單元)。存儲(chǔ)器804可以包括只讀存儲(chǔ)器和隨機(jī)存取存儲(chǔ)器,并向處理器802提供指令和數(shù)據(jù)。存儲(chǔ)器804的一部分還可以包括非易失性隨機(jī)存取存儲(chǔ)器(NVRAM)0具體的應(yīng)用中,數(shù)據(jù)分流裝置800的各個(gè)組件通過(guò)總線系統(tǒng)805耦合在一起,其中總線系統(tǒng)805除包括數(shù)據(jù)總線之外,還可以包括電源總線、控制總線和狀態(tài)信號(hào)總線等。但是為了清楚說(shuō)明起見(jiàn),在圖中將各種總線都標(biāo)為總線系統(tǒng)805。
[0094]上述本發(fā)明實(shí)施例揭示的方法可以應(yīng)用于處理器802中,或者由處理器802實(shí)現(xiàn)。處理器802可能是一種集成電路芯片,具有信號(hào)的處理能力。在實(shí)現(xiàn)過(guò)程中,上述方法的各步驟可以通過(guò)處理器802中的硬件的集成邏輯電路或者軟件形式的指令完成。上述的處理器802可以是通用處理器、數(shù)字信號(hào)處理器(DSP)、專用集成電路(ASIC)、現(xiàn)成可編程門陣列(FPGA)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件??梢詫?shí)現(xiàn)或者執(zhí)行本發(fā)明實(shí)施例中的公開的各方法、步驟及邏輯框圖。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等。結(jié)合本發(fā)明實(shí)施例所公開的方法的步驟可以直接體現(xiàn)為硬件譯碼處理器執(zhí)行完成,或者用譯碼處理器中的硬件及軟件模塊組合執(zhí)行完成。軟件模塊可以位于隨機(jī)存儲(chǔ)器,閃存、只讀存儲(chǔ)器,可編程只讀存儲(chǔ)器或者電可擦寫可編程存儲(chǔ)器、寄存器等本領(lǐng)域成熟的存儲(chǔ)介質(zhì)中。該存儲(chǔ)介質(zhì)位于存儲(chǔ)器804,處理器802讀取存儲(chǔ)器804中的信息,結(jié)合其硬件完成上述方法的步驟。
[0095]處理器802可按照分流策略執(zhí)行。例如,分流策略可以是按照分流節(jié)點(diǎn)的數(shù)據(jù)鏈路空閑緩存信息、信號(hào)質(zhì)量信息等確定的分流比例。
[0096]可選地,處理器802還可將IP數(shù)據(jù)包分成固定值大小的多個(gè)IP分片數(shù)據(jù)包。換句話說(shuō),每個(gè)IP分片數(shù)據(jù)包的大小基本相同,但是最后一個(gè)IP分片數(shù)據(jù)包的大小可以小于或等于固定值。
[0097]可選地,處理器802還可根據(jù)多條數(shù)據(jù)鏈路的鏈路狀況確定分流比例,該鏈路狀況包括多條數(shù)據(jù)鏈路的信號(hào)傳輸質(zhì)量和多條數(shù)據(jù)鏈路的空閑緩存信息。存儲(chǔ)器804還可存儲(chǔ)使得該處理器根據(jù)多條數(shù)據(jù)鏈路的鏈路狀況確定分流比例的指令。
[0098]可選地,處理器802還可將IP數(shù)據(jù)包分成符合分流比例的多個(gè)IP分片數(shù)據(jù)包。
[0099]可選地,IP數(shù)據(jù)包可以為一個(gè)完整的IP數(shù)據(jù)包或者一個(gè)IP分片數(shù)據(jù)包。
[0100]可選地,接收單元801還可接收具有相同的IP數(shù)據(jù)包識(shí)別信息且大小符合分流比例的多個(gè)IP分片數(shù)據(jù)包,以便發(fā)送單元803按分流比例在多條數(shù)據(jù)鏈路上對(duì)該多個(gè)IP分片數(shù)據(jù)包分別進(jìn)行傳輸時(shí)。
[0101]在本實(shí)施例中,數(shù)據(jù)分流裝置800可以實(shí)現(xiàn)上述圖3、圖4、圖5和圖6中的實(shí)施例。為避免重復(fù),在此不再贅述。
[0102]本領(lǐng)域普通技術(shù)人員可以意識(shí)到,結(jié)合本文中所公開的實(shí)施例描述的各示例的單元及算法步驟,能夠以電子硬件、或者計(jì)算機(jī)軟件和電子硬件的結(jié)合來(lái)實(shí)現(xiàn)。這些功能究竟以硬件還是軟件方式來(lái)執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專業(yè)技術(shù)人員可以對(duì)每個(gè)特定的應(yīng)用來(lái)使用不同方法來(lái)實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。
[0103]所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡(jiǎn)潔,上述描述的系統(tǒng)、裝置和單元的具體工作過(guò)程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過(guò)程,在此不再贅述。
[0104]在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng)、裝置和方法,可以通過(guò)其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過(guò)一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
[0105]所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。
[0106]另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。
[0107]所述功能如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤、移動(dòng)硬盤、只讀存儲(chǔ)器(ROM,Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM, Random Access Memory)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
[0108]以上所述,僅為本發(fā)明的【具體實(shí)施方式】,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本【技術(shù)領(lǐng)域】的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)所述以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
【權(quán)利要求】
1.一種基于互聯(lián)網(wǎng)協(xié)議IP的數(shù)據(jù)分流方法,其特征在于,包括: 按分流比例將IP數(shù)據(jù)包分為多個(gè)IP分片數(shù)據(jù)包,其中,所述多個(gè)IP分片數(shù)據(jù)包具有相同的IP數(shù)據(jù)包識(shí)別信息,所述分流比例指示在多條數(shù)據(jù)鏈路的每一條數(shù)據(jù)鏈路上傳輸?shù)乃鯥P分片數(shù)據(jù)包的大小相對(duì)于所述IP數(shù)據(jù)包的大小的比例; 按所述分流比例在所述多條數(shù)據(jù)鏈路上對(duì)所述多個(gè)IP分片數(shù)據(jù)包分別進(jìn)行傳輸。
2.如權(quán)利要求1所述的方法,其特征在于,在所述按分流比例將IP數(shù)據(jù)包分為多個(gè)IP分片數(shù)據(jù)包之前,所述方法還包括: 接收所述IP數(shù)據(jù)包。
3.如權(quán)利要求1所述的方法,其特征在于,所述IP數(shù)據(jù)包識(shí)別信息包括IP數(shù)據(jù)包標(biāo)識(shí)、源地址和目的地址。
4.如權(quán)利要求1所述的方法,其特征在于,在所述按分流比例將IP數(shù)據(jù)包分為多個(gè)IP分片數(shù)據(jù)包之前,所述方法還包括: 根據(jù)所述多條數(shù)據(jù)鏈路的鏈路狀況確定所述分流比例,所述鏈路狀況包括所述多條數(shù)據(jù)鏈路的信號(hào)傳輸質(zhì)量和所述多條數(shù)據(jù)鏈路的空閑緩存信息。
5.如權(quán)利要求1所述的方法,其特征在于, 所述IP數(shù)據(jù)包為一個(gè)完整的IP數(shù)據(jù)包;或者 所述IP數(shù)據(jù)包為一個(gè)IP分片數(shù)據(jù)包。
6.如權(quán)利要求1至5任一項(xiàng)所述的方法,其特征在于,所述按分流比例將IP數(shù)據(jù)包分為多個(gè)IP分片數(shù)據(jù)包包括:` 將所述IP數(shù)據(jù)包分成固定值大小的所述多個(gè)IP分片數(shù)據(jù)包,其中最后一個(gè)所述IP分片數(shù)據(jù)包的大小小于或等于所述固定值;或 將所述IP數(shù)據(jù)包分成符合所述分流比例的所述多個(gè)IP分片數(shù)據(jù)包。
7.一種基于互聯(lián)網(wǎng)協(xié)議IP的數(shù)據(jù)分流裝置,其特征在于,包括分流單元和發(fā)送單元,其中, 分流單元,用于按分流比例將IP數(shù)據(jù)包分為多個(gè)IP分片數(shù)據(jù)包,其中,所述多個(gè)IP分片數(shù)據(jù)包具有相同的IP數(shù)據(jù)包識(shí)別信息,所述分流比例為指示多條數(shù)據(jù)鏈路的每一條數(shù)據(jù)鏈路上傳輸?shù)乃鯥P分片數(shù)據(jù)包的大小相對(duì)于所述IP數(shù)據(jù)包的大小的比例; 發(fā)送單元,用于按所述分流比例在所述多條數(shù)據(jù)鏈路上對(duì)所述多個(gè)IP分片數(shù)據(jù)包分別進(jìn)行傳輸。
8.如權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括: 接收單元,用于接收所述IP數(shù)據(jù)包。
9.如權(quán)利要求7所述的裝置,其特征在于,所述IP數(shù)據(jù)包識(shí)別信息包括IP數(shù)據(jù)包標(biāo)識(shí)、源地址和目的地址。
10.如權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括: 確定單元,用于根據(jù)所述多條數(shù)據(jù)鏈路的鏈路狀況確定所述分流比例,所述鏈路狀況包括所述多條數(shù)據(jù)鏈路的信號(hào)傳輸質(zhì)量和所述多條數(shù)據(jù)鏈路的空閑緩存信息。
11.如權(quán)利要求7所述的裝置,其特征在于, 所述IP數(shù)據(jù)包為一個(gè)完整的IP數(shù)據(jù)包;或者 所述IP數(shù)據(jù)包為一個(gè)IP分片數(shù)據(jù)包。
12.如權(quán)利要求7至11任一項(xiàng)所述的裝置,其特征在于, 所述分流單元具體用于將所述IP數(shù)據(jù)包分成固定值大小的所述多個(gè)IP分片數(shù)據(jù)包,其中最后一個(gè)所述IP分片數(shù)據(jù)包的大小小于或等于所述固定值;或 所述分流單元具體用于將所述IP數(shù)據(jù)包分成符合所述分流比例的所述多個(gè)IP分片數(shù)據(jù)包?!?br>
【文檔編號(hào)】H04L12/803GK103581257SQ201210274492
【公開日】2014年2月12日 申請(qǐng)日期:2012年8月3日 優(yōu)先權(quán)日:2012年8月3日
【發(fā)明者】吳秀峰 申請(qǐng)人:華為技術(shù)有限公司