專利名稱:傳輸數(shù)據(jù)的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及分組傳送網(wǎng)絡(luò)技術(shù),尤其涉及一種傳輸數(shù)據(jù)的方法和裝置。
背景技術(shù):
隨著網(wǎng)絡(luò)中對信息安全重視程度的提高,ECMP (Equal Cost Mult1-Path,等價(jià)多徑)技術(shù)已經(jīng)被廣泛利用。ECMP是一種對同一業(yè)務(wù)通過等價(jià)的多條路徑進(jìn)行傳送的技術(shù),即將業(yè)務(wù)數(shù)據(jù)包分別從多個(gè)傳輸路徑發(fā)送至接收端,在物理層破壞信息的完整性,從而使信息的竊取者不能收集到完整的信息內(nèi)容,從而保證了信息在物理層的安全性?,F(xiàn)有的ECMP技術(shù)中,對路徑的選擇通常采用的是采用預(yù)設(shè)的一套算法。例如根據(jù)服務(wù)器等級(jí)、IP地址等為數(shù)據(jù)包分配傳輸路徑。隨著科技的發(fā)展,有些人會(huì)通過對業(yè)務(wù)傳輸?shù)拈L期觀察會(huì)獲取到該算法,進(jìn)而通過截獲相應(yīng)的業(yè)務(wù)數(shù)據(jù)包獲取到信息內(nèi)容,這同樣會(huì)造成信息的泄露。
發(fā)明內(nèi)容
本發(fā)明提供一種傳輸數(shù)據(jù)的方法和裝置,以盡量避免現(xiàn)有技術(shù)惡意操作人員通過對業(yè)務(wù)傳輸?shù)拈L期觀察獲取到分配路徑的算法進(jìn)而獲取業(yè)務(wù)數(shù)據(jù)的具體內(nèi)容的情況。本發(fā)明第一個(gè)方面提供一種傳輸數(shù)據(jù)的方法,包括步驟a :根據(jù)預(yù)設(shè)的第一路徑選擇規(guī)則為到達(dá)傳輸數(shù)據(jù)的裝置的業(yè)務(wù)數(shù)據(jù)包分配第一傳輸路徑,通過所述第一傳輸路徑傳輸所述數(shù)據(jù)包,并啟動(dòng)計(jì)時(shí)器,其中所述第一傳輸路徑包括按照第一排列順序 排列的至少兩條傳輸子路徑;步驟b :當(dāng)所述計(jì)時(shí)器到達(dá)預(yù)設(shè)時(shí)間時(shí),更換路徑選擇規(guī)則,根據(jù)更換后的路徑選擇規(guī)則為到達(dá)所述傳輸數(shù)據(jù)的裝置的業(yè)務(wù)數(shù)據(jù)包分配第二傳輸路徑,并通過所述第二傳輸路徑傳輸該業(yè)務(wù)數(shù)據(jù)包,所述第二傳輸路徑包括按照第二排列順序排列的至少兩條傳輸子路徑。本發(fā)明的另一個(gè)方面提供一種傳輸數(shù)據(jù)的裝置,包括第一分配模塊,用于根據(jù)預(yù)設(shè)的第一路徑選擇規(guī)則為到達(dá)傳輸數(shù)據(jù)的裝置的業(yè)務(wù)數(shù)據(jù)包分配第一傳輸路徑,通過所述第一傳輸路徑傳輸所述業(yè)務(wù)數(shù)據(jù)包,并觸發(fā)計(jì)時(shí)模塊,其中所述第一傳輸路徑至少包括兩條傳輸子路徑;所述計(jì)時(shí)模塊,用于計(jì)時(shí),并當(dāng)?shù)竭_(dá)預(yù)設(shè)時(shí)間時(shí),觸發(fā)第二分配模塊;第二分配模塊,用于更換路徑選擇規(guī)則,根據(jù)更換后的路徑選擇規(guī)則為到達(dá)所述傳輸數(shù)據(jù)的裝置的所述業(yè)務(wù)數(shù)據(jù)包分配第二傳輸路徑,并通過所述第二傳輸路徑傳輸所述數(shù)據(jù)包,所述第二傳輸路徑包括按照第二排列順序排列的至少兩條傳輸子路徑。由上述技術(shù)方案可知,本發(fā)明提供的傳輸數(shù)據(jù)的方法和裝置,在傳輸業(yè)務(wù)數(shù)據(jù)包時(shí),采用不同的路徑選擇規(guī)則為業(yè)務(wù)數(shù)據(jù)包分配傳輸路徑,使得惡意人員無法通過獲取路徑選擇規(guī)則來截獲業(yè)務(wù)數(shù)據(jù)包獲取信息,進(jìn)一步保證了業(yè)務(wù)數(shù)據(jù)的安全。
圖1為根據(jù)本發(fā)明一實(shí)施例的傳輸數(shù)據(jù)的方法的流程示意圖;圖2為根據(jù)本發(fā)明另一實(shí)施例的傳輸數(shù)據(jù)的方法的流程示意圖;圖3為根據(jù)本發(fā)明又一實(shí)施例的傳輸數(shù)據(jù)的方法的示意圖;圖4A為根據(jù)本發(fā)明再一實(shí)施例的傳輸數(shù)據(jù)的裝置的結(jié)構(gòu)示意圖;圖4B為根據(jù)本發(fā)明另一實(shí)施例的傳輸數(shù)據(jù)的裝置的結(jié)構(gòu)示意圖;圖5為根據(jù)本發(fā)明又一實(shí)施例的傳輸數(shù)據(jù)的裝置的結(jié)構(gòu)示意圖。
具體實(shí)施例方式實(shí)施例一本實(shí)施例提供一種傳輸數(shù)據(jù)的方法,其適用于采用ECMP技術(shù)的網(wǎng)絡(luò),尤其是分組傳送網(wǎng)。本實(shí)施例的執(zhí)行主體為傳輸數(shù)據(jù)的裝置,該傳輸數(shù)據(jù)的裝置可以采用ECMP技術(shù)為業(yè)務(wù)數(shù)據(jù)包分配傳輸路徑。如圖1所示,為根據(jù)本實(shí)施例的傳輸數(shù)據(jù)的方法的流程示意圖。該傳輸數(shù)據(jù)的方法包括步驟101,根據(jù)預(yù)設(shè)的第一路徑選擇規(guī)則為到達(dá)傳輸數(shù)據(jù)的裝置的業(yè)務(wù)數(shù)據(jù)包分配第一傳輸路徑,通過第一傳輸路徑傳輸數(shù)據(jù)包,并啟動(dòng)計(jì)時(shí)器,其中第一傳輸路徑包括按照第一排列順序排列的 至少兩條傳輸子路徑。當(dāng)發(fā)送端所發(fā)送的業(yè)務(wù)數(shù)據(jù)包到達(dá)傳輸數(shù)據(jù)的裝置時(shí),傳輸數(shù)據(jù)的裝置可以第一路徑選擇規(guī)則為到達(dá)傳輸數(shù)據(jù)的裝置的業(yè)務(wù)數(shù)據(jù)包分配傳輸路徑。第一路徑選擇規(guī)則可以是默認(rèn)的路徑選擇規(guī)則,也可以是從包含著多個(gè)路徑選擇規(guī)則的預(yù)設(shè)的路徑選擇規(guī)則列表中隨機(jī)獲取的。為業(yè)務(wù)數(shù)據(jù)包分配傳輸路徑具體可以是采用現(xiàn)有技術(shù)中的哈希算法,當(dāng)然還可以是其它的方式,例如按照到達(dá)傳輸數(shù)據(jù)的裝置的順序?yàn)闃I(yè)務(wù)數(shù)據(jù)包標(biāo)號(hào),為標(biāo)號(hào)是單數(shù)的業(yè)務(wù)數(shù)據(jù)包分配第一傳輸路徑中的第一通道傳輸子路徑,為標(biāo)號(hào)是雙數(shù)的業(yè)務(wù)數(shù)據(jù)包分配第一傳輸路徑中的第二通道傳輸子路徑,還可以是按照標(biāo)號(hào)的同余數(shù)進(jìn)行分配,具體可以根據(jù)實(shí)際需要進(jìn)行設(shè)定,在此不再贅述。當(dāng)傳輸數(shù)據(jù)的裝置為業(yè)務(wù)數(shù)據(jù)包分配好傳輸路徑之后,就按照所分配的傳輸路徑向接收端發(fā)送業(yè)務(wù)數(shù)據(jù)包。需要指出的是,同一業(yè)務(wù)的業(yè)務(wù)數(shù)據(jù)包是按照不同的傳輸子路徑進(jìn)行傳輸?shù)?,即本?shí)施例在傳輸數(shù)據(jù)時(shí),采用了 ECMP技術(shù)。計(jì)時(shí)器可以集成于傳輸數(shù)據(jù)的裝置中,也可以單獨(dú)進(jìn)行設(shè)置。計(jì)時(shí)器用于計(jì)時(shí)。需要指出的是,當(dāng)屬于不同業(yè)務(wù)的多個(gè)業(yè)務(wù)數(shù)據(jù)包同時(shí)達(dá)到傳輸數(shù)據(jù)的裝置時(shí),可以基于哈希算法區(qū)分哪些業(yè)務(wù)數(shù)據(jù)包是屬于同一業(yè)務(wù)的。每條傳輸子路徑中包括至少一個(gè)傳輸節(jié)點(diǎn),傳輸節(jié)點(diǎn)具體可以為計(jì)算機(jī)或服務(wù)器。步驟102,當(dāng)計(jì)時(shí)器到達(dá)預(yù)設(shè)時(shí)間時(shí),更換路徑選擇規(guī)則,根據(jù)更換后的路徑選擇規(guī)則為到達(dá)傳輸數(shù)據(jù)的裝置的業(yè)務(wù)數(shù)據(jù)包分配第二傳輸路徑,并通過第二傳輸路徑傳輸數(shù)據(jù)包,第二傳輸路徑包括按照第二排列順序排列的至少兩條傳輸子路徑。預(yù)設(shè)時(shí)間可以根據(jù)實(shí)際需要進(jìn)行設(shè)置,例如I分鐘、5分鐘或10分鐘。當(dāng)?shù)竭_(dá)預(yù)設(shè)時(shí)間時(shí),傳輸數(shù)據(jù)的裝置就更換路徑選擇規(guī)則,例如變?yōu)榈诙窂竭x擇規(guī)則,并根據(jù)該第二路徑選擇規(guī)則為業(yè)務(wù)數(shù)據(jù)包分配第二傳輸路徑。同樣,第二傳輸路徑中至少也包括兩條傳輸子路徑。例如,當(dāng)采用如上的單雙數(shù)為業(yè)務(wù)數(shù)據(jù)包分配傳輸子路徑時(shí),第二路徑選擇規(guī)則可以是讓標(biāo)識(shí)為單數(shù)的業(yè)務(wù)數(shù)據(jù)包通過第二通道傳輸子路徑進(jìn)行傳輸,標(biāo)識(shí)為雙數(shù)的業(yè)務(wù)數(shù)據(jù)包通過第一通道傳輸子路徑進(jìn)行傳輸。優(yōu)選地,每一條傳輸路徑中所包括的傳輸子路徑的個(gè)數(shù)為3飛條。需要指出的是,第一傳輸路徑中所包含的傳輸子路徑可以與第二傳輸路徑中所包含的傳輸子路徑相同或不同,在包含的傳輸子路徑相同的情況下,各傳輸子路徑的排列順序是不同的。根據(jù)本實(shí)施例的傳輸數(shù)據(jù)的方法,在傳輸業(yè)務(wù)數(shù)據(jù)包時(shí),采用不同的路徑選擇規(guī)則為業(yè)務(wù)數(shù)據(jù)包分配傳輸路徑,使得惡意人員無法通過獲取路徑選擇規(guī)則來截獲業(yè)務(wù)數(shù)據(jù)包獲取信息,進(jìn)一步保證了業(yè)務(wù)數(shù)據(jù)的安全。可選地,還包括當(dāng)?shù)竭_(dá)預(yù)設(shè)時(shí)間時(shí),重新啟動(dòng)計(jì)時(shí)器,并重復(fù)步驟b,直至業(yè)務(wù)數(shù)據(jù)包傳輸完畢。這樣,在業(yè)務(wù)數(shù)據(jù)包傳輸?shù)倪^程中,通過周期性更換路徑選擇規(guī)則,更加使得惡意人員無法獲取路徑選擇規(guī)則,進(jìn)而即使惡意人員截取了 業(yè)務(wù)數(shù)據(jù)包也無法對業(yè)務(wù)數(shù)據(jù)包進(jìn)行整理以獲取業(yè)務(wù)數(shù)據(jù),保證了業(yè)務(wù)數(shù)據(jù)的安全??蛇x地,還包括判斷到達(dá)傳輸數(shù)據(jù)的裝置的OAM (Operation Administration an (!Maintenance,管理和維護(hù))包是否開啟ECMP功能,當(dāng)判斷結(jié)果為是時(shí),采用ECMP技術(shù)為OAM包分配傳輸路徑,OAM包用于監(jiān)測業(yè)務(wù)數(shù)據(jù)包。OAM包主要是對網(wǎng)絡(luò)和業(yè)務(wù)進(jìn)行分析、預(yù)測、規(guī)劃和配置工作,維護(hù)主要是對網(wǎng)絡(luò)及其業(yè)務(wù)的測試和故障管理等進(jìn)行的日常操作活動(dòng)。具體地,傳輸數(shù)據(jù)的裝置可以按照ECMP技術(shù)為OAM包分配傳輸路徑,還可以按照本實(shí)施例的傳輸數(shù)據(jù)的方法為OAM包分配傳輸路徑。需要指出的是,OAM包的傳輸路徑中所包括的傳輸子路徑需要包括各業(yè)務(wù)數(shù)據(jù)包所采用的各傳輸子路徑,這樣才能使得OAM包對整個(gè)業(yè)務(wù)數(shù)據(jù)流進(jìn)行監(jiān)測。具體如何采用OAM包對業(yè)務(wù)數(shù)據(jù)包進(jìn)行監(jiān)測屬于現(xiàn)有技術(shù),在此不再贅述。判斷OAM包是否開啟ECMP功能的方法有很多,例如利用OAM包的Res(Reservation,保留)域中的最高I位標(biāo)識(shí)ECMP功能是否開啟,置O為不開啟,I為開啟。當(dāng)然還有其它很多種方式,在此不再贅述。Res域即未被標(biāo)準(zhǔn)化結(jié)構(gòu)定義的域。實(shí)施例二本實(shí)施例基于實(shí)施例一提供一種傳輸數(shù)據(jù)的方法。如圖2所示,為根據(jù)本實(shí)施例的傳輸數(shù)據(jù)的方法的流程示意圖。步驟201,當(dāng)業(yè)務(wù)數(shù)據(jù)包到達(dá)傳輸數(shù)據(jù)的裝置時(shí),從預(yù)設(shè)的規(guī)則列表中獲取第一路徑選擇規(guī)則。預(yù)設(shè)的規(guī)則列表中包括多個(gè)路徑選擇規(guī)則,這些路徑選擇規(guī)則都是表明如何對業(yè)務(wù)數(shù)據(jù)包進(jìn)行傳輸?shù)模唧w表現(xiàn)在為業(yè)務(wù)數(shù)據(jù)包分配傳輸路徑。步驟202,按照如下第一路徑選擇規(guī)則為到達(dá)傳輸數(shù)據(jù)的裝置的每N個(gè)業(yè)務(wù)數(shù)據(jù)包分配第一傳輸路徑,并通過所分配的第一傳輸路徑傳輸各業(yè)務(wù)數(shù)據(jù)包,同時(shí)啟動(dòng)計(jì)時(shí)器
為N個(gè)業(yè)務(wù)數(shù)據(jù)包中的第(Tn個(gè)數(shù)據(jù)包分配標(biāo)號(hào)為I的第I傳輸子路徑;為N個(gè)業(yè)務(wù)數(shù)據(jù)包中的第n+f 2η個(gè)數(shù)據(jù)包分配標(biāo)號(hào)為2的第2傳輸子路徑;以此類推,為N個(gè)業(yè)務(wù)數(shù)據(jù)包中的第Ln+1、個(gè)數(shù)據(jù)包分配標(biāo)號(hào)為L+1的第L+1傳輸子路徑;其中,N為大于O的整數(shù),L為整數(shù),第一傳輸路徑中包括L+1個(gè)傳輸子路徑。其中,第一排列順序?yàn)閭鬏斪勇窂降臉?biāo)號(hào)由小到大。步驟203,當(dāng)計(jì)時(shí)器到達(dá)預(yù)設(shè)時(shí)間時(shí),從預(yù)設(shè)的規(guī)則列表中獲取與第一路徑選擇規(guī)則不同的路徑選擇規(guī)則,例如第二路徑選擇規(guī)則。步驟204,按照如下第二路徑選擇規(guī)則為到達(dá)傳輸數(shù)據(jù)的裝置的每N個(gè)業(yè)務(wù)數(shù)據(jù)包分配第二傳輸路徑,并通過所分配的第二傳輸路徑傳輸各業(yè)務(wù)數(shù)據(jù)包,同時(shí)重新啟動(dòng)計(jì)時(shí)器為N個(gè)業(yè)務(wù)數(shù)據(jù)包中的第(Tn個(gè)數(shù)據(jù)包分配標(biāo)號(hào)為2的第2傳輸子路徑;為N個(gè)業(yè)務(wù)數(shù)據(jù)包中的第n+f 2n個(gè)數(shù)據(jù)包分配標(biāo)號(hào)為3的第3傳輸子路徑;以此類推,為N個(gè)業(yè)務(wù)數(shù)據(jù)包中的第(L_l)n+fLn個(gè)數(shù)據(jù)包分配標(biāo)號(hào)為L+1的第L+1傳輸子路徑;為N個(gè)業(yè)務(wù)數(shù)據(jù)包中的第L`n+1、個(gè)數(shù)據(jù)包分配標(biāo)號(hào)為I的第I傳輸子路徑;其中,N為大于O的整數(shù),L為整數(shù),第二傳輸路徑中包括L+1個(gè)傳輸子路徑,第二排列順序?yàn)槌藰?biāo)號(hào)為I的第一傳輸子路徑之外的傳輸子路徑按照標(biāo)號(hào)由小到大的順序進(jìn)行排列,且標(biāo)號(hào)為I的第一傳輸子路徑位于標(biāo)號(hào)為L+1的第L+1傳輸子路徑之后。接下來,當(dāng)計(jì)時(shí)器再次到達(dá)預(yù)設(shè)時(shí)間時(shí),從預(yù)設(shè)的規(guī)則列表中再選擇一個(gè)與第二路徑選擇規(guī)則不同的路徑選擇規(guī)則不同的路徑選擇規(guī)則,并為到達(dá)傳輸數(shù)據(jù)的裝置的業(yè)務(wù)數(shù)據(jù)包分配傳輸路徑,傳輸業(yè)務(wù)數(shù)據(jù)包,直至業(yè)務(wù)數(shù)據(jù)包被傳送完畢為止。能夠想象到的是,計(jì)時(shí)器每次設(shè)置的預(yù)設(shè)時(shí)間可以相同或不同。本實(shí)施例中,第一傳輸路徑和第二傳輸路徑所包括的傳輸子路徑相同,但是排列順序不同,第一傳輸路徑中所包含的傳輸子路徑對應(yīng)的第一排列順序?yàn)榈贗傳輸子路徑、第2傳輸子路徑,……,第L-2傳輸子路徑、第L+1傳輸子路徑,第二傳輸路徑中所包含的傳輸子路徑對應(yīng)的第二排列順序?yàn)? 第2傳輸子路徑、第3傳輸子路徑,……,第L+1傳輸子路徑、第I傳輸子路徑。根據(jù)本實(shí)施例的傳輸數(shù)據(jù)的方法,所采用的路徑選擇規(guī)則為,按照業(yè)務(wù)數(shù)據(jù)包到達(dá)傳輸數(shù)據(jù)的裝置的順序?yàn)闃I(yè)務(wù)數(shù)據(jù)包分配傳輸路徑,規(guī)則簡單,傳輸方便,而且通過變換路徑選擇規(guī)則,使得惡意人員無法獲取路徑選擇規(guī)則從而無法獲取業(yè)務(wù)數(shù)據(jù)的內(nèi)容,保證業(yè)務(wù)數(shù)據(jù)的安全性。實(shí)施例三本實(shí)施例對實(shí)施例一和實(shí)施例二的傳輸數(shù)據(jù)的方法做進(jìn)一步補(bǔ)充說明。由于網(wǎng)絡(luò)的傳輸狀況會(huì)隨著時(shí)間變化,而且傳輸子路徑的過多或者頻繁的更換傳輸路徑會(huì)引起業(yè)務(wù)數(shù)據(jù)包的傳輸質(zhì)量的下降,因此可以通過以下方式來檢測業(yè)務(wù)數(shù)據(jù)包的傳輸指令是否達(dá)到預(yù)設(shè)的QoS (Quality of Services,服務(wù)質(zhì)量)要求,來調(diào)整更換傳輸路徑的時(shí)間和/或傳輸子路徑的個(gè)數(shù)當(dāng)接收到表示業(yè)務(wù)數(shù)據(jù)包的傳輸質(zhì)量到達(dá)預(yù)設(shè)的QoS要求的第一檢測結(jié)果時(shí),減小預(yù)設(shè)時(shí)間和/或?qū)⒙窂竭x擇規(guī)則更換為第三路徑選擇規(guī)則,當(dāng)計(jì)時(shí)器到達(dá)預(yù)設(shè)時(shí)間時(shí),根據(jù)第三路徑選擇規(guī)則為到達(dá)傳輸數(shù)據(jù)的裝置的業(yè)務(wù)數(shù)據(jù)包分配第三傳輸路徑,并通過第三傳輸路徑傳輸業(yè)務(wù)數(shù)據(jù)包,第三傳輸路徑所包括的傳輸子路徑的個(gè)數(shù)大于第二傳輸路徑;當(dāng)接收到表示業(yè)務(wù)數(shù)據(jù)包的傳輸質(zhì)量未到達(dá)預(yù)設(shè)的QoS要求的第二檢測結(jié)果時(shí),增加預(yù)設(shè)時(shí)間和/或?qū)⒙窂竭x擇規(guī)則更換為第四路徑選擇規(guī)則,當(dāng)計(jì)時(shí)器到達(dá)預(yù)設(shè)時(shí)間時(shí),根據(jù)第四路徑選擇規(guī)則為到達(dá)傳輸數(shù)據(jù)的裝置的業(yè)務(wù)數(shù)據(jù)包分配第四傳輸路徑,并通過第四傳輸路徑傳輸業(yè)務(wù)數(shù)據(jù)包,第四傳輸路徑所包括的傳輸子路徑的個(gè)數(shù)小于第二傳輸路徑。本實(shí)施例中選擇業(yè)務(wù)數(shù)據(jù)包到達(dá)接收端之前,由檢測節(jié)點(diǎn)檢測業(yè)務(wù)數(shù)據(jù)包的傳輸質(zhì)量是否達(dá)到預(yù)設(shè)的QoS要求,當(dāng)然還可以是直接由接收端檢測業(yè)務(wù)數(shù)據(jù)包的傳輸質(zhì)量是否達(dá)到預(yù)設(shè)的QoS要求。具體可以對每一個(gè)到達(dá)檢測節(jié)點(diǎn)的業(yè)務(wù)數(shù)據(jù)包進(jìn)行檢測,也可以每隔幾個(gè)數(shù)據(jù)包進(jìn)行檢測,具體可以根據(jù)實(shí)際需要進(jìn)行設(shè)定。需要指出的是,增加預(yù)設(shè)時(shí)間意味著減小改變路徑選擇規(guī)則的頻率。當(dāng)業(yè)務(wù)數(shù)據(jù)包的傳輸質(zhì)量未到達(dá)預(yù)設(shè)的QoS要求時(shí),需要增加預(yù)設(shè)時(shí)間,以提高業(yè)務(wù)數(shù)據(jù)包的傳輸質(zhì)量盡量使其達(dá)到預(yù)設(shè)的QoS要求,即既能使業(yè)務(wù)數(shù)據(jù)包的傳輸質(zhì)量盡量達(dá)到預(yù)設(shè)的QoS要求,又能夠通過改變路徑選擇規(guī)則使得惡意人員無法獲取業(yè)務(wù)數(shù)據(jù)包的內(nèi)容。同樣,在業(yè)務(wù)數(shù)據(jù)包的傳輸質(zhì)量達(dá)到預(yù)設(shè)的QoS要求時(shí),允許減少預(yù)設(shè)時(shí)間以加快改變路徑選擇規(guī)則的頻率,使得惡意人員無法獲取到業(yè)務(wù)數(shù)據(jù)包的傳輸規(guī)則,從而即使獲取到業(yè)務(wù)數(shù)據(jù)包也無法對業(yè)務(wù)數(shù)據(jù)包按照順序組合,進(jìn)而不能獲取其具體內(nèi)容。具體地,可以通過業(yè)務(wù)數(shù)據(jù)包的延時(shí)和丟包情況檢測業(yè)務(wù)數(shù)據(jù)包的傳輸質(zhì)量是否達(dá)到預(yù)設(shè)的QoS要求。如果達(dá)到QoS要求,則檢測節(jié)點(diǎn)生成第一檢測結(jié)果發(fā)送至傳輸數(shù)據(jù)的裝置,這樣傳輸數(shù)據(jù)的裝置可以在再次傳輸該業(yè)務(wù)的業(yè)務(wù)數(shù)據(jù)包時(shí),適當(dāng)?shù)臏p小預(yù)設(shè)時(shí)間,即減小更換傳輸路徑的時(shí)間,或者增加傳輸子路徑的條數(shù);如果未達(dá)到QoS要求,則檢測節(jié)點(diǎn)丟棄未達(dá)到QoS要求的業(yè)務(wù)數(shù)據(jù)包,并生成第二檢測結(jié)果發(fā)送至傳輸數(shù)據(jù)的裝置,這樣,傳輸數(shù)據(jù)的裝置可以在再次傳 輸該業(yè)務(wù)的業(yè)務(wù)數(shù)據(jù)包時(shí),適當(dāng)?shù)脑黾宇A(yù)設(shè)時(shí)間,即增加更換傳輸路徑的時(shí)間,或者減小傳輸子路徑的條數(shù),以盡量保證所傳輸?shù)臉I(yè)務(wù)數(shù)據(jù)包能夠達(dá)到QoS要求。OAM包會(huì)檢測到某些業(yè)務(wù)數(shù)據(jù)包已經(jīng)被丟棄,通知發(fā)送端重新發(fā)送,或者由上層(例如,TCP/IP協(xié)議層)進(jìn)行檢測并重通知發(fā)送端重新發(fā)送丟失的業(yè)務(wù)數(shù)據(jù)包,具體可以根據(jù)實(shí)際需要進(jìn)行設(shè)定,在此不再贅述。傳輸數(shù)據(jù)的裝置在調(diào)整預(yù)設(shè)時(shí)間或者通過調(diào)整路徑選擇規(guī)則調(diào)整了傳輸子路徑的數(shù)量之后,再接下來傳輸業(yè)務(wù)數(shù)據(jù)包的過程中,均可以選擇調(diào)整后的預(yù)設(shè)時(shí)間和/或者選擇所分配的傳輸路徑中包含的傳輸子路徑不大于調(diào)整后的傳輸子路徑的數(shù)量的路徑選擇規(guī)則。需要指出的是,調(diào)整更換路徑選擇規(guī)則的時(shí)間具體可以調(diào)整計(jì)時(shí)器,調(diào)整傳輸子路徑的條數(shù)具體可以是更換路徑選擇規(guī)則,從預(yù)設(shè)的規(guī)則列表中選擇為業(yè)務(wù)數(shù)據(jù)包分配的傳輸子路徑較少的路徑選擇規(guī)則。調(diào)整預(yù)設(shè)時(shí)間和路徑選擇規(guī)則的操作可以同時(shí)發(fā)生,也可以僅調(diào)整預(yù)設(shè)時(shí)間或者路徑選擇規(guī)則,具體可以根據(jù)實(shí)際需要進(jìn)行設(shè)定。通過本實(shí)施例的傳輸數(shù)據(jù)的方法,可以動(dòng)態(tài)的調(diào)整業(yè)務(wù)數(shù)據(jù)包的傳輸路徑中傳輸子路徑的條數(shù),還可以動(dòng)態(tài)的調(diào)整更換路徑選擇規(guī)則的時(shí)間,這樣既可以保證業(yè)務(wù)數(shù)據(jù)的安全性,又能夠保證業(yè)務(wù)的傳輸質(zhì)量。實(shí)施例四本實(shí)施例基于上述實(shí)施例做具體的舉例說明。如圖3所示,發(fā)送端301向接收端310發(fā)送業(yè)務(wù),該業(yè)務(wù)的業(yè)務(wù)數(shù)據(jù)流的標(biāo)識(shí)為A,假設(shè)該業(yè)務(wù)一共有90個(gè)業(yè)務(wù)數(shù)據(jù)包,按照到達(dá)傳輸數(shù)據(jù)的裝置302的順序分別標(biāo)識(shí)為第I個(gè)到第90個(gè)業(yè)務(wù)數(shù)據(jù)包。傳輸數(shù)據(jù)的裝置302接收到該業(yè)務(wù)的業(yè)務(wù)數(shù)據(jù)包時(shí),根據(jù)業(yè)務(wù)數(shù)據(jù)包中的PTN包頭中的信息識(shí)別出該業(yè)務(wù)數(shù)據(jù)流的標(biāo)識(shí)A。傳輸數(shù)據(jù)的裝置302從預(yù)設(shè)的規(guī)則列表I中獲取到第一路徑選擇規(guī)則,同時(shí)啟動(dòng)計(jì)時(shí)器303。本實(shí)施例中,假設(shè)每傳輸30個(gè)業(yè)務(wù)數(shù)據(jù)包,計(jì)時(shí)器303達(dá)到預(yù)設(shè)時(shí)間,更換路徑選擇規(guī)則。表I
權(quán)利要求
1.一種傳輸數(shù)據(jù)的方法,其特征在于,包括 步驟a :根據(jù)預(yù)設(shè)的第一路徑選擇規(guī)則為到達(dá)傳輸數(shù)據(jù)的裝置的業(yè)務(wù)數(shù)據(jù)包分配第一傳輸路徑,通過所述第一傳輸路徑傳輸所述數(shù)據(jù)包,并啟動(dòng)計(jì)時(shí)器,其中所述第一傳輸路徑包括按照第一排列順序排列的至少兩條傳輸子路徑; 步驟b :當(dāng)所述計(jì)時(shí)器到達(dá)預(yù)設(shè)時(shí)間時(shí),更換路徑選擇規(guī)則,根據(jù)更換后的路徑選擇規(guī)則為到達(dá)所述傳輸數(shù)據(jù)的裝置的業(yè)務(wù)數(shù)據(jù)包分配第二傳輸路徑,并通過所述第二傳輸路徑傳輸該業(yè)務(wù)數(shù)據(jù)包,所述第二傳輸路徑包括按照第二排列順序排列的至少兩條傳輸子路徑。
2.根據(jù)權(quán)利要求1所述的傳輸數(shù)據(jù)的方法,其特征在于,還包括 當(dāng)?shù)竭_(dá)所述預(yù)設(shè)時(shí)間時(shí),重新啟動(dòng)所述計(jì)時(shí)器,并重復(fù)步驟b,直至所述業(yè)務(wù)數(shù)據(jù)包傳輸完畢。
3.根據(jù)權(quán)利要求1所述的傳輸數(shù)據(jù)的方法,其特征在于,根據(jù)預(yù)設(shè)的第一路徑選擇規(guī)則為到達(dá)傳輸數(shù)據(jù)的裝置的業(yè)務(wù)數(shù)據(jù)包分配第一傳輸路徑,其中所述第一傳輸路徑包括按照第一排列順序排列的至少兩條傳輸子路徑,包括 從預(yù)設(shè)的規(guī)則列表中獲取所述第一路徑選擇規(guī)則; 按照如下第一路徑選擇規(guī)則為到達(dá)所述傳輸數(shù)據(jù)的裝置的每N個(gè)業(yè)務(wù)數(shù)據(jù)包分配第一傳輸路徑 為所述N個(gè)業(yè)務(wù)數(shù)據(jù)包中的第(Tn個(gè)數(shù)據(jù)包分配標(biāo)號(hào)為I的第一傳輸子路徑; 為所述N個(gè)業(yè)務(wù)數(shù)據(jù)包中的第n+f2n個(gè)數(shù)據(jù)包分配標(biāo)號(hào)為2的第二傳輸子路徑; 以此類推, 為所述N個(gè)業(yè)務(wù)數(shù)據(jù)包中的第Ln+1、個(gè)數(shù)據(jù)包分配標(biāo)號(hào)為L+1的第L+1傳輸子路徑;其中,所述N為大于O的整數(shù),所述L為整數(shù),所述第一傳輸路徑中包括至少L+1個(gè)傳輸子路徑,所述第一排列順序?yàn)閭鬏斪勇窂降臉?biāo)號(hào)由小到大; 所述更換路徑選擇規(guī)則,所述根據(jù)更換后的路徑選擇規(guī)則為到達(dá)所述傳輸數(shù)據(jù)的裝置的業(yè)務(wù)數(shù)據(jù)包分配第二傳輸路徑包括 從所述預(yù)設(shè)的規(guī)則列表中獲取與所述第一路徑選擇規(guī)則不同的第二路徑選擇規(guī)則;按照如下第二路徑選擇規(guī)則為到達(dá)所述傳輸數(shù)據(jù)的裝置的每N個(gè)業(yè)務(wù)數(shù)據(jù)包分配第二傳輸路徑 為所述N個(gè)業(yè)務(wù)數(shù)據(jù)包中的第(Tn個(gè)數(shù)據(jù)包分配標(biāo)號(hào)為2的第二傳輸子路徑; 為所述N個(gè)業(yè)務(wù)數(shù)據(jù)包中的第n+f 2n個(gè)數(shù)據(jù)包分配標(biāo)號(hào)為3的第三傳輸子路徑; 以此類推, 為所述N個(gè)業(yè)務(wù)數(shù)據(jù)包中的第(L-l)n+f Ln個(gè)數(shù)據(jù)包分配標(biāo)號(hào)為L+1的第L+1傳輸子路徑;為所述N個(gè)業(yè)務(wù)數(shù)據(jù)包中的第Ln+1、個(gè)數(shù)據(jù)包分配標(biāo)號(hào)為I的第一傳輸子路徑;其中,所述N為大于O的整數(shù),所述L為整數(shù),所述第一傳輸路徑中包括至少L+1個(gè)傳輸子路徑,所述第二排列順序?yàn)槌藰?biāo)號(hào)為I的第一傳輸子路徑之外的傳輸子路徑按照標(biāo)號(hào)由小到大的順序進(jìn)行排列,且標(biāo)號(hào)為I的第一傳輸子路徑位于標(biāo)號(hào)為L+1的第L+1傳輸子路徑之后。
4.根據(jù)權(quán)利要求1所述的傳輸數(shù)據(jù)的方法,其特征在于,還包括當(dāng)接收到表示業(yè)務(wù)數(shù)據(jù)包的傳輸質(zhì)量到達(dá)預(yù)設(shè)的QoS要求的第一檢測結(jié)果時(shí),減小所述預(yù)設(shè)時(shí)間和/或?qū)⑺雎窂竭x擇規(guī)則更換為第三路徑選擇規(guī)則,當(dāng)所述計(jì)時(shí)器到達(dá)預(yù)設(shè)時(shí)間時(shí),根據(jù)第三路徑選擇規(guī)則為到達(dá)所述傳輸數(shù)據(jù)的裝置的業(yè)務(wù)數(shù)據(jù)包分配第三傳輸路徑,并通過所述第三傳輸路徑傳輸所述業(yè)務(wù)數(shù)據(jù)包,所述第三傳輸路徑所包括的傳輸子路徑的個(gè)數(shù)大于所述第二傳輸路徑; 當(dāng)接收到表示業(yè)務(wù)數(shù)據(jù)包的傳輸質(zhì)量未到達(dá)預(yù)設(shè)的QoS要求的第二檢測結(jié)果時(shí),增加所述預(yù)設(shè)時(shí)間和/或?qū)⑺雎窂竭x擇規(guī)則更換為第四路徑選擇規(guī)則,當(dāng)所述計(jì)時(shí)器到達(dá)預(yù)設(shè)時(shí)間時(shí),根據(jù)第四路徑選擇規(guī)則為到達(dá)所述傳輸數(shù)據(jù)的裝置的所述業(yè)務(wù)數(shù)據(jù)包分配第四傳輸路徑,并通過所述第四傳輸路徑傳輸所述業(yè)務(wù)數(shù)據(jù)包,所述第四傳輸路徑所包括的傳輸子路徑的個(gè)數(shù)小于所述第二傳輸路徑。
5.根據(jù)權(quán)利要求1所述的傳輸數(shù)據(jù)的方法,其特征在于,還包括 判斷到達(dá)所述傳輸數(shù)據(jù)的裝置的OAM包是否開啟ECMP功能,當(dāng)判斷結(jié)果為是時(shí),采用ECMP技術(shù)為所述OAM包分配傳輸路徑,所述OAM包用于監(jiān)測業(yè)務(wù)數(shù)據(jù)包。
6.一種傳輸數(shù)據(jù)的裝置,其特征在于,包括 第一分配模塊,用于根據(jù)預(yù)設(shè)的第一路徑選擇規(guī)則為到達(dá)傳輸數(shù)據(jù)的裝置的業(yè)務(wù)數(shù)據(jù)包分配第一傳輸路徑,通過所述第一傳輸路徑傳輸所述業(yè)務(wù)數(shù)據(jù)包,并觸發(fā)計(jì)時(shí)模塊,其中所述第一傳輸路徑包括按照第一排列順序排列的至少兩條傳輸子路徑; 所述計(jì)時(shí)模塊,用于計(jì)時(shí),并當(dāng)?shù)竭_(dá)預(yù)設(shè)時(shí)間時(shí),觸發(fā)第二分配模塊; 第二分配模塊,用于更換路徑選擇規(guī)則,根據(jù)更換后的路徑選擇規(guī)則為到達(dá)所述傳輸數(shù)據(jù)的裝置的所述業(yè)務(wù)數(shù)據(jù)包分配第二傳輸路徑,并通過所述第二傳輸路徑傳輸所述數(shù)據(jù)包,所述第二傳輸路徑包括按照第二排列順序排列的至少兩條傳輸子路徑。
7.根據(jù)權(quán)利要求6所述的傳輸數(shù)據(jù)的裝置,其特征在于,所述計(jì)時(shí)模塊還用于 當(dāng)?shù)竭_(dá)預(yù)設(shè)時(shí)間時(shí),重新啟動(dòng)。
8.根據(jù)權(quán)利要求6所述的傳輸數(shù)據(jù)的裝置,其特征在于,所述第一分配模塊具體用于 從預(yù)設(shè)的規(guī)則列表中獲取所述第一路徑選擇規(guī)則; 按照如下第一路徑選擇規(guī)則為到達(dá)所述傳輸數(shù)據(jù)的裝置的每N個(gè)業(yè)務(wù)數(shù)據(jù)包分配第一傳輸路徑 為所述N個(gè)業(yè)務(wù)數(shù)據(jù)包中的第(Tn個(gè)數(shù)據(jù)包分配第一傳輸子路徑; 為所述N個(gè)業(yè)務(wù)數(shù)據(jù)包中的第n+f 2η個(gè)數(shù)據(jù)包分配第二傳輸子路徑; 以此類推, 為所述N個(gè)業(yè)務(wù)數(shù)據(jù)包中的第Ln+1、個(gè)數(shù)據(jù)包分配第L+1傳輸子路徑; 其中,所述N為大于O的整數(shù),所述L為整數(shù),所述第一傳輸路徑中包括至少L+1個(gè)傳輸子路徑,所述第一排列順序?yàn)閭鬏斪勇窂降臉?biāo)號(hào)由小到大; 通過該第一傳輸路徑傳輸所述業(yè)務(wù)數(shù)據(jù)包,并觸發(fā)所述計(jì)時(shí)模塊; 所述第二分配模塊具體用于 從所述預(yù)設(shè)的規(guī)則列表中獲取與所述第一路徑選擇規(guī)則不同的路徑選擇規(guī)則; 按照如下第二路徑選擇規(guī)則為到達(dá)所述傳輸數(shù)據(jù)的裝置的每N個(gè)業(yè)務(wù)數(shù)據(jù)包分配第二傳輸路徑 為所述N個(gè)業(yè)務(wù)數(shù)據(jù)包中的第(Tn個(gè)數(shù)據(jù)包分配標(biāo)號(hào)為2的第二傳輸子路徑;為所述N個(gè)業(yè)務(wù)數(shù)據(jù)包中的第n+f 2η個(gè)數(shù)據(jù)包分配標(biāo)號(hào)為3的第三傳輸子路徑; 以此類推, 為所述N個(gè)業(yè)務(wù)數(shù)據(jù)包中的第(L-l)n+f Ln個(gè)數(shù)據(jù)包分配標(biāo)號(hào)為L+1的第L+1傳輸子路徑; 為所述N個(gè)業(yè)務(wù)數(shù)據(jù)包中的第Ln+1、個(gè)數(shù)據(jù)包分配標(biāo)號(hào)為I的第一傳輸子路徑; 其中,所述N為大于O的整數(shù),所述L為整數(shù),所述第一傳輸路徑中包括至少L+1個(gè)傳輸子路徑,所述第二排列順序?yàn)槌藰?biāo)號(hào)為I的第一傳輸子路徑之外的傳輸子路徑按照標(biāo)號(hào)有小到大的順序進(jìn)行排列,且將標(biāo)號(hào)為I的第一傳輸子路徑位于標(biāo)號(hào)為L+1的第L+1傳輸子路徑之后。
9.根據(jù)權(quán)利要求6所述的傳輸數(shù)據(jù)的裝置,其特征在于,還包括 檢測模塊,用于當(dāng)接收到表示業(yè)務(wù)數(shù)據(jù)包的傳輸質(zhì)量到達(dá)預(yù)設(shè)的QoS要求的第一檢測結(jié)果時(shí),減小所述預(yù)設(shè)時(shí)間和/或?qū)⑺雎窂竭x擇規(guī)則更換為第三路徑選擇規(guī)則,當(dāng)所述計(jì)時(shí)器到達(dá)預(yù)設(shè)時(shí)間時(shí),根據(jù)第三路徑選擇規(guī)則為到達(dá)所述傳輸數(shù)據(jù)的裝置的業(yè)務(wù)數(shù)據(jù)包分配第三傳輸路徑,并通過所述第三傳輸路徑傳輸所述業(yè)務(wù)數(shù)據(jù)包,所述第三傳輸路徑所包括的傳輸子路徑的個(gè)數(shù)大于所述第二傳輸路徑; 或者用于當(dāng)接收到表示業(yè)務(wù)數(shù)據(jù)包的傳輸質(zhì)量未到達(dá)預(yù)設(shè)的QoS要求的第二檢測結(jié)果時(shí),增加所述預(yù)設(shè)時(shí)間和/或?qū)⑺雎窂竭x擇規(guī)則更換為第四路徑選擇規(guī)則,當(dāng)所述計(jì)時(shí)器到達(dá)預(yù)設(shè)時(shí)間時(shí),根據(jù)第四路徑選擇規(guī)則為到達(dá)所述傳輸數(shù)據(jù)的裝置的所述業(yè)務(wù)數(shù)據(jù)包分配第四傳輸路徑,并通過所述第四傳輸路徑傳輸所述業(yè)務(wù)數(shù)據(jù)包,所述第四傳輸路徑所包括的傳輸子路徑的個(gè)數(shù)小于所述第二傳輸路徑。
10.根據(jù)權(quán)利要求6所述的傳輸數(shù)據(jù)的裝置,其特征在于,還包括 判斷模塊,用于判斷到達(dá)所述傳輸數(shù)據(jù)的裝置的OAM包是否開啟ECMP功能,當(dāng)判斷結(jié)果為是時(shí),采用ECMP技術(shù)為所述OAM包分配傳輸路徑,所述OAM包用于監(jiān)測業(yè)務(wù)數(shù)據(jù)包。
全文摘要
本發(fā)明提供一種傳輸數(shù)據(jù)的方法和裝置,方法包括根據(jù)預(yù)設(shè)的第一路徑選擇規(guī)則為到達(dá)傳輸數(shù)據(jù)的裝置的業(yè)務(wù)數(shù)據(jù)包分配第一傳輸路徑,通過第一傳輸路徑傳輸數(shù)據(jù)包,并啟動(dòng)計(jì)時(shí)器,其中第一傳輸路徑包括按照第一排列順序排列的至少兩條傳輸子路徑;當(dāng)計(jì)時(shí)器到達(dá)預(yù)設(shè)時(shí)間時(shí),更換路徑選擇規(guī)則,根據(jù)更換后的路徑選擇規(guī)則為到達(dá)傳輸數(shù)據(jù)的裝置的業(yè)務(wù)數(shù)據(jù)包分配第二傳輸路徑,并通過第二傳輸路徑傳輸該業(yè)務(wù)數(shù)據(jù)包,第二傳輸路徑包括按照第二排列順序排列的至少兩條傳輸子路徑。根據(jù)本實(shí)施例的傳輸數(shù)據(jù)的方法和裝置,在傳輸業(yè)務(wù)數(shù)據(jù)包時(shí),通過周期性更換的路徑選擇規(guī)則為業(yè)務(wù)數(shù)據(jù)包分配傳輸路徑,保證業(yè)務(wù)數(shù)據(jù)的安全。
文檔編號(hào)H04L29/06GK103067273SQ201310002369
公開日2013年4月24日 申請日期2013年1月5日 優(yōu)先權(quán)日2013年1月5日
發(fā)明者曹暢, 張沛, 師嚴(yán), 簡偉, 王健全, 唐雄燕 申請人:中國聯(lián)合網(wǎng)絡(luò)通信集團(tuán)有限公司