欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

建立數(shù)據(jù)傳輸路徑的方法和裝置制造方法

文檔序號:7815617閱讀:204來源:國知局
建立數(shù)據(jù)傳輸路徑的方法和裝置制造方法
【專利摘要】本發(fā)明公開了一種建立數(shù)據(jù)傳輸路徑的方法和裝置,屬于網(wǎng)絡(luò)【技術(shù)領(lǐng)域】。所述方法包括:確定本地到達匯聚交換機的目標(biāo)出端口的至少兩條數(shù)據(jù)傳輸路徑的路由信息,根據(jù)至少兩條數(shù)據(jù)傳輸路徑中第一數(shù)據(jù)傳輸路徑的路由信息,建立第一數(shù)據(jù)傳輸路徑,當(dāng)檢測到第一數(shù)據(jù)傳輸路徑出現(xiàn)故障時,在至少兩條數(shù)據(jù)傳輸路徑中,選取除第一數(shù)據(jù)傳輸路徑外的第二數(shù)據(jù)傳輸路徑,獲取第二數(shù)據(jù)傳輸路徑的路由信息,根據(jù)第二數(shù)據(jù)傳輸路徑的路由信息,建立第二數(shù)據(jù)傳輸路徑。采用本發(fā)明,可以減少數(shù)據(jù)傳輸?shù)难舆t。
【專利說明】
建立數(shù)據(jù)傳輸路徑的方法和裝置

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)【技術(shù)領(lǐng)域】,特別涉及一種建立數(shù)據(jù)傳輸路徑的方法和裝置。

【背景技術(shù)】
[0002]隨著網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,通過互聯(lián)網(wǎng)傳輸?shù)臄?shù)據(jù)量越來越大,這樣就對網(wǎng)絡(luò)帶寬的要求越來越高,為了滿足網(wǎng)絡(luò)帶寬的需求,很多數(shù)據(jù)中心采用基于IB (InfiniBand,無限帶寬)構(gòu)架的網(wǎng)絡(luò)互聯(lián)技術(shù),服務(wù)器可以通過其安裝的openSM(open Subnet Manager,開放的子網(wǎng)管理)應(yīng)用程序?qū)φ麄€網(wǎng)絡(luò)的數(shù)據(jù)傳輸進行管理。
[0003]在IB網(wǎng)絡(luò)構(gòu)架中,服務(wù)器的端口與接入交換機連接,接入交換機與匯聚交換機連接,匯聚交換機的各個出端口可以與數(shù)據(jù)存儲設(shè)備或分析設(shè)備(用于進行數(shù)據(jù)的存儲和分析)連接。服務(wù)器通過端口向接入交換機、匯聚交換機發(fā)送端口數(shù)據(jù)收集請求,接入交換機和匯聚交換機將其各端口的數(shù)據(jù)傳輸速率、錯包率和丟包率等傳輸狀態(tài)信息發(fā)送給服務(wù)器,服務(wù)器根據(jù)上述信息,經(jīng)過計算確定到達匯聚交換機某出端口(即目標(biāo)出端口)的數(shù)據(jù)傳輸路徑的路由信息,該路由信息可以包含本地使用的路由信息和接入交換機使用的路由信息,然后,根據(jù)該路由信息建立到達匯聚交換機的目標(biāo)出端口的一條數(shù)據(jù)傳輸路徑,當(dāng)需要將服務(wù)器中的某數(shù)據(jù)發(fā)送到目標(biāo)端口時,服務(wù)器可以通過建立的數(shù)據(jù)傳輸路徑將該數(shù)據(jù)發(fā)送到目標(biāo)出端口。服務(wù)器可以對該數(shù)據(jù)傳輸路徑進行周期性檢測,如果檢測到該數(shù)據(jù)傳輸路徑中的某個端口出現(xiàn)故障,服務(wù)器將重新計算確定到達目標(biāo)出端口的一條新的數(shù)據(jù)傳輸路徑的路由信息,根據(jù)該路由信息建立起新的數(shù)據(jù)傳輸路徑,從而可以將相應(yīng)的數(shù)據(jù)通過該數(shù)據(jù)傳輸路徑傳輸?shù)侥繕?biāo)出端口。
[0004]在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題:
[0005]在數(shù)據(jù)傳輸路徑的切換過程中,服務(wù)器需要重新計算到達目標(biāo)出端口的數(shù)據(jù)傳輸路徑,在重新計算數(shù)據(jù)傳輸路徑時,如果存在需要向目標(biāo)出端口傳輸?shù)臄?shù)據(jù),則會造成數(shù)據(jù)傳輸?shù)难舆t。


【發(fā)明內(nèi)容】

[0006]為了解決現(xiàn)有技術(shù)的問題,本發(fā)明實施例提供了一種建立數(shù)據(jù)傳輸路徑的方法和裝置。所述技術(shù)方案如下:
[0007]第一方面,提供了一種建立數(shù)據(jù)傳輸路徑的方法,所述方法包括:
[0008]確定本地到達匯聚交換機的目標(biāo)出端口的至少兩條數(shù)據(jù)傳輸路徑的路由信息;
[0009]根據(jù)所述至少兩條數(shù)據(jù)傳輸路徑中第一數(shù)據(jù)傳輸路徑的路由信息,建立所述第一數(shù)據(jù)傳輸路徑;
[0010]當(dāng)檢測到所述第一數(shù)據(jù)傳輸路徑出現(xiàn)故障時,在所述至少兩條數(shù)據(jù)傳輸路徑中,選取除所述第一數(shù)據(jù)傳輸路徑外的第二數(shù)據(jù)傳輸路徑,獲取所述第二數(shù)據(jù)傳輸路徑的路由信息;
[0011]根據(jù)所述第二數(shù)據(jù)傳輸路徑的路由信息,建立所述第二數(shù)據(jù)傳輸路徑。
[0012]結(jié)合第一方面,在第一方面的第一種可能實現(xiàn)方式中,所述當(dāng)檢測到所述第一數(shù)據(jù)傳輸路徑出現(xiàn)故障時,在所述至少兩條數(shù)據(jù)傳輸路徑中,選取除所述第一數(shù)據(jù)傳輸路徑外的第二數(shù)據(jù)傳輸路徑,獲取所述第二數(shù)據(jù)傳輸路徑的路由信息,包括:
[0013]當(dāng)?shù)竭_預(yù)設(shè)周期時,獲取所述第一數(shù)據(jù)傳輸路徑中的各端口的傳輸狀態(tài)信息;
[0014]如果根據(jù)所述傳輸狀態(tài)信息確定所述第一數(shù)據(jù)傳輸路徑中存在傳輸狀態(tài)不正常的端口,則判定所述第一數(shù)據(jù)傳輸路徑出現(xiàn)故障,在所述至少兩條數(shù)據(jù)傳輸路徑中,選取除所述第一數(shù)據(jù)傳輸路徑外的第二數(shù)據(jù)傳輸路徑,獲取所述第二數(shù)據(jù)傳輸路徑的路由信息。
[0015]結(jié)合第一方面,在第一方面的第二種可能實現(xiàn)方式中,所述根據(jù)所述至少兩條數(shù)據(jù)傳輸路徑中第一數(shù)據(jù)傳輸路徑的路由信息,建立所述第一數(shù)據(jù)傳輸路徑之后,所述方法還包括:
[0016]當(dāng)?shù)竭_預(yù)設(shè)周期時,獲取所述至少兩條數(shù)據(jù)傳輸路徑中各端口的傳輸狀態(tài)信息;
[0017]如果根據(jù)所述傳輸狀態(tài)信息確定除所述第一數(shù)據(jù)傳輸路徑外的第三數(shù)據(jù)傳輸路徑中存在傳輸狀態(tài)不正常的端口,則取消所述第三數(shù)據(jù)傳輸路徑,刪除所述第三數(shù)據(jù)傳輸路徑的路由信息。
[0018]結(jié)合第一方面,在第一方面的第三種可能實現(xiàn)方式中,所述路由信息包括第一路由信息和第二路由信息;
[0019]所述根據(jù)所述第二數(shù)據(jù)傳輸路徑的路由信息,建立所述第二數(shù)據(jù)傳輸路徑,包括:
[0020]向所述第二數(shù)據(jù)傳輸路徑中的接入交換機發(fā)送攜帶有所述第二數(shù)據(jù)傳輸路徑的第一路由信息的路徑建立消息,和/或?qū)⒈镜氐穆酚尚畔⑻鎿Q為所述第二路由信息。
[0021]結(jié)合第一方面,在第一方面的第四種可能實現(xiàn)方式中,所述根據(jù)所述至少兩條數(shù)據(jù)傳輸路徑中第一數(shù)據(jù)傳輸路徑的路由信息,建立所述第一數(shù)據(jù)傳輸路徑,包括:
[0022]根據(jù)所述至少兩條數(shù)據(jù)傳輸路徑中的各端口的傳輸狀態(tài)信息,在所述至少兩條數(shù)據(jù)傳輸路徑中,確定端口傳輸狀態(tài)最佳的第一數(shù)據(jù)傳輸路徑;
[0023]根據(jù)所述第一數(shù)據(jù)傳輸路徑的路由信息,建立所述第一數(shù)據(jù)傳輸路徑。
[0024]第二方面,提供了一種建立數(shù)據(jù)傳輸路徑的裝置,所述裝置包括:
[0025]確定模塊,用于確定本地到達匯聚交換機的目標(biāo)出端口的至少兩條數(shù)據(jù)傳輸路徑的路由信息;
[0026]建立模塊,用于根據(jù)所述至少兩條數(shù)據(jù)傳輸路徑中第一數(shù)據(jù)傳輸路徑的路由信息,建立所述第一數(shù)據(jù)傳輸路徑;
[0027]獲取模塊,用于當(dāng)檢測到所述第一數(shù)據(jù)傳輸路徑出現(xiàn)故障時,在所述至少兩條數(shù)據(jù)傳輸路徑中,選取除所述第一數(shù)據(jù)傳輸路徑外的第二數(shù)據(jù)傳輸路徑,獲取所述第二數(shù)據(jù)傳輸路徑的路由信息;
[0028]所述建立模塊,還用于根據(jù)所述第二數(shù)據(jù)傳輸路徑的路由信息,建立所述第二數(shù)據(jù)傳輸路徑。
[0029]結(jié)合第二方面,在第二方面的第一種可能實現(xiàn)方式中,所述獲取模塊,用于:
[0030]當(dāng)?shù)竭_預(yù)設(shè)周期時,獲取所述第一數(shù)據(jù)傳輸路徑中的各端口的傳輸狀態(tài)信息;
[0031]如果根據(jù)所述傳輸狀態(tài)信息確定所述第一數(shù)據(jù)傳輸路徑中存在傳輸狀態(tài)不正常的端口,則判定所述第一數(shù)據(jù)傳輸路徑出現(xiàn)故障,在所述至少兩條數(shù)據(jù)傳輸路徑中,選取除所述第一數(shù)據(jù)傳輸路徑外的第二數(shù)據(jù)傳輸路徑,獲取所述第二數(shù)據(jù)傳輸路徑的路由信息。
[0032]結(jié)合第二方面,在第二方面的第二種可能實現(xiàn)方式中,所述裝置還包括刪除模塊,用于:
[0033]當(dāng)?shù)竭_預(yù)設(shè)周期時,獲取所述至少兩條數(shù)據(jù)傳輸路徑中各端口的傳輸狀態(tài)信息;
[0034]如果根據(jù)所述傳輸狀態(tài)信息確定除所述第一數(shù)據(jù)傳輸路徑外的第三數(shù)據(jù)傳輸路徑中存在傳輸狀態(tài)不正常的端口,則取消所述第三數(shù)據(jù)傳輸路徑,刪除所述第三數(shù)據(jù)傳輸路徑的路由信息。
[0035]結(jié)合第二方面,在第二方面的第三種可能實現(xiàn)方式中,所述路由信息包括第一路由信息和第二路由信息;
[0036]所述建立模塊,用于:
[0037]向所述第二數(shù)據(jù)傳輸路徑中的接入交換機發(fā)送攜帶有所述第二數(shù)據(jù)傳輸路徑的第一路由信息的路徑建立消息,和/或?qū)⒈镜氐穆酚尚畔⑻鎿Q為所述第二路由信息。
[0038]結(jié)合第二方面,在第二方面的第四種可能實現(xiàn)方式中,所述建立模塊,用于:
[0039]根據(jù)所述至少兩條數(shù)據(jù)傳輸路徑中的各端口的傳輸狀態(tài)信息,在所述至少兩條數(shù)據(jù)傳輸路徑中,確定端口傳輸狀態(tài)最佳的第一數(shù)據(jù)傳輸路徑;
[0040]根據(jù)所述第一數(shù)據(jù)傳輸路徑的路由信息,建立所述第一數(shù)據(jù)傳輸路徑。
[0041]本發(fā)明實施例提供的技術(shù)方案帶來的有益效果是:
[0042]本發(fā)明實施例中,確定本地到達匯聚交換機的目標(biāo)出端口的至少兩條數(shù)據(jù)傳輸路徑的路由信息,根據(jù)至少兩條數(shù)據(jù)傳輸路徑中第一數(shù)據(jù)傳輸路徑的路由信息,建立第一數(shù)據(jù)傳輸路徑,當(dāng)檢測到第一數(shù)據(jù)傳輸路徑出現(xiàn)故障時,在至少兩條數(shù)據(jù)傳輸路徑中,選取除第一數(shù)據(jù)傳輸路徑外的第二數(shù)據(jù)傳輸路徑,獲取第二數(shù)據(jù)傳輸路徑的路由信息,根據(jù)第二數(shù)據(jù)傳輸路徑的路由信息,建立第二數(shù)據(jù)傳輸路徑,這樣,服務(wù)器可以建立至少兩條數(shù)據(jù)傳輸路徑,在數(shù)據(jù)傳輸路徑的切換過程中,服務(wù)器可以在至少兩條數(shù)據(jù)傳輸路徑中選取除已建立的第一數(shù)據(jù)傳輸路徑外的第二數(shù)據(jù)傳輸路徑,并可以通過建立的第二數(shù)據(jù)傳輸路徑傳輸數(shù)據(jù),從而,可以減少數(shù)據(jù)傳輸?shù)难舆t。

【專利附圖】

【附圖說明】
[0043]為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0044]圖1是本發(fā)明實施例提供的一種建立數(shù)據(jù)傳輸路徑的方法流程圖;
[0045]圖2是本發(fā)明實施例提供的一種系統(tǒng)的連接示意圖;
[0046]圖3是本發(fā)明實施例提供的一種建立數(shù)據(jù)傳輸路徑的方法流程圖;
[0047]圖4是本發(fā)明實施例提供的一種建立數(shù)據(jù)傳輸路徑的裝置結(jié)構(gòu)示意圖;
[0048]圖5是本發(fā)明實施例提供的一種服務(wù)器的結(jié)構(gòu)示意圖。

【具體實施方式】
[0049]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明實施方式作進一步地詳細(xì)描述。
[0050]實施例一
[0051]本發(fā)明實施例提供了一種建立數(shù)據(jù)傳輸路徑的方法,如圖1所示,該方法的處理流程可以包括如下的步驟:
[0052]步驟101,確定本地到達匯聚交換機的目標(biāo)出端口的至少兩條數(shù)據(jù)傳輸路徑的路由信息。
[0053]步驟102,根據(jù)至少兩條數(shù)據(jù)傳輸路徑中第一數(shù)據(jù)傳輸路徑的路由信息,建立第一數(shù)據(jù)傳輸路徑。
[0054]步驟103,當(dāng)檢測到第一數(shù)據(jù)傳輸路徑出現(xiàn)故障時,在至少兩條數(shù)據(jù)傳輸路徑中,選取除第一數(shù)據(jù)傳輸路徑外的第二數(shù)據(jù)傳輸路徑,獲取第二數(shù)據(jù)傳輸路徑的路由信息。
[0055]步驟104,根據(jù)第二數(shù)據(jù)傳輸路徑的路由信息,建立第二數(shù)據(jù)傳輸路徑。
[0056]本發(fā)明實施例中,確定本地到達匯聚交換機的目標(biāo)出端口的至少兩條數(shù)據(jù)傳輸路徑的路由信息,根據(jù)至少兩條數(shù)據(jù)傳輸路徑中第一數(shù)據(jù)傳輸路徑的路由信息,建立第一數(shù)據(jù)傳輸路徑,當(dāng)檢測到第一數(shù)據(jù)傳輸路徑出現(xiàn)故障時,在至少兩條數(shù)據(jù)傳輸路徑中,選取除第一數(shù)據(jù)傳輸路徑外的第二數(shù)據(jù)傳輸路徑,獲取第二數(shù)據(jù)傳輸路徑的路由信息,根據(jù)第二數(shù)據(jù)傳輸路徑的路由信息,建立第二數(shù)據(jù)傳輸路徑,這樣,服務(wù)器可以建立至少兩條數(shù)據(jù)傳輸路徑,在數(shù)據(jù)傳輸路徑的切換過程中,服務(wù)器可以在至少兩條數(shù)據(jù)傳輸路徑中選取除已建立的第一數(shù)據(jù)傳輸路徑外的第二數(shù)據(jù)傳輸路徑,并可以通過建立的第二數(shù)據(jù)傳輸路徑傳輸數(shù)據(jù),從而,可以減少數(shù)據(jù)傳輸?shù)难舆t。
[0057]實施例二
[0058]本發(fā)明實施例提供了一種建立數(shù)據(jù)傳輸路徑的方法,該方法的執(zhí)行主體為服務(wù)器。其中,服務(wù)器可以是安裝有openSM應(yīng)用程序的服務(wù)器,且該服務(wù)器在其所在的子網(wǎng)中起控制作用。
[0059]下面將結(jié)合【具體實施方式】,對圖1所示的處理流程進行詳細(xì)的說明,內(nèi)容可以如下:
[0060]步驟101,確定本地到達匯聚交換機的目標(biāo)出端口的至少兩條數(shù)據(jù)傳輸路徑的路由信息。
[0061]在實施中,IB網(wǎng)絡(luò)是一個具有統(tǒng)一的互聯(lián)結(jié)構(gòu)的網(wǎng)絡(luò),主要應(yīng)用于大型或小型的數(shù)據(jù)中心,IB網(wǎng)絡(luò)可以在相對短的距離內(nèi)提供高帶寬、低延遲的數(shù)據(jù)傳輸,IB網(wǎng)絡(luò)中可以包括匯聚交換機、多個服務(wù)器和多個接入交換機,多個服務(wù)器中的每一個服務(wù)器可以安裝有openSM應(yīng)用程序,其中,openSM應(yīng)用程序是實現(xiàn)基于IB網(wǎng)絡(luò)互連的基礎(chǔ),主要實現(xiàn)網(wǎng)絡(luò)的拓?fù)浒l(fā)現(xiàn)、數(shù)據(jù)傳輸路徑的計算和路由信息的生成等功能,其中,一個子網(wǎng)中只能存在一個主openSM,用于對整個子網(wǎng)進行管理,其它服務(wù)器中的openSM可以為備份openSM,而且,可以由主openSM確定備份openSM的啟動個數(shù)。IB網(wǎng)絡(luò)中,為了保證將服務(wù)器中的數(shù)據(jù)及時傳輸?shù)侥繕?biāo)出端口,可以將IB網(wǎng)絡(luò)中的服務(wù)器、接入交換機和匯聚交換機之間的連接關(guān)系進行設(shè)置,即可以將服務(wù)器的每個端口與不同的接入交換機連接,為了保證數(shù)據(jù)傳輸?shù)目煽啃裕梢詫⒅辽賰蓚€接入交換機的出端口與匯聚交換機連接,如圖2所示,匯聚交換機設(shè)置有多個出端口,匯聚交換機可以通過出端口與存儲設(shè)備或用于數(shù)據(jù)分析的分析設(shè)備連接,可以將傳輸?shù)絽R聚交換機的出端口的數(shù)據(jù)傳輸?shù)皆摯鎯υO(shè)備或分析設(shè)備中,存儲設(shè)備或分析設(shè)備可以將得到的數(shù)據(jù)進行存儲或分析等操作。通過上述方式連接服務(wù)器、接入交換機和匯聚交換機后,可以確定服務(wù)器到匯聚交換機的某個出端口(即目標(biāo)出端口)的數(shù)據(jù)傳輸路徑,具體地,主openSM的服務(wù)器可以向接入交換機和匯聚交換機發(fā)送端口傳輸狀態(tài)請求,接入交換機接收到端口傳輸狀態(tài)請求后,可以獲取各端口的數(shù)據(jù)傳輸速率、錯包率和丟包率等信息,并通過上述信息生成各端口的傳輸狀態(tài)信息,發(fā)送給服務(wù)器,同理,匯聚交換機也可以通過上述過程,將得到的各端口的傳輸狀態(tài)信息發(fā)送給服務(wù)器,服務(wù)器接收到各端口的傳輸狀態(tài)信息后,可以通過計算,確定到達目標(biāo)出端口的至少兩條數(shù)據(jù)傳輸路徑,通過至少兩條數(shù)據(jù)傳輸路徑,生成每條數(shù)據(jù)傳輸路徑的路由信息,可以將該路由信息保存在服務(wù)器中。例如,如圖2所示,服務(wù)器包括兩個源端口,S卩I和2,分別與一個接入交換機連接,其中一個接入交換機的兩個出端口 5和6分別與匯聚交換機的端口 11和12連接,另一個接入交換機的兩個出端口 9和10分別與匯聚交換機的端口 13和14連接,通過上述連接服務(wù)器可以確定到匯聚交換機目標(biāo)出端口 15的四條數(shù)據(jù)傳輸路徑,然后,可以通過各端口的連接狀態(tài),生成每條數(shù)據(jù)傳輸路徑的路由信息,并存儲。
[0062]步驟102,根據(jù)至少兩條數(shù)據(jù)傳輸路徑中第一數(shù)據(jù)傳輸路徑的路由信息,建立第一數(shù)據(jù)傳輸路徑。
[0063]其中,路由信息可以是數(shù)據(jù)傳輸路徑中各端口的標(biāo)識,如端口號等。
[0064]在實施中,服務(wù)器確定出至少兩條數(shù)據(jù)傳輸路徑后,可以在上述數(shù)據(jù)傳輸路徑中任意選擇一條數(shù)據(jù)傳輸路徑(即第一數(shù)據(jù)傳輸路徑),服務(wù)器可以在存儲的至少兩條數(shù)據(jù)傳輸路徑的路由信息中,查找到第一數(shù)據(jù)傳輸路徑的路由信息,可以將查找到的路由信息發(fā)送到接入交換機,服務(wù)器也可以將當(dāng)前使用的路由信息刪除,將第一數(shù)據(jù)傳輸路徑中的相應(yīng)路由信息設(shè)置為到達目標(biāo)出端口的路由信息,這樣服務(wù)器、接入交換機得到了相應(yīng)的第一數(shù)據(jù)傳輸路徑的路由信息,服務(wù)器達到目標(biāo)出端口的數(shù)據(jù)傳輸路徑建立。其中,建立的第一數(shù)據(jù)傳輸路徑也可以稱為主數(shù)據(jù)傳輸路徑,至少兩條數(shù)據(jù)傳輸路徑中除第一數(shù)據(jù)傳輸路徑外的其它數(shù)據(jù)傳輸路徑可以稱為備用數(shù)據(jù)傳輸路徑。
[0065]可選地,服務(wù)器建立第一數(shù)據(jù)傳輸路徑的處理方式可以多種多樣,以下提供一種可選的處理方式,具體可以包括以下步驟:
[0066]步驟一,根據(jù)至少兩條數(shù)據(jù)傳輸路徑中的各端口的傳輸狀態(tài)信息,在至少兩條數(shù)據(jù)傳輸路徑中,確定端口傳輸狀態(tài)最佳的第一數(shù)據(jù)傳輸路徑。
[0067]在實施中,服務(wù)器可以通過步驟101獲取到的至少兩條數(shù)據(jù)傳輸路徑中的各端口的傳輸狀態(tài)信息,該傳輸狀態(tài)信息包括端口的數(shù)據(jù)傳輸速率、錯包率和丟包率等,服務(wù)器將任意兩條數(shù)據(jù)傳輸路徑中相同類型設(shè)備的端口的傳輸狀態(tài)信息進行對比,記錄傳輸狀態(tài)較好的端口的標(biāo)識,依此類推,可以確定出端口傳輸狀態(tài)最佳的一條數(shù)據(jù)傳輸路徑(即第一數(shù)據(jù)傳輸路徑)。例如,基于步驟101的示例,服務(wù)器可以從四條數(shù)據(jù)傳輸路徑中,通過上述方式確定出端口傳輸狀態(tài)最佳的一條數(shù)據(jù)傳輸路徑(即第一數(shù)據(jù)傳輸路徑),如數(shù)據(jù)傳輸路徑 I — 4 — 5 — 11 — 15。
[0068]步驟二,根據(jù)第一數(shù)據(jù)傳輸路徑的路由信息,建立第一數(shù)據(jù)傳輸路徑。
[0069]在實施中,服務(wù)器可以在存儲的至少兩條數(shù)據(jù)傳輸路徑的路由信息中,查找到第一數(shù)據(jù)傳輸路徑的路由信息,并將相應(yīng)的路由信息通知給服務(wù)器和接入交換機,從而建立服務(wù)器到目標(biāo)出端口的第一數(shù)據(jù)傳輸路徑。
[0070]可選地,服務(wù)器可以將出現(xiàn)故障的除第一數(shù)據(jù)傳輸路徑外的其它數(shù)據(jù)傳輸路徑取消,具體可以包括以下步驟:
[0071]步驟一,當(dāng)?shù)竭_預(yù)設(shè)周期時,獲取至少兩條數(shù)據(jù)傳輸路徑中各端口的傳輸狀態(tài)信肩、O
[0072]在實施中,服務(wù)器可以預(yù)先設(shè)置一個周期,用于判斷各數(shù)據(jù)傳輸路徑中的各端口的傳輸狀態(tài)是否正常,當(dāng)?shù)竭_預(yù)設(shè)周期時,服務(wù)器可以獲取至少兩條數(shù)據(jù)傳輸路徑中各端口的標(biāo)識,進而生成端口傳輸狀態(tài)請求,發(fā)送給接入交換機和匯聚交換機,接入交換機和匯聚交換機可以獲取相應(yīng)端口的數(shù)據(jù)傳輸速率、錯包率和丟包率等信息,并通過上述信息生成端口的傳輸狀態(tài)信息,發(fā)送給服務(wù)器。
[0073]步驟二,如果根據(jù)傳輸狀態(tài)信息確定除第一數(shù)據(jù)傳輸路徑外的第三數(shù)據(jù)傳輸路徑中存在傳輸狀態(tài)不正常的端口,則取消第三數(shù)據(jù)傳輸路徑,刪除第三數(shù)據(jù)傳輸路徑的路由信息。
[0074]其中,第三數(shù)據(jù)傳輸路徑可以是至少兩條數(shù)據(jù)傳輸路徑中,除第一數(shù)據(jù)傳輸路徑外的任一數(shù)據(jù)傳輸路徑。
[0075]在實施中,服務(wù)器可以通過接收到的傳輸狀態(tài)信息,確定至少兩個數(shù)據(jù)傳輸路徑中的各端口是否正常,例如,可以將某端口的數(shù)據(jù)傳輸速率與該端口預(yù)設(shè)的數(shù)據(jù)傳輸速率比較,如果該數(shù)據(jù)傳輸速率小于預(yù)設(shè)的數(shù)據(jù)傳輸速率,則判定該端口正常,否則,該端口不正常,若服務(wù)器判定除第一數(shù)據(jù)傳輸路徑外的某條數(shù)據(jù)傳輸路徑(即第三數(shù)據(jù)傳輸路徑)中存在傳輸狀態(tài)不正常的端口,服務(wù)器可以取消第三數(shù)據(jù)傳輸路徑,可以將服務(wù)器中存儲的第三數(shù)據(jù)傳輸路徑的路由信息刪除。
[0076]需要說明的是,服務(wù)器可以將確定出的本地到達匯聚交換機的目標(biāo)出端口的至少兩條數(shù)據(jù)傳輸路徑的路由信息發(fā)送給接入交換機,可以通過優(yōu)先級的方式對主數(shù)據(jù)傳輸路徑進行設(shè)置,具體地,服務(wù)器可以通過至少兩條數(shù)據(jù)傳輸路徑的路由信息,確定一條數(shù)據(jù)傳輸路徑(即第一數(shù)據(jù)傳輸路徑)作為主數(shù)據(jù)傳輸路徑,并向接入交換機發(fā)送路徑通知,以使接入交換機將第一數(shù)據(jù)傳輸路徑的相應(yīng)路由信息的優(yōu)先級設(shè)置為最高,從而建立第一數(shù)據(jù)傳輸路徑。
[0077]步驟103,當(dāng)檢測到第一數(shù)據(jù)傳輸路徑出現(xiàn)故障時,在至少兩條數(shù)據(jù)傳輸路徑中,選取除第一數(shù)據(jù)傳輸路徑外的第二數(shù)據(jù)傳輸路徑,獲取第二數(shù)據(jù)傳輸路徑的路由信息。
[0078]在實施中,服務(wù)器可以對其確定的至少兩條數(shù)據(jù)傳輸路徑的傳輸狀態(tài)進行檢測,該檢測過程可以是周期性進行的,例如,服務(wù)器每經(jīng)過一小時就對至少兩條數(shù)據(jù)傳輸路徑的傳輸狀態(tài)進行檢測,以確定各數(shù)據(jù)傳輸路徑的傳輸狀態(tài)是否良好,如果檢測到第一數(shù)據(jù)傳輸路徑出現(xiàn)故障,例如第一傳輸路徑中的某個端口損壞,此時,服務(wù)器可以通過第一數(shù)據(jù)傳輸路徑的源端口的標(biāo)識和目標(biāo)出端口的標(biāo)識,查找到與其相對應(yīng)的至少兩條數(shù)據(jù)傳輸路徑,并在其中選擇除第一數(shù)據(jù)傳輸路徑之外的第二數(shù)據(jù)傳輸路徑,選擇第二數(shù)據(jù)傳輸路徑的過程可以是在除第一數(shù)據(jù)傳輸路徑之外的其它數(shù)據(jù)傳輸路徑中任意選取一個數(shù)據(jù)傳輸路徑作為第二數(shù)據(jù)傳輸路徑,也可以通過其他方式選取,例如從其它數(shù)據(jù)傳輸路徑中確定一條數(shù)據(jù)傳輸狀態(tài)最佳的數(shù)據(jù)傳輸路徑,作為第二數(shù)據(jù)傳輸路徑,然后,服務(wù)器可以通過該數(shù)據(jù)傳輸路徑,在存儲的路由信息中查找到與該數(shù)據(jù)傳輸路徑相對應(yīng)的服務(wù)器和接入交換機的路由信息。
[0079]可選地,服務(wù)器檢測第一數(shù)據(jù)傳輸路徑是否出現(xiàn)故障的處理方式可以多種多樣,以下提供一種可選的處理方式,具體可以包括以下步驟:
[0080]步驟一,當(dāng)?shù)竭_預(yù)設(shè)周期時,獲取第一數(shù)據(jù)傳輸路徑中的各端口的傳輸狀態(tài)信息。
[0081]上述步驟一的處理過程可以參見上述相關(guān)內(nèi)容,在此不再贅述。
[0082]步驟二,如果根據(jù)傳輸狀態(tài)信息確定第一數(shù)據(jù)傳輸路徑中存在傳輸狀態(tài)不正常的端口,則判定第一數(shù)據(jù)傳輸路徑出現(xiàn)故障,在至少兩條數(shù)據(jù)傳輸路徑中,選取除第一數(shù)據(jù)傳輸路徑外的第二數(shù)據(jù)傳輸路徑,獲取第二數(shù)據(jù)傳輸路徑的路由信息。
[0083]上述步驟二中的判定第一數(shù)據(jù)傳輸路徑是否出現(xiàn)故障和獲取第二數(shù)據(jù)傳輸路徑的路由信息的處理過程可以參見上述相關(guān)內(nèi)容,在此不再贅述。
[0084]步驟104,根據(jù)第二數(shù)據(jù)傳輸路徑的路由信息,建立第二數(shù)據(jù)傳輸路徑。
[0085]在實施中,服務(wù)器可以通過路由信息,向接入交換機和匯聚交換機發(fā)送路徑建立通知,接入交換機和匯聚交換機可以將相應(yīng)的端口設(shè)置路徑標(biāo)識,從而,建立服務(wù)器到目標(biāo)出端口的第二數(shù)據(jù)傳輸路徑。
[0086]可選地,路由信息可以包括第一路由信息和第二路由信息,則相應(yīng)的上述步驟104的處理過程可以包括以下內(nèi)容:向第二數(shù)據(jù)傳輸路徑中的接入交換機發(fā)送攜帶有第二數(shù)據(jù)傳輸路徑的第一路由信息的路徑建立消息,和/或?qū)⒈镜氐穆酚尚畔⑻鎿Q為第二路由信肩、O
[0087]在實施中,路由信息可以包括第一路由信息和第二路由信息,其中,第一路由信息包括源端口的標(biāo)識、目標(biāo)出端口的標(biāo)識和接入交換機的出端口標(biāo)識,第二路由信息包括源端口的標(biāo)識、目標(biāo)出端口的標(biāo)識,服務(wù)器可以將服務(wù)器當(dāng)前使用的路由信息使用第二路由信息代替,并將第一路由信息發(fā)送給接入交換機,接入交換機接收到第一路由信息時,將其當(dāng)期存儲的源端口、目標(biāo)出端口對應(yīng)的路由信息替換為第一路由信息,從而,服務(wù)器建立到目標(biāo)出端口的第二數(shù)據(jù)傳輸路徑。
[0088]本發(fā)明實施例中,確定本地到達匯聚交換機的目標(biāo)出端口的至少兩條數(shù)據(jù)傳輸路徑的路由信息,根據(jù)至少兩條數(shù)據(jù)傳輸路徑中第一數(shù)據(jù)傳輸路徑的路由信息,建立第一數(shù)據(jù)傳輸路徑,當(dāng)檢測到第一數(shù)據(jù)傳輸路徑出現(xiàn)故障時,在至少兩條數(shù)據(jù)傳輸路徑中,選取除第一數(shù)據(jù)傳輸路徑外的第二數(shù)據(jù)傳輸路徑,獲取第二數(shù)據(jù)傳輸路徑的路由信息,根據(jù)第二數(shù)據(jù)傳輸路徑的路由信息,建立第二數(shù)據(jù)傳輸路徑,這樣,服務(wù)器可以建立至少兩條數(shù)據(jù)傳輸路徑,在數(shù)據(jù)傳輸路徑的切換過程中,服務(wù)器可以在至少兩條數(shù)據(jù)傳輸路徑中選取除已建立的第一數(shù)據(jù)傳輸路徑外的第二數(shù)據(jù)傳輸路徑,并可以通過建立的第二數(shù)據(jù)傳輸路徑傳輸數(shù)據(jù),從而,可以減少數(shù)據(jù)傳輸?shù)难舆t。
[0089]實施例三
[0090]下面將結(jié)合具體的應(yīng)用場景,對本發(fā)明實施例所提供的建立數(shù)據(jù)傳輸路徑的方法進行詳細(xì)說明,服務(wù)器可以是安裝有openSM應(yīng)用程序的服務(wù)器,且服務(wù)器中的openSM為主openSM。如圖3所示,可以包括如下處理步驟:
[0091]步驟301,服務(wù)器確定本地到達匯聚交換機的目標(biāo)出端口的至少兩條數(shù)據(jù)傳輸路徑的路由信息。
[0092]步驟302,服務(wù)器向接入交換機和匯聚交換機發(fā)送端口傳輸狀態(tài)請求。
[0093]步驟303,交換機和匯聚交換機獲取各端口的傳輸狀態(tài)信息,并分別發(fā)送給服務(wù)器。
[0094]步驟304,服務(wù)器根據(jù)至少兩條數(shù)據(jù)傳輸路徑中的各端口的傳輸狀態(tài)信息,在至少兩條數(shù)據(jù)傳輸路徑中,確定端口傳輸狀態(tài)最佳的第一數(shù)據(jù)傳輸路徑。
[0095]步驟305,服務(wù)器通知接入交換機和本地,將各自的路由信息替換為第一數(shù)據(jù)傳輸路徑中相應(yīng)的路由信息。
[0096]步驟306,當(dāng)?shù)竭_預(yù)設(shè)周期時,服務(wù)器向接入交換機和匯聚交換機發(fā)送至少兩條數(shù)據(jù)傳輸路徑中各端口的傳輸狀態(tài)請求。
[0097]步驟307,交換機和匯聚交換機獲取相應(yīng)端口的傳輸狀態(tài)信息,并分別發(fā)送給服務(wù)器。
[0098]步驟308,如果根據(jù)傳輸狀態(tài)信息確定第一數(shù)據(jù)傳輸路徑出現(xiàn)故障時,在至少兩條數(shù)據(jù)傳輸路徑中,選取除第一數(shù)據(jù)傳輸路徑外的第二數(shù)據(jù)傳輸路徑,獲取第二數(shù)據(jù)傳輸路徑的路由信息。
[0099]步驟309,向第二數(shù)據(jù)傳輸路徑中的接入交換機發(fā)送攜帶有第二數(shù)據(jù)傳輸路徑的第一路由信息的路徑建立消息,和/或?qū)⒈镜氐穆酚尚畔⑻鎿Q為第二路由信息。
[0100]步驟310,如果根據(jù)傳輸狀態(tài)信息確定除第一數(shù)據(jù)傳輸路徑外的第三數(shù)據(jù)傳輸路徑中存在傳輸狀態(tài)不正常的端口,則服務(wù)器取消第三數(shù)據(jù)傳輸路徑,刪除第三數(shù)據(jù)傳輸路徑的路由信息。
[0101]上述步驟301-310的具體處理方式可以參照實施例二中的相關(guān)內(nèi)容,此處不再贅述。
[0102]本發(fā)明實施例中,確定本地到達匯聚交換機的目標(biāo)出端口的至少兩條數(shù)據(jù)傳輸路徑的路由信息,根據(jù)至少兩條數(shù)據(jù)傳輸路徑中第一數(shù)據(jù)傳輸路徑的路由信息,建立第一數(shù)據(jù)傳輸路徑,當(dāng)檢測到第一數(shù)據(jù)傳輸路徑出現(xiàn)故障時,在至少兩條數(shù)據(jù)傳輸路徑中,選取除第一數(shù)據(jù)傳輸路徑外的第二數(shù)據(jù)傳輸路徑,獲取第二數(shù)據(jù)傳輸路徑的路由信息,根據(jù)第二數(shù)據(jù)傳輸路徑的路由信息,建立第二數(shù)據(jù)傳輸路徑,這樣,服務(wù)器可以建立至少兩條數(shù)據(jù)傳輸路徑,在數(shù)據(jù)傳輸路徑的切換過程中,服務(wù)器可以在至少兩條數(shù)據(jù)傳輸路徑中選取除已建立的第一數(shù)據(jù)傳輸路徑外的第二數(shù)據(jù)傳輸路徑,并可以通過建立的第二數(shù)據(jù)傳輸路徑傳輸數(shù)據(jù),從而,可以減少數(shù)據(jù)傳輸?shù)难舆t。
[0103]實施例四
[0104]基于相同的技術(shù)構(gòu)思,本發(fā)明實施例還提供了一種建立數(shù)據(jù)傳輸路徑的裝置,如圖4所示,該裝置包括:
[0105]確定模塊410,用于確定本地到達匯聚交換機的目標(biāo)出端口的至少兩條數(shù)據(jù)傳輸路徑的路由信息;
[0106]建立模塊420,用于根據(jù)至少兩條數(shù)據(jù)傳輸路徑中第一數(shù)據(jù)傳輸路徑的路由信息,建立第一數(shù)據(jù)傳輸路徑;
[0107]獲取模塊430,用于當(dāng)檢測到第一數(shù)據(jù)傳輸路徑出現(xiàn)故障時,在至少兩條數(shù)據(jù)傳輸路徑中,選取除第一數(shù)據(jù)傳輸路徑外的第二數(shù)據(jù)傳輸路徑,獲取第二數(shù)據(jù)傳輸路徑的路由信息;
[0108]建立模塊420,還用于根據(jù)第二數(shù)據(jù)傳輸路徑的路由信息,建立第二數(shù)據(jù)傳輸路徑。
[0109]可選地,獲取模塊430,用于:
[0110]當(dāng)?shù)竭_預(yù)設(shè)周期時,獲取第一數(shù)據(jù)傳輸路徑中的各端口的傳輸狀態(tài)信息;
[0111]如果根據(jù)傳輸狀態(tài)信息確定第一數(shù)據(jù)傳輸路徑中存在傳輸狀態(tài)不正常的端口,則判定第一數(shù)據(jù)傳輸路徑出現(xiàn)故障,在至少兩條數(shù)據(jù)傳輸路徑中,選取除第一數(shù)據(jù)傳輸路徑外的第二數(shù)據(jù)傳輸路徑,獲取第二數(shù)據(jù)傳輸路徑的路由信息。
[0112]可選地,該裝置還包括刪除模塊,用于:
[0113]當(dāng)?shù)竭_預(yù)設(shè)周期時,獲取至少兩條數(shù)據(jù)傳輸路徑中各端口的傳輸狀態(tài)信息;
[0114]如果根據(jù)傳輸狀態(tài)信息確定除第一數(shù)據(jù)傳輸路徑外的第三數(shù)據(jù)傳輸路徑中存在傳輸狀態(tài)不正常的端口,則取消第三數(shù)據(jù)傳輸路徑,刪除第三數(shù)據(jù)傳輸路徑的路由信息。
[0115]可選地,路由信息包括第一路由信息和第二路由信息;
[0116]建立模塊420,用于:
[0117]向第二數(shù)據(jù)傳輸路徑中的接入交換機發(fā)送攜帶有第二數(shù)據(jù)傳輸路徑的第一路由信息的路徑建立消息,和/或?qū)⒈镜氐穆酚尚畔⑻鎿Q為第二路由信息。
[0118]可選地,建立模塊420,用于:
[0119]根據(jù)至少兩條數(shù)據(jù)傳輸路徑中的各端口的傳輸狀態(tài)信息,在至少兩條數(shù)據(jù)傳輸路徑中,確定端口傳輸狀態(tài)最佳的第一數(shù)據(jù)傳輸路徑;
[0120]根據(jù)第一數(shù)據(jù)傳輸路徑的路由信息,建立第一數(shù)據(jù)傳輸路徑。
[0121]本發(fā)明實施例中,確定本地到達匯聚交換機的目標(biāo)出端口的至少兩條數(shù)據(jù)傳輸路徑的路由信息,根據(jù)至少兩條數(shù)據(jù)傳輸路徑中第一數(shù)據(jù)傳輸路徑的路由信息,建立第一數(shù)據(jù)傳輸路徑,當(dāng)檢測到第一數(shù)據(jù)傳輸路徑出現(xiàn)故障時,在至少兩條數(shù)據(jù)傳輸路徑中,選取除第一數(shù)據(jù)傳輸路徑外的第二數(shù)據(jù)傳輸路徑,獲取第二數(shù)據(jù)傳輸路徑的路由信息,根據(jù)第二數(shù)據(jù)傳輸路徑的路由信息,建立第二數(shù)據(jù)傳輸路徑,這樣,服務(wù)器可以建立至少兩條數(shù)據(jù)傳輸路徑,在數(shù)據(jù)傳輸路徑的切換過程中,服務(wù)器可以在至少兩條數(shù)據(jù)傳輸路徑中選取除已建立的第一數(shù)據(jù)傳輸路徑外的第二數(shù)據(jù)傳輸路徑,并可以通過建立的第二數(shù)據(jù)傳輸路徑傳輸數(shù)據(jù),從而,可以減少數(shù)據(jù)傳輸?shù)难舆t。
[0122]需要說明的是:上述實施例提供的建立數(shù)據(jù)傳輸路徑的裝置在建立數(shù)據(jù)傳輸路徑時,僅以上述各功能模塊的劃分進行舉例說明,實際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將服務(wù)器的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實施例提供的建立數(shù)據(jù)傳輸路徑的裝置與建立數(shù)據(jù)傳輸路徑的方法實施例屬于同一構(gòu)思,其具體實現(xiàn)過程詳見方法實施例,這里不再贅述。
[0123]實施例五
[0124]請參考圖5,其示出了本發(fā)明實施例所涉及的服務(wù)器的結(jié)構(gòu)示意圖,該服務(wù)器可以用于實施上述實施例中提供的建立數(shù)據(jù)傳輸路徑的方法。具體來講:
[0125]服務(wù)器1000可因配置或性能不同而產(chǎn)生比較大的差異,可以包括一個或一個以上中央處理器(central processing units, CPU) 1022(例如,一個或一個以上處理器)和存儲器1032,一個或一個以上存儲應(yīng)用程序1042或數(shù)據(jù)1044的存儲介質(zhì)1030(例如一個或一個以上海量存儲設(shè)備)。其中,存儲器1032和存儲介質(zhì)1030可以是短暫存儲或持久存儲。存儲在存儲介質(zhì)1030的程序可以包括一個或一個以上模塊(圖示未示出),每個模塊可以包括對服務(wù)器中的一系列指令操作。更進一步地,中央處理器1022可以設(shè)置為與存儲介質(zhì)1030通信,在服務(wù)器1000上執(zhí)行存儲介質(zhì)1030中的一系列指令操作。服務(wù)器1000還可以包括一個或一個以上電源1026,一個或一個以上有線或無線網(wǎng)絡(luò)接口 1050,一個或一個以上輸入輸出接口 1058,一個或一個以上鍵盤1056,和/或,一個或一個以上操作系統(tǒng)1041,例如 Windows ServerTM, Mac OS XTM, UnixTM, LinuxTM, FreeBSDTM 等等。具體在本實施例中,服務(wù)器包括有存儲器,以及一個或一個以上的程序,其中一個或者一個以上程序存儲于存儲器中,且一個或者一個以上程序可以包括一個或一個以上模塊,且每個模塊可以包括對服務(wù)器中的一系列指令操作,且經(jīng)配置以由一個或者一個以上處理器執(zhí)行該一個或者一個以上程序包含用于進行以下操作的指令:
[0126]確定本地到達匯聚交換機的目標(biāo)出端口的至少兩條數(shù)據(jù)傳輸路徑的路由信息;
[0127]根據(jù)至少兩條數(shù)據(jù)傳輸路徑中第一數(shù)據(jù)傳輸路徑的路由信息,建立第一數(shù)據(jù)傳輸路徑;
[0128]當(dāng)檢測到第一數(shù)據(jù)傳輸路徑出現(xiàn)故障時,在至少兩條數(shù)據(jù)傳輸路徑中,選取除第一數(shù)據(jù)傳輸路徑外的第二數(shù)據(jù)傳輸路徑,獲取第二數(shù)據(jù)傳輸路徑的路由信息;
[0129]根據(jù)第二數(shù)據(jù)傳輸路徑的路由信息,建立第二數(shù)據(jù)傳輸路徑。
[0130]可選地,當(dāng)檢測到第一數(shù)據(jù)傳輸路徑出現(xiàn)故障時,在至少兩條數(shù)據(jù)傳輸路徑中,選取除第一數(shù)據(jù)傳輸路徑外的第二數(shù)據(jù)傳輸路徑,獲取第二數(shù)據(jù)傳輸路徑的路由信息,包括:
[0131]當(dāng)?shù)竭_預(yù)設(shè)周期時,獲取第一數(shù)據(jù)傳輸路徑中的各端口的傳輸狀態(tài)信息;
[0132]如果根據(jù)傳輸狀態(tài)信息確定第一數(shù)據(jù)傳輸路徑中存在傳輸狀態(tài)不正常的端口,則判定第一數(shù)據(jù)傳輸路徑出現(xiàn)故障,在至少兩條數(shù)據(jù)傳輸路徑中,選取除第一數(shù)據(jù)傳輸路徑外的第二數(shù)據(jù)傳輸路徑,獲取第二數(shù)據(jù)傳輸路徑的路由信息。
[0133]可選地,根據(jù)至少兩條數(shù)據(jù)傳輸路徑中第一數(shù)據(jù)傳輸路徑的路由信息,建立第一數(shù)據(jù)傳輸路徑之后,該方法還包括:
[0134]當(dāng)?shù)竭_預(yù)設(shè)周期時,獲取至少兩條數(shù)據(jù)傳輸路徑中各端口的傳輸狀態(tài)信息;
[0135]如果根據(jù)傳輸狀態(tài)信息確定除第一數(shù)據(jù)傳輸路徑外的第三數(shù)據(jù)傳輸路徑中存在傳輸狀態(tài)不正常的端口,則取消第三數(shù)據(jù)傳輸路徑,刪除第三數(shù)據(jù)傳輸路徑的路由信息。
[0136]可選地,路由信息包括第一路由信息和第二路由信息;
[0137]根據(jù)第二數(shù)據(jù)傳輸路徑的路由信息,建立第二數(shù)據(jù)傳輸路徑,包括:
[0138]向第二數(shù)據(jù)傳輸路徑中的接入交換機發(fā)送攜帶有第二數(shù)據(jù)傳輸路徑的第一路由信息的路徑建立消息,和/或?qū)⒈镜氐穆酚尚畔⑻鎿Q為第二路由信息。
[0139]可選地,根據(jù)至少兩條數(shù)據(jù)傳輸路徑中第一數(shù)據(jù)傳輸路徑的路由信息,建立第一數(shù)據(jù)傳輸路徑,包括:
[0140]根據(jù)至少兩條數(shù)據(jù)傳輸路徑中的各端口的傳輸狀態(tài)信息,在至少兩條數(shù)據(jù)傳輸路徑中,確定端口傳輸狀態(tài)最佳的第一數(shù)據(jù)傳輸路徑;
[0141]根據(jù)第一數(shù)據(jù)傳輸路徑的路由信息,建立第一數(shù)據(jù)傳輸路徑。
[0142]本發(fā)明實施中,確定本地到達匯聚交換機的目標(biāo)出端口的至少兩條數(shù)據(jù)傳輸路徑的路由信息,根據(jù)至少兩條數(shù)據(jù)傳輸路徑中第一數(shù)據(jù)傳輸路徑的路由信息,建立第一數(shù)據(jù)傳輸路徑,當(dāng)檢測到第一數(shù)據(jù)傳輸路徑出現(xiàn)故障時,在至少兩條數(shù)據(jù)傳輸路徑中,選取除第一數(shù)據(jù)傳輸路徑外的第二數(shù)據(jù)傳輸路徑,獲取第二數(shù)據(jù)傳輸路徑的路由信息,根據(jù)第二數(shù)據(jù)傳輸路徑的路由信息,建立第二數(shù)據(jù)傳輸路徑,這樣,服務(wù)器可以建立至少兩條數(shù)據(jù)傳輸路徑,在數(shù)據(jù)傳輸路徑的切換過程中,服務(wù)器可以在至少兩條數(shù)據(jù)傳輸路徑中選取除已建立的第一數(shù)據(jù)傳輸路徑外的第二數(shù)據(jù)傳輸路徑,并可以通過建立的第二數(shù)據(jù)傳輸路徑傳輸數(shù)據(jù),從而,可以減少數(shù)據(jù)傳輸?shù)难舆t。
[0143]本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質(zhì)中,上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。
[0144]以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
【權(quán)利要求】
1.一種建立數(shù)據(jù)傳輸路徑的方法,其特征在于,所述方法包括: 確定本地到達匯聚交換機的目標(biāo)出端口的至少兩條數(shù)據(jù)傳輸路徑的路由信息; 根據(jù)所述至少兩條數(shù)據(jù)傳輸路徑中第一數(shù)據(jù)傳輸路徑的路由信息,建立所述第一數(shù)據(jù)傳輸路徑; 當(dāng)檢測到所述第一數(shù)據(jù)傳輸路徑出現(xiàn)故障時,在所述至少兩條數(shù)據(jù)傳輸路徑中,選取除所述第一數(shù)據(jù)傳輸路徑外的第二數(shù)據(jù)傳輸路徑,獲取所述第二數(shù)據(jù)傳輸路徑的路由信息; 根據(jù)所述第二數(shù)據(jù)傳輸路徑的路由信息,建立所述第二數(shù)據(jù)傳輸路徑。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述當(dāng)檢測到所述第一數(shù)據(jù)傳輸路徑出現(xiàn)故障時,在所述至少兩條數(shù)據(jù)傳輸路徑中,選取除所述第一數(shù)據(jù)傳輸路徑外的第二數(shù)據(jù)傳輸路徑,獲取所述第二數(shù)據(jù)傳輸路徑的路由信息,包括: 當(dāng)?shù)竭_預(yù)設(shè)周期時,獲取所述第一數(shù)據(jù)傳輸路徑中的各端口的傳輸狀態(tài)信息; 如果根據(jù)所述傳輸狀態(tài)信息確定所述第一數(shù)據(jù)傳輸路徑中存在傳輸狀態(tài)不正常的端口,則判定所述第一數(shù)據(jù)傳輸路徑出現(xiàn)故障,在所述至少兩條數(shù)據(jù)傳輸路徑中,選取除所述第一數(shù)據(jù)傳輸路徑外的第二數(shù)據(jù)傳輸路徑,獲取所述第二數(shù)據(jù)傳輸路徑的路由信息。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述至少兩條數(shù)據(jù)傳輸路徑中第一數(shù)據(jù)傳輸路徑的路由信息,建立所述第一數(shù)據(jù)傳輸路徑之后,所述方法還包括: 當(dāng)?shù)竭_預(yù)設(shè)周期時,獲取所述至少兩條數(shù)據(jù)傳輸路徑中各端口的傳輸狀態(tài)信息; 如果根據(jù)所述傳輸狀態(tài)信息確定除所述第一數(shù)據(jù)傳輸路徑外的第三數(shù)據(jù)傳輸路徑中存在傳輸狀態(tài)不正常的端口,則取消所述第三數(shù)據(jù)傳輸路徑,刪除所述第三數(shù)據(jù)傳輸路徑的路由信息。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述路由信息包括第一路由信息和第二路由信息; 所述根據(jù)所述第二數(shù)據(jù)傳輸路徑的路由信息,建立所述第二數(shù)據(jù)傳輸路徑,包括: 向所述第二數(shù)據(jù)傳輸路徑中的接入交換機發(fā)送攜帶有所述第二數(shù)據(jù)傳輸路徑的第一路由信息的路徑建立消息,和/或?qū)⒈镜氐穆酚尚畔⑻鎿Q為所述第二路由信息。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述至少兩條數(shù)據(jù)傳輸路徑中第一數(shù)據(jù)傳輸路徑的路由信息,建立所述第一數(shù)據(jù)傳輸路徑,包括: 根據(jù)所述至少兩條數(shù)據(jù)傳輸路徑中的各端口的傳輸狀態(tài)信息,在所述至少兩條數(shù)據(jù)傳輸路徑中,確定端口傳輸狀態(tài)最佳的第一數(shù)據(jù)傳輸路徑; 根據(jù)所述第一數(shù)據(jù)傳輸路徑的路由信息,建立所述第一數(shù)據(jù)傳輸路徑。
6.一種建立數(shù)據(jù)傳輸路徑的裝置,其特征在于,所述裝置包括: 確定模塊,用于確定本地到達匯聚交換機的目標(biāo)出端口的至少兩條數(shù)據(jù)傳輸路徑的路由信息; 建立模塊,用于根據(jù)所述至少兩條數(shù)據(jù)傳輸路徑中第一數(shù)據(jù)傳輸路徑的路由信息,建立所述第一數(shù)據(jù)傳輸路徑; 獲取模塊,用于當(dāng)檢測到所述第一數(shù)據(jù)傳輸路徑出現(xiàn)故障時,在所述至少兩條數(shù)據(jù)傳輸路徑中,選取除所述第一數(shù)據(jù)傳輸路徑外的第二數(shù)據(jù)傳輸路徑,獲取所述第二數(shù)據(jù)傳輸路徑的路由信息; 所述建立模塊,還用于根據(jù)所述第二數(shù)據(jù)傳輸路徑的路由信息,建立所述第二數(shù)據(jù)傳輸路徑。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述獲取模塊,用于: 當(dāng)?shù)竭_預(yù)設(shè)周期時,獲取所述第一數(shù)據(jù)傳輸路徑中的各端口的傳輸狀態(tài)信息; 如果根據(jù)所述傳輸狀態(tài)信息確定所述第一數(shù)據(jù)傳輸路徑中存在傳輸狀態(tài)不正常的端口,則判定所述第一數(shù)據(jù)傳輸路徑出現(xiàn)故障,在所述至少兩條數(shù)據(jù)傳輸路徑中,選取除所述第一數(shù)據(jù)傳輸路徑外的第二數(shù)據(jù)傳輸路徑,獲取所述第二數(shù)據(jù)傳輸路徑的路由信息。
8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括刪除模塊,用于: 當(dāng)?shù)竭_預(yù)設(shè)周期時,獲取所述至少兩條數(shù)據(jù)傳輸路徑中各端口的傳輸狀態(tài)信息; 如果根據(jù)所述傳輸狀態(tài)信息確定除所述第一數(shù)據(jù)傳輸路徑外的第三數(shù)據(jù)傳輸路徑中存在傳輸狀態(tài)不正常的端口,則取消所述第三數(shù)據(jù)傳輸路徑,刪除所述第三數(shù)據(jù)傳輸路徑的路由信息。
9.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述路由信息包括第一路由信息和第二路由信息; 所述建立模塊,用于: 向所述第二數(shù)據(jù)傳輸路徑中的接入交換機發(fā)送攜帶有所述第二數(shù)據(jù)傳輸路徑的第一路由信息的路徑建立消息,和/或?qū)⒈镜氐穆酚尚畔⑻鎿Q為所述第二路由信息。
10.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述建立模塊,用于: 根據(jù)所述至少兩條數(shù)據(jù)傳輸路徑中的各端口的傳輸狀態(tài)信息,在所述至少兩條數(shù)據(jù)傳輸路徑中,確定端口傳輸狀態(tài)最佳的第一數(shù)據(jù)傳輸路徑; 根據(jù)所述第一數(shù)據(jù)傳輸路徑的路由信息,建立所述第一數(shù)據(jù)傳輸路徑。
【文檔編號】H04L12/707GK104283780SQ201410505880
【公開日】2015年1月14日 申請日期:2014年9月26日 優(yōu)先權(quán)日:2014年9月26日
【發(fā)明者】陳鐘平 申請人:深圳市華為技術(shù)軟件有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
四川省| 油尖旺区| 上林县| 宜阳县| 穆棱市| 武宣县| 盐津县| 彭山县| 永安市| 永宁县| 太康县| 炉霍县| 灵寿县| 武义县| 渑池县| 琼海市| 汉川市| 瑞昌市| 洱源县| 米脂县| 阳山县| 江孜县| 武功县| 汤原县| 甘肃省| 扎鲁特旗| 鹤岗市| 库尔勒市| 武隆县| 金坛市| 武汉市| 广州市| 佛学| 郯城县| 文山县| 西盟| 剑阁县| 芷江| 嵩明县| 山东省| 海晏县|