CN116325708B 一種數(shù)據(jù)處理、傳輸方法及相關(guān)設(shè)備(華為技術(shù)有限公司)_第1頁
CN116325708B 一種數(shù)據(jù)處理、傳輸方法及相關(guān)設(shè)備(華為技術(shù)有限公司)_第2頁
CN116325708B 一種數(shù)據(jù)處理、傳輸方法及相關(guān)設(shè)備(華為技術(shù)有限公司)_第3頁
CN116325708B 一種數(shù)據(jù)處理、傳輸方法及相關(guān)設(shè)備(華為技術(shù)有限公司)_第4頁
CN116325708B 一種數(shù)據(jù)處理、傳輸方法及相關(guān)設(shè)備(華為技術(shù)有限公司)_第5頁
已閱讀5頁,還剩69頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

(19)國家知識(shí)產(chǎn)權(quán)局(12)發(fā)明專利(65)同一申請(qǐng)的已公布的文獻(xiàn)號(hào)(85)PCT國際申請(qǐng)進(jìn)入國家階段日(86)PCT國際申請(qǐng)的申請(qǐng)數(shù)據(jù)PCT/CN2020/1197082020(87)PCT國際申請(qǐng)的公布數(shù)據(jù)(72)發(fā)明人顧華璽刁興龍余曉杉唐德智(74)專利代理機(jī)構(gòu)廣州三環(huán)專利商標(biāo)代理有限公司44202專利代理師胡麗平H04L69/16(2022.0審查員李科(73)專利權(quán)人華為技術(shù)有限公司地址518129廣東省深圳市龍崗區(qū)坂田華為總部辦公樓一種數(shù)據(jù)處理、傳輸方法及相關(guān)設(shè)備一種數(shù)據(jù)處理方法、數(shù)據(jù)傳輸方法及相關(guān)設(shè)第一報(bào)文段,確定所述第一報(bào)文段所屬的目標(biāo)TCP流;獲取與所述目標(biāo)TCP流匹配的目標(biāo)流信息,所述目標(biāo)流信息包括所述目標(biāo)TCP流對(duì)應(yīng)的時(shí)間閾值、所述目標(biāo)TCP流中第二報(bào)文段的時(shí)間戳;將所述第一報(bào)文段的時(shí)間戳與第二報(bào)文段的時(shí)間戳的差值與所述時(shí)間閾值進(jìn)行比較;根據(jù)比較結(jié)果,確定是否將所述第一報(bào)文段與所述第二報(bào)文段劃分在同一個(gè)Flowlet。采用上述方法,可以提升數(shù)據(jù)傳輸效率和準(zhǔn)確率。生成第一報(bào)文段,確定所述第一報(bào)文段所屬的目標(biāo)TCP流獲取所述第一報(bào)文段的時(shí)間戳,以及獲取與所述目標(biāo)TCP流匹配的目標(biāo)流信息將所述第一報(bào)文段的時(shí)間戳與第二報(bào)文段的時(shí)間戳的差值與所述時(shí)間閾值進(jìn)行比較根據(jù)比較結(jié)果,確定是否將所述第一報(bào)文段與所述第二報(bào)文段劃分在同一個(gè)Flowlet生成第一數(shù)據(jù)包若所述第一報(bào)文段的時(shí)間截與所述第二報(bào)文段的時(shí)間截的差值大于所述時(shí)間閩值,則將所述參考Flowlet標(biāo)識(shí)更新為所述第二21.一種數(shù)據(jù)處理方法,其特征在于,應(yīng)用于主機(jī),包括:生成第一報(bào)文段,確定所述第一報(bào)文段所屬的目標(biāo)TCP流;獲取所述第一報(bào)文段的時(shí)間戳,以及獲取與所述目標(biāo)TCP流匹配的目標(biāo)流信息,所述目標(biāo)流信息包括所述目標(biāo)TCP流對(duì)應(yīng)的時(shí)間閾值、所述目標(biāo)TCP流中第二報(bào)文段的時(shí)間戳;其中,所述第二報(bào)文段為所述目標(biāo)TCP流中與所述第一報(bào)文段相鄰的上一個(gè)報(bào)文段,所述時(shí)間閾值為第一路徑時(shí)延和第二路徑時(shí)延之差,所述第一路徑時(shí)延為所述目標(biāo)TCP流的多路徑集合中時(shí)延最大的上行路徑的時(shí)延,所述第二路徑時(shí)延為所述目標(biāo)TCP流的多路徑集合中時(shí)延最小的上行路徑的時(shí)延;將所述第一報(bào)文段的時(shí)間戳與第二報(bào)文段的時(shí)間戳的差值與所述時(shí)間閾值進(jìn)行比較;根據(jù)比較結(jié)果,確定是否將所述第一報(bào)文段與所述第二報(bào)文段劃分在同一個(gè)Flowlet。2.如權(quán)利要求1所述的方法,其特征在于,所述確定所述第一報(bào)文段所屬的目標(biāo)TCP流,包括:根據(jù)所述第一報(bào)文段的源端口號(hào),確定所述第一報(bào)文段所屬的所述目標(biāo)TCP流。3.如權(quán)利要求1所述的方法,其特征在于,所述主機(jī)維護(hù)有流信息表,所述流信息表包括N條TCP流的流信息,N為大于或者等于1的整數(shù),其中,每條TCP流的流信息包括對(duì)應(yīng)TCP流的流索引;所述獲取與所述目標(biāo)TCP流匹配的目標(biāo)流信息,包括:根據(jù)所述目標(biāo)TCP流的流索引從所述流信息表中查找與所述目標(biāo)TCP流匹配的所述目標(biāo)流信息。4.如權(quán)利要求1-3任意一項(xiàng)所述的方法,其特征在于,所述根據(jù)比較結(jié)果,確定是否將所述第一報(bào)文段與所述第二報(bào)文段劃分為同一個(gè)Flowlet,包括:若所述第一報(bào)文段的時(shí)間戳與所述第二報(bào)文段的時(shí)間戳的差值小于或者等于所述時(shí)間閾值,將所述第一報(bào)文段與所述第二報(bào)文段劃分在同一Flowlet中;若所述第一報(bào)文段的時(shí)間戳與所述第二報(bào)文段的時(shí)間戳的差值大于所述時(shí)間閾值,將所述第一報(bào)文段劃分至新的Flowlet中。5.如權(quán)利要求1-3任意一項(xiàng)所述的方法,其特征在于,所述目標(biāo)流信息還包括所述目標(biāo)TCP流的參考Flowlet標(biāo)識(shí),所述參考Flowlet標(biāo)識(shí)當(dāng)前為所述第二報(bào)文段對(duì)應(yīng)的第一Flowlet標(biāo)識(shí);所述方法還包括:生成第一數(shù)據(jù)包,所述第一數(shù)據(jù)包包括所述第一報(bào)文段和所述第一報(bào)文段的Flowlet若所述第一報(bào)文段的時(shí)間戳與所述第二報(bào)文段的時(shí)間戳的差值小于或者等于所述時(shí)間閾值,則所述第一報(bào)文段的Flowlet標(biāo)識(shí)為所述第一Flowlet標(biāo)識(shí);若所述第一報(bào)文段的時(shí)間戳與所述第二報(bào)文段的時(shí)間戳的差值大于所述時(shí)間閾值,則所述第一報(bào)文段的Flowlet標(biāo)識(shí)為第二Flowlet標(biāo)識(shí)。6.如權(quán)利要求5所述的方法,其特征在于,所述方法還包括:若所述第一報(bào)文段的時(shí)間戳與所述第二報(bào)文段的時(shí)間戳的差值大于所述時(shí)間閾值,則將所述參考Flowlet標(biāo)識(shí)更新為所述第二Flowlet標(biāo)識(shí)。7.如權(quán)利要求1-3任意一項(xiàng)所述的方法,其特征在于,所述方法還包括:接收目標(biāo)ACK包,所述目標(biāo)ACK包為與所述目標(biāo)TCP流的目的端口號(hào)相同或者目的地址相同的ACK包;3確定所述目標(biāo)ACK包的上行路徑時(shí)延,所述上行路徑時(shí)延為所述目標(biāo)ACK包的時(shí)間戳值和時(shí)間戳回送回答值之間的差值;將所述目標(biāo)ACK包的上行路徑時(shí)延與所述目標(biāo)TCP流的多路徑集合中上行路徑的時(shí)延進(jìn)行比較;若所述目標(biāo)ACK包的上行路徑時(shí)延大于所述多路徑集合中當(dāng)前時(shí)延最大的上行路徑的時(shí)延,則將所述第一路徑時(shí)延更新為所述目標(biāo)ACK包的上行路徑時(shí)延;若所述目標(biāo)ACK包的上行路徑時(shí)延小于所述多路徑集合中當(dāng)前時(shí)延最小的上行路徑的時(shí)延,則將所述第二路徑時(shí)延更新為所述目標(biāo)ACK包的上行路徑時(shí)延。8.如權(quán)利要求1-3任意一項(xiàng)所述的方法,其特征在于,所述多路徑集合包括所述目標(biāo)TCP流的多條等價(jià)傳輸路徑;或者,所述多路徑集合包括所述目標(biāo)TCP流的多條等價(jià)傳輸路徑以及非等價(jià)傳輸路徑;或者,所述多路徑集合包括所述目標(biāo)TCP流的多條非等價(jià)傳輸路接收第一數(shù)據(jù)包,所述第一數(shù)據(jù)包包括第一報(bào)文段和所述第一報(bào)文段的Flowlet標(biāo)識(shí);確定所述第一數(shù)據(jù)包所屬的目標(biāo)TCP流,獲取與所述目標(biāo)TCP流匹配的轉(zhuǎn)發(fā)信息;所述轉(zhuǎn)發(fā)信息包括所述目標(biāo)TCP流的參考Flowlet標(biāo)識(shí)以及參考轉(zhuǎn)發(fā)路徑;其中,所述參考Flowlet標(biāo)識(shí)當(dāng)前為第二報(bào)文段對(duì)應(yīng)的第一Flowlet標(biāo)識(shí),所述第二報(bào)文段為所述目標(biāo)TCP流中與所述第一報(bào)文段相鄰的上一個(gè)報(bào)文段;所述參考轉(zhuǎn)發(fā)路徑為第二數(shù)據(jù)包的第一轉(zhuǎn)發(fā)路徑,所述第二數(shù)據(jù)包包括所述第二報(bào)文段和所述第一Flowlet標(biāo)識(shí);將所述第一報(bào)文段的Flowlet標(biāo)識(shí)與所述第一Flowlet標(biāo)識(shí)進(jìn)行比較;根據(jù)比較結(jié)果,確定是否將所述第一報(bào)文段通過所述第一轉(zhuǎn)發(fā)路徑轉(zhuǎn)發(fā)。10.如權(quán)利要求9所述的方法,其特征在于,所述交換機(jī)維護(hù)有轉(zhuǎn)發(fā)信息表,所述轉(zhuǎn)發(fā)信括對(duì)應(yīng)TCP流的五元組哈希值;所述確定所述第一數(shù)據(jù)包所屬的目標(biāo)TCP流,獲取與所述目根據(jù)所述第一數(shù)據(jù)包的五元組信息,計(jì)算所述第一數(shù)據(jù)包的五元組哈希值;根據(jù)所述第一數(shù)據(jù)包的五元組哈希值,從所述轉(zhuǎn)發(fā)信息表中查找與所述目標(biāo)TCP流匹配的轉(zhuǎn)發(fā)信息。11.如權(quán)利要求9所述的方法,其特征在于,所述根據(jù)比較結(jié)果,確定是否將所述第一報(bào)若所述第一報(bào)文段的Flowlet標(biāo)識(shí)與所述第一Flowlet標(biāo)識(shí)相同,則將所述第一數(shù)據(jù)包通過所述第一轉(zhuǎn)發(fā)路徑轉(zhuǎn)發(fā);若所述第一報(bào)文段的Flowlet標(biāo)識(shí)與所述第一Flowlet標(biāo)識(shí)不同,則為所述第一數(shù)據(jù)包確定第二轉(zhuǎn)發(fā)路徑,并通過所述第二轉(zhuǎn)發(fā)路徑轉(zhuǎn)發(fā)。12.如權(quán)利要求11所述的方法,其特征在于,所述方法還包括:若所述第一報(bào)文段的Flowlet標(biāo)識(shí)與所述第一Flowlet標(biāo)識(shí)不同且為第二Flowlet標(biāo)識(shí),則將所述目標(biāo)TCP流的參考Flowlet標(biāo)識(shí)更新為所述第二Flowlet標(biāo)識(shí),以及將所述參考轉(zhuǎn)發(fā)路徑更新為所述第二轉(zhuǎn)發(fā)路徑。4第一生成單元,用于生成第一報(bào)文段;第一確定單元,用于確定所述第一報(bào)文段所屬的目標(biāo)TCP流;獲取單元,用于獲取所述第一報(bào)文段的時(shí)間戳,以及獲取與所述目標(biāo)TCP流匹配的目標(biāo)流信息,所述目標(biāo)流信息包括所述目標(biāo)TCP流對(duì)應(yīng)的時(shí)間閾值、所述目標(biāo)TCP流中第二報(bào)文段的時(shí)間戳;其中,所述第二報(bào)文段為所述目標(biāo)TCP流中與所述第一報(bào)文段相鄰的上一個(gè)報(bào)文段,所述時(shí)間閾值為第一路徑時(shí)延和第二路徑時(shí)延之差,所述第一路徑時(shí)延為所述目標(biāo)TCP流的多路徑集合中時(shí)延最大的上行路徑的時(shí)延,所述第二路徑時(shí)延為所述目標(biāo)TCP流的多路徑集合中時(shí)延最小的上行路徑的時(shí)延;第一比較單元,用于將所述第一報(bào)文段的時(shí)間戳與第二報(bào)文段的時(shí)間戳的差值與所述時(shí)間閾值進(jìn)行比較;Flowlet劃分單元,用于根據(jù)比較結(jié)果,確定是否將所述第一報(bào)文段與所述第二報(bào)文段劃分在同一個(gè)Flowlet。根據(jù)所述第一報(bào)文段的源端口號(hào),確定所述第一報(bào)文段所屬的所述目標(biāo)TCP流。15.如權(quán)利要求13所述的裝置,其特征維護(hù)單元,用于維護(hù)流信息表,所述流信息表包括N條TCP流的流信息,N為大于或者等所述獲取單元,具體用于:根據(jù)所述目標(biāo)TCP流的流索引從所述流信息表中查找與所述目標(biāo)TCP流匹配的所述目標(biāo)流信息。16.如權(quán)利要求13-15任意一項(xiàng)所述的裝置,其特征在于,所述Flowlet劃分單元,具體若所述第一報(bào)文段的時(shí)間戳與所述第二報(bào)文段的時(shí)間戳的差值小于或者等于所述時(shí)間閾值,將所述第一報(bào)文段與所述第二報(bào)文段劃分在同一Flowlet中;若所述第一報(bào)文段的時(shí)間戳與所述第二報(bào)文段的時(shí)間戳的差值大于所述時(shí)間閾值,將所述第一報(bào)文段劃分至新的Flowlet中。17.如權(quán)利要求13-15任意一項(xiàng)所述的裝置,其特征在于,所述目標(biāo)流信息還包括所述目標(biāo)TCP流的參考Flowlet標(biāo)識(shí),所述參考Flowlet標(biāo)識(shí)當(dāng)前為所述第二報(bào)文段對(duì)應(yīng)的第一第二生成單元,用于生成第一數(shù)據(jù)包,所述第一數(shù)據(jù)包包括所述第一報(bào)文段和所述第若所述第一報(bào)文段的時(shí)間戳與所述第二報(bào)文段的時(shí)間戳的差值小于或者等于所述時(shí)間閾值,則所述第一報(bào)文段的Flowlet標(biāo)識(shí)為所述第一Flowlet標(biāo)識(shí);若所述第一報(bào)文段的時(shí)間戳與所述第二報(bào)文段的時(shí)間戳的差值大于所述時(shí)間閾值,則所述第一報(bào)文段的Flowlet標(biāo)識(shí)為第二Flowlet標(biāo)識(shí)。18.如權(quán)利要求17所述的裝置,其特征第一更新單元,用于若所述第一報(bào)文段的時(shí)間戳與所述第二報(bào)文段的時(shí)間戳的差值大于所述時(shí)間閾值,則將所述參考Flowlet標(biāo)識(shí)更新為所述第二Flowlet標(biāo)識(shí)。19.如權(quán)利要求13-15任意一項(xiàng)所述的裝置,其特征在于,所述裝置還包括:5或者目的地址相同的ACK包;第二確定單元,用于確定所述目標(biāo)ACK包的上行路徑時(shí)延,所述上行路徑時(shí)延為所述目標(biāo)ACK包的時(shí)間戳值和時(shí)間戳回送回答值之間的差值;第二比較單元,用于將所述目標(biāo)ACK包的上行路徑時(shí)延與所述目標(biāo)TCP流的多路徑集合中上行路徑的時(shí)延進(jìn)行比較;第二更新單元,用于若所述目標(biāo)ACK包的上行路徑時(shí)延大于所述多路徑集合中當(dāng)前時(shí)延最大的上行路徑的時(shí)延,則將所述第一路徑時(shí)延更新為所述目標(biāo)ACK包的上行路徑時(shí)延;第三更新單元,用于若所述目標(biāo)ACK包的上行路徑時(shí)延小于所述多路徑集合中當(dāng)前時(shí)延最小的上行路徑的時(shí)延,則將所述第二路徑時(shí)延更新為所述目標(biāo)ACK包的上行路徑時(shí)延。20.如權(quán)利要求13-15任意一項(xiàng)所述的裝置,其特征在于,所述多路徑集合包括所述目標(biāo)TCP流的多條等價(jià)傳輸路徑;或者,所述多路徑集合包括所述目標(biāo)TCP流的多條等價(jià)傳輸路徑以及非等價(jià)傳輸路徑;或者,所述多路徑集合包括所述目標(biāo)TCP流的多條非等價(jià)傳輸路接收單元,用于接收第一數(shù)據(jù)包,所述第一數(shù)據(jù)包包括第一報(bào)文段和所述第一報(bào)文段確定單元,用于確定所述第一數(shù)據(jù)包所屬的目標(biāo)TCP流,獲取與所述目標(biāo)TCP流匹配的轉(zhuǎn)發(fā)信息;所述轉(zhuǎn)發(fā)信息包括所述目標(biāo)TCP流的參考Flowlet標(biāo)識(shí)以及參考轉(zhuǎn)發(fā)路徑;其中,所述參考Flowlet標(biāo)識(shí)當(dāng)前為第二報(bào)文段對(duì)應(yīng)的第一Flowlet標(biāo)識(shí),所述第二報(bào)文段為所述目標(biāo)TCP流中與所述第一報(bào)文段相鄰的上一個(gè)報(bào)文段;所述參考轉(zhuǎn)發(fā)路徑為第二數(shù)據(jù)包的第一轉(zhuǎn)發(fā)路徑,所述第二數(shù)據(jù)包包括所述第二報(bào)文段和所述第一Flowlet標(biāo)識(shí);比較單元,用于將所述第一報(bào)文段的Flowlet標(biāo)識(shí)與所述第一Flowlet標(biāo)識(shí)進(jìn)行比較;轉(zhuǎn)發(fā)單元,用于根據(jù)比較結(jié)果,確定是否將所述第一報(bào)文段通過所述第一轉(zhuǎn)發(fā)路徑轉(zhuǎn)22.如權(quán)利要求21所述的裝置,其特征在于,所述裝置維護(hù)有轉(zhuǎn)發(fā)信息表,所述轉(zhuǎn)發(fā)信根據(jù)所述第一數(shù)據(jù)包的五元組信息,計(jì)算所述第一數(shù)據(jù)包的五元組哈希值;根據(jù)所述第一數(shù)據(jù)包的五元組哈希值,從所述轉(zhuǎn)發(fā)信息表中查找與所述目標(biāo)TCP流匹配的轉(zhuǎn)發(fā)信息。若所述第一報(bào)文段的Flowlet標(biāo)識(shí)與所述第一Flowlet標(biāo)識(shí)相同,則將所述第一數(shù)據(jù)包通過所述第一轉(zhuǎn)發(fā)路徑轉(zhuǎn)發(fā);若所述第一報(bào)文段的Flowlet標(biāo)識(shí)與所述第一Flowlet標(biāo)識(shí)不同,則為所述第一數(shù)據(jù)包確定第二轉(zhuǎn)發(fā)路徑,并通過所述第二轉(zhuǎn)發(fā)路徑轉(zhuǎn)發(fā)。24.如權(quán)利要求23所述的裝置,其特征在于,所述裝置還包括:更新單元,若所述第一報(bào)文段的Flowlet標(biāo)識(shí)與所述第一Flowlet標(biāo)識(shí)不同且為第二Flowlet標(biāo)識(shí),則將所述目標(biāo)TCP流的參考Flowlet標(biāo)識(shí)更新為所述第二Flowlet標(biāo)識(shí),以及將所述參考轉(zhuǎn)發(fā)路徑更新為所述第二轉(zhuǎn)發(fā)路徑。625.一種主機(jī),其特征在于,包括處理器、存儲(chǔ)器以及通信接口,其中,所述存儲(chǔ)器用于存儲(chǔ)數(shù)據(jù)處理程序代碼,所述處理器用于調(diào)用所述數(shù)據(jù)處理程序代碼來執(zhí)行權(quán)利要求1-8任一項(xiàng)所述的方法。26.一種交換機(jī),其特征在于,包括處理器、存儲(chǔ)器以及通信接口,其中,所述存儲(chǔ)器用于存儲(chǔ)數(shù)據(jù)傳輸程序代碼,所述處理器用于調(diào)用所述數(shù)據(jù)傳輸程序代碼來執(zhí)行權(quán)利要求9-12任一項(xiàng)所述的方法。27.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)程序,當(dāng)所述計(jì)算機(jī)程序被主機(jī)執(zhí)行時(shí)實(shí)現(xiàn)上述權(quán)利要求1-8任意一項(xiàng)所述的方法。28.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)程序,當(dāng)所述計(jì)算機(jī)程序被交換機(jī)執(zhí)行時(shí)實(shí)現(xiàn)上述權(quán)利要求9-12任意一項(xiàng)所述的方法。29.一種計(jì)算機(jī)程序產(chǎn)品,其特征在于,所述計(jì)算機(jī)程序產(chǎn)品包括指令,當(dāng)所述指令被主機(jī)執(zhí)行時(shí),使得所述主機(jī)執(zhí)行如權(quán)利要求1-8中任意一項(xiàng)所述的方法。30.一種計(jì)算機(jī)程序產(chǎn)品,其特征在于,所述計(jì)算機(jī)程序產(chǎn)品包括指令,當(dāng)所述指令被交換機(jī)執(zhí)行時(shí),使得所述交換機(jī)執(zhí)行如權(quán)利要求9-12中任意一項(xiàng)所述的方法。7一種數(shù)據(jù)處理、傳輸方法及相關(guān)設(shè)備技術(shù)領(lǐng)域[0001]本申請(qǐng)涉及通信技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)處理、傳輸方法及相關(guān)背景技術(shù)[0002]目前,隨著數(shù)據(jù)傳輸業(yè)務(wù)的高速化以及實(shí)時(shí)性要求,需要數(shù)據(jù)傳輸設(shè)備能夠快速、準(zhǔn)確地進(jìn)行流量的負(fù)載均衡,來提高其轉(zhuǎn)發(fā)性能,增強(qiáng)網(wǎng)絡(luò)的可靠性,從而更好的為用戶服[0003]目前,等價(jià)多路徑負(fù)載均衡(Equal-costmulti-pathrouting,ECMP)是比較常用的負(fù)載均衡處理方法。ECMP技術(shù)包括基于包(Packet)的路徑選擇方式和基于流(Flow)的路徑選擇方式。其中,基于Packet的路徑選擇方式可以做到負(fù)載均衡,多路徑中不同路徑的時(shí)延存在差別,導(dǎo)致在接收端接收到的Packet會(huì)出現(xiàn)亂序,需要Packet重排序;基于Flow的路徑選擇方式中可以根據(jù)哈希(hash)算法確定出轉(zhuǎn)發(fā)報(bào)文的出接口(報(bào)文轉(zhuǎn)發(fā)路徑),接收端不需要報(bào)文重排序。然而,不同F(xiàn)low的速率會(huì)有差別(例如占據(jù)帶寬較大的大流(ElephantFlow)和占據(jù)帶寬較小的小流(MiceFlow),不同路徑中傳輸?shù)腇low也不同。當(dāng)不同路徑中傳輸?shù)腇low的速率不相等時(shí),可能會(huì)導(dǎo)致負(fù)載不均衡。[0004]為了能夠達(dá)到更好的負(fù)載均衡,提出了一種基于小流/微流(Flowlet)機(jī)制的負(fù)載均衡處理方法。在基于Flowlet機(jī)制的負(fù)載均衡處理方法中,如圖1所示,圖1為現(xiàn)有技術(shù)中的一種TCP流劃分為Flowlet的示意圖,例如,當(dāng)前TCP流的數(shù)據(jù)包到達(dá)交換機(jī)后被檢測為包含5個(gè)Flowlet,同一個(gè)Flowlet內(nèi)的各個(gè)數(shù)據(jù)包到達(dá)交換機(jī)的時(shí)間差一般比較小,不同F(xiàn)lowlet間的數(shù)據(jù)包到達(dá)交換機(jī)的時(shí)間差比較明顯。其中,F(xiàn)lowlet1的第一個(gè)數(shù)據(jù)包與第二個(gè)數(shù)據(jù)包的時(shí)間差(timegap)小于既定閾值(timeout),所以交換機(jī)將這兩個(gè)數(shù)據(jù)包視為同一個(gè)Flowlet。再例如,F(xiàn)lowlet1的最后一個(gè)數(shù)據(jù)包與Flowlet2的第一個(gè)數(shù)據(jù)包的時(shí)間差大于既定閾值,所以交換機(jī)將Flowlet2的第一個(gè)數(shù)據(jù)包視為一個(gè)新的Flowlet。也即是,若同一條TCP流相鄰的兩個(gè)數(shù)據(jù)包到達(dá)交換機(jī)的時(shí)間差小于既定的時(shí)間間隔(timeout),則交換機(jī)將這兩個(gè)數(shù)據(jù)包視為同一個(gè)Flowlet。[0005]綜上,現(xiàn)有Flowlet粒度的負(fù)載均衡方案,是通過在交換機(jī)處基于固定時(shí)間間隔來檢測Flowlet,但數(shù)據(jù)傳輸網(wǎng)絡(luò)(如數(shù)據(jù)中心網(wǎng)絡(luò))內(nèi)的負(fù)載情況動(dòng)態(tài)變化、不可預(yù)測,而固定的時(shí)間間隔難以適應(yīng)于動(dòng)態(tài)變化的網(wǎng)絡(luò)負(fù)載。當(dāng)時(shí)間間隔過小時(shí),則檢測出的Flowlet數(shù)目會(huì)增加,負(fù)載均衡的處理粒度更精細(xì),容易增加數(shù)據(jù)包亂序的風(fēng)險(xiǎn);當(dāng)時(shí)間間隔過大時(shí),則檢測出的Flowlet數(shù)目會(huì)降低,負(fù)載均衡的處理粒度過于粗糙,負(fù)載均衡的效果不顯著。發(fā)明內(nèi)容[0006]本發(fā)明實(shí)施例提供一種數(shù)據(jù)處理、傳輸方法及相關(guān)設(shè)備,以提升數(shù)據(jù)傳輸過程中的效率和準(zhǔn)確率。[0008]生成第一報(bào)文段,確定所述第一報(bào)文段所屬的目標(biāo)TCP流;獲取所述第一報(bào)文段的8時(shí)間戳,以及獲取與所述目標(biāo)TCP流匹配的目標(biāo)流信息,所述目標(biāo)流信息包括所述目標(biāo)TCP流對(duì)應(yīng)的時(shí)間閾值、所述目標(biāo)TCP流中第二報(bào)文段的時(shí)間戳;其中,所述第二報(bào)文段為所述目標(biāo)TCP流中與所述第一報(bào)文段相鄰的上一個(gè)報(bào)文段,所述時(shí)間閾值為第一路徑時(shí)延和第二路徑時(shí)延之差,所述第一路徑時(shí)延為所述目標(biāo)TCP流的多路徑集合中時(shí)延最大的上行路徑的時(shí)延,所述第二路徑時(shí)延為所述目標(biāo)TCP流的多路徑集合中時(shí)延最小的上行路徑的時(shí)延;將所述第一報(bào)文段的時(shí)間戳與第二報(bào)文段的時(shí)間戳的差值與所述時(shí)間閾值進(jìn)行比較;根據(jù)比較結(jié)果,確定是否將所述第一報(bào)文段與所述第二報(bào)文段劃分在同一個(gè)Flowlet。[0009]本發(fā)明實(shí)施例,在主機(jī)側(cè)針對(duì)當(dāng)前生成的待發(fā)送的第一報(bào)文段,首先確定該第一報(bào)文段具體屬于哪個(gè)TCP流(例如通過源端口來確定),進(jìn)而獲取與該TCP流匹配的目標(biāo)流信息,其中,該目標(biāo)流信息中包含了該目標(biāo)TCP流的多種信息比如相鄰的上一個(gè)報(bào)文段(即第二報(bào)文段)的時(shí)間戳,以及在該目標(biāo)TCP流中用于劃分Flowlet的時(shí)間閾值;進(jìn)一步地,主機(jī)側(cè)將當(dāng)前待發(fā)送的第一報(bào)文段與上一個(gè)相鄰的第二報(bào)文段之間的時(shí)間戳值之差與該時(shí)間閾值進(jìn)行比較,從而決定是否將第一報(bào)文段與上一個(gè)相鄰的報(bào)文段劃分在同一個(gè)Flowlet中;而其中的時(shí)間閾值是由該目標(biāo)TCP流的多路徑集合中的路徑的時(shí)延來動(dòng)態(tài)計(jì)算得到的,例如,根據(jù)主機(jī)接收到的歷史報(bào)文段(與目標(biāo)TCP流的三元組或五元組信息相同的ACK包)實(shí)時(shí)更新的最大時(shí)延和最小時(shí)延之差計(jì)算得到的;即該時(shí)間閾值是一個(gè)根據(jù)網(wǎng)絡(luò)傳輸負(fù)載情況實(shí)時(shí)變化、動(dòng)態(tài)調(diào)整的值。也即是說,在本發(fā)明實(shí)施例中,針對(duì)不同的TCP流或者同一個(gè)TCP流在不同狀態(tài)下的數(shù)據(jù)包,其用于劃分Flowlet的時(shí)間閾值是動(dòng)態(tài)變化的,且是根據(jù)對(duì)應(yīng)TCP流中的數(shù)據(jù)實(shí)時(shí)傳輸時(shí)延來動(dòng)態(tài)調(diào)整的,因此,能夠始終適應(yīng)動(dòng)態(tài)網(wǎng)絡(luò)負(fù)載變化,避免了現(xiàn)有技術(shù)中由交換機(jī)側(cè)基于固定的時(shí)間間隔來檢測Flowlet而導(dǎo)致的難以適應(yīng)動(dòng)態(tài)網(wǎng)絡(luò)負(fù)載的問題。綜上,本發(fā)明實(shí)施例在主機(jī)側(cè)結(jié)合了網(wǎng)絡(luò)路徑的時(shí)延反饋信息,動(dòng)態(tài)配置用于檢測劃分Flowlet的時(shí)間間隔,使得Flowlet粒度與網(wǎng)絡(luò)路徑狀態(tài)匹配,減少了數(shù)據(jù)包亂[0010]在一種可能的實(shí)現(xiàn)方式中,所述確定所述第一報(bào)文段所屬的目標(biāo)TCP流,包括:根據(jù)所述第一報(bào)文段的源端口號(hào),確定所述第一報(bào)文段所屬的所述目標(biāo)TCP流。[0011]本發(fā)明實(shí)施例,通過識(shí)別報(bào)文段的五元組信息中的源端口號(hào),來識(shí)別當(dāng)前待發(fā)送的報(bào)文段(即第一報(bào)文段)是屬于哪個(gè)TCP流,從而進(jìn)一步獲取該報(bào)文段所屬的TCP流的流信息(包括上一個(gè)相鄰報(bào)文段的時(shí)間戳值、以及用于劃分Flowlet的時(shí)間閾值),以便于基于該流信息中的相關(guān)信息進(jìn)一步判斷當(dāng)前待發(fā)送的數(shù)據(jù)報(bào)文段是否與上一個(gè)數(shù)據(jù)報(bào)文段屬于同一個(gè)Flowlet或者是將其劃分至新的Flowlet。[0012]在一種可能的實(shí)現(xiàn)方式中,所述主機(jī)維護(hù)有流信息表,所述流信息表包括N條TCP流的流信息,N為大于或者等于1的整數(shù),其中,每條TCP流的流信息包括對(duì)應(yīng)TCP流的流索述流信息表中查找與所述目標(biāo)TCP流匹配的所述目標(biāo)流信息。[0013]本發(fā)明實(shí)施例中,主機(jī)側(cè)維護(hù)有一個(gè)或多個(gè)TCP流(例如當(dāng)前處于活動(dòng)狀態(tài)的TCP流)的流信息表,該流信息表中包括一個(gè)或多個(gè)TCP流的流信息,而每個(gè)TCP流信息又可以包括TCP流的索引、以及上述第一方面所涉及的時(shí)間閾值和當(dāng)前待發(fā)送的數(shù)據(jù)報(bào)文段的相鄰上一個(gè)最新的報(bào)文段的時(shí)間戳等。即主機(jī)可以維護(hù)當(dāng)前正在活動(dòng)的所有TCP流的流信息,以便于當(dāng)有報(bào)文段需要發(fā)送的時(shí)候,則可以根據(jù)報(bào)文段所屬的TCP流的流索引查找到流信息9表中與該流索引匹配的目標(biāo)流信息,從而進(jìn)行后續(xù)的Flowlet的劃分。[0014]在一種可能的實(shí)現(xiàn)方式中,所述根據(jù)比較結(jié)果,確定是否將所述第一報(bào)文段與所述第二報(bào)文段劃分為同一個(gè)Flowlet,包括:若所述第一報(bào)文段的時(shí)間戳與所述第二報(bào)文段的時(shí)間戳的差值小于或者等于所述時(shí)間閾值,將所述第一報(bào)文段與所述第二報(bào)文段劃分在同一Flowlet中;若所述第一報(bào)文段的時(shí)間戳與所述第二報(bào)文段的時(shí)間戳的差值大于所述時(shí)間閾值,將所述第一報(bào)文段劃分至新的Flowlet中。[0015]本發(fā)明實(shí)施例中,如果當(dāng)前待發(fā)送的第一報(bào)文段與所屬目標(biāo)TCP流中上一個(gè)相鄰的第二報(bào)文段之間的時(shí)間戳之間的差值,小于該目標(biāo)TCP流所對(duì)應(yīng)的時(shí)間閾值(該時(shí)間閾值是動(dòng)態(tài)變化的),則認(rèn)為該第一報(bào)文段與上一個(gè)相鄰的第二報(bào)文段之間滿足在同一個(gè)Flowlet中發(fā)送的條件,也即是可以將第一報(bào)文段判定為與上一個(gè)第二報(bào)文段劃分在同一個(gè)Flowet中;同理,如果當(dāng)前待發(fā)送的第一報(bào)文段與所屬目標(biāo)TCP流中上一個(gè)相鄰的第二報(bào)文段之間的時(shí)間戳之間的差值,大于該目標(biāo)TCP流所對(duì)應(yīng)的時(shí)間閾值,則認(rèn)為該第一報(bào)文段與上一個(gè)相鄰的第二報(bào)文段之間不滿足在同一個(gè)Flowlet中發(fā)送的條件,也即是將第一報(bào)文段劃分至新的Flowet中。[0016]在一種可能的實(shí)現(xiàn)方式中,所述目標(biāo)流信息還包括所述目標(biāo)TCP流的參考Flowlet標(biāo)識(shí),所述參考Flowlet標(biāo)識(shí)當(dāng)前為所述第二報(bào)文段對(duì)應(yīng)的第一Flowlet標(biāo)識(shí);所述方法還包括:生成第一數(shù)據(jù)包,所述第一數(shù)據(jù)包包括所述第一報(bào)文段和所述第一報(bào)文段的Flowlet標(biāo)識(shí);其中,若所述第一報(bào)文段的時(shí)間戳與所述第二報(bào)文段的時(shí)間戳的差值小于或者等于所述時(shí)間閾值,則所述第一報(bào)文段的Flowlet標(biāo)識(shí)為所述第一Flowlet標(biāo)識(shí);若所述第一報(bào)文段的時(shí)間戳與所述第二報(bào)文段的時(shí)間戳的差值大于所述時(shí)間閾值,則所述第一報(bào)文段的Flowlet標(biāo)識(shí)為第二Flowlet標(biāo)識(shí)。[0017]本發(fā)明實(shí)施例中,當(dāng)進(jìn)一步對(duì)第一報(bào)文段進(jìn)行封裝以將數(shù)據(jù)通過網(wǎng)絡(luò)傳輸時(shí),則可通過在封裝過程中,設(shè)置該報(bào)文段對(duì)應(yīng)的Flowlet標(biāo)識(shí),以便于該報(bào)文段被封裝成數(shù)據(jù)包之后,在交換機(jī)側(cè)可以通過該Flowlet標(biāo)識(shí)來識(shí)別數(shù)據(jù)包屬于哪個(gè)Flowlet,從而決定通過哪個(gè)路徑來進(jìn)行發(fā)送。例如,當(dāng)?shù)谝粓?bào)文段要進(jìn)入到交換機(jī)所在的數(shù)據(jù)鏈路層時(shí),需要進(jìn)一步將第一報(bào)文段進(jìn)行封裝,此時(shí)通過在封裝的數(shù)據(jù)包中,設(shè)置一位用于交換機(jī)識(shí)別該報(bào)文段屬于哪個(gè)Flowlet的標(biāo)識(shí)位,當(dāng)?shù)谝粓?bào)文段與第二報(bào)文段的Flowlet標(biāo)識(shí)相同時(shí),則在交換機(jī)側(cè)將第一數(shù)據(jù)包與第二報(bào)文段對(duì)應(yīng)的第二數(shù)據(jù)包通過相同的路徑進(jìn)行轉(zhuǎn)發(fā)。綜上,本發(fā)明實(shí)施例通過在主機(jī)側(cè)劃分好Flowlet,并可利用傳輸層報(bào)頭保留字段中的比特位(例如為1比特)來標(biāo)記Flowlet,交換機(jī)僅依靠報(bào)頭字段即可識(shí)別Flowlet,效率高、硬件開銷低,同時(shí)還保證了同一個(gè)Flowlet無論在網(wǎng)絡(luò)內(nèi)歷經(jīng)幾跳交換機(jī),都不會(huì)被再次切分,降低了數(shù)據(jù)包亂序的風(fēng)險(xiǎn)。[0018]在一種可能的實(shí)現(xiàn)方式中,所述方法還包括:若所述第一報(bào)文段的時(shí)間戳與所述第二報(bào)文段的時(shí)間戳的差值大于所述時(shí)間閾值,則將所述參考Flowlet標(biāo)識(shí)更新為所述第二Flowlet標(biāo)識(shí)。[0019]本發(fā)明實(shí)施例中,主機(jī)側(cè)維護(hù)的流信息表中的每條TCP流的流信息中還包括每條TCP流的參考Flowlet標(biāo)識(shí),也即是在流信息表中維護(hù)了每條TCP流當(dāng)前的Flowlet的標(biāo)識(shí),以便于為待發(fā)送的報(bào)文段設(shè)置其對(duì)應(yīng)的Flowlet標(biāo)識(shí)。例如,假設(shè)參考Flowlet標(biāo)識(shí)為第一Flowlet標(biāo)識(shí)(也即是第二報(bào)文段對(duì)應(yīng)的Flowlet標(biāo)識(shí)),那么當(dāng)?shù)谝粓?bào)文段與第二報(bào)文段被即是參考Flowlet標(biāo)識(shí)仍然保持為第一Flowlet標(biāo)識(shí)不變;若參考Flowlet標(biāo)識(shí)為第一Flowlet標(biāo)識(shí),且當(dāng)?shù)谝粓?bào)文段與第二報(bào)文段被劃分至不同F(xiàn)lowlet時(shí)(即第一報(bào)文段被劃分至新的Flowlet),則該第一報(bào)文段的Flowlet標(biāo)識(shí)被標(biāo)記為第二Flowlet標(biāo)識(shí),而此時(shí)參所述目標(biāo)TCP流的目的端口號(hào)相同或者目的地址相同的ACK包;確定所述目標(biāo)ACK包的上行行比較;若所述目標(biāo)ACK包的上行路徑時(shí)延大于所述多路徑集合中當(dāng)前時(shí)延最大的上行路行路徑時(shí)延之差計(jì)算得到的,也即是該時(shí)間閾值是一個(gè)根據(jù)網(wǎng)絡(luò)傳輸負(fù)載情況實(shí)時(shí)變化、者接收到與目標(biāo)TCP流在同一網(wǎng)絡(luò)會(huì)話中的TCP流的ACK包(即目的地址相同或目的網(wǎng)段相[0022]在一種可能的實(shí)現(xiàn)方式中,所述最大的上行路徑的時(shí)延,第二路徑時(shí)延則為這些等價(jià)路徑中時(shí)延最小的上行路徑的時(shí)延;11[0025]接收第一數(shù)據(jù)包,所述第一數(shù)據(jù)包包括第一報(bào)文段和所述第一報(bào)文段的Flowlet轉(zhuǎn)發(fā)信息包括所述目標(biāo)TCP流的參考Flowlet標(biāo)識(shí)以及參考轉(zhuǎn)發(fā)路徑;其中,所述參考Flowlet標(biāo)識(shí)當(dāng)前為第二報(bào)文段對(duì)應(yīng)的第一Flowlet標(biāo)識(shí),所述第二報(bào)文段為所述目標(biāo)TCP流中與所述第一報(bào)文段相鄰的上一個(gè)報(bào)文段;所述參考轉(zhuǎn)發(fā)路徑為第二數(shù)據(jù)包的第一轉(zhuǎn)發(fā)路徑,所述第二數(shù)據(jù)包包括所述第二報(bào)文段和所述第一Flowlet標(biāo)識(shí);將所述第一報(bào)文段的Flowlet標(biāo)識(shí)與所述第一Flowlet標(biāo)識(shí)進(jìn)行比較;根據(jù)比較結(jié)果,確定是否將所述第一報(bào)文段通過所述第一轉(zhuǎn)發(fā)路徑轉(zhuǎn)發(fā)。[0026]本發(fā)明實(shí)施例,交換機(jī)側(cè)在接收到數(shù)據(jù)包后,通過識(shí)別數(shù)據(jù)包中的Flowlet標(biāo)識(shí),并根據(jù)該Flowlet標(biāo)識(shí),判斷第一數(shù)據(jù)包與所屬的目標(biāo)TCP流中的相鄰的數(shù)據(jù)包的Flowlet標(biāo)識(shí)是否相同,并基于此決定第一數(shù)據(jù)包是否需要通過第二數(shù)據(jù)包對(duì)應(yīng)的轉(zhuǎn)發(fā)路徑轉(zhuǎn)發(fā)。即交換機(jī)側(cè)無需根據(jù)接收到的數(shù)據(jù)包的時(shí)間間隔,來為數(shù)據(jù)包劃分Flowlet,而是直接根據(jù)接收到的數(shù)據(jù)包中所包含的Flowlet標(biāo)識(shí)位來識(shí)別當(dāng)前待發(fā)送的數(shù)據(jù)包是否與相同TCP流中的上一個(gè)相鄰數(shù)據(jù)包屬于同一個(gè)Flowlet,從而決定是通過相鄰數(shù)據(jù)包的轉(zhuǎn)發(fā)路徑繼續(xù)轉(zhuǎn)發(fā),還是為該數(shù)據(jù)包劃分新的Flowlet以及為其決策新的轉(zhuǎn)發(fā)路徑。[0027]在一種可能的實(shí)現(xiàn)方式中,所述交換機(jī)維護(hù)有轉(zhuǎn)發(fā)信息表,所述轉(zhuǎn)發(fā)信息表包括M流的五元組哈希值;所述確定所述第一數(shù)據(jù)包所屬的目標(biāo)TCP流,獲取與所述目標(biāo)TCP流匹配的轉(zhuǎn)發(fā)信息,包括:根據(jù)所述第一數(shù)據(jù)包的五元組信息,計(jì)算所述第一數(shù)據(jù)包的五元組哈希值;根據(jù)所述第一數(shù)據(jù)包的五元組哈希值,從所述轉(zhuǎn)發(fā)信息表中查找與所述目標(biāo)TCP流匹配的轉(zhuǎn)發(fā)信息。[0028]本發(fā)明實(shí)施例,交換機(jī)側(cè)維護(hù)有轉(zhuǎn)發(fā)信息表,該轉(zhuǎn)發(fā)信息表中包括一個(gè)或多個(gè)與其連接的主機(jī)上的TCP流(例如當(dāng)前處于活動(dòng)狀態(tài)的TCP流)的轉(zhuǎn)發(fā)信息,而每個(gè)TCP流的轉(zhuǎn)發(fā)信息又可以包括TCP流的五元組哈希值。即交換機(jī)可以維護(hù)當(dāng)前正在活動(dòng)的所有TCP流的轉(zhuǎn)發(fā)信息,以便于當(dāng)有數(shù)據(jù)包需要發(fā)送的時(shí)候,則可以根據(jù)數(shù)據(jù)包的五元組哈希值查找到轉(zhuǎn)發(fā)信息表中與該五元組哈希值匹配的轉(zhuǎn)發(fā)信息(包括參考Flowlet標(biāo)識(shí)、轉(zhuǎn)發(fā)路徑等),從而進(jìn)行待發(fā)送數(shù)據(jù)包的轉(zhuǎn)發(fā)。[0029]在一種可能的實(shí)現(xiàn)方式中,所述根據(jù)比較結(jié)果,確定是否將所述第一報(bào)文段通過所述轉(zhuǎn)發(fā)路徑轉(zhuǎn)發(fā),包括:若所述第一報(bào)文段的Flowlet標(biāo)識(shí)與所述第一Flowlet標(biāo)識(shí)相同,則將所述第一數(shù)據(jù)包通過所述第一轉(zhuǎn)發(fā)路徑轉(zhuǎn)發(fā);若所述第一報(bào)文段的Flowlet標(biāo)識(shí)與所述第一Flowlet標(biāo)識(shí)不同,則為所述第一數(shù)據(jù)包確定第二轉(zhuǎn)發(fā)路徑,并通過所述第二轉(zhuǎn)發(fā)路徑轉(zhuǎn)發(fā)。[0030]本發(fā)明實(shí)施例,當(dāng)交換機(jī)識(shí)別出第一數(shù)據(jù)包與所屬的目標(biāo)TCP流中的相鄰的數(shù)據(jù)包的Flowlet標(biāo)識(shí)相同時(shí),則將第一數(shù)據(jù)包與第二數(shù)據(jù)包在同一路徑上轉(zhuǎn)發(fā);當(dāng)交換機(jī)識(shí)別出第一數(shù)據(jù)包與所屬的目標(biāo)TCP流中的相鄰的數(shù)據(jù)包的Flowlet標(biāo)識(shí)不同時(shí),則為第一數(shù)據(jù)包確定新的轉(zhuǎn)發(fā)路徑,并通過新的轉(zhuǎn)發(fā)路徑進(jìn)行轉(zhuǎn)發(fā)。需要說明的是,第二轉(zhuǎn)發(fā)路徑有可能與第一轉(zhuǎn)發(fā)路徑相同也可能不同,取決于交換機(jī)的決策。[0031]在一種可能的實(shí)現(xiàn)方式中,所述方法還包括:若所述第一報(bào)文段的Flowlet標(biāo)識(shí)與所述第一Flowlet標(biāo)識(shí)不同且為第二Flowlet標(biāo)識(shí),則將所述目標(biāo)TCP流的參考Flowlet標(biāo)識(shí)更新為所述第二Flowlet標(biāo)識(shí),以及將所述參考轉(zhuǎn)發(fā)路徑更新為所述第二轉(zhuǎn)發(fā)路徑。[0032]本發(fā)明實(shí)施例,當(dāng)?shù)谝粩?shù)據(jù)包與第二數(shù)據(jù)包的Flowlet標(biāo)識(shí)不同時(shí),則說明第一數(shù)據(jù)包與所屬TCP流中的上一個(gè)相鄰的第二數(shù)據(jù)包之間不屬于同一個(gè)Flowlet,因此,交換機(jī)需要將第一數(shù)據(jù)包劃分至新的Flowlet,并且需要將所屬TCP流的參考Flowlet標(biāo)識(shí)更新為當(dāng)前最新的數(shù)據(jù)包所對(duì)應(yīng)的Flowlet標(biāo)識(shí),也即是第二Flowlet標(biāo)識(shí)。[0033]第三方面,本發(fā)明實(shí)施例提供了一種數(shù)據(jù)處理裝置,[0035]第一確定單元,用于確定所述第一報(bào)文段所屬的目標(biāo)TCP流;[0036]獲取單元,用于獲取所述第一報(bào)文段的時(shí)間戳,以及獲取與所述目標(biāo)TCP流匹配的目標(biāo)流信息,所述目標(biāo)流信息包括所述目標(biāo)TCP流對(duì)應(yīng)的時(shí)間閾值、所述目標(biāo)TCP流中第二報(bào)文段的時(shí)間戳;其中,所述第二報(bào)文段為所述目標(biāo)TCP流中與所述第一報(bào)文段相鄰的上一個(gè)報(bào)文段,所述時(shí)間閾值為第一路徑時(shí)延和第二路徑時(shí)延之差,所述第一路徑時(shí)延為所述目標(biāo)TCP流的多路徑集合中時(shí)延最大的上行路徑的時(shí)延,所述第二路徑時(shí)延為所述目標(biāo)TCP流的多路徑集合中時(shí)延最小的上行路徑的時(shí)延;[0037]第一比較單元,用于將所述第一報(bào)文段的時(shí)間戳與第二報(bào)文段的時(shí)間戳的差值與所述時(shí)間閾值進(jìn)行比較;[0038]Flowlet劃分單元,用于根據(jù)比較結(jié)果,確定是否將所述第一報(bào)文段與所述第二報(bào)文段劃分在同一個(gè)Flowlet。[0040]根據(jù)所述第一報(bào)文段的源端口號(hào),確定所述第一報(bào)文段所屬的所述目標(biāo)TCP流。[0041]在一種可能的實(shí)現(xiàn)方式中,所述裝置還包括:[0042]維護(hù)單元,用于維護(hù)流信息表,所述流信息表包括N條TCP流的流信息,N為大于或[0043]所述獲取單元,具體用于:根據(jù)所述目標(biāo)TCP流的流索引從所述流信息表中查找與所述目標(biāo)TCP流匹配的所述目標(biāo)流信息。[0045]若所述第一報(bào)文段的時(shí)間戳與所述第二報(bào)文段的時(shí)間戳的差值小于或者等于所述時(shí)間閾值,將所述第一報(bào)文段與所述第二報(bào)文段劃分在同—Flowlet中;[0046]若所述第一報(bào)文段的時(shí)間戳與所述第二報(bào)文段的時(shí)間戳的差值大于所述時(shí)間閾值,將所述第一報(bào)文段劃分至新的Flowle[0047]在一種可能的實(shí)現(xiàn)方式中,所述目標(biāo)流信息還包括所述目標(biāo)TCP流的參考Flowlet標(biāo)識(shí),所述參考Flowlet標(biāo)識(shí)當(dāng)前為所述第二報(bào)文段對(duì)應(yīng)的第一Flowlet標(biāo)識(shí);所述裝置還包括:[0048]第二生成單元,用于生成第一數(shù)據(jù)包,所述第一數(shù)據(jù)包包括所述第一報(bào)文段和所[0049]若所述第一報(bào)文段的時(shí)間戳與所述第二報(bào)文段的時(shí)間戳的差值小于或者等于所述時(shí)間閾值,則所述第一報(bào)文段的Flowlet標(biāo)識(shí)為所述第一Flowlet標(biāo)識(shí);[0050]若所述第一報(bào)文段的時(shí)間戳與所述第二報(bào)文段的時(shí)間戳的差值大于所述時(shí)間閾值,則所述第一報(bào)文段的Flowlet標(biāo)識(shí)為第二Flowlet標(biāo)識(shí)。[0052]第一更新單元,用于若所述第一報(bào)文段的時(shí)間戳與所述第二報(bào)文段的時(shí)間戳的差值大于所述時(shí)間閾值,則將所述參考Flowlet標(biāo)識(shí)更新為所述第二Flowlet標(biāo)識(shí)。相同或者目的地址相同的ACK包;[0055]第二確定單元,用于確定所述目標(biāo)ACK包的上行路徑時(shí)延,所述上行路徑時(shí)延為所述目標(biāo)ACK包的時(shí)間戳值和時(shí)間戳回送回答值之間的差值;[0056]第二比較單元,用于將所述目標(biāo)ACK包的上行路徑時(shí)延與所述目標(biāo)TCP流的多路徑集合中上行路徑的時(shí)延進(jìn)行比較;[0057]第二更新單元,用于若所述目標(biāo)ACK包的上行路徑時(shí)延大于所述多路徑集合中當(dāng)前時(shí)延最大的上行路徑的時(shí)延,則將所述第一路徑時(shí)延更新為所述目標(biāo)ACK包的上行路徑[0058]第三更新單元,用于若所述目標(biāo)ACK包的上行路徑時(shí)延小于所述多路徑集合中當(dāng)前時(shí)延最小的上行路徑的時(shí)延,則將所述第二路徑時(shí)延更新為所述目標(biāo)ACK包的上行路徑[0059]在一種可能的實(shí)現(xiàn)方式中,所述多路徑集合包括所述目標(biāo)TCP流的多條等價(jià)傳輸路徑;或者,所述多路徑集合包括所述目標(biāo)TCP流的多條等價(jià)傳輸路徑以及非等價(jià)傳輸路[0061]接收單元,用于接收第一數(shù)據(jù)包,所述第一數(shù)據(jù)包包括第一報(bào)文段和所述第一報(bào)文段的Flowlet標(biāo)識(shí),所述第一數(shù)據(jù)[0062]確定單元,用于確定所述第一數(shù)據(jù)包所屬的目標(biāo)TCP流,獲取與所述目標(biāo)TCP流匹配的轉(zhuǎn)發(fā)信息;所述轉(zhuǎn)發(fā)信息包括所述目標(biāo)TCP流的參考Flowlet標(biāo)識(shí)以及參考轉(zhuǎn)發(fā)路徑;其中,所述參考Flowlet標(biāo)識(shí)當(dāng)前為第二報(bào)文段對(duì)應(yīng)的第一Flowlet標(biāo)識(shí),所述第二報(bào)文段為所述目標(biāo)TCP流中與所述第一報(bào)文段相鄰的上一個(gè)報(bào)文段;所述參考轉(zhuǎn)發(fā)路徑為第二數(shù)據(jù)包的第一轉(zhuǎn)發(fā)路徑,所述第二數(shù)據(jù)包包括所述第二報(bào)文段和所述第一Flowlet標(biāo)識(shí);[0063]比較單元,用于將所述第一報(bào)文段的Flowlet標(biāo)識(shí)與所述第一Flowlet標(biāo)識(shí)進(jìn)行比[0064]轉(zhuǎn)發(fā)單元,用于根據(jù)比較結(jié)果,確定是否將所述第一報(bào)文段通過所述第一轉(zhuǎn)發(fā)路[0065]在一種可能的實(shí)現(xiàn)方式中,所述交換機(jī)維護(hù)有轉(zhuǎn)發(fā)信息表,所述轉(zhuǎn)發(fā)信息表包括M[0066]根據(jù)所述第一數(shù)據(jù)包的五元組信息,計(jì)算所述第一數(shù)據(jù)包的五元組哈希值;[0067]根據(jù)所述第一數(shù)據(jù)包的五元組哈希值,從所述轉(zhuǎn)發(fā)信息表中查找與所述目標(biāo)TCP流匹配的轉(zhuǎn)發(fā)信息。[0069]若所述第一報(bào)文段的Flowlet標(biāo)識(shí)與所述第一Flowlet標(biāo)識(shí)相同,則將所述第一數(shù)據(jù)包通過所述第一轉(zhuǎn)發(fā)路徑轉(zhuǎn)發(fā);[0070]若所述第一報(bào)文段的Flowlet標(biāo)識(shí)與所述第一Flowlet標(biāo)識(shí)不同,則為所述第一數(shù)據(jù)包確定第二轉(zhuǎn)發(fā)路徑,并通過所述第二轉(zhuǎn)發(fā)路徑轉(zhuǎn)發(fā)。[0072]更新單元,若所述第一報(bào)文段的Flowlet標(biāo)識(shí)與所述第一Flowlet標(biāo)識(shí)不同且為第二Flowlet標(biāo)識(shí),則將所述目標(biāo)TCP流的參考Flowlet標(biāo)識(shí)更新為所述第二Flowlet標(biāo)識(shí),以及將所述參考轉(zhuǎn)發(fā)路徑更新為所述第二轉(zhuǎn)發(fā)路徑。[0073]第五方面,本申請(qǐng)?zhí)峁┮环N半導(dǎo)體芯片,可包括上述第三方面中的任意一種實(shí)現(xiàn)方式所提供的數(shù)據(jù)處理裝置。[0074]第六方面,本申請(qǐng)?zhí)峁┮环N半導(dǎo)體芯片,可包括上述第四方面中的任意一種實(shí)現(xiàn)方式所提供的數(shù)據(jù)處理裝置。[0075]第七方面,本申請(qǐng)?zhí)峁┮环N半導(dǎo)體芯片,可包括:上述第三方面中的任意一種實(shí)現(xiàn)方式所提供的數(shù)據(jù)處理裝置、耦合于所述數(shù)據(jù)處理裝置的內(nèi)部存儲(chǔ)器以及外部存儲(chǔ)器。[0076]第八方面,本申請(qǐng)?zhí)峁┮环N半導(dǎo)體芯片,可包括:上述第四方面中的任意一種實(shí)現(xiàn)方式所提供的數(shù)據(jù)傳輸裝置、耦合于所述數(shù)據(jù)處理裝置的內(nèi)部存儲(chǔ)器以及外部存儲(chǔ)器。[0077]第九方面,本申請(qǐng)?zhí)峁┮环N片上系統(tǒng)SoC芯片,該SoC芯片包括上述第三方面中的任意一種實(shí)現(xiàn)方式所提供的數(shù)據(jù)處理裝置、耦合于所述數(shù)據(jù)處理裝置的內(nèi)部存儲(chǔ)器和外部[0078]第十方面,本申請(qǐng)?zhí)峁┮环N片上系統(tǒng)SoC芯片,該SoC芯片包括上述第四方面中的任意一種實(shí)現(xiàn)方式所提供的數(shù)據(jù)傳輸裝置、耦合于所述數(shù)據(jù)傳輸裝置的內(nèi)部存儲(chǔ)器和外部[0079]第十一方面,本申請(qǐng)?zhí)峁┝艘环N芯片系統(tǒng),該芯片系統(tǒng)包括上述第三方面中的任意一種實(shí)現(xiàn)方式所提供的數(shù)據(jù)處理裝置。在一種可能的設(shè)計(jì)中,所述芯片系統(tǒng)還包括存儲(chǔ)器,所述存儲(chǔ)器,用于保存所述數(shù)據(jù)處理裝置在運(yùn)行過程中所必要或相關(guān)的程序指令和數(shù)[0080]第十二方面,本申請(qǐng)?zhí)峁┝艘环N芯片系統(tǒng),該芯片系統(tǒng)包括上述第四方面中的任意一種實(shí)現(xiàn)方式所提供的數(shù)據(jù)傳輸裝置。在一種可能的設(shè)計(jì)中,所述芯片系統(tǒng)還包括存儲(chǔ)器,所述存儲(chǔ)器,用于保存所述數(shù)據(jù)傳輸裝置在運(yùn)行過程中所必要或相關(guān)的程序指令和數(shù)[0081]第十三方面,本申請(qǐng)?zhí)峁┮环N數(shù)據(jù)處理裝置,該處理裝置具有實(shí)現(xiàn)上述第一方面中的任意一種數(shù)據(jù)處理方法的功能。該功能可以通過硬件實(shí)現(xiàn),也可以通過硬件執(zhí)行相應(yīng)的軟件實(shí)現(xiàn)。該硬件或軟件包括一個(gè)或多個(gè)與上述功能相對(duì)應(yīng)的模塊。[0082]第十四方面,本申請(qǐng)?zhí)峁┮环N數(shù)據(jù)傳輸裝置,該處理裝置具有實(shí)現(xiàn)上述第二方面中的任意一種數(shù)據(jù)傳輸方法的功能。該功能可以通過硬件實(shí)現(xiàn),也可以通過硬件執(zhí)行相應(yīng)的軟件實(shí)現(xiàn)。該硬件或軟件包括一個(gè)或多個(gè)與上述功能相對(duì)應(yīng)的模塊。[0083]第十五方面,本申請(qǐng)?zhí)峁┮环N主機(jī),該主機(jī)包括處理器,該處理器用于執(zhí)行上述第一方面中的任意一種實(shí)現(xiàn)方式所提供的數(shù)據(jù)處理方法。該主機(jī)還可以包括存儲(chǔ)器,存儲(chǔ)器用于與處理器耦合,其保存主機(jī)必要的程序指令和數(shù)據(jù)。該主機(jī)還可以包括通信接口,用于該主機(jī)與其它設(shè)備或通信網(wǎng)絡(luò)通信。[0084]第十六方面,本申請(qǐng)?zhí)峁┮环N交換機(jī),該交換機(jī)包括處理器,該處理器用于執(zhí)行上述第一方面中的任意一種實(shí)現(xiàn)方式所提供的數(shù)據(jù)傳輸方法。該交換機(jī)還可以包括存儲(chǔ)器,存儲(chǔ)器用于與處理器耦合,其保存交換機(jī)必要的程序指令和數(shù)據(jù)。該交換機(jī)還可以包括通信接口,用于該交換機(jī)與其它設(shè)備或通信網(wǎng)絡(luò)通信。[0085]第十七方面,本申請(qǐng)?zhí)峁┮环N計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)程序,該計(jì)算機(jī)程序被主機(jī)執(zhí)行時(shí)實(shí)現(xiàn)上述第二方面中任意一項(xiàng)所述的多核處理器的處理方法流程。[0086]第十八方面,本申請(qǐng)?zhí)峁┮环N計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)程序,該計(jì)算機(jī)程序被交換機(jī)執(zhí)行時(shí)實(shí)現(xiàn)上述第四方面中任意一項(xiàng)所述的多核處理器的處理方法流程。[0087]第十九方面,本發(fā)明實(shí)施例提供了一種計(jì)算機(jī)程序,該計(jì)算機(jī)程序包括指令,當(dāng)該計(jì)算機(jī)程序被多核處理器執(zhí)行時(shí),使得主機(jī)可以執(zhí)行上述第二方面中任意一項(xiàng)所述的多核處理器的處理方法流程。[0088]第二十方面,本發(fā)明實(shí)施例提供了一種計(jì)算機(jī)程序,該計(jì)算機(jī)程序包括指令,當(dāng)該計(jì)算機(jī)程序被多核處理器執(zhí)行時(shí),使得交換機(jī)可以執(zhí)行上述第四方面中任意一項(xiàng)所述的多核處理器的處理方法流程。附圖說明[0089]圖1為現(xiàn)有技術(shù)中的一種TCP流劃分為Flowlet的示意圖。[0090]圖2是本申請(qǐng)實(shí)施例提供的一種網(wǎng)絡(luò)傳輸系統(tǒng)架構(gòu)示意圖。[0091]圖3是本申請(qǐng)實(shí)施例提供的一種數(shù)據(jù)中心網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)示意圖。[0092]圖4是本申請(qǐng)實(shí)施例提供的一種計(jì)算機(jī)網(wǎng)絡(luò)OSI模型以及TCP/IP模型示意圖。[0093]圖5是本發(fā)明實(shí)施例提供的一種數(shù)據(jù)傳輸方法的流程示意圖。[0094]圖6A為本發(fā)明實(shí)施例提供的第一數(shù)據(jù)包和第二數(shù)據(jù)包在同一個(gè)Flowlet的示意[0095]圖6B為本發(fā)明實(shí)施例提供的第一數(shù)據(jù)包和第二數(shù)據(jù)包在不同F(xiàn)lowlet的示意圖。[0096]圖6C為本發(fā)明實(shí)施例所提供的一種附加層協(xié)議劃分并標(biāo)記Flowlet的流程示意[0097]圖6D為本發(fā)明實(shí)施例所提供的一種附加層協(xié)議動(dòng)態(tài)更新Flowlet的切分閾值的流程示意圖。[0098]圖7是本發(fā)明實(shí)施例提供的一種數(shù)據(jù)傳輸方法的流程示意圖。[0099]圖8是本發(fā)明實(shí)施例提供的一種數(shù)據(jù)處理裝置的結(jié)構(gòu)示意圖。[0100]圖9是本發(fā)明實(shí)施例提供的一種數(shù)據(jù)傳輸裝置的結(jié)構(gòu)示意圖。具體實(shí)施方式[0101]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例進(jìn)行描述。本申請(qǐng)的說明書蓋不排他的包含。例如包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備沒有限定于已列出的步驟或單元,而是可選地還包括沒有列出的步驟或單元,或可選地還包括對(duì)于實(shí)施例描述的特定特征、結(jié)構(gòu)或特性可以包含在本申請(qǐng)的至少一個(gè)實(shí)施例中。在說明書中的各個(gè)位置出現(xiàn)該短語并不一定均是指相同的實(shí)施例,也不是與其它實(shí)施例互斥的獨(dú)立的或備選的實(shí)施例。本領(lǐng)域技術(shù)人員顯式地和隱式地理解的是,本文所描述的實(shí)施例可以與其它實(shí)施例相結(jié)合。算設(shè)備上運(yùn)行的應(yīng)用和計(jì)算設(shè)備都可以是部件。一個(gè)或多個(gè)部件可駐留在進(jìn)程和/或執(zhí)行線程中,部件可位于一個(gè)計(jì)算機(jī)上和/或分布在2個(gè)或更多個(gè)計(jì)算機(jī)之間。此外,這些部件可從在上面存儲(chǔ)有各種數(shù)據(jù)結(jié)構(gòu)的各種計(jì)算機(jī)可讀介質(zhì)執(zhí)行。部件可例如根據(jù)具有一個(gè)或多個(gè)數(shù)據(jù)分組(例如來自與本地系統(tǒng)、分布式系統(tǒng)和/或網(wǎng)絡(luò)間的另一部件交互的二個(gè)部件的數(shù)據(jù),例如通過信號(hào)與其它系統(tǒng)交互的互聯(lián)網(wǎng))的信號(hào)通過本地和/或遠(yuǎn)程進(jìn)程來通信。[0103]首先,對(duì)本申請(qǐng)中的部分用語進(jìn)行解釋說明,[0104](1)等價(jià)多路徑(Equal-CostMultipathRouting,ECMP),即存在多條到達(dá)同一個(gè)目的地址的相同開銷的路徑,其中,相同開銷是指經(jīng)過的交換機(jī)的跳數(shù)(也即是個(gè)數(shù))相同。例如,在等價(jià)多路徑模型的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)(如數(shù)據(jù)中心網(wǎng)絡(luò))中,在同一對(duì)源主機(jī)和目的主機(jī)之間的所有可能的傳輸路徑均為等價(jià)路徑。當(dāng)設(shè)備支持等價(jià)路由時(shí),發(fā)往該目的IP或者目的網(wǎng)段的流量就可以通過不同的路徑分擔(dān),實(shí)現(xiàn)網(wǎng)絡(luò)的負(fù)載均衡,并在其中某些路徑出現(xiàn)故障時(shí),由其它路徑代替完成轉(zhuǎn)發(fā)處理,實(shí)現(xiàn)路由冗余備份功能。如果使用傳統(tǒng)的路由技術(shù),發(fā)往該目的地址的數(shù)據(jù)包只能利用其中的一條鏈路,其它鏈路處于備份狀態(tài)或無效狀態(tài),并且在動(dòng)態(tài)路由環(huán)境下相互的切換需要一定時(shí)間,而等價(jià)多路徑路由協(xié)議可以在該網(wǎng)絡(luò)環(huán)境下同時(shí)使用多條鏈路,不僅增加了傳輸帶寬,并且可以無時(shí)延無丟包地備份失效鏈路的數(shù)據(jù)傳輸。[0105](2)傳輸控制協(xié)議(TransmissionControlProtocol,TCP),是一種面向連接的、可靠的、基于字節(jié)流的傳輸層通信協(xié)議。TCP旨在適應(yīng)支持多網(wǎng)絡(luò)應(yīng)用的分層協(xié)議層次結(jié)構(gòu)。連接到不同但互連的計(jì)算機(jī)通信網(wǎng)絡(luò)的主計(jì)算機(jī)中的成對(duì)進(jìn)程之間依靠TCP提供可靠的通信服務(wù)。TCP假設(shè)它可以從較低級(jí)別的協(xié)議獲得簡單的,可能不可靠的數(shù)據(jù)報(bào)服務(wù)。原則上,TCP應(yīng)該能夠在從硬線連接到分組交換或電路交換網(wǎng)絡(luò)的各種通信系統(tǒng)之上操作。[0106](3)網(wǎng)絡(luò)流(Flow),也可簡稱為網(wǎng)流,在一段時(shí)間內(nèi)具有相同五元組的數(shù)據(jù)包的集合稱為一條網(wǎng)絡(luò)流,其中五元組包含通信雙方的源IP地址、源端口號(hào)、目的IP地址、目的端口號(hào)以及傳輸層協(xié)議。[0107](4)網(wǎng)絡(luò)會(huì)話,是多條網(wǎng)絡(luò)流的集合,多條網(wǎng)絡(luò)流具有相同的三元組(源地址,目的[0108](5)流切片/微流/小流(Flowlet),可以理解為是一個(gè)Flow中連續(xù)發(fā)送的多個(gè)報(bào)文組成的報(bào)文組,每個(gè)Flow中包括多個(gè)Flowlet?;贔lowlet機(jī)制進(jìn)行報(bào)文轉(zhuǎn)發(fā)時(shí)可基于Flowlet流表表項(xiàng)實(shí)現(xiàn)Flowlet中包括的多個(gè)報(bào)文的轉(zhuǎn)發(fā)。不同的Flowlet對(duì)應(yīng)不同的Flowlet流表表項(xiàng)。所述Flowlet流表表項(xiàng)用于指示每個(gè)Flowlet中包括的多個(gè)報(bào)文的報(bào)文轉(zhuǎn)發(fā)路徑。[0109](6)傳輸控制協(xié)議/網(wǎng)際協(xié)議(TransmissionControlProtocol/InternetProtocol,TCP/IP)是指能夠在多個(gè)不同網(wǎng)絡(luò)間實(shí)現(xiàn)信息傳輸?shù)膮f(xié)議簇。TCP/IP協(xié)議不僅僅[0110](7)互聯(lián)網(wǎng)服務(wù)提供商(InternetServiceProvider,ISP)網(wǎng)絡(luò),即向廣大用戶綜合提供互聯(lián)網(wǎng)接入業(yè)務(wù)、信息業(yè)務(wù)、和增值業(yè)務(wù)的電信運(yùn)營商。[0111]為了便于理解本申請(qǐng)實(shí)施例,下面先對(duì)本申請(qǐng)實(shí)施例所基于的網(wǎng)絡(luò)傳輸系統(tǒng)架構(gòu)進(jìn)行描述。圖2是本申請(qǐng)實(shí)施例提供的一種網(wǎng)絡(luò)傳輸系統(tǒng)架構(gòu)示意圖,請(qǐng)參閱圖2,該網(wǎng)絡(luò)傳輸系統(tǒng)架構(gòu)中主要包括:主機(jī)10、交換機(jī)(SWITCH)20、以為發(fā)送端或者為接收端分為源主機(jī)或目的主機(jī),源主機(jī)可通過交換機(jī)20連接至互聯(lián)網(wǎng)從而與目的主機(jī)進(jìn)行通信。[0112]主機(jī)10,可以為任何產(chǎn)生數(shù)據(jù),且具有網(wǎng)絡(luò)接入功能的計(jì)算設(shè)備。例如,與,Internet相連的任何一臺(tái)計(jì)算機(jī)都可以稱為主機(jī),每臺(tái)主機(jī)都有一個(gè)唯一的IP地址。其中,人駕駛終端等各類設(shè)備。當(dāng)兩臺(tái)主機(jī)(如源主機(jī)和目的主機(jī))要通信傳送數(shù)據(jù)時(shí),需要源主機(jī)把應(yīng)用數(shù)據(jù)封裝成數(shù)據(jù)包(如TCP/IP包),然后再交給下一層數(shù)據(jù)鏈路層(如交換機(jī))繼續(xù)封裝成幀;之后交換機(jī)等根據(jù)MAC地址把數(shù)據(jù)從源主機(jī),準(zhǔn)確無誤的傳送到目的主機(jī)。在本發(fā)明實(shí)施例中,主機(jī)10還具有對(duì)報(bào)文段進(jìn)行Flowlet的劃分、Flowlet標(biāo)識(shí)以及動(dòng)態(tài)配置用于劃分Flowlet的時(shí)間閾值等功能,具體參見后續(xù)相關(guān)實(shí)施例的描述,此處不再贅述。[0113]交換機(jī)20,是一種基于MAC(網(wǎng)卡的硬件地址)識(shí)別,完成封裝轉(zhuǎn)發(fā)數(shù)據(jù)包功能的網(wǎng)收端之間建立臨時(shí)的交換路徑,使數(shù)據(jù)幀直接由源地址到達(dá)目的地址。交換機(jī)20的功能可還具有根據(jù)上述主機(jī)10側(cè)對(duì)報(bào)文段進(jìn)行的Flowlet的劃分、Flowlet標(biāo)識(shí)等功能,進(jìn)而基于已經(jīng)劃分并標(biāo)識(shí)好的Flowlet標(biāo)識(shí),來進(jìn)行數(shù)據(jù)流中的相同F(xiàn)lowlet或者不同F(xiàn)lowlet的轉(zhuǎn)[0114]例如,源主機(jī)10采用如傳輸控制協(xié)議(TransmissionControlProtocol,TCP)并通過本申請(qǐng)中的數(shù)據(jù)處理方法對(duì)數(shù)據(jù)進(jìn)行處理,之后則向路由交換網(wǎng)絡(luò)的報(bào)文轉(zhuǎn)發(fā)設(shè)備發(fā)送報(bào)文,路由交換網(wǎng)絡(luò)中的報(bào)文轉(zhuǎn)發(fā)設(shè)備(諸如交換機(jī)、路由器等)采用ECMP技術(shù)并通過本申請(qǐng)中的數(shù)據(jù)傳輸方法進(jìn)行報(bào)文的轉(zhuǎn)發(fā),最終轉(zhuǎn)發(fā)至目的主機(jī)10,進(jìn)而達(dá)到負(fù)載均衡處理的效果。[0115]本發(fā)明實(shí)施例中的數(shù)據(jù)處理方法或數(shù)據(jù)傳輸方法,可以適用于基于TCP/IP的傳輸機(jī)制。本發(fā)明中的數(shù)據(jù)傳輸方法的應(yīng)用范圍不僅僅局限于數(shù)據(jù)中心網(wǎng)絡(luò),還適用于任何存在多路徑的網(wǎng)絡(luò),如ISP網(wǎng)絡(luò)(InternetServiceProvider),該網(wǎng)絡(luò)拓?fù)錇槿我鈨蓚€(gè)源目的通信節(jié)點(diǎn)(即源主機(jī)和目的主機(jī))都提供了多條網(wǎng)絡(luò)路徑,因此可應(yīng)用本申請(qǐng)中的技術(shù)方案來執(zhí)行Flowlet粒度的動(dòng)態(tài)負(fù)載均衡。[0116]需要說明的是,對(duì)于數(shù)據(jù)中心網(wǎng)絡(luò)來說,其網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)的特點(diǎn)決定了在數(shù)據(jù)中心網(wǎng)絡(luò)的同一網(wǎng)絡(luò)會(huì)話中,也即是即三元組(源地址,目的地址,傳輸層協(xié)議)信息相同的TCP流,其所對(duì)應(yīng)的多路徑集合中所包含的一個(gè)或多個(gè)路徑均為等價(jià)路徑;而對(duì)于其他類型的網(wǎng)絡(luò)來說,例如在ISP網(wǎng)絡(luò)的同一網(wǎng)絡(luò)會(huì)話中,其所對(duì)應(yīng)的多路徑集合中所包含的一個(gè)或多個(gè)路徑之間則可能等價(jià)也可能不等價(jià)。因此,依據(jù)主機(jī)所接入的網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)類型的不同,本申請(qǐng)中所述的目標(biāo)TCP流的多路徑集合中所包含的一個(gè)或多個(gè)路徑之間可以等價(jià),也可以不等價(jià)。[0117]可以理解的是,以上圖2中的網(wǎng)絡(luò)架構(gòu)只是本申請(qǐng)實(shí)施例中的一種示例性實(shí)施方式,本發(fā)明實(shí)施例中的網(wǎng)絡(luò)架構(gòu)包括但不僅限于以上網(wǎng)絡(luò)架構(gòu)。[0118]請(qǐng)參閱圖3,圖3是本申請(qǐng)實(shí)施例提供的一種數(shù)據(jù)中心網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)示意圖,該數(shù)層。源主機(jī)可通過交換機(jī)以及核心網(wǎng)通過TCP協(xié)議與目的主機(jī)進(jìn)行通信。其中,存儲(chǔ)和網(wǎng)絡(luò)設(shè)備。其中,接入架頂模式(TopofRack,ToR)是數(shù)據(jù)中心服務(wù)器機(jī)柜布線的一種方式,采用TOR方式布線時(shí),每個(gè)服務(wù)器機(jī)柜的上端部署1~2臺(tái)接入交換機(jī)。[0120]Access接入層:物理連接服務(wù)器,一般放在機(jī)柜頂端,也稱ToR交換機(jī),或者稱為Edge接入層(EdgeLayer)。接入交換機(jī)通常位于機(jī)架頂部,所以它們也被稱為ToR(TopofRack)交換機(jī),它們物理連接服務(wù)器。[0121]Aggregation匯聚層:聚合交換機(jī),匯聚連接接入交換機(jī),同時(shí)提供其他服務(wù)如防火墻(FireWall,FW)、負(fù)載均衡(ServerLoadBalancer,SLB)、安全套接字協(xié)議卸載[0122]Core核心層:核心交換機(jī),提供高速轉(zhuǎn)發(fā),為多個(gè)匯聚層提供連接性。核心交換機(jī)為進(jìn)出數(shù)據(jù)中心的包提供高速的轉(zhuǎn)發(fā),為多個(gè)匯聚層提供連接性,核心交換機(jī)為通常為整個(gè)網(wǎng)絡(luò)提供一個(gè)彈性的L3路由網(wǎng)絡(luò)。4來接入至互聯(lián)網(wǎng)。[0124]需要說明的是,在本發(fā)明實(shí)施例中,應(yīng)用于交換機(jī)側(cè)的數(shù)據(jù)傳輸方法,可以應(yīng)用于上述各層的交換機(jī)(Access接入層、Aggregation匯聚層或Core核心層),即在數(shù)據(jù)包從源主機(jī)到目的主機(jī)的整個(gè)轉(zhuǎn)發(fā)路徑中,所有參與轉(zhuǎn)發(fā)的交換機(jī)均可以實(shí)施本申請(qǐng)中所提供的任意一種所述的數(shù)據(jù)傳輸方法。[0125]可以理解的是,以上圖3中的數(shù)據(jù)中心網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)只是本申請(qǐng)實(shí)施例中的一種示例性實(shí)施方式,本發(fā)明實(shí)施例中的數(shù)據(jù)中心網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)包括但不僅限于以上網(wǎng)絡(luò)架[0126]請(qǐng)參閱圖4,圖4是本申請(qǐng)實(shí)施例提供的一種計(jì)算機(jī)網(wǎng)絡(luò)OSI模型以及TCP/IP模型示意圖,在本申請(qǐng)實(shí)施例中,本發(fā)明實(shí)施例在現(xiàn)有技術(shù)的計(jì)算機(jī)網(wǎng)絡(luò)0SI模型或TCP/IP模型中,在傳輸層和網(wǎng)絡(luò)層之間添加了附加層,該附加層主要用于進(jìn)行TCP流中的Flowlet的劃分、標(biāo)記以及相關(guān)參數(shù)的設(shè)置。具體地,本發(fā)明實(shí)施例所提供的OSI八層網(wǎng)絡(luò)模型由下至上為1至8層,分別為物理層(Physicallayer)、數(shù)據(jù)鏈路層(Datalinklayer)、網(wǎng)絡(luò)層(Presentationlayer)和應(yīng)用層(Applicationlayer);本發(fā)明實(shí)施例所提供的TCP/IP模型由下至上可以簡化為1至5層,主要包括了網(wǎng)絡(luò)接口層、網(wǎng)絡(luò)層、附加層、傳其中,[0128]OSI參考模型中最靠近用戶的一層,是為計(jì)算機(jī)用戶提供應(yīng)用接口,也為用戶直接提供各種網(wǎng)絡(luò)服務(wù)。向用戶應(yīng)用軟件提供豐富的系統(tǒng)應(yīng)用接口。常見應(yīng)用層的網(wǎng)絡(luò)服務(wù)協(xié)議有:超文本傳輸協(xié)議(HyperTextTransferProtocol,HTTP),超文本傳輸安全協(xié)議[0130]負(fù)責(zé)數(shù)據(jù)的編碼、轉(zhuǎn)化,確保應(yīng)用層的正常工作。進(jìn)行數(shù)據(jù)格式的轉(zhuǎn)個(gè)系統(tǒng)生成的應(yīng)用層數(shù)據(jù)能夠被另外一個(gè)系統(tǒng)的應(yīng)用層所識(shí)別和理解。在網(wǎng)絡(luò)上計(jì)算機(jī)可能采用不同的數(shù)據(jù)表示,所以需要在數(shù)據(jù)傳輸時(shí)進(jìn)行數(shù)據(jù)格式轉(zhuǎn)換。為了讓采用不同數(shù)據(jù)表示法的計(jì)算機(jī)之間能夠相互通信而且交換數(shù)據(jù),就要在通信過程中使用抽象的數(shù)據(jù)結(jié)構(gòu)來表示所傳送的數(shù)據(jù)。而在機(jī)器內(nèi)部仍然采用各自的標(biāo)準(zhǔn)編碼。管理這些抽象數(shù)據(jù)結(jié)構(gòu),并在發(fā)送方將機(jī)器的內(nèi)部編碼轉(zhuǎn)換為適合網(wǎng)上傳輸?shù)膫魉驼Z法以及在接收方做相反的轉(zhuǎn)換等工作都是由表示層來完成的。[0132]負(fù)責(zé)建立、維護(hù)、控制會(huì)話,區(qū)分不同的會(huì)話,以及提供單工(Simplex)、半雙工(Halfduplex)、全雙工(Fullduplex)三種通信模式的服務(wù)。例如,在通信雙方之間建立、管理和終止會(huì)話,確定雙方是否應(yīng)該開始進(jìn)行某一方發(fā)起的通信等。[0134]負(fù)責(zé)分割、組合數(shù)據(jù),實(shí)現(xiàn)端到端的邏輯連接。傳輸層建立了主機(jī)端到端的鏈接,傳輸層的作用是為上層協(xié)議提供端到端的可靠和透明的數(shù)據(jù)傳輸服務(wù),包括處理差錯(cuò)控制和流量控制等問題。該層向高層屏蔽了下層數(shù)據(jù)通信的細(xì)節(jié),使高層用戶看到的只是在兩個(gè)傳輸實(shí)體間的一條主機(jī)到主機(jī)的、可由用戶控制和設(shè)定的、可靠的數(shù)據(jù)通路。TCP/UDP就是在這一層。[0136]本發(fā)明實(shí)施例中的附加層,用于對(duì)TCP流進(jìn)行Flowet的劃分和標(biāo)記以及相關(guān)參數(shù)的設(shè)置。附加層協(xié)議根據(jù)網(wǎng)絡(luò)路徑的時(shí)延反饋來動(dòng)態(tài)配置Flowlet的切分閾值,并依據(jù)所述的動(dòng)態(tài)切分閾值將TCP流的報(bào)文段劃分為Flowlet。由于劃分Flowlet是在主機(jī)側(cè)完成,本發(fā)明可以利用傳輸層報(bào)頭的1比特保留字段來標(biāo)記同一條TCP流的相鄰Flowlet(本發(fā)明將該1比特字段命名為FL_Tag),將Flowlet的劃分結(jié)果傳遞至網(wǎng)內(nèi)交換機(jī)處,交換機(jī)再依據(jù)數(shù)據(jù)包的報(bào)頭標(biāo)志位來識(shí)別Flowlet。在本發(fā)明實(shí)施例中,主機(jī)側(cè)的功能主要涉及上述應(yīng)用層、[0137]需要說明的是,本申請(qǐng)中所述的附加層,可以單獨(dú)作為一層進(jìn)行部署,也可以部署至上述已有的傳輸層中。也即是將附加層所實(shí)現(xiàn)的功能結(jié)合到傳輸層中進(jìn)行實(shí)現(xiàn),本發(fā)明實(shí)施例對(duì)此不作具體限定。[0139]負(fù)責(zé)管理網(wǎng)絡(luò)地址、定位設(shè)備、決定路由。本層通過IP尋址來建立兩個(gè)節(jié)點(diǎn)之間的連接,為源端的運(yùn)輸層送來的分組,選擇合適的路由和交換節(jié)點(diǎn),正確無誤地按照地址傳送給目的端的運(yùn)輸層。也即是通常所指的IP協(xié)議層。具體地,網(wǎng)絡(luò)層是根據(jù)數(shù)據(jù)中包含的網(wǎng)絡(luò)層地址信息,實(shí)現(xiàn)數(shù)據(jù)從任何一個(gè)節(jié)點(diǎn)到任何另外一個(gè)節(jié)點(diǎn)的整個(gè)傳輸過程,即主要功能是完成網(wǎng)絡(luò)中主機(jī)間的報(bào)文傳輸,使用數(shù)據(jù)鏈路層的服務(wù)將每個(gè)報(bào)文從源端傳輸?shù)侥康亩?。本發(fā)明實(shí)施例中交換機(jī)所涉及的功能即對(duì)應(yīng)該網(wǎng)絡(luò)層。[0140](7)數(shù)據(jù)鏈路層[0141]負(fù)責(zé)準(zhǔn)備物理傳輸,循環(huán)冗余校驗(yàn)(CyclicRedundancyCheck,CRC),錯(cuò)誤通知,網(wǎng)絡(luò)拓?fù)?,流控等。將比特組合成字節(jié),再將字節(jié)組合成幀,使用鏈路層地址(以太網(wǎng)使用MAC地址)來訪問介質(zhì),并進(jìn)行差錯(cuò)檢測。在通過物理鏈路相連接的相鄰節(jié)點(diǎn)之間,建立邏輯意義上的數(shù)據(jù)鏈路,在數(shù)據(jù)鏈路上實(shí)現(xiàn)數(shù)據(jù)的點(diǎn)到點(diǎn)或點(diǎn)到多方式的直接通信。在廣域網(wǎng)中,數(shù)據(jù)鏈路層負(fù)責(zé)主機(jī)的接口信息處理機(jī)(InterfaceMessageProcessor,IMP)、IMP-IMP之間數(shù)據(jù)的可靠傳送。在局域網(wǎng)中,數(shù)據(jù)鏈路層負(fù)責(zé)制及之間數(shù)據(jù)的可靠傳輸。物理信號(hào)的發(fā)送、接收,以及在介質(zhì)的傳輸過程。物理層的主要功能是完成相鄰結(jié)點(diǎn)之間原始比特流傳輸。即負(fù)責(zé)將數(shù)據(jù)以比特流的方式發(fā)送、接收。實(shí)際上最終信號(hào)的傳輸是通過物[0144]需要說明的是,在TCP/IP簡化的模型中,應(yīng)用層數(shù)據(jù)通過協(xié)議棧發(fā)到網(wǎng)絡(luò)上時(shí),每層協(xié)議都要加上一個(gè)數(shù)據(jù)首部(header),稱為封裝(Encapsulation),其中不同的協(xié)議層對(duì)數(shù)據(jù)包有不同的稱謂,例如,在應(yīng)用層叫做消息,在傳輸層叫做段(segment),在網(wǎng)絡(luò)層叫做數(shù)據(jù)報(bào)(datagram)或數(shù)據(jù)包(Packet),在鏈路層叫做幀(frame)等。[0145]可以理解的是,以上圖4中的相關(guān)網(wǎng)絡(luò)模型及功能只是本申請(qǐng)實(shí)施例中的一種示例性實(shí)施方式,本發(fā)明實(shí)施例中所涉及的網(wǎng)絡(luò)模型及功能包括但不僅限于以上模型和功[0146]首先為了更好的理解本發(fā)明實(shí)施例,對(duì)本申請(qǐng)中所涉及分Flow與Flowlet進(jìn)行進(jìn)一步的說明。如上述圖1所示,F(xiàn)lowlet實(shí)際上就是微流(micro-Flow)。一條流Flow可以分成和傳輸層協(xié)議均相同。將某個(gè)流中連續(xù)發(fā)送的多個(gè)Packet作為一個(gè)Flowlet,并應(yīng)用Flowlet機(jī)制進(jìn)行路徑選擇,以將該Flowlet中包括的多個(gè)Packet基于選擇的路徑進(jìn)行轉(zhuǎn)發(fā)。在本申請(qǐng)中,針對(duì)同一個(gè)Flowlet中的不同數(shù)據(jù)包,采用完全相同的轉(zhuǎn)發(fā)路徑(不包含等價(jià)路徑)進(jìn)行轉(zhuǎn)發(fā),而針對(duì)同一個(gè)TCP流中的不同F(xiàn)lowlet則可以采用不同但等價(jià)的路徑(即等價(jià)多路徑)進(jìn)行轉(zhuǎn)發(fā),也可以采用不等價(jià)的路徑進(jìn)行轉(zhuǎn)發(fā),取決于主機(jī)所接入的網(wǎng)絡(luò)的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)的類型。其中,等價(jià)多路徑,可以包括在數(shù)據(jù)包的轉(zhuǎn)發(fā)路徑中,交換機(jī)跳數(shù)相等[0147]換句話說,可以把一條Flow看成是多個(gè)Flowlet組成的,負(fù)載均衡是基于Flowlet的基礎(chǔ)上引入了一個(gè)中間層,它既不是數(shù)據(jù)包(packet),也不是流(Flow),而是大于packet小于Flow的Flowlet,即一個(gè)Flowlet可以認(rèn)為是同一個(gè)Flow中的一個(gè)或多個(gè)Packet組成的微流。[0148]基于上述圖2或圖3提供的網(wǎng)絡(luò)架構(gòu),以及圖4提供的計(jì)算機(jī)網(wǎng)絡(luò)模型,結(jié)合本申請(qǐng)中提供的數(shù)據(jù)傳輸方法,對(duì)本申請(qǐng)中提出的技術(shù)問題進(jìn)行具體分析和解決。[0149]參見圖5,圖5是本發(fā)明實(shí)施例提供的一種數(shù)據(jù)傳輸方法的流程示意圖,該方法可應(yīng)用于上述圖2或圖3中所述的網(wǎng)絡(luò)架構(gòu)中,其中的主機(jī)10可以用于支持并執(zhí)行圖5中所示的方法流程步驟S501-步驟S504。下面將結(jié)合附圖3從主機(jī)10(源主機(jī))側(cè)進(jìn)行描述。該方法可以包括以下步驟S501-步驟S504,可選的,還可以包括步驟S505-步驟S506。[0150]步驟S501:生成第一報(bào)文段,確定所述第一報(bào)文段所屬的目標(biāo)TCP流。[0151]具體地,在發(fā)送端,當(dāng)一主機(jī)(可稱為源主機(jī))需要向另一個(gè)主機(jī)(可稱為目的主機(jī))發(fā)送消息時(shí),源主機(jī)先在本地生成符合相關(guān)協(xié)議標(biāo)準(zhǔn)的數(shù)據(jù)包,再通過交換機(jī)等發(fā)送至目的主機(jī)。其中,在主機(jī)側(cè),生成數(shù)據(jù)包的過程主要涉及應(yīng)用層(包括應(yīng)用層、表示層、會(huì)話層)、傳輸層和網(wǎng)絡(luò)層。例如,源主機(jī)中的某個(gè)應(yīng)用需要向目的主機(jī)發(fā)送消息時(shí),該消息在源主機(jī)側(cè)經(jīng)過應(yīng)用層的封裝之后,進(jìn)入到傳輸層,并生成符合傳輸層協(xié)議的報(bào)文段(即第一報(bào)文段),例如為符合TCP協(xié)議的TCP報(bào)文段(segment)。也即是,在主機(jī)側(cè),當(dāng)TCP報(bào)文段完成傳輸層報(bào)頭字段的封裝后(即生成了本發(fā)明實(shí)施例中的第一報(bào)文段),則觸發(fā)本申請(qǐng)中的附加層(如圖2中所述,此處不再贅述)的功能并對(duì)第一報(bào)文段進(jìn)行后續(xù)的Flowlet的劃分和標(biāo)記、以及動(dòng)態(tài)配置用于劃分Flowlet的時(shí)間閾值等。具體為源主機(jī)首先通過附加層確定該第一報(bào)文段其所屬于的TCP流,然后再根據(jù)其所屬的TCP流來獲取與該第一報(bào)文段對(duì)應(yīng)的用于劃分、標(biāo)識(shí)Flowlet的相關(guān)信息。在本申請(qǐng)中,一個(gè)TCP流(Flow)表示的是,某一次業(yè)務(wù)過程中的數(shù)據(jù)傳輸過程,即從TCP三次握手→數(shù)據(jù)傳輸結(jié)束→連接釋放;且同一個(gè)TCP流的五元組信息相同,其中,五元組信息包括源IP、目的IP、源端口和目的端口和傳輸層協(xié)議。[0152]可選的,主機(jī)根據(jù)所述第一報(bào)文段中的源端口號(hào),確定所述第一報(bào)文段屬的目標(biāo)TCP流。也即是,不同TCP流所對(duì)應(yīng)的源端口號(hào)必定不同,因此可以通過報(bào)文段中的源端口來確定不同的報(bào)文段是否屬于同一個(gè)TCP流。例如,源主機(jī)可以根據(jù)第一報(bào)文段中的源端口信息來確定第一報(bào)文段是屬于哪個(gè)目標(biāo)TCP流的。[0153]步驟S502:獲取所述第一報(bào)文段的時(shí)間戳,以及獲取與所述目標(biāo)TCP流匹配的目標(biāo)流信息。[0154]具體地,由于在本申請(qǐng)中,對(duì)第一報(bào)文段進(jìn)行Flowlet的劃分和標(biāo)識(shí),取決于第一報(bào)文段與相鄰的上一個(gè)報(bào)文段之間的時(shí)間戳的差值與對(duì)應(yīng)的時(shí)間閾值之間的關(guān)系,因此需要獲取匹配的相關(guān)流信息。當(dāng)源主機(jī)確定當(dāng)前待發(fā)送的第一報(bào)文段所屬的TCP流之后,則進(jìn)一步獲取所述第一報(bào)文段的時(shí)間戳,以及獲取與該目標(biāo)TCP流匹配的目標(biāo)流信息,以進(jìn)一步進(jìn)行后續(xù)的Flowlet的劃分、標(biāo)識(shí)等。需要說明的是,在本發(fā)明實(shí)施例中,報(bào)文段的時(shí)間戳通常是在傳輸層中封裝報(bào)文段時(shí)所加入的時(shí)間信息,該時(shí)間信息代表該報(bào)文段生成的時(shí)刻(對(duì)于目的主機(jī)來說,也可以理解為是源主機(jī)發(fā)送該報(bào)文段的時(shí)刻)。例如,當(dāng)主機(jī)需要發(fā)送數(shù)據(jù)至目的主機(jī)時(shí),會(huì)將發(fā)送時(shí)間封裝至該數(shù)據(jù)的時(shí)間戳項(xiàng),而對(duì)于源主機(jī)和目的主機(jī)來說,則均可以通過該時(shí)間戳獲知數(shù)據(jù)是在什么時(shí)刻發(fā)送的,以便于計(jì)算(或測量)網(wǎng)絡(luò)延時(shí)、計(jì)算業(yè)務(wù)處理耗時(shí)等??蛇x的,主機(jī)可以通過獲取第一報(bào)文段中攜帶的時(shí)間戳值來獲得第一報(bào)文段的時(shí)間戳,也可以根據(jù)系統(tǒng)當(dāng)前的時(shí)間戳來獲取第一報(bào)文段的時(shí)間戳,且該獲取步驟可以在生成第一報(bào)文段之后且在步驟S503之前完成即可,對(duì)其具體執(zhí)行的時(shí)間點(diǎn)不作限制。所述目標(biāo)流信息包括該目標(biāo)TCP流對(duì)應(yīng)的時(shí)間閾值、該目標(biāo)TCP流中第二報(bào)文段的時(shí)[0155]所述第二報(bào)文段為該目標(biāo)TCP流中與第一報(bào)文段相鄰的上一個(gè)報(bào)文段(也即是目標(biāo)TCP流中時(shí)間戳值早于第一報(bào)文段且與第一報(bào)文段相鄰的報(bào)文段);第二報(bào)文段的時(shí)間戳可以為主機(jī)根據(jù)第二報(bào)文段中攜帶的時(shí)間戳值獲取的,也可以是主機(jī)根據(jù)系統(tǒng)當(dāng)時(shí)記錄的時(shí)刻來獲取的,即第一報(bào)文段的時(shí)間戳與第二報(bào)文段的時(shí)間戳采用相同的標(biāo)準(zhǔn)來獲取即[0156]所述時(shí)間閾值為第一路徑時(shí)延和第二路徑時(shí)延之差,所述第一路徑時(shí)延為所述目標(biāo)TCP流的多路徑集合中時(shí)延最大的上行路徑的時(shí)延,所述第二路徑時(shí)延為所述目標(biāo)TCP流的多路徑集合中時(shí)延最小的上行路徑的時(shí)延。其中,目標(biāo)TCP流的多路徑集合可包括該目標(biāo)TCP流對(duì)應(yīng)的多條傳輸路徑,也即是目標(biāo)TCP流的源IP、源端口和目的IP、目的端口之間多種可能的上行傳輸路徑??蛇x的,目標(biāo)TCP流的多路徑集合還可以進(jìn)一步包括與該目標(biāo)TCP流之間為同一網(wǎng)絡(luò)會(huì)話的TCP流的對(duì)應(yīng)的多條傳輸路徑,也即是源IP和目的IP之間多種可能的上行傳輸路徑。換句話說,目標(biāo)TCP流的多路徑集合中可以包括該目標(biāo)TCP流自身對(duì)應(yīng)的多條傳輸路徑,也可以進(jìn)一步包括與目標(biāo)TCP流的三元組信息(源地址,目的地址,傳輸層協(xié)議)相同的TCP流對(duì)應(yīng)的多條傳輸路徑。也即是,可能是一條TCP流對(duì)應(yīng)一個(gè)多路徑集合,也可能是同一個(gè)網(wǎng)絡(luò)會(huì)話中的多條TCP流對(duì)應(yīng)相同的多路徑集合,也因此,可以是每條TCP流都分別維護(hù)一個(gè)用于劃分Flowlet的時(shí)間閾值,也可以是多條TCP流之間共同維護(hù)一個(gè)用于劃分Flowlet的時(shí)間閾值。其中,上行路徑是指從發(fā)送端(即源主機(jī))通往接收端(目的主機(jī))方向的路徑;而上行路徑時(shí)延

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論