本發(fā)明涉及通信領(lǐng)域,尤其涉及一種基于多路徑傳輸?shù)膱笪牧髁靠刂品椒ê脱b置。
背景技術(shù):在數(shù)據(jù)通信網(wǎng)絡(luò)中,流量模型大多屬于突發(fā)模式,因此需要采取一些限制網(wǎng)絡(luò)流量的方法來避免突發(fā)流量給網(wǎng)絡(luò)帶來的諸多問題,比如網(wǎng)絡(luò)擁塞。常見的流量監(jiān)管方法是基于令牌桶的。在令牌桶處理包的行為方面,現(xiàn)有技術(shù)定義了多種令牌桶算法,例如,單速率三色標(biāo)記(singleratethreecolormarker,srTCM)算法和雙速率三色標(biāo)記(tworatethreecolormarker,trTCM)算法,其評估結(jié)果都是為包打上紅、黃、綠三色標(biāo)記,流量監(jiān)管裝置會根據(jù)包的顏色,設(shè)置包的丟棄優(yōu)先級,其中單速率三色標(biāo)記比較關(guān)心包尺寸的突發(fā),而雙速率三色標(biāo)記則關(guān)注速率上的突發(fā),兩種算法都可工作于色盲模式和非色盲模式。但是由于基于令牌桶的流量監(jiān)管方法只能基于一個路徑,在現(xiàn)在的網(wǎng)絡(luò)應(yīng)用中,雙歸組網(wǎng)和負(fù)載分擔(dān)等多路徑傳輸是主流組網(wǎng)方法,源節(jié)點和目的節(jié)點之間有多條傳輸路徑,現(xiàn)有技術(shù)中,同一用戶的流量如果經(jīng)過多條路徑,則無法對該用戶流量進(jìn)行統(tǒng)一的流量監(jiān)管。
技術(shù)實現(xiàn)要素:本發(fā)明實施例所要解決的技術(shù)問題在于,提供一種基于多路徑傳輸?shù)膱笪牧髁靠刂品椒ê脱b置。可解決現(xiàn)有技術(shù)中多路徑傳輸場景下無法對用戶流量進(jìn)行監(jiān)管的問題。為了解決上述技術(shù)問題,本發(fā)明第一方面提供了一種基于多路徑傳輸?shù)膱笪牧髁靠刂品椒?,包括:監(jiān)控源節(jié)點發(fā)出的數(shù)據(jù)報文集合的出口流量;根據(jù)預(yù)置的流量區(qū)間與轉(zhuǎn)發(fā)路徑的映射關(guān)系,確定所述數(shù)據(jù)報文集合的出口流量對應(yīng)的目標(biāo)轉(zhuǎn)發(fā)路徑集合和所述目標(biāo)轉(zhuǎn)發(fā)路徑集合中每條目標(biāo)轉(zhuǎn)發(fā)路徑上分擔(dān)的所述出口流量的權(quán)重參數(shù);將所述數(shù)據(jù)報文集合按照所述權(quán)重參數(shù)進(jìn)行分配并經(jīng)由所述目標(biāo)轉(zhuǎn)發(fā)路徑集合傳送至目的節(jié)點。在第一種可能的實現(xiàn)方式中,所述監(jiān)控源節(jié)點發(fā)出的數(shù)據(jù)報文集合的出口流量,包括:將所述源節(jié)點的發(fā)出的數(shù)據(jù)報文集合的統(tǒng)計信息發(fā)送到集中設(shè)備;獲取所述集中設(shè)備統(tǒng)計根據(jù)所述統(tǒng)計信息計算得到的所述數(shù)據(jù)報文集合的出口流量。結(jié)合第一方面和第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述監(jiān)控源節(jié)點發(fā)出的數(shù)據(jù)報文集合的出口流量,之前,還包括:配置流量區(qū)間與轉(zhuǎn)發(fā)路徑的映射關(guān)系,其中,每個流量區(qū)間之間不重疊且數(shù)值小的流量區(qū)間比數(shù)值大的流量區(qū)間對應(yīng)的轉(zhuǎn)發(fā)路徑的路徑轉(zhuǎn)發(fā)質(zhì)量高。結(jié)合第一方面的第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述將所述數(shù)據(jù)報文集合按照所述權(quán)重參數(shù)進(jìn)行分配并經(jīng)由所述目標(biāo)轉(zhuǎn)發(fā)路徑集合傳送至目的節(jié)點,包括:提取所述數(shù)據(jù)報文集合中每個數(shù)據(jù)報文的特征信息;分別對所述數(shù)據(jù)報文中每個數(shù)據(jù)報文的特征信息進(jìn)行哈希運算得到哈希值;根據(jù)每條目標(biāo)轉(zhuǎn)發(fā)路徑的權(quán)重參數(shù)和所述哈希運算的最大值計算得到每條目標(biāo)轉(zhuǎn)發(fā)路徑對應(yīng)的哈希值帶通區(qū)間;根據(jù)所述數(shù)據(jù)報文集合中每個數(shù)據(jù)報文的哈希值和所述哈希值帶通區(qū)間確定每個數(shù)據(jù)報文對應(yīng)的目標(biāo)轉(zhuǎn)發(fā)路徑。結(jié)合第一方面的第三種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,所述數(shù)據(jù)報文的特征信息包括所述數(shù)據(jù)報文的頭信息和/或所述數(shù)據(jù)報文的載荷信息。結(jié)合第一方面的第四種可能的實現(xiàn)方式,第五種可能的實現(xiàn)方式中,還包括:若所述源節(jié)點發(fā)出的數(shù)據(jù)報文集合的出口流量大于所述源節(jié)點和目的節(jié)點之間的額定流量,將所述數(shù)據(jù)報文集合中超出所述額定流量的數(shù)據(jù)報文丟棄。相應(yīng)地,本發(fā)明第二方面還提供了一種基于多路徑傳輸?shù)膱笪牧髁靠刂蒲b置,包括:流量監(jiān)控模塊,用于監(jiān)控源節(jié)點發(fā)出的數(shù)據(jù)報文集合的出口流量;路徑確定模塊,用于根據(jù)預(yù)置的流量區(qū)間與轉(zhuǎn)發(fā)路徑的映射關(guān)系,確定所述數(shù)據(jù)報文集合的出口流量對應(yīng)的目標(biāo)轉(zhuǎn)發(fā)路徑集合和所述目標(biāo)轉(zhuǎn)發(fā)路徑集合中每條目標(biāo)轉(zhuǎn)發(fā)路徑上分擔(dān)的所述出口流量的權(quán)重參數(shù);報文發(fā)送模塊,用于將所述數(shù)據(jù)報文集合按照所述權(quán)重參數(shù)進(jìn)行分配并經(jīng)由所述目標(biāo)轉(zhuǎn)發(fā)路徑集合傳送至目的節(jié)點。在第一種可能的實現(xiàn)方式中,所述流量監(jiān)控模塊包括:信息發(fā)送單元,用于將所述源節(jié)點的發(fā)出的數(shù)據(jù)報文集合的統(tǒng)計信息發(fā)送到集中設(shè)備;流量獲取單元,用于獲取所述集中設(shè)備根據(jù)所述統(tǒng)計信息計算得到的所述數(shù)據(jù)報文集合的出口流量。結(jié)合第二方面和第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,還包括:配置模塊,用于配置流量區(qū)間與轉(zhuǎn)發(fā)路徑的映射關(guān)系,其中,每個流量區(qū)間之間不重疊且數(shù)值小的流量區(qū)間比數(shù)值大的流量區(qū)間對應(yīng)的轉(zhuǎn)發(fā)路徑的路徑轉(zhuǎn)發(fā)質(zhì)量高。結(jié)合第二方面的第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述報文發(fā)送模塊包括:特征提取單元,用于提取所述數(shù)據(jù)報文集合中每個數(shù)據(jù)報文的特征信息;哈希運算單元,用于分別對所述數(shù)據(jù)報文中每個數(shù)據(jù)報文的特征信息進(jìn)行哈希運算得到哈希值;區(qū)間計算單元,用于根據(jù)每條目標(biāo)轉(zhuǎn)發(fā)路徑的權(quán)重參數(shù)和所述哈希運算的最大值計算得到每條目標(biāo)轉(zhuǎn)發(fā)路徑對應(yīng)的哈希值帶通區(qū)間;報文分類單元,用于根據(jù)所述數(shù)據(jù)報文集合中每個數(shù)據(jù)報文的哈希值和所述哈希值帶通區(qū)間確定每個數(shù)據(jù)報文對應(yīng)的目標(biāo)轉(zhuǎn)發(fā)路徑并傳送至目的節(jié)點。結(jié)合第二方面的第三種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,所述數(shù)據(jù)報文的特征信息包括所述數(shù)據(jù)報文的頭信息和/或所述數(shù)據(jù)報文的載荷信息。結(jié)合第二方面的第四種可能的實現(xiàn)方式,在第五種可能的實現(xiàn)方式中,還包括:流量限制模塊,用于若所述源節(jié)點發(fā)出的數(shù)據(jù)報文集合的出口流量大于所述源節(jié)點和目的節(jié)點之間的額定流量,將所述數(shù)據(jù)報文集合中超出所述額定流量的數(shù)據(jù)報文丟棄。實施本發(fā)明,具有如下有益效果:在多路徑場景下,對源節(jié)點發(fā)出的數(shù)據(jù)報文集合出口流量進(jìn)行統(tǒng)計,并按照預(yù)置的流量區(qū)間和轉(zhuǎn)發(fā)路徑的映射關(guān)系,將出口流量進(jìn)行得到的權(quán)重參數(shù)重新分配至對應(yīng)的目標(biāo)轉(zhuǎn)發(fā)路徑上,實現(xiàn)了多路徑場景下報文流量的監(jiān)管和分類。附圖說明為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為一種多路徑傳輸場景的組網(wǎng)結(jié)構(gòu)圖;圖2是本發(fā)明實施例的一種基于多路徑傳輸?shù)膱笪牧髁靠刂品椒ǖ牧鞒淌疽鈭D;圖3是本發(fā)明實施例的一種基于多路徑傳輸?shù)膱笪牧髁靠刂品椒ǖ牧硪涣鞒淌疽鈭D;圖4是本發(fā)明實施例的一種基于多路徑傳輸?shù)膱笪牧髁靠刂蒲b置的結(jié)構(gòu)示意圖;圖5是本發(fā)明實施例的一種基于多路徑傳輸?shù)膱笪牧髁靠刂蒲b置的另一結(jié)構(gòu)示意圖;圖6是圖5中流量監(jiān)控模塊的結(jié)構(gòu)示意圖;圖7是圖5中報文發(fā)送模塊的結(jié)構(gòu)示意圖;圖8是本發(fā)明實施例的一種基于多路徑傳輸?shù)膱笪牧髁靠刂蒲b置的又一結(jié)構(gòu)示意圖。具體實施方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。參見圖1和圖2,為本發(fā)明實施例的一種基于多路徑傳輸?shù)膱笪牧髁靠刂品椒ǖ牧鞒淌疽鈭D,該方法包括:S101、監(jiān)控源節(jié)點發(fā)出的數(shù)據(jù)報文集合的出口流量。具體的,源節(jié)點和目的節(jié)點之間可能存在多條轉(zhuǎn)發(fā)路徑,源節(jié)點通過多條轉(zhuǎn)發(fā)路徑將用戶的數(shù)據(jù)報文發(fā)送至目的節(jié)點,源節(jié)點對應(yīng)存在多個輸出端口,流量控制裝置監(jiān)控源節(jié)點的多個輸出端口發(fā)出的數(shù)據(jù)報文集合的流量,并將每個輸出端口的流量相加得到數(shù)據(jù)報文集合的出口流量。多路徑傳輸場景的組網(wǎng)結(jié)構(gòu)如圖1所示,圖1為CE雙歸屬的組網(wǎng)結(jié)構(gòu),CE雙歸屬指的是一個CE(CustomerEdge,用戶邊緣)設(shè)備同時歸屬于兩個PE(ProviderEdge,服務(wù)提供商邊緣)設(shè)備。源節(jié)點CE1同時歸屬于PE1和PE2,經(jīng)過源節(jié)點CE1傳輸至目的節(jié)點CE2的用戶流量需經(jīng)過4條轉(zhuǎn)發(fā)路徑。S102、根據(jù)預(yù)置的流量區(qū)間與轉(zhuǎn)發(fā)路徑的映射關(guān)系,確定所述數(shù)據(jù)報文集合的出口流量對應(yīng)的目標(biāo)轉(zhuǎn)發(fā)路徑集合、和所述目標(biāo)轉(zhuǎn)發(fā)路徑集合中每條目標(biāo)轉(zhuǎn)發(fā)路徑上分擔(dān)的所述出口流量的權(quán)重參數(shù)。具體的,預(yù)先配置有流量區(qū)間和轉(zhuǎn)發(fā)路徑的映射關(guān)系,判斷從S101監(jiān)控到的出口流量落入哪一段流量區(qū)間,根據(jù)映射關(guān)系確定該段流量區(qū)間對應(yīng)的目標(biāo)轉(zhuǎn)發(fā)路徑集合。若目標(biāo)轉(zhuǎn)發(fā)路徑集合中只存在一條目標(biāo)轉(zhuǎn)發(fā)路徑,則該目標(biāo)轉(zhuǎn)發(fā)路徑的權(quán)重參數(shù)為100%,出口流量全部經(jīng)由該目標(biāo)轉(zhuǎn)發(fā)路徑傳送至目的節(jié)點;若目標(biāo)轉(zhuǎn)發(fā)路徑集合中存在多條目標(biāo)轉(zhuǎn)發(fā)路徑時,優(yōu)先將出口流量經(jīng)由路徑轉(zhuǎn)發(fā)質(zhì)量高的目標(biāo)轉(zhuǎn)發(fā)路徑傳送,根據(jù)每條目標(biāo)轉(zhuǎn)發(fā)路徑集合上分擔(dān)的流量與出口流量的比值確定自身權(quán)重參數(shù);每條目標(biāo)轉(zhuǎn)發(fā)路徑上分擔(dān)的流量均不超過其最大可承受流量。假設(shè)源節(jié)點和目的節(jié)點之間存在3條轉(zhuǎn)發(fā)路徑,分別為A、B和C,預(yù)置的流量區(qū)間與轉(zhuǎn)發(fā)路徑的映射關(guān)系為:流量區(qū)間1(0<L<10Gbps)對應(yīng)的轉(zhuǎn)發(fā)路徑為A;流量區(qū)間2(10Gbps≤L<20Gbps)對應(yīng)轉(zhuǎn)發(fā)路徑A和B;流量區(qū)間3(20Gbps≤L≤25Gbps)對應(yīng)轉(zhuǎn)發(fā)路徑A、B和C;A的最大可承受流量為10Gbps,B的最大可承受流量為10Gbps,C的最大可承受流量為5Gbps,路徑轉(zhuǎn)發(fā)質(zhì)量的高低關(guān)系為A>B>C。假設(shè)S101在某時刻監(jiān)控到的源節(jié)點數(shù)據(jù)報文集合的出口流量為8Gbps,則該出口流量的數(shù)據(jù)報文集合對應(yīng)的目標(biāo)轉(zhuǎn)發(fā)路徑集合為A,由于該目標(biāo)轉(zhuǎn)發(fā)路徑集合中只有一條目標(biāo)轉(zhuǎn)發(fā)路徑,此時A上分擔(dān)全部的出口流量,即權(quán)重參數(shù)為100%。假設(shè)在某時刻監(jiān)控到源節(jié)點發(fā)出數(shù)據(jù)報文集合的出口流量為15Gbps,則該出口流量的數(shù)據(jù)報文集合對應(yīng)的目標(biāo)轉(zhuǎn)發(fā)路徑集合為A和B,此時A分擔(dān)出口流量中的10Gbps的流量,B分擔(dān)出口流量中的5Gbps的流量,即目標(biāo)轉(zhuǎn)發(fā)路徑A分擔(dān)的出口流量的權(quán)重參數(shù)為10/(10+5)=66.7%,目標(biāo)轉(zhuǎn)發(fā)路徑B分擔(dān)的出口流量的權(quán)重參數(shù)為5/(10+5)=33.3%。假設(shè)在某時刻監(jiān)控到源節(jié)點發(fā)出的數(shù)據(jù)報文集合的出口流量為25Gbps,則該出口流量的數(shù)據(jù)報文集合對應(yīng)的目標(biāo)轉(zhuǎn)發(fā)路徑集合為A、B和C,此時A分擔(dān)出口流量中的10Gbps的流量,B分擔(dān)出口流量中的10Gbps的流量,C分擔(dān)出口流量中的5Gbps的流量,即目標(biāo)轉(zhuǎn)發(fā)路徑A分擔(dān)的出口流量的權(quán)重參數(shù)為10/(10+10+5)=40%,目標(biāo)轉(zhuǎn)發(fā)路徑B分擔(dān)的出口流量的權(quán)重參數(shù)為10/(10+10+5)=40%,目標(biāo)轉(zhuǎn)發(fā)路徑C分擔(dān)的出口流量的權(quán)重參數(shù)為5/(10+10+5)=20%。S103、將所述數(shù)據(jù)報文集合按照所述權(quán)重參數(shù)進(jìn)行分配并經(jīng)由所述目標(biāo)路徑集合傳輸至目的節(jié)點。具體的,以S102中的目標(biāo)路徑集合為A和B為例,則將所述數(shù)據(jù)報文集合的66.7%的出口流量分配至目標(biāo)路徑A傳送至目的節(jié)點,將所述數(shù)據(jù)報文集合的33.3%的出口流量分配至目標(biāo)路徑B傳送至目的節(jié)點。實施本發(fā)明的實施例,在多路徑場景下,對源節(jié)點發(fā)出的數(shù)據(jù)報文集合出口流量進(jìn)行統(tǒng)計,并按照預(yù)置的流量區(qū)間和轉(zhuǎn)發(fā)路徑的映射關(guān)系,將出口流量進(jìn)行得到的權(quán)重參數(shù)重新分配至對應(yīng)的目標(biāo)轉(zhuǎn)發(fā)路徑上,實現(xiàn)了多路徑場景下報文流量的監(jiān)管和分類。參見圖3,為本發(fā)明實施例的一種基于多路徑傳輸?shù)膱笪牧髁靠刂品椒ǖ牧硪涣鞒淌疽鈭D,該方法包括:S201、配置流量區(qū)間與轉(zhuǎn)發(fā)路徑的映射關(guān)系,其中每個流量區(qū)間之間不重疊且數(shù)值小的流量區(qū)間比數(shù)值大的流量區(qū)間對應(yīng)的轉(zhuǎn)發(fā)路徑的路徑轉(zhuǎn)發(fā)質(zhì)量高。具體的,假設(shè)源節(jié)點和目的節(jié)點之間存在3條轉(zhuǎn)發(fā)路徑,分別為A、B和C,預(yù)置的流量區(qū)間與轉(zhuǎn)發(fā)路徑的映射關(guān)系為:流量區(qū)間1(0<L<10Gbps)對應(yīng)的轉(zhuǎn)發(fā)路徑為A;流量區(qū)間2(10Gbps≤L<20Gbps)對應(yīng)轉(zhuǎn)發(fā)路徑A和B;流量區(qū)間3(20Gbps≤L≤25Gbps)對應(yīng)轉(zhuǎn)發(fā)路徑A、B和C;流量區(qū)間1、流量區(qū)間2和流量區(qū)間3之間滿足兩兩互不重疊且流量區(qū)間1的數(shù)值小于流量區(qū)間2的數(shù)值,流量區(qū)間1對應(yīng)的轉(zhuǎn)發(fā)路徑A的路徑轉(zhuǎn)發(fā)質(zhì)量要高于流量區(qū)間2對應(yīng)的轉(zhuǎn)發(fā)路徑B的路徑轉(zhuǎn)發(fā)質(zhì)量,流量區(qū)間2對應(yīng)的轉(zhuǎn)發(fā)路徑B的路徑轉(zhuǎn)發(fā)質(zhì)量要高于流量區(qū)間3對應(yīng)的轉(zhuǎn)發(fā)路徑C的路徑轉(zhuǎn)發(fā)質(zhì)量,路徑轉(zhuǎn)發(fā)質(zhì)量包括路徑長度、時延參數(shù)和抖動參數(shù)等。S202、將所述源節(jié)點的發(fā)出的數(shù)據(jù)報文集合的統(tǒng)計信息發(fā)送到集中設(shè)備;獲取所述集中設(shè)備統(tǒng)計根據(jù)所述統(tǒng)計信息計算得到的所述數(shù)據(jù)報文集合的出口流量。具體的,統(tǒng)計信息包括數(shù)據(jù)報文集合的長度和統(tǒng)計時間,源節(jié)點的各個輸出端口的數(shù)據(jù)報文集合的統(tǒng)計信息向發(fā)送至集中設(shè)備,由集中設(shè)備根據(jù)所述數(shù)據(jù)報文集合的長度和統(tǒng)計時間計算出所述源節(jié)點的出口流量,發(fā)送頻率依賴于集中設(shè)備的處理能力。可選地,該集中設(shè)備可以是一個由多臺設(shè)備實現(xiàn)的邏輯集中點。若所述源節(jié)點發(fā)出的數(shù)據(jù)報文集合的出口流量大于所述源節(jié)點和目的節(jié)點之間的額定流量,將所述數(shù)據(jù)報文集合中超出所述額定流量的數(shù)據(jù)報文丟棄。從S201中配置的映射關(guān)系可以看出,源節(jié)點和目的節(jié)點之間的額定流量為25Gbps,若監(jiān)控到源節(jié)點發(fā)出的數(shù)據(jù)報文集合的出口流量為30Gbps,則流量控制裝置將會丟棄5Gbps的數(shù)據(jù)報文集合以滿足額定流量的要求。S203、根據(jù)預(yù)置的流量區(qū)間與轉(zhuǎn)發(fā)路徑的映射關(guān)系,確定所述數(shù)據(jù)報文集合的出口流量對應(yīng)的目標(biāo)轉(zhuǎn)發(fā)路徑集合和所述目標(biāo)轉(zhuǎn)發(fā)路徑集合中每條目標(biāo)轉(zhuǎn)發(fā)路徑上分擔(dān)的所述出口流量的權(quán)重參數(shù)。具體的,假設(shè)S201在某時刻監(jiān)控到的源節(jié)點數(shù)據(jù)報文集合的出口流量為8Gbps,則該出口流量的數(shù)據(jù)報文集合對應(yīng)的目標(biāo)轉(zhuǎn)發(fā)路徑集合為A,由于該目標(biāo)轉(zhuǎn)發(fā)路徑集合中只有一條目標(biāo)轉(zhuǎn)發(fā)路徑,此時A上分擔(dān)全部的出口流量,即權(quán)重參數(shù)為100%。假設(shè)在某時刻監(jiān)控到源節(jié)點發(fā)出數(shù)據(jù)報文集合的出口流量為15Gbps,則該出口流量的數(shù)據(jù)報文集合對應(yīng)的目標(biāo)轉(zhuǎn)發(fā)路徑集合為A和B,此時A分擔(dān)出口流量中的10Gbps的流量,B分擔(dān)出口流量中的5Gbps的流量,即目標(biāo)轉(zhuǎn)發(fā)路徑A分擔(dān)的出口流量的權(quán)重參數(shù)為10/(10+5)=66.7%,目標(biāo)轉(zhuǎn)發(fā)路徑B分擔(dān)的出口流量的權(quán)重參數(shù)為5/(10+5)=33.3%。假設(shè)在某時刻監(jiān)控到源節(jié)點發(fā)出的數(shù)據(jù)報文集合的出口流量為25Gbps,則該出口流量的數(shù)據(jù)報文集合對應(yīng)的目標(biāo)轉(zhuǎn)發(fā)路徑集合為A、B和C,此時A分擔(dān)出口流量中的10Gbps的流量,B分擔(dān)出口流量中的10Gbps的流量,C分擔(dān)出口流量中的5Gbps的流量,即目標(biāo)轉(zhuǎn)發(fā)路徑A分擔(dān)的出口流量的權(quán)重參數(shù)為10/(10+10+5)=40%,目標(biāo)轉(zhuǎn)發(fā)路徑B分擔(dān)的出口流量的權(quán)重參數(shù)為10/(10+10+5)=40%,目標(biāo)轉(zhuǎn)發(fā)路徑C分擔(dān)的出口流量的權(quán)重參數(shù)為5/(10+10+5)=20%。S204、提取所述數(shù)據(jù)報文集合中每個數(shù)據(jù)報文的特征信息。具體的,所述數(shù)據(jù)報文的特征信息包括所述數(shù)據(jù)報文的頭信息和/或所述數(shù)據(jù)報文的載荷信息。特征信息將每個數(shù)據(jù)報文區(qū)分開來,不同的數(shù)據(jù)報文所具有的特征信息也不相同。S205、分別對所述數(shù)據(jù)報文集合中每個數(shù)據(jù)報文的特征信息進(jìn)行哈希運算得到哈希值。具體的,假設(shè)數(shù)據(jù)報文集合中存在10000個數(shù)據(jù)報文,分別對10000個數(shù)據(jù)報文的特征信息進(jìn)行哈希運算,則每個數(shù)據(jù)報文得到一個對應(yīng)的哈希值,假設(shè)哈希運算的結(jié)果為16位的二進(jìn)制數(shù),其最大值為65535。根據(jù)哈希算法的特性,不相同的輸入通過哈希運算后得到一個定長的輸出,通過哈希運算后將數(shù)據(jù)報文集合進(jìn)行散列,即這10000個數(shù)據(jù)報文對應(yīng)的哈希值均勻分布在0-65535之間??梢岳斫獾氖?,哈希運算的算法本發(fā)明不作限制,可以采用消息摘要算法第四版(MessageDigestAlgorithmversion4,MD4)、消息摘要算法第五版(MessageDigestAlgorithmversion5,MD5)MD5或安全哈希算法(SecureHashAlgorithm)SHA1,也可以采用其他算法。S206、根據(jù)每條目標(biāo)轉(zhuǎn)發(fā)路徑的權(quán)重參數(shù)和所述哈希運算的最大值計算得到每條目標(biāo)轉(zhuǎn)發(fā)路徑對應(yīng)的哈希值帶通區(qū)間。具體的,假設(shè)確定的目標(biāo)轉(zhuǎn)發(fā)路徑為A和B,A的權(quán)重參數(shù)為66.7%,B的權(quán)重參數(shù)為33.3%,哈希運算的最大值為65535,則計算出A的哈希值帶通區(qū)間為0到66.7%*65535=43690,即0-43690,B的哈希值帶通區(qū)間為43691-65535。假設(shè)確定的目標(biāo)轉(zhuǎn)發(fā)路徑為A、B和,A的權(quán)重參數(shù)為40%,B的權(quán)重參數(shù)為40%,C的權(quán)重參數(shù)為20%,哈希運算的最大值為65535,則計算出A的哈希值帶通區(qū)間為0到40%*65535=26214,即0-21845,B的哈希值帶通區(qū)間為26215-52428,C的哈希值帶通區(qū)間為52429-65535。S207、根據(jù)所述數(shù)據(jù)報文集合中每個數(shù)據(jù)報文的哈希值和所述哈希值帶通區(qū)間確定每個數(shù)據(jù)報文對應(yīng)的目標(biāo)轉(zhuǎn)發(fā)路徑并傳送至目的節(jié)點。具體的,假設(shè)確定的目標(biāo)轉(zhuǎn)發(fā)路徑為A和B,計算得到的A的哈希值帶通區(qū)間0-43690,B的哈希值帶通區(qū)間為43691-65535,數(shù)據(jù)報文集合中某個數(shù)據(jù)報文的哈希值為23098,則該哈希值屬于目標(biāo)路徑A的哈希值帶通區(qū)間,則將該數(shù)據(jù)報文通過目標(biāo)路徑A發(fā)送至目的節(jié)點,所述某個數(shù)據(jù)報文的哈希值為53713,則該數(shù)據(jù)報文屬于目標(biāo)路徑B的哈希值帶通區(qū)間,則將該數(shù)據(jù)報文通過目標(biāo)路徑B發(fā)送至目的節(jié)點。實施本發(fā)明的實施例,在多路徑場景下,對源節(jié)點發(fā)出的數(shù)據(jù)報文集合出口流量進(jìn)行統(tǒng)計,并按照預(yù)置的流量區(qū)間和轉(zhuǎn)發(fā)路徑的映射關(guān)系,將出口流量進(jìn)行得到的權(quán)重參數(shù)重新分配至對應(yīng)的目標(biāo)轉(zhuǎn)發(fā)路徑上,實現(xiàn)了多路徑場景下報文流量的監(jiān)管和分類。參見圖4,為本發(fā)明實施例的一種基于多路徑傳輸?shù)膱笪牧髁靠刂蒲b置的結(jié)構(gòu)示意圖,以下簡稱流量控制裝置1,該流量控制裝置1包括:流量監(jiān)控模塊11,用于監(jiān)控源節(jié)點發(fā)出的數(shù)據(jù)報文集合的出口流量。具體的,源節(jié)點和目的節(jié)點之間存在多條轉(zhuǎn)發(fā)路徑,源節(jié)點通過多條轉(zhuǎn)發(fā)路徑將用戶的數(shù)據(jù)報文發(fā)送至目的節(jié)點,源節(jié)點對應(yīng)存在多個輸出端口,流量監(jiān)控模塊11監(jiān)控源節(jié)點多個輸出端口發(fā)出的數(shù)據(jù)報文集合的流量,并將每個輸出端口的流量相加得到數(shù)據(jù)報文集合的出口流量。路徑確定模塊12,用于根據(jù)預(yù)置的流量區(qū)間與轉(zhuǎn)發(fā)路徑的映射關(guān)系,確定所述數(shù)據(jù)報文集合的出口流量對應(yīng)的目標(biāo)轉(zhuǎn)發(fā)路徑集合和所述目標(biāo)轉(zhuǎn)發(fā)路徑集合中每條目標(biāo)轉(zhuǎn)發(fā)路徑上分擔(dān)的所述出口流量的權(quán)重參數(shù)。具體的,假設(shè)源節(jié)點和目的節(jié)點之間存在3條轉(zhuǎn)發(fā)路徑,分別為A、B和C,預(yù)置的流量區(qū)間與轉(zhuǎn)發(fā)路徑的映射關(guān)系為:流量區(qū)間1(0<L<10Gbps)對應(yīng)的轉(zhuǎn)發(fā)路徑為A;流量區(qū)間2(10Gbps≤L<20Gbps)對應(yīng)轉(zhuǎn)發(fā)路徑A和B;流量區(qū)間3(20Gbps≤L≤25Gbps)對應(yīng)轉(zhuǎn)發(fā)路徑A、B和C;流量監(jiān)控裝置11在某時刻監(jiān)控到的源節(jié)點數(shù)據(jù)報文集合的出口流量為8Gbps,則路徑確定模塊12確定該出口流量的數(shù)據(jù)報文集合對應(yīng)的目標(biāo)轉(zhuǎn)發(fā)路徑集合為A,由于該目標(biāo)轉(zhuǎn)發(fā)路徑集合中只有一條目標(biāo)轉(zhuǎn)發(fā)路徑,此時A上分擔(dān)全部的出口流量,即權(quán)重參數(shù)為100%。假設(shè)流量監(jiān)控裝置11在某時刻監(jiān)控到源節(jié)點發(fā)出數(shù)據(jù)報文集合的出口流量為15Gbps,則路徑確定模塊12該出口流量的數(shù)據(jù)報文集合對應(yīng)的目標(biāo)轉(zhuǎn)發(fā)路徑集合為A和B,此時A分擔(dān)出口流量中的10Gbps的流量,B分擔(dān)出口流量中的5Gbps的流量,即目標(biāo)轉(zhuǎn)發(fā)路徑A分擔(dān)的出口流量的權(quán)重參數(shù)為10/(10+5)=66.7%,目標(biāo)轉(zhuǎn)發(fā)路徑B分擔(dān)的出口流量的權(quán)重參數(shù)為5/(10+5)=33.3%。假設(shè)流量監(jiān)控裝置11在某時刻監(jiān)控到源節(jié)點發(fā)出的數(shù)據(jù)報文集合的出口流量為25Gbps,則路徑確定模塊12該出口流量的數(shù)據(jù)報文集合對應(yīng)的目標(biāo)轉(zhuǎn)發(fā)路徑集合為A、B和C,此時A分擔(dān)出口流量中的10Gbps的流量,B分擔(dān)出口流量中的10Gbps的流量,C分擔(dān)出口流量中的5Gbps的流量,即目標(biāo)轉(zhuǎn)發(fā)路徑A分擔(dān)的出口流量的權(quán)重參數(shù)為10/(10+10+5)=40%,目標(biāo)轉(zhuǎn)發(fā)路徑B分擔(dān)的出口流量的權(quán)重參數(shù)為10/(10+10+5)=40%,目標(biāo)轉(zhuǎn)發(fā)路徑C分擔(dān)的出口流量的權(quán)重參數(shù)為5/(10+10+5)=20%。報文發(fā)送模塊13,用于將所述數(shù)據(jù)報文集合按照所述權(quán)重參數(shù)進(jìn)行分配并經(jīng)由所述目標(biāo)轉(zhuǎn)發(fā)路徑集合傳送至目的節(jié)點。具體的,路徑確定模塊12確定的目標(biāo)路徑集合為A和B為例,則報文發(fā)送模塊13將所述數(shù)據(jù)報文集合的66.7%的出口流量分配至目標(biāo)路徑A傳送至目的節(jié)點,報文發(fā)送模塊13將所述數(shù)據(jù)報文集合的33.3%的出口流量分配至目標(biāo)路徑B傳送至目的節(jié)點。實施本發(fā)明的實施例,在多路徑場景下,對源節(jié)點發(fā)出的數(shù)據(jù)報文集合出口流量進(jìn)行統(tǒng)計,并按照預(yù)置的流量區(qū)間和轉(zhuǎn)發(fā)路徑的映射關(guān)系,將出口流量進(jìn)行得到的權(quán)重參數(shù)重新分配至對應(yīng)的目標(biāo)轉(zhuǎn)發(fā)路徑上,實現(xiàn)了多路徑場景下報文流量的監(jiān)管和分類。進(jìn)一步的,參見圖5-圖7,為本發(fā)明實施例的一種基于多路徑傳輸?shù)膱笪牧髁靠刂蒲b置的另一結(jié)構(gòu)示意圖,該流量控制裝置1除包括流量監(jiān)控裝置11、路徑確定模塊12和報文發(fā)送模塊13外,還包括:配置模塊14,用于配置流量區(qū)間與轉(zhuǎn)發(fā)路徑的映射關(guān)系,其中,每個流量區(qū)間之間不重疊且數(shù)值小的流量區(qū)間比數(shù)值大的流量區(qū)間對應(yīng)的轉(zhuǎn)發(fā)路徑的路徑轉(zhuǎn)發(fā)質(zhì)量高。具體的,假設(shè)源節(jié)點和目的節(jié)點之間存在3條轉(zhuǎn)發(fā)路徑,分別為A、B和C,配置模塊14配置的流量區(qū)間與轉(zhuǎn)發(fā)路徑的映射關(guān)系為:流量區(qū)間1(0<L<10Gbps)對應(yīng)的轉(zhuǎn)發(fā)路徑為A;流量區(qū)間2(10Gbps≤L<20Gbps)對應(yīng)轉(zhuǎn)發(fā)路徑A和B;流量區(qū)間3(20Gbps≤L≤25Gbps)對應(yīng)轉(zhuǎn)發(fā)路徑A、B和C;流量區(qū)間1、流量區(qū)間2和流量區(qū)間3之間滿足兩兩互不重疊且流量區(qū)間1的數(shù)值小于流量區(qū)間2的數(shù)值,流量區(qū)間1對應(yīng)的轉(zhuǎn)發(fā)路徑A的路徑轉(zhuǎn)發(fā)質(zhì)量要高于流量區(qū)間2對應(yīng)的路徑轉(zhuǎn)發(fā)質(zhì)量B,流量區(qū)間2對應(yīng)的轉(zhuǎn)發(fā)路徑B的路徑轉(zhuǎn)發(fā)質(zhì)量要高于流量區(qū)間3對應(yīng)的路徑轉(zhuǎn)發(fā)質(zhì)量C,路徑轉(zhuǎn)發(fā)質(zhì)量包括路徑長度、時延參數(shù)和抖動參數(shù)等。流量限制模塊15,用于若所述源節(jié)點發(fā)出的數(shù)據(jù)報文集合的出口流量大于所述源節(jié)點和目的節(jié)點之間的額定流量,將所述數(shù)據(jù)報文集合中超出所述額定流量的數(shù)據(jù)報文丟棄。具體的,假設(shè)源節(jié)點和目的節(jié)點之間的額定流量為25Gbps,若監(jiān)控到源節(jié)點發(fā)出的數(shù)據(jù)報文集合的出口流量為30Gbps,則流量限制模塊15將會丟棄5Gbps的數(shù)據(jù)報文集合以滿足額定流量的要求。優(yōu)選的,流量監(jiān)控模塊11包括:信息發(fā)送單元111,將所述源節(jié)點的發(fā)出的數(shù)據(jù)報文集合的統(tǒng)計信息發(fā)送到集中設(shè)備;流量獲取單元112,用于獲取所述集中設(shè)備統(tǒng)計根據(jù)所述統(tǒng)計信息計算得到的所述數(shù)據(jù)報文集合的出口流量。報文發(fā)送模塊13包括:特征提取單元131,用于提取所述數(shù)據(jù)報文集合中每個數(shù)據(jù)報文的特征信息;哈希運算單元132,用于分別對所述數(shù)據(jù)報文中每個數(shù)據(jù)報文的特征信息進(jìn)行哈希運算得到哈希值;區(qū)間計算單元133,用于根據(jù)每條目標(biāo)轉(zhuǎn)發(fā)路徑的權(quán)重參數(shù)和所述哈希運算的最大值計算得到每條目標(biāo)轉(zhuǎn)發(fā)路徑對應(yīng)的哈希值帶通區(qū)間;報文分類單元134,用于根據(jù)所述數(shù)據(jù)報文集合中每個數(shù)據(jù)報文的哈希值和所述哈希值帶通區(qū)間確定每個數(shù)據(jù)報文對應(yīng)的目標(biāo)轉(zhuǎn)發(fā)路徑并傳送至目的節(jié)點。實施本發(fā)明的實施例,在多路徑場景下,對源節(jié)點發(fā)出的數(shù)據(jù)報文集合出口流量進(jìn)行統(tǒng)計,并按照預(yù)置的流量區(qū)間和轉(zhuǎn)發(fā)路徑的映射關(guān)系,將出口流量進(jìn)行得到的權(quán)重參數(shù)重新分配至對應(yīng)的目標(biāo)轉(zhuǎn)發(fā)路徑上,實現(xiàn)了多路徑場景下報文流量的監(jiān)管和分類。參見圖8,為本發(fā)明實施例的一種基于多路徑傳輸?shù)膱笪牧髁靠刂蒲b置的又一結(jié)構(gòu)示意圖,該流量控制裝置1包括處理器61、存儲器62、輸入裝置63和輸出裝置64,流量控制裝置1中的處理器61的數(shù)量可以是一個或多個,圖8以一個處理器為例。本發(fā)明的一些實施例中,處理器61、存儲器62、輸入裝置63和輸出裝置64可通過總線或其他方式連接,圖8中以總線連接為例。其中,存儲器62中存儲一組程序代碼,且處理器61用于調(diào)用存儲器62中存儲的程序代碼,用于執(zhí)行以下操作:監(jiān)控源節(jié)點發(fā)出的數(shù)據(jù)報文集合的出口流量;根據(jù)預(yù)置的流量區(qū)間與轉(zhuǎn)發(fā)路徑的映射關(guān)系,確定所述數(shù)據(jù)報文集合的出口流量對應(yīng)的目標(biāo)轉(zhuǎn)發(fā)路徑集合和所述目標(biāo)轉(zhuǎn)發(fā)路徑集合中每條目標(biāo)轉(zhuǎn)發(fā)路徑上分擔(dān)的所述出口流量的權(quán)重參數(shù);將所述數(shù)據(jù)報文集合按照所述權(quán)重參數(shù)進(jìn)行分配并經(jīng)由所述目標(biāo)轉(zhuǎn)發(fā)路徑集合傳送至目的節(jié)點。在本發(fā)明的一些實施例中,處理器61執(zhí)行所述監(jiān)控源節(jié)點發(fā)出的數(shù)據(jù)報文集合的出口流量,包括:將所述源節(jié)點的發(fā)出的數(shù)據(jù)報文集合的統(tǒng)計信息發(fā)送到集中設(shè)備;獲取所述集中設(shè)備統(tǒng)計根據(jù)所述統(tǒng)計信息計算得到的所述數(shù)據(jù)報文集合的出口流量。在本發(fā)明的一些實施例中,處理器61還用于執(zhí)行配置流量區(qū)間與轉(zhuǎn)發(fā)路徑的映射關(guān)系,其中,每個流量區(qū)間之間不重疊且數(shù)值小的流量區(qū)間比數(shù)值大的流量區(qū)間對應(yīng)的轉(zhuǎn)發(fā)路徑的路徑轉(zhuǎn)發(fā)質(zhì)量高。在本發(fā)明的一些實施例中,處理器61執(zhí)行所述將所述數(shù)據(jù)報文集合按照所述權(quán)重參數(shù)進(jìn)行分配并經(jīng)由所述目標(biāo)轉(zhuǎn)發(fā)路徑集合傳送至目的節(jié)點,包括:提取所述數(shù)據(jù)報文集合中每個數(shù)據(jù)報文的特征信息;分別對所述數(shù)據(jù)報文中每個數(shù)據(jù)報文的特征信息進(jìn)行哈希運算得到哈希值;根據(jù)每條目標(biāo)轉(zhuǎn)發(fā)路徑的權(quán)重參數(shù)和所述哈希運算的最大值計算得到每條目標(biāo)轉(zhuǎn)發(fā)路徑對應(yīng)的哈希值帶通區(qū)間;根據(jù)所述數(shù)據(jù)報文集合中每個數(shù)據(jù)報文的哈希值和所述哈希值帶通區(qū)間確定每個數(shù)據(jù)報文對應(yīng)的目標(biāo)轉(zhuǎn)發(fā)路徑。在本發(fā)明的一些實施例中,處理器61還用于執(zhí)行若所述源節(jié)點發(fā)出的數(shù)據(jù)報文集合的出口流量大于所述源節(jié)點和目的節(jié)點之間的額定流量,將所述數(shù)據(jù)報文集合中超出所述額定流量的數(shù)據(jù)報文丟棄。實施本發(fā)明的實施例,在多路徑場景下,對源節(jié)點發(fā)出的數(shù)據(jù)報文集合出口流量進(jìn)行統(tǒng)計,并按照預(yù)置的流量區(qū)間和轉(zhuǎn)發(fā)路徑的映射關(guān)系,將出口流量進(jìn)行得到的權(quán)重參數(shù)重新分配至對應(yīng)的目標(biāo)轉(zhuǎn)發(fā)路徑上,實現(xiàn)了多路徑場景下報文流量的監(jiān)管和分類。本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(Read-OnlyMemory,ROM)或隨機存儲記憶體(RandomAccessMemory,RAM)等。以上所揭露的僅為本發(fā)明一種較佳實施例而已,當(dāng)然不能以此來限定本發(fā)明之權(quán)利范圍,本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例的全部或部分流程,并依本發(fā)明權(quán)利要求所作的等同變化,仍屬于發(fā)明所涵蓋的范圍。