一種數(shù)據(jù)傳輸路徑確定方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及一種數(shù)據(jù)傳輸路徑確定方法及裝置。
【背景技術(shù)】
[0002] 隨著云計算、大數(shù)據(jù)等新型技術(shù)的發(fā)展,數(shù)據(jù)中心服務(wù)器規(guī)模越來越大,數(shù) 據(jù)交換網(wǎng)絡(luò)遇到越來越嚴(yán)苛的挑戰(zhàn),光纖交換機在未來將會得到廣泛的應(yīng)用?;?于WDM(WavelengthDivisionMultiplexing,波分復(fù)用)和SDM(SpaceDivision Multiplexing,空分復(fù)用)的光纖交換機可以有效提高交換機的部署和管理能力。
[0003] 當(dāng)光纖交換機部署為一維環(huán)形網(wǎng)絡(luò)時,交換機之間通過多芯光纖可以形成全互 連,所有交換機之間通信都是點對點連接,數(shù)據(jù)可以做到獨立收發(fā)。當(dāng)需要更大的交換規(guī)模 時,光纖交換機可以進(jìn)行擴(kuò)展到二維或多維的網(wǎng)絡(luò)互連,每個光纖交換機可能同時在多個 環(huán)形網(wǎng)絡(luò)上。而不在同一個環(huán)形網(wǎng)絡(luò)的交換機之間的數(shù)據(jù)交互,可以通過其他交換機的數(shù) 據(jù)轉(zhuǎn)發(fā)來實現(xiàn)。
[0004] 在數(shù)據(jù)按照固定的模式來傳輸?shù)姆椒ㄖ校捎谟脩魯?shù)據(jù)存在QoS(Qualityof Service,服務(wù)質(zhì)量)優(yōu)先級,交換機會優(yōu)先處理QoS優(yōu)先級高的數(shù)據(jù),而優(yōu)先級低的數(shù)據(jù)就 會被延遲處理,如果當(dāng)前用戶數(shù)據(jù)在傳輸?shù)倪^程中,遇到優(yōu)先級更高的數(shù)據(jù),當(dāng)前數(shù)據(jù)就會 被延遲;另外,每個交換機當(dāng)前所傳輸?shù)臄?shù)據(jù)流量不同,如果當(dāng)前數(shù)據(jù)傳輸路徑上的交換機 當(dāng)前所傳輸?shù)臄?shù)據(jù)流量較大,就有可能發(fā)生數(shù)據(jù)傳輸阻塞延遲。由于通過固定的模式來傳 輸數(shù)據(jù)的方法中,數(shù)據(jù)傳輸路徑不會因為QoS優(yōu)先級和交換機當(dāng)前所傳輸?shù)臄?shù)據(jù)流量而改 變,所以采用這種方法傳輸數(shù)據(jù)的數(shù)據(jù)傳輸效率較低。
【發(fā)明內(nèi)容】
[0005] 有鑒于此,本發(fā)明提供了一種數(shù)據(jù)傳輸路徑確定方法及裝置,能夠提高數(shù)據(jù)傳輸 效率。
[0006] 一方面,本發(fā)明提供了一種數(shù)據(jù)傳輸路徑確定方法,包括:
[0007] S1 :計算出傳輸待發(fā)送數(shù)據(jù)的路徑;
[0008] S2 :根據(jù)每條路徑對應(yīng)的參數(shù)A、參數(shù)B、參數(shù)C中的一個或多個,從計算出的路徑 中確定待發(fā)送數(shù)據(jù)的傳輸路徑,其中,參數(shù)A為每條路徑上的每個交換機正在處理的數(shù)據(jù) 的Q〇S,參數(shù)B為每條路徑上的每個交換機當(dāng)前的數(shù)據(jù)流量,參數(shù)C為每條路徑上的每個中 轉(zhuǎn)交換機的數(shù)據(jù)中轉(zhuǎn)延時。
[0009] 進(jìn)一步地,所述S2包括:
[0010]S21 :獲取每條路徑對應(yīng)的參數(shù)A、參數(shù)B、參數(shù)C中的一個或多個;
[0011] S22 :將所述參數(shù)A、所述參數(shù)B、所述參數(shù)C中的一個或多個轉(zhuǎn)換成參數(shù)T;
[0012] S23 :根據(jù)每條路徑對應(yīng)的參數(shù)T之和,從計算出的路徑中確定待發(fā)送數(shù)據(jù)的傳輸 路徑。
[0013] 進(jìn)一步地,還包括:
[0014] 預(yù)先設(shè)置QoS、數(shù)據(jù)流量、數(shù)據(jù)中轉(zhuǎn)延時中的一個或多個與參數(shù)T的值的對應(yīng)關(guān) 系;
[0015] 所述S22包括:
[0016] 根據(jù)所述對應(yīng)關(guān)系,將所述參數(shù)A、所述參數(shù)B、所述參數(shù)C中的一個或多個轉(zhuǎn)換成 所述參數(shù)T。
[0017] 進(jìn)一步地,該方法應(yīng)用于光纖交換機網(wǎng)絡(luò),所述光纖交換機網(wǎng)絡(luò)由至少兩個一維 環(huán)形網(wǎng)絡(luò)互連組成,所述一維環(huán)形網(wǎng)絡(luò)由光纖交換機依次連接形成,在所述一維環(huán)形網(wǎng)絡(luò) 中,任意相鄰的兩個光纖交換機通過多芯光纖相連,形成所述環(huán)形網(wǎng)絡(luò)中的多個光纖環(huán) 路;
[0018] 所述S1包括:計算出所述光纖交換機網(wǎng)絡(luò)中傳輸待發(fā)送數(shù)據(jù)的路徑。
[0019] 進(jìn)一步地,所述S1包括:
[0020] 根據(jù)待發(fā)送數(shù)據(jù)的安全等級,確定所述待發(fā)送數(shù)據(jù)必須經(jīng)過的交換機和/或不能 經(jīng)過的交換機;
[0021] 根據(jù)所述必須經(jīng)過的交換機和/或所述不能經(jīng)過的交換機,計算出傳輸所述待發(fā) 送數(shù)據(jù)的路徑。
[0022] 另一方面,本發(fā)明提供了一種數(shù)據(jù)傳輸路徑確定裝置,包括:
[0023] 路徑計算單元,用于計算出傳輸待發(fā)送數(shù)據(jù)的路徑;
[0024] 路徑確定單元,用于根據(jù)每條路徑對應(yīng)的參數(shù)A、參數(shù)B、參數(shù)C中的一個或多個, 從計算出的路徑中確定待發(fā)送數(shù)據(jù)的傳輸路徑,其中,參數(shù)A為每條路徑上的每個交換機 正在處理的數(shù)據(jù)的Q〇S,參數(shù)B為每條路徑上的每個交換機當(dāng)前的數(shù)據(jù)流量,參數(shù)C為每條 路徑上的每個中轉(zhuǎn)交換機的數(shù)據(jù)中轉(zhuǎn)延時。
[0025] 進(jìn)一步地,所述路徑確定單元包括:
[0026] 參數(shù)獲取子單元,用于獲取每條路徑對應(yīng)的參數(shù)A、參數(shù)B、參數(shù)C中的一個或多 個;
[0027] 轉(zhuǎn)換子單元,用于將所述參數(shù)A、所述參數(shù)B、所述參數(shù)C中的一個或多個轉(zhuǎn)換成參 數(shù)T;
[0028] 路徑確定子單元,用于根據(jù)每條路徑對應(yīng)的參數(shù)T之和,從計算出的路徑中確定 待發(fā)送數(shù)據(jù)的傳輸路徑。
[0029] 進(jìn)一步地,還包括:
[0030] 保存單元,用于保存預(yù)先設(shè)置的QoS、數(shù)據(jù)流量、數(shù)據(jù)中轉(zhuǎn)延時中的一個或多個與 參數(shù)T的值的對應(yīng)關(guān)系;
[0031] 所述轉(zhuǎn)換子單元,用于根據(jù)所述對應(yīng)關(guān)系,將所述參數(shù)A、所述參數(shù)B、所述參數(shù)C 中的一個或多個轉(zhuǎn)換成所述參數(shù)T。
[0032] 進(jìn)一步地,所述裝置位于軟件定義網(wǎng)絡(luò)SDN控制器中,所述SDN控制器與光纖交換 機網(wǎng)絡(luò)中的光纖交換機相連,所述光纖交換機網(wǎng)絡(luò)由至少兩個一維環(huán)形網(wǎng)絡(luò)互連組成,所 述一維環(huán)形網(wǎng)絡(luò)由光纖交換機依次連接形成,在所述一維環(huán)形網(wǎng)絡(luò)中,任意相鄰的兩個光 纖交換機通過多芯光纖相連,形成所述環(huán)形網(wǎng)絡(luò)中的多個光纖環(huán)路。
[0033] 進(jìn)一步地,所述路徑計算單元,包括:
[0034] 交換機篩選子單元,用于根據(jù)待發(fā)送數(shù)據(jù)的安全等級,確定所述待發(fā)送數(shù)據(jù)必須 經(jīng)過的交換機和/或不能經(jīng)過的交換機;
[0035] 路徑計算子單元,用于根據(jù)所述必須經(jīng)過的交換機和/或所述不能經(jīng)過的交換 機,計算出傳輸所述待發(fā)送數(shù)據(jù)的路徑。
[0036] 本發(fā)明提供了一種數(shù)據(jù)傳輸路徑確定方法及裝置,計算出傳輸待發(fā)送數(shù)據(jù)的所有 路徑,將路徑上交換機正在處理的數(shù)據(jù)的Q〇S、交換機當(dāng)前的數(shù)據(jù)流量、每個中轉(zhuǎn)交換機的 數(shù)據(jù)中轉(zhuǎn)延時中的一個或多個作為選擇條件,從所有路徑中選擇出最佳路徑,能夠提高數(shù) 據(jù)傳輸效率。
【附圖說明】
[0037] 為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明 的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù) 這些附圖獲得其他的附圖。
[0038] 圖1是本發(fā)明一實施例提供的一種數(shù)據(jù)傳輸路徑確定方法流程圖;
[0039] 圖2是本發(fā)明一實施例提供的一種二維光纖交換機網(wǎng)絡(luò)的示意圖;
[0040] 圖3是本發(fā)明一實施例提供的一種二維光纖交換機網(wǎng)絡(luò)實際的物理連接示意圖; [0041] 圖4是本發(fā)明一實施例提供的另一種數(shù)據(jù)傳輸路徑確定方法流程圖;
[0042] 圖5是本發(fā)明一實施例提供的一種二維光纖交換機網(wǎng)絡(luò)枚舉傳輸路徑的示意圖;
[0043] 圖6是本發(fā)明一實施例提供的另一種二維光纖交換機網(wǎng)絡(luò)枚舉傳輸路徑的示意 圖;
[0044] 圖7是本發(fā)明一實施例提供的一種二維光纖交換機網(wǎng)絡(luò)的每條傳輸路徑對應(yīng)的 參數(shù)T的示意圖;
[0045]圖8是本發(fā)明一實施例提供的一種數(shù)據(jù)傳輸路徑確定裝置的結(jié)構(gòu)示意圖。
【具體實施方式】
[0046] 為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例 中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例是 本發(fā)明一部分實施例,而不是全部的實施例,基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員 在沒有做出創(chuàng)造性勞動的前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
[0047] 如圖1所示,本發(fā)明實施例提供了一種數(shù)據(jù)傳輸路徑確定方法,該方法可以包括 以下步驟:
[0048] S1 :計算出傳輸待發(fā)送數(shù)據(jù)的路徑;
[0049]S2 :根據(jù)每條路徑對應(yīng)的參數(shù)A、參數(shù)B、參數(shù)C中的一個或多個,從計算出的路徑 中確定待發(fā)送數(shù)據(jù)的傳輸路徑,其中,參數(shù)A為每條路徑上的每個交換機正在處理的數(shù)據(jù) 的Q〇S,參數(shù)B為每條路徑上的每個交換機當(dāng)前的數(shù)據(jù)流量,參數(shù)C為每條路徑上的每個中 轉(zhuǎn)交換機的數(shù)據(jù)中轉(zhuǎn)延時。
[0050] 本發(fā)明實施例提供了一種數(shù)據(jù)傳輸路徑確定方法,計算出傳輸待發(fā)送數(shù)據(jù)的所有 路徑,將路徑上交換機正在處理的數(shù)據(jù)的Q〇S、交換機當(dāng)前的數(shù)據(jù)流量、每個中轉(zhuǎn)交換機的 數(shù)據(jù)中轉(zhuǎn)延時中的一個或多個作為選擇條件,從所有路徑中選擇出最佳路徑,能夠提高數(shù) 據(jù)傳輸效率。
[0051] 需要說明的是,當(dāng)待傳輸數(shù)據(jù)需要跨環(huán)形網(wǎng)絡(luò)進(jìn)行傳輸時,需要連接不同環(huán)形網(wǎng) 絡(luò)的交換機在環(huán)形網(wǎng)絡(luò)之間中轉(zhuǎn)待發(fā)送數(shù)據(jù),該交換機稱為中轉(zhuǎn)交換機。
[0052] 由于參數(shù)A、參數(shù)B、參數(shù)C的單位不同,如果需要通過其中的任意兩個或三個來確 定待發(fā)送數(shù)據(jù)的傳輸路徑,需要用于確定傳輸路徑的參數(shù)轉(zhuǎn)換成統(tǒng)一的參數(shù)T,通過參數(shù)T 來衡量路徑的優(yōu)劣。在一種可能的實現(xiàn)方式中,所述S2包括:
[0053]S21 :獲取每條路徑對應(yīng)的參數(shù)A、參數(shù)B、參數(shù)C中的一個或多個;
[0054] S22 :將所述參數(shù)A、所述參數(shù)B、所述參數(shù)C中的一個或多個轉(zhuǎn)換成參數(shù)T ;
[0055] S23 :根據(jù)每條路徑對應(yīng)的參數(shù)T之和,從計算出的路徑中確定待發(fā)送數(shù)據(jù)的傳輸 路徑。
[0056] 舉例來說,通過參數(shù)A、參數(shù)B、參數(shù)C來確定待發(fā)送數(shù)據(jù)的傳輸路徑。參數(shù)A越大, 參數(shù)A轉(zhuǎn)換成的參數(shù)T1越大,參數(shù)B越大,參數(shù)B轉(zhuǎn)換成的參數(shù)T2越大,參數(shù)C越大,參數(shù) C轉(zhuǎn)換成的參數(shù)T3越大,則為了提高數(shù)據(jù)傳輸效率,需要選擇T之和最小的路徑作為待發(fā)送 數(shù)據(jù)的傳輸路徑。在計算出的每一條路徑上,獲取該路徑上每個交換機對應(yīng)的參數(shù)A,計算