一種lsp數(shù)據(jù)的同步方法和設(shè)備的制作方法
【專利摘要】本發(fā)明公開了一種LSP數(shù)據(jù)的同步方法和設(shè)備,該方法包括:當(dāng)PCC數(shù)據(jù)庫的全局版本號比PCE數(shù)據(jù)庫的全局版本號新時(shí),PCC通知PCE開始同步LSP數(shù)據(jù);PCC將PCC數(shù)據(jù)庫內(nèi)序列號比PCE數(shù)據(jù)庫的全局版本號新的LSP數(shù)據(jù)和對應(yīng)的序列號同步到PCE,并將PCC數(shù)據(jù)庫內(nèi)其它LSP數(shù)據(jù)的序列號信息同步到PCE;PCC通知PCE結(jié)束同步LSP數(shù)據(jù)。本發(fā)明實(shí)施例中,在PCC需要向PCE同步LSP數(shù)據(jù)時(shí),只需要將PCC數(shù)據(jù)庫內(nèi)序列號比PCE數(shù)據(jù)庫的全局版本號新的LSP數(shù)據(jù)和對應(yīng)的序列號同步到PCE,并將PCC數(shù)據(jù)庫內(nèi)其它LSP數(shù)據(jù)的序列號號段同步到PCE,從而顯著減少了PCC與PCE之間需要同步的數(shù)據(jù)量,并節(jié)省了網(wǎng)絡(luò)開銷和網(wǎng)絡(luò)帶寬。
【專利說明】—種LSP數(shù)據(jù)的同步方法和設(shè)備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信【技術(shù)領(lǐng)域】,尤其涉及一種LSP數(shù)據(jù)的同步方法和設(shè)備。
【背景技術(shù)】
[0002]MPLS (Mult1-Protocol Label Switching,多協(xié)議標(biāo)簽交換)是一種用于快速數(shù)據(jù)包交換和路由的體系,MPLS為網(wǎng)絡(luò)數(shù)據(jù)流量提供了目標(biāo)、路由、轉(zhuǎn)發(fā)和交換等能力。在MPLS網(wǎng)絡(luò)中,數(shù)據(jù)傳輸發(fā)生在LSP (Label Switch Path,標(biāo)簽交換路徑)上,LSP是每一個沿著從源端到終端的路徑上的結(jié)點(diǎn)的標(biāo)簽序列。
[0003]在MPLS 網(wǎng)絡(luò)中,為 了更好的計(jì)算 LSP,當(dāng)前通過 PCE(Path Computation Element,路徑計(jì)算單元)提供基于約束最短路徑的計(jì)算功能?;诖耍鱌CC (Path ComputationClient,路徑計(jì)算客戶端)均需要將自身相關(guān)的LSP數(shù)據(jù)同步到PCE上,并由PCE利用各PCC的LSP數(shù)據(jù)進(jìn)行路徑選擇優(yōu)化。
[0004]現(xiàn)有技術(shù)中,PCC將LSP數(shù)據(jù)同步到PCE的流程包括:當(dāng)PCC數(shù)據(jù)庫的全局版本號比PCE數(shù)據(jù)庫的全局版本號新時(shí),PCC將PCC數(shù)據(jù)庫內(nèi)的所有LSP數(shù)據(jù)和對應(yīng)的序列號同步到PCE上,由PCE利用收到的所有LSP數(shù)據(jù)和對應(yīng)的序列號更新PCE數(shù)據(jù)庫,并由PCE更新PCE數(shù)據(jù)庫的全局版本號。
[0005]但是,即使PCC數(shù)據(jù)庫和PCE數(shù)據(jù)庫之間只有少量LSP數(shù)據(jù)不一致,上述方式也會將PCC數(shù)據(jù)庫內(nèi)的所有LSP數(shù)據(jù)同步到PCE上,同步的數(shù)據(jù)量很大。
【發(fā)明內(nèi)容】
[0006]本發(fā)明實(shí)施例提供一種LSP數(shù)據(jù)的同步方法和設(shè)備,以減少PCC與PCE之間需要同步的數(shù)據(jù)量,并使得PCC能夠盡快將LSP數(shù)據(jù)同步給PCE。
[0007]為了達(dá)到上述目的,本發(fā)明實(shí)施例提供一種標(biāo)簽交換路徑LSP數(shù)據(jù)的同步方法,應(yīng)用于包括路徑計(jì)算客戶端PCC和路徑計(jì)算單元PCE的網(wǎng)絡(luò)中,該方法包括以下步驟:
[0008]所述PCC比較PCC數(shù)據(jù)庫的全局版本號和PCE數(shù)據(jù)庫的全局版本號;
[0009]當(dāng)比較結(jié)果為所述PCC數(shù)據(jù)庫的全局版本號比所述PCE數(shù)據(jù)庫的全局版本號新時(shí),所述PCC通知所述PCE開始同步LSP數(shù)據(jù),由所述PCE設(shè)置所述PCE數(shù)據(jù)庫內(nèi)的所有LSP數(shù)據(jù)的狀態(tài)為未同步狀態(tài);
[0010]所述PCC將PCC數(shù)據(jù)庫內(nèi)序列號比所述PCE數(shù)據(jù)庫的全局版本號新的LSP數(shù)據(jù)和對應(yīng)的序列號同步到所述PCE,并將所述PCC數(shù)據(jù)庫內(nèi)其它LSP數(shù)據(jù)的序列號信息同步到所述PCE ;由所述PCE利用收到的LSP數(shù)據(jù)和對應(yīng)的序列號更新PCE數(shù)據(jù)庫,并設(shè)置當(dāng)前更新的LSP數(shù)據(jù)的狀態(tài)為已同步狀態(tài),并調(diào)整其它LSP數(shù)據(jù)的序列號信息對應(yīng)的LSP數(shù)據(jù)的狀態(tài)為已同步狀態(tài);
[0011]所述PCC通知所述PCE結(jié)束同步LSP數(shù)據(jù),由所述PCE刪除所述PCE數(shù)據(jù)庫內(nèi)當(dāng)前為未同步狀態(tài)的LSP數(shù)據(jù),并更新PCE數(shù)據(jù)庫的全局版本號。
[0012]所述PCC比較PCC數(shù)據(jù)庫的全局版本號和PCE數(shù)據(jù)庫的全局版本號的過程,具體包括:所述PCC周期性獲取PCC數(shù)據(jù)庫的全局版本號和PCE數(shù)據(jù)庫的全局版本號,并比較PCC數(shù)據(jù)庫的全局版本號和PCE數(shù)據(jù)庫的全局版本號;或者,當(dāng)PCC數(shù)據(jù)庫內(nèi)有LSP數(shù)據(jù)發(fā)生變化時(shí),所述PCC更新PCC數(shù)據(jù)庫的全局版本號,并在PCC數(shù)據(jù)庫的全局版本號發(fā)生變化時(shí),獲取PCE數(shù)據(jù)庫的全局版本號,并比較PCC數(shù)據(jù)庫的全局版本號和PCE數(shù)據(jù)庫的全局版本號;其中,PCC數(shù)據(jù)庫內(nèi)的LSP數(shù)據(jù)發(fā)生變化包括:PCC數(shù)據(jù)庫內(nèi)增加新的LSP數(shù)據(jù)和對應(yīng)的序列號,PCC數(shù)據(jù)庫內(nèi)修改當(dāng)前存在的LSP數(shù)據(jù)和對應(yīng)的序列號,PCC數(shù)據(jù)庫內(nèi)刪除當(dāng)前存在的LSP數(shù)據(jù)和對應(yīng)的序列號。
[0013]所述PCC將所述PCC數(shù)據(jù)庫內(nèi)其它LSP數(shù)據(jù)的序列號信息同步到所述PCE,具體包括:所述PCC將所述PCC數(shù)據(jù)庫內(nèi)其它LSP數(shù)據(jù)的序列號號段同步到所述PCE。
[0014]本發(fā)明實(shí)施例提供一種標(biāo)簽交換路徑LSP數(shù)據(jù)的同步方法,應(yīng)用于包括路徑計(jì)算客戶端PCC和路徑計(jì)算單元PCE的網(wǎng)絡(luò)中,該方法包括以下步驟:
[0015]所述PCE接收來自所述PCC的開始同步LSP數(shù)據(jù)的通知,并設(shè)置PCE數(shù)據(jù)庫內(nèi)的所有LSP數(shù)據(jù)的狀態(tài)為未同步狀態(tài);其中,所述通知是所述PCC在PCC數(shù)據(jù)庫的全局版本號比PCE數(shù)據(jù)庫的全局版本號新時(shí)發(fā)送的;
[0016]所述PCE接收所述PCC同步到所述PCE的PCC數(shù)據(jù)庫內(nèi)序列號比所述PCE數(shù)據(jù)庫的全局版本號新的LSP數(shù)據(jù)和對應(yīng)的序列號,并接收所述PCC同步到所述PCE的所述PCC數(shù)據(jù)庫內(nèi)其它LSP數(shù)據(jù)的序列號信息;
[0017]所述PCE利用收到的LSP數(shù)據(jù)和對應(yīng)的序列號更新所述PCE數(shù)據(jù)庫,并設(shè)置當(dāng)前更新的LSP數(shù)據(jù)的狀態(tài)為已同步狀態(tài),以及將其它LSP數(shù)據(jù)的序列號信息對應(yīng)的LSP數(shù)據(jù)的狀態(tài)由未同步狀態(tài)調(diào)整為已同步狀態(tài);
[0018]所述PCE接收來自所述PCC的結(jié)束同步LSP數(shù)據(jù)的通知,刪除所述PCE數(shù)據(jù)庫內(nèi)當(dāng)前為未同步狀態(tài)的LSP數(shù)據(jù),并更新PCE數(shù)據(jù)庫的全局版本號。
[0019]所述PCE接收PCC數(shù)據(jù)庫內(nèi)其它LSP數(shù)據(jù)的序列號信息,并將其它LSP數(shù)據(jù)的序列號信息對應(yīng)的LSP數(shù)據(jù)的狀態(tài)由未同步狀態(tài)調(diào)整為已同步狀態(tài)的過程,具體包括:所述PCE接收所述PCC同步到所述PCE的所述PCC數(shù)據(jù)庫內(nèi)其它LSP數(shù)據(jù)的序列號號段,并將所述PCE數(shù)據(jù)庫內(nèi)序列號位于所述序列號號段的LSP數(shù)據(jù)的狀態(tài)由未同步狀態(tài)調(diào)整為已同步狀態(tài)。
[0020]本發(fā)明實(shí)施例提供一種路徑計(jì)算客戶端PCC,應(yīng)用于包括所述PCC以及路徑計(jì)算單元PCE的網(wǎng)絡(luò)中,所述PCC具體包括:
[0021]比較模塊,用于比較PCC數(shù)據(jù)庫的全局版本號和PCE數(shù)據(jù)庫的全局版本號;
[0022]第一通知模塊,用于當(dāng)比較結(jié)果為所述PCC數(shù)據(jù)庫的全局版本號比所述PCE數(shù)據(jù)庫的全局版本號新時(shí),通知所述PCE開始同步標(biāo)簽交換路徑LSP數(shù)據(jù),由所述PCE設(shè)置所述PCE數(shù)據(jù)庫內(nèi)的所有LSP數(shù)據(jù)的狀態(tài)為未同步狀態(tài);
[0023]同步模塊,用于將PCC數(shù)據(jù)庫內(nèi)序列號比所述PCE數(shù)據(jù)庫的全局版本號新的LSP數(shù)據(jù)和對應(yīng)的序列號同步到所述PCE,并將所述PCC數(shù)據(jù)庫內(nèi)其它LSP數(shù)據(jù)的序列號信息同步到所述PCE ;由PCE利用收到的LSP數(shù)據(jù)和對應(yīng)的序列號更新PCE數(shù)據(jù)庫,并設(shè)置當(dāng)前更新的LSP數(shù)據(jù)的狀態(tài)為已同步狀態(tài),并調(diào)整其它LSP數(shù)據(jù)的序列號信息對應(yīng)的LSP數(shù)據(jù)的狀態(tài)為已同步狀態(tài);
[0024]第二通知模塊,用于通知PCE結(jié)束同步LSP數(shù)據(jù),由PCE刪除所述PCE數(shù)據(jù)庫內(nèi)當(dāng)前為未同步狀態(tài)的LSP數(shù)據(jù),并更新PCE數(shù)據(jù)庫的全局版本號。
[0025]所述比較模塊,具體用于周期性獲取PCC數(shù)據(jù)庫的全局版本號和PCE數(shù)據(jù)庫的全局版本號,并比較PCC數(shù)據(jù)庫的全局版本號和PCE數(shù)據(jù)庫的全局版本號;或者,當(dāng)PCC數(shù)據(jù)庫內(nèi)有LSP數(shù)據(jù)發(fā)生變化時(shí),更新PCC數(shù)據(jù)庫的全局版本號,并在PCC數(shù)據(jù)庫的全局版本號發(fā)生變化時(shí),獲取PCE數(shù)據(jù)庫的全局版本號,并比較PCC數(shù)據(jù)庫的全局版本號和PCE數(shù)據(jù)庫的全局版本號;
[0026]其中,PCC數(shù)據(jù)庫內(nèi)的LSP數(shù)據(jù)發(fā)生變化包括:PCC數(shù)據(jù)庫內(nèi)增加新的LSP數(shù)據(jù)和對應(yīng)的序列號,PCC數(shù)據(jù)庫內(nèi)修改當(dāng)前存在的LSP數(shù)據(jù)和對應(yīng)的序列號,PCC數(shù)據(jù)庫內(nèi)刪除當(dāng)前存在的LSP數(shù)據(jù)和對應(yīng)的序列號。
[0027]所述同步模塊,具體用于將所述PCC數(shù)據(jù)庫內(nèi)其它LSP數(shù)據(jù)的序列號號段同步到所述PCE。
[0028]本發(fā)明實(shí)施例提供一種路徑計(jì)算單元PCE,應(yīng)用于包括路徑計(jì)算客戶端PCC和所述PCE的網(wǎng)絡(luò)中,所述PCE具體包括:
[0029]接收模塊,用于接收來自所述PCC的開始同步標(biāo)簽交換路徑LSP數(shù)據(jù)的通知;其中,所述通知是所述PCC在PCC數(shù)據(jù)庫的全局版本號比PCE數(shù)據(jù)庫的全局版本號新時(shí)發(fā)送的;以及,接收所述PCC同步到所述PCE的PCC數(shù)據(jù)庫內(nèi)序列號比所述PCE數(shù)據(jù)庫的全局版本號新的LSP數(shù)據(jù)和對應(yīng)的序列號,并接收所述PCC同步到所述PCE的所述PCC數(shù)據(jù)庫內(nèi)其它LSP數(shù)據(jù)的序列號信息;以及,接收來自所述PCC的結(jié)束同步LSP數(shù)據(jù)的通知;
[0030]處理模塊,用于在收到開始同步LSP數(shù)據(jù)的通知后,設(shè)置PCE數(shù)據(jù)庫內(nèi)的所有LSP數(shù)據(jù)的狀態(tài)為未同步狀態(tài);以及,在收到PCC數(shù)據(jù)庫內(nèi)序列號比所述PCE數(shù)據(jù)庫的全局版本號新的LSP數(shù)據(jù)和對應(yīng)的序列號,所述PCC數(shù)據(jù)庫內(nèi)其它LSP數(shù)據(jù)的序列號信息后,利用收到的LSP數(shù)據(jù)和對應(yīng)的序列號更新所述PCE數(shù)據(jù)庫,并設(shè)置當(dāng)前更新的LSP數(shù)據(jù)的狀態(tài)為已同步狀態(tài),以及將其它LSP數(shù)據(jù)的序列號信息對應(yīng)的LSP數(shù)據(jù)的狀態(tài)由未同步狀態(tài)調(diào)整為已同步狀態(tài);以及,在收到結(jié)束同步LSP數(shù)據(jù)的通知后,刪除所述PCE數(shù)據(jù)庫內(nèi)當(dāng)前為未同步狀態(tài)的LSP數(shù)據(jù),并更新PCE數(shù)據(jù)庫的全局版本號。
[0031]所述接收模塊,具體用于接收所述PCC同步到所述PCE的所述PCC數(shù)據(jù)庫內(nèi)其它LSP數(shù)據(jù)的序列號號段;
[0032]所述處理模塊,具體用于將所述PCE數(shù)據(jù)庫內(nèi)序列號位于所述序列號號段的LSP數(shù)據(jù)的狀態(tài)由未同步狀態(tài)調(diào)整為已同步狀態(tài)。
[0033]與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例至少具有以下優(yōu)點(diǎn):本發(fā)明實(shí)施例中,在PCC需要向PCE同步LSP數(shù)據(jù)時(shí),只需要將PCC數(shù)據(jù)庫內(nèi)序列號比PCE數(shù)據(jù)庫的全局版本號新的LSP數(shù)據(jù)和對應(yīng)的序列號同步到PCE,并將PCC數(shù)據(jù)庫內(nèi)其它LSP數(shù)據(jù)的序列號號段同步到PCE,從而顯著減少了 PCC與PCE之間需要同步的數(shù)據(jù)量,并減少了 PCC與PCE之間同步的通信量,使得PCC能夠盡快將LSP數(shù)據(jù)同步給PCE,并節(jié)省了網(wǎng)絡(luò)開銷和網(wǎng)絡(luò)帶寬。
【專利附圖】
【附圖說明】
[0034]圖1是本發(fā)明實(shí)施例提供的一種LSP數(shù)據(jù)的同步方法流程圖;
[0035]圖2A和圖2B為本發(fā)明實(shí)施例中PCC數(shù)據(jù)庫內(nèi)的LSP數(shù)據(jù)以及PCE數(shù)據(jù)庫內(nèi)的LSP數(shù)據(jù)的示意圖;[0036]圖3為本發(fā)明實(shí)施例中以樹形方式存儲序列號號段的結(jié)構(gòu)示意圖;
[0037]圖4是本發(fā)明實(shí)施例提供的一種PCC的結(jié)構(gòu)示意圖;
[0038]圖5是本發(fā)明實(shí)施例提供的一種PCE的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0039]針對現(xiàn)有技術(shù)中存在的問題,本發(fā)明實(shí)施例提供一種LSP數(shù)據(jù)的同步方法,該方法應(yīng)用于包括PCC和PCE的網(wǎng)絡(luò)(如MPLS網(wǎng)絡(luò))中,并用于在PCC和PCE之間同步LSP數(shù)據(jù),如圖1所示,該方法包括以下步驟:
[0040]步驟101,PCC比較PCC數(shù)據(jù)庫的全局版本號和PCE數(shù)據(jù)庫的全局版本號。其中,PCC數(shù)據(jù)庫用于記錄PCC上的所有LSP數(shù)據(jù)以及對應(yīng)的序列號,PCE數(shù)據(jù)庫用于記錄收到的來自PCC的所有LSP數(shù)據(jù)以及對應(yīng)的序列號,且PCC需要將PCC數(shù)據(jù)庫中的LSP數(shù)據(jù)同步至Ij PCE的PCE數(shù)據(jù)庫中。
[0041]進(jìn)一步的,PCC數(shù)據(jù)庫對應(yīng)有一個全局版本號,該全局版本號通常為PCC數(shù)據(jù)庫內(nèi)最新的LSP數(shù)據(jù)對應(yīng)的序列號;同理,PCE數(shù)據(jù)庫對應(yīng)有一個全局版本號,該全局版本號通常為PCE數(shù)據(jù)庫內(nèi)最新的LSP數(shù)據(jù)對應(yīng)的序列號。
[0042]本發(fā)明實(shí)施例的優(yōu)選實(shí)施方式中,PCC比較PCC數(shù)據(jù)庫的全局版本號和PCE數(shù)據(jù)庫的全局版本號的過程,具體包括但不限于如下處理方式:
[0043]方式一、PCC周期性獲取PCC數(shù)據(jù)庫的全局版本號和PCE數(shù)據(jù)庫的全局版本號,并比較PCC數(shù)據(jù)庫的全局版本號和PCE數(shù)據(jù)庫的全局版本號。
[0044]方式二、當(dāng)PCC數(shù)據(jù)庫內(nèi)有LSP數(shù)據(jù)發(fā)生變化時(shí),PCC更新PCC數(shù)據(jù)庫的全局版本號,并在PCC數(shù)據(jù)庫的全局版本號發(fā)生變化時(shí),獲取PCE數(shù)據(jù)庫的全局版本號,并比較PCC數(shù)據(jù)庫的全局版本號和PCE數(shù)據(jù)庫的全局版本號;其中,PCC數(shù)據(jù)庫內(nèi)的LSP數(shù)據(jù)發(fā)生變化包括:PCC數(shù)據(jù)庫內(nèi)增加新的LSP數(shù)據(jù)和對應(yīng)的序列號,PCC數(shù)據(jù)庫內(nèi)修改當(dāng)前存在的LSP數(shù)據(jù)和對應(yīng)的序列號,PCC數(shù)據(jù)庫內(nèi)刪除當(dāng)前存在的LSP數(shù)據(jù)和對應(yīng)的序列號。
[0045]在上次LSP數(shù)據(jù)同步完成后,PCC數(shù)據(jù)庫和PCE數(shù)據(jù)庫內(nèi)的LSP數(shù)據(jù)如圖2A所示,此時(shí)PCC數(shù)據(jù)庫和PCE數(shù)據(jù)庫的全局版本號為6,該P(yáng)CC數(shù)據(jù)庫和PCE數(shù)據(jù)庫內(nèi)的LSP數(shù)據(jù)包括:LSP 數(shù)據(jù) I (Key=IO, Data=300)、LSP 數(shù)據(jù) 2 (Key=20, Data=300)、LSP 數(shù)據(jù) 3(Key=30,Data=300 )、LSP 數(shù)據(jù) 4 (Key=40,Data=300 )、LSP 數(shù)據(jù) 5 (Key=50,Data=300 )、LSP數(shù)據(jù)6 (Key=60, Data=300)。進(jìn)一步的,LSP數(shù)據(jù)I對應(yīng)的序列號為I (SeqNum=I)、LSP數(shù)據(jù)2對應(yīng)的序列號為2 (SeqNum=2)、LSP數(shù)據(jù)3對應(yīng)的序列號為3 (SeqNum=3)、LSP數(shù)據(jù)4對應(yīng)的序列號為4 (SeqNum=4)、LSP數(shù)據(jù)5對應(yīng)的序列號為5 (SeqNum=5)、LSP數(shù)據(jù)6對應(yīng)的序列號為6 (SeqNum=6)。
[0046]在此基礎(chǔ)上,如果PCC對PCC數(shù)據(jù)庫內(nèi)的LSP數(shù)據(jù)進(jìn)行更新,且更新后的PCC數(shù)據(jù)庫和PCE數(shù)據(jù)庫內(nèi)的LSP數(shù)據(jù)如圖2B所示,PCC刪除LSP數(shù)據(jù)2 (Key=20, Data=300)以及對應(yīng)的序列號2 ;PCC將LSP數(shù)據(jù)3 (Key=30, Data=300)修改為LSP數(shù)據(jù)7 (Key=30,Data=400),并將其對應(yīng)的序列號由序列號3 (SeqNum=3)修改為序列號7 (SeqNum=7) ;PCC增加LSP數(shù)據(jù)8 (Key=70, Data=300),并設(shè)置LSP數(shù)據(jù)8對應(yīng)的序列號為8 (SeqNum=8)。進(jìn)一步的,由于PCC數(shù)據(jù)庫內(nèi)有LSP數(shù)據(jù)發(fā)生變化,因此PCC需要更新PCC數(shù)據(jù)庫的全局版本號,此時(shí)將PCC數(shù)據(jù)庫的全局版本號更新為8。[0047]本發(fā)明實(shí)施例中,當(dāng)比較結(jié)果為PCC數(shù)據(jù)庫的全局版本號與PCE數(shù)據(jù)庫的全局版本號相同時(shí),則PCC不需要向PCE同步LSP數(shù)據(jù),結(jié)束流程,該處理不再詳加贅述。當(dāng)比較結(jié)果為PCC數(shù)據(jù)庫的全局版本號比PCE數(shù)據(jù)庫的全局版本號新時(shí),如圖2B所示,PCC數(shù)據(jù)庫的全局版本號為8,PCE數(shù)據(jù)庫的全局版本號為6,此時(shí)PCC數(shù)據(jù)庫的全局版本號比PCE數(shù)據(jù)庫的全局版本號新,PCC需要向PCE同步LSP數(shù)據(jù),即需要執(zhí)行后續(xù)步驟102。
[0048]步驟102,當(dāng)PCC數(shù)據(jù)庫的全局版本號比PCE數(shù)據(jù)庫的全局版本號新時(shí),PCC通知PCE開始同步LSP數(shù)據(jù),由PCE接收來自PCC的開始同步LSP數(shù)據(jù)的通知,并設(shè)置PCE數(shù)據(jù)庫內(nèi)的所有LSP數(shù)據(jù)的狀態(tài)為未同步狀態(tài)。例如,PCE在收到開始同步LSP數(shù)據(jù)的通知后,將PCE數(shù)據(jù)庫內(nèi)的LSP數(shù)據(jù)I的狀態(tài)設(shè)置為未同步狀態(tài),將LSP數(shù)據(jù)2的狀態(tài)設(shè)置為未同步狀態(tài),將LSP數(shù)據(jù)3的狀態(tài)設(shè)置為未同步狀態(tài),將LSP數(shù)據(jù)4的狀態(tài)設(shè)置為未同步狀態(tài),將LSP數(shù)據(jù)5的狀態(tài)設(shè)置為未同步狀態(tài),將LSP數(shù)據(jù)6的狀態(tài)設(shè)置為未同步狀態(tài)。
[0049]步驟103,PCC將PCC數(shù)據(jù)庫內(nèi)序列號比PCE數(shù)據(jù)庫的全局版本號新的LSP數(shù)據(jù)和對應(yīng)的序列號同步到PCE,并將PCC數(shù)據(jù)庫內(nèi)其它LSP數(shù)據(jù)的序列號信息同步到PCE ;由PCE接收PCC同步到PCE的PCC數(shù)據(jù)庫內(nèi)序列號比PCE數(shù)據(jù)庫的全局版本號新的LSP數(shù)據(jù)和對應(yīng)的序列號,并接收PCC同步到PCE的PCC數(shù)據(jù)庫內(nèi)其它LSP數(shù)據(jù)的序列號信息。
[0050]本發(fā)明實(shí)施例中,PCC將PCC數(shù)據(jù)庫內(nèi)其它LSP數(shù)據(jù)的序列號信息同步到PCE,具體包括:PCC將PCC數(shù)據(jù)庫內(nèi)其它LSP數(shù)據(jù)的序列號直接同步到PCE,由PCE接收PCC同步到PCE的PCC數(shù)據(jù)庫內(nèi)其它LSP數(shù)據(jù)的序列號;或者,PCC將PCC數(shù)據(jù)庫內(nèi)其它LSP數(shù)據(jù)的序列號號段同步到PCE,由PCE接收PCC同步到PCE的PCC數(shù)據(jù)庫內(nèi)其它LSP數(shù)據(jù)的序列號號段。
[0051]如圖2B所示,由 于PCE數(shù)據(jù)庫的全局版本號為6,因此序列號7和序列號8比PCE數(shù)據(jù)庫的全局版本號新,因此PCC需要將PCC數(shù)據(jù)庫內(nèi)序列號比PCE數(shù)據(jù)庫的全局版本號新的LSP數(shù)據(jù)7(1^7=30,0&七&=400)和對應(yīng)的序列號7以及LSP數(shù)據(jù)8 (Key=70,Data=300)和對應(yīng)的序列號8同步到PCE,由PCE接收PCC同步到PCE的LSP數(shù)據(jù)7(Key=30,Data=400)和對應(yīng)的序列號7以及LSP數(shù)據(jù)8 (Key=70, Data=300)和對應(yīng)的序列號8。
[0052]進(jìn)一步的,PCC還需要將PCC數(shù)據(jù)庫內(nèi)其它LSP數(shù)據(jù)的序列號(1、4、5、6 )直接同步到PCE,由PCE接收PCC同步到PCE的PCC數(shù)據(jù)庫內(nèi)其它LSP數(shù)據(jù)的序列號(1、4、5、6);或者,PCC還需要將PCC數(shù)據(jù)庫內(nèi)其它LSP數(shù)據(jù)的序列號號段(1-1、4-6)同步到PCE,由PCE接收PCC同步到PCE的PCC數(shù)據(jù)庫內(nèi)其它LSP數(shù)據(jù)的序列號號段(1_1、4_6)。
[0053]步驟104,PCE利用收到的LSP數(shù)據(jù)和對應(yīng)的序列號更新PCE數(shù)據(jù)庫,并設(shè)置當(dāng)前更新的LSP數(shù)據(jù)的狀態(tài)為已同步狀態(tài),并將其它LSP數(shù)據(jù)的序列號信息對應(yīng)的LSP數(shù)據(jù)的狀態(tài)由未同步狀態(tài)調(diào)整為已同步狀態(tài)。
[0054]如圖2B所示,PCE在收到LSP數(shù)據(jù)7 (Key=30,Data=400)和對應(yīng)的序列號7之后,需要利用LSP數(shù)據(jù)7 (Key=30,Data=400)和對應(yīng)的序列號7更新PCE數(shù)據(jù)庫。具體的,PCE通過Key=30查詢PCE數(shù)據(jù)庫,由于PCE數(shù)據(jù)庫中有對應(yīng)的記錄,因此PCE確定需要利用LSP數(shù)據(jù) 7 (Key=30,Data=400)對 PCE 數(shù)據(jù)庫內(nèi)的 LSP 數(shù)據(jù) 3 (Key=30,Data=300)進(jìn)行修改,將 LSP 數(shù)據(jù) 3 (Key=30,Data=300)修改為 LSP 數(shù)據(jù) 7 (Key=30,Data=400),并將其對應(yīng)的序列號由序列號3 (SeqNum=3)修改為序列號7 (SeqNum=7)。
[0055]此外,PCE在收到LSP數(shù)據(jù)8 (Key=70,Data=300)和對應(yīng)的序列號8之后,還需要利用LSP數(shù)據(jù)8 (Key=70, Data=300)和對應(yīng)的序列號8更新PCE數(shù)據(jù)庫。具體的,PCE通過Key=70查詢PCE數(shù)據(jù)庫,由于PCE數(shù)據(jù)庫中沒有對應(yīng)的記錄,因此PCE確定需要將LSP數(shù)據(jù)8 (Key=70, Data=300)和對應(yīng)的序列號8添加到PCE數(shù)據(jù)庫,并將其添加到PCE數(shù)據(jù)庫中。
[0056]進(jìn)一步的,PCE在將 LSP 數(shù)據(jù) 7 (Key=30, Data=400)和 LSP 數(shù)據(jù) 8 (Key=70,Data=300)添加到PCE數(shù)據(jù)庫之后,還需要將LSP數(shù)據(jù)7的狀態(tài)設(shè)置為已同步狀態(tài),并將LSP數(shù)據(jù)8的狀態(tài)設(shè)置為已同步狀態(tài)。
[0057]本發(fā)明實(shí)施例中,PCE還需要將其它LSP數(shù)據(jù)的序列號信息對應(yīng)的LSP數(shù)據(jù)的狀態(tài)由未同步狀態(tài)調(diào)整為已同步狀態(tài)。當(dāng)PCE接收PCC同步到PCE的PCC數(shù)據(jù)庫內(nèi)其它LSP數(shù)據(jù)的序列號號段時(shí),需要將PCE數(shù)據(jù)庫內(nèi)序列號位于序列號號段的LSP數(shù)據(jù)的狀態(tài)由未同步狀態(tài)調(diào)整為已同步狀態(tài)。例如,PCE在收到PCC數(shù)據(jù)庫內(nèi)其它LSP數(shù)據(jù)的序列號(1、4、
5、6)或者序列號號段(1-1、4-6)后,將序列號I對應(yīng)的LSP數(shù)據(jù)I的狀態(tài)由未同步狀態(tài)調(diào)整為已同步狀態(tài),將序列號4對應(yīng)的LSP數(shù)據(jù)4的狀態(tài)由未同步狀態(tài)調(diào)整為已同步狀態(tài),將序列號5對應(yīng)的LSP數(shù)據(jù)5的狀態(tài)由未同步狀態(tài)調(diào)整為已同步狀態(tài),將序列號6對應(yīng)的LSP數(shù)據(jù)6的狀態(tài)由未同步狀態(tài)調(diào)整為已同步狀態(tài)。
[0058]基于上述處理,PCE數(shù)據(jù)庫內(nèi)包含LSP數(shù)據(jù)I (序列號1)、LSP數(shù)據(jù)2 (序列號2)、LSP數(shù)據(jù)4 (序列號4)、LSP數(shù)據(jù)5 (序列號5)、LSP數(shù)據(jù)6 (序列號6)、LSP數(shù)據(jù)7 (序列號7)、LSP數(shù)據(jù)8 (序列號8) ;LSP數(shù)據(jù)I的狀態(tài)為已同步狀態(tài),LSP數(shù)據(jù)2的狀態(tài)為未同步狀態(tài),LSP數(shù)據(jù)4的狀態(tài)為已同步狀態(tài),LSP數(shù)據(jù)5的狀態(tài)為已同步狀態(tài),LSP數(shù)據(jù)6的狀態(tài)為已同步狀態(tài),LSP數(shù)據(jù)7的狀態(tài)為已同步狀態(tài),LSP數(shù)據(jù)8的狀態(tài)為已同步狀態(tài)。
[0059]步驟105,PCC通知PCE結(jié)束同步LSP數(shù)據(jù),由PCE接收來自PCC的結(jié)束同步LSP數(shù)據(jù)的通知,刪除PCE數(shù)據(jù)庫內(nèi)當(dāng)前狀態(tài)為未同步狀態(tài)的LSP數(shù)據(jù),并更新PCE數(shù)據(jù)庫的全局版本號。例如,PCE在收到結(jié)束同步LSP數(shù)據(jù)的通知后,由于LSP數(shù)據(jù)2( Key=20,Data=300 )的狀態(tài)為未同步狀態(tài),因此刪除PCE數(shù)據(jù)庫內(nèi)的LSP數(shù)據(jù)2 ;由于PCE數(shù)據(jù)庫內(nèi)最新的LSP數(shù)據(jù)對應(yīng)的序列號為8,因此PCE將PCE數(shù)據(jù)庫的全局版本號更新為8。
[0060]綜上所述,本發(fā)明實(shí)施例中,在PCC需要向PCE同步LSP數(shù)據(jù)時(shí),只需要將PCC數(shù)據(jù)庫內(nèi)序列號比PCE數(shù)據(jù)庫的全局版本號新的LSP數(shù)據(jù)和對應(yīng)的序列號(LSP數(shù)據(jù)7和序列號7、LSP數(shù)據(jù)8和序列號8)同步到PCE,并將PCC數(shù)據(jù)庫內(nèi)其它LSP數(shù)據(jù)的序列號號段(1-1、4-6)同步到PCE,從而顯著減少了 PCC與PCE之間需要同步的數(shù)據(jù)量,并減少了 PCC與PCE之間同步的通信量,使得PCC能夠盡快將LSP數(shù)據(jù)同步給PCE。
[0061]以下結(jié)合圖3所示的以樹形方式存儲序列號號段的結(jié)構(gòu)對本發(fā)明實(shí)施例產(chǎn)生的效果進(jìn)行進(jìn)一步的闡述。假設(shè)PCC數(shù)據(jù)庫中的LSP數(shù)據(jù)與圖3相對應(yīng),PCC數(shù)據(jù)庫的全局版本號為446,且PCC數(shù)據(jù)庫中包括序列號1-30對應(yīng)的LSP數(shù)據(jù)、55-67對應(yīng)的LSP數(shù)據(jù)、80-93對應(yīng)的LSP數(shù)據(jù)、100-104對應(yīng)的LSP數(shù)據(jù)、115-446對應(yīng)的LSP數(shù)據(jù);假設(shè)PCE數(shù)據(jù)庫的全局版本號為440。
[0062]基于此,本發(fā)明實(shí)施例中,PCC向PCE同步的內(nèi)容如下:
[0063](I)序列號為441,442,443,444,445,446的LSP數(shù)據(jù)和對應(yīng)的序列號,針對此部分內(nèi)容,本發(fā)明實(shí)施例和現(xiàn)有技術(shù)中均會通知。
[0064](2)序號段(115440),(100104),(8093),(5567),(I30),其消耗字節(jié)數(shù)為:8X2X5=80字節(jié);而現(xiàn)有技術(shù)中,假設(shè)每個LSP數(shù)據(jù)的大小為64字節(jié),則其消耗字節(jié)數(shù)為:64X ((440-115+1) + (104-100+1) + (93-80+1) + (67-55+1) + (30-1+1))=24896字節(jié);顯然,本發(fā)明實(shí)施例和現(xiàn)有技術(shù)相比,顯著減少了 PCC與PCE之間需要同步的
數(shù)據(jù)量。
[0065]基于與上述方法同樣的發(fā)明構(gòu)思,本發(fā)明實(shí)施例中還提供了一種路徑計(jì)算客戶端PCC,應(yīng)用于包括所述PCC以及路徑計(jì)算單元PCE的網(wǎng)絡(luò)中,如圖4所示,所述PCC具體包括:
[0066]比較模塊11,用于比較PCC數(shù)據(jù)庫的全局版本號和PCE數(shù)據(jù)庫的全局版本號;
[0067]第一通知模塊12,用于當(dāng)比較結(jié)果為所述PCC數(shù)據(jù)庫的全局版本號比PCE數(shù)據(jù)庫的全局版本號新時(shí),通知所述PCE開始同步標(biāo)簽交換路徑LSP數(shù)據(jù),由所述PCE設(shè)置所述PCE數(shù)據(jù)庫內(nèi)的所有LSP數(shù)據(jù)的狀態(tài)為未同步狀態(tài);
[0068]同步模塊13,用于將PCC數(shù)據(jù)庫內(nèi)序列號比所述PCE數(shù)據(jù)庫的全局版本號新的LSP數(shù)據(jù)和對應(yīng)的序列號同步到所述PCE,并將PCC數(shù)據(jù)庫內(nèi)其它LSP數(shù)據(jù)的序列號信息同步到所述PCE ;由PCE利用收到的LSP數(shù)據(jù)和對應(yīng)的序列號更新PCE數(shù)據(jù)庫,并設(shè)置當(dāng)前更新的LSP數(shù)據(jù)的狀態(tài)為已同步狀態(tài),并調(diào)整其它LSP數(shù)據(jù)的序列號信息對應(yīng)的LSP數(shù)據(jù)的狀態(tài)為已同步狀態(tài);
[0069]第二通知模塊14,用于通知PCE結(jié)束同步LSP數(shù)據(jù),由PCE刪除PCE數(shù)據(jù)庫內(nèi)當(dāng)前為未同步狀態(tài)的LSP數(shù)據(jù),并更新PCE數(shù)據(jù)庫的全局版本號。
[0070]所述比較模塊11,具體用于周期性獲取PCC數(shù)據(jù)庫的全局版本號和PCE數(shù)據(jù)庫的全局版本號,并比較PCC數(shù)據(jù)庫的全局版本號和PCE數(shù)據(jù)庫的全局版本號;或者,當(dāng)PCC數(shù)據(jù)庫內(nèi)有LSP數(shù)據(jù)發(fā)生變化時(shí),更新PCC數(shù)據(jù)庫的全局版本號,并在PCC數(shù)據(jù)庫的全局版本號發(fā)生變化時(shí),獲取PCE數(shù)據(jù)庫的全局版本號,并比較PCC數(shù)據(jù)庫的全局版本號和PCE數(shù)據(jù)庫的全局版本號;
[0071]其中,PCC數(shù)據(jù)庫內(nèi)的LSP數(shù)據(jù)發(fā)生變化包括:PCC數(shù)據(jù)庫內(nèi)增加新的LSP數(shù)據(jù)和對應(yīng)的序列號,PCC數(shù)據(jù)庫內(nèi)修改當(dāng)前存在的LSP數(shù)據(jù)和對應(yīng)的序列號,PCC數(shù)據(jù)庫內(nèi)刪除當(dāng)前存在的LSP數(shù)據(jù)和對應(yīng)的序列號。
[0072]所述同步模塊13,具體用于將所述PCC數(shù)據(jù)庫內(nèi)其它LSP數(shù)據(jù)的序列號號段同步到所述PCE。
[0073]其中,本發(fā)明裝置的各個模塊可以集成于一體,也可以分離部署。上述模塊可以合并為一個模塊,也可以進(jìn)一步拆分成多個子模塊。
[0074]基于與上述方法同樣的發(fā)明構(gòu)思,本發(fā)明實(shí)施例中還提供了一種路徑計(jì)算單元PCE,應(yīng)用于包括路徑計(jì)算客戶端PCC和所述PCE的網(wǎng)絡(luò)中,如圖5所示,所述PCE具體包括:
[0075]接收模塊21,用于接收來自所述PCC的開始同步標(biāo)簽交換路徑LSP數(shù)據(jù)的通知;其中,所述通知是所述PCC在PCC數(shù)據(jù)庫的全局版本號比PCE數(shù)據(jù)庫的全局版本號新時(shí)發(fā)送的;以及,接收所述PCC同步到所述PCE的PCC數(shù)據(jù)庫內(nèi)序列號比所述PCE數(shù)據(jù)庫的全局版本號新的LSP數(shù)據(jù)和對應(yīng)的序列號,并接收所述PCC同步到所述PCE的所述PCC數(shù)據(jù)庫內(nèi)其它LSP數(shù)據(jù)的序列號信息;以及,接收來自所述PCC的結(jié)束同步LSP數(shù)據(jù)的通知;
[0076]處理模塊22,用于在收到開始同步LSP數(shù)據(jù)的通知后,設(shè)置PCE數(shù)據(jù)庫內(nèi)的所有LSP數(shù)據(jù)的狀態(tài)為未同步狀態(tài);以及,在收到PCC數(shù)據(jù)庫內(nèi)序列號比所述PCE數(shù)據(jù)庫的全局版本號新的LSP數(shù)據(jù)和對應(yīng)的序列號,所述PCC數(shù)據(jù)庫內(nèi)其它LSP數(shù)據(jù)的序列號信息后,利用收到的LSP數(shù)據(jù)和對應(yīng)的序列號更新所述PCE數(shù)據(jù)庫,并設(shè)置當(dāng)前更新的LSP數(shù)據(jù)的狀態(tài)為已同步狀態(tài),以及將其它LSP數(shù)據(jù)的序列號信息對應(yīng)的LSP數(shù)據(jù)的狀態(tài)由未同步狀態(tài)調(diào)整為已同步狀態(tài);以及,在收到結(jié)束同步LSP數(shù)據(jù)的通知后,刪除所述PCE數(shù)據(jù)庫內(nèi)當(dāng)前為未同步狀態(tài)的LSP數(shù)據(jù),并更新PCE數(shù)據(jù)庫的全局版本號。
[0077]所述接收模塊21,具體用于接收所述PCC同步到所述PCE的所述PCC數(shù)據(jù)庫內(nèi)其它LSP數(shù)據(jù)的序列號號段;
[0078]所述處理模塊22,具體用于將所述PCE數(shù)據(jù)庫內(nèi)序列號位于所述序列號號段的LSP數(shù)據(jù)的狀態(tài)由未同步狀態(tài)調(diào)整為已同步狀態(tài)。
[0079]其中,本發(fā)明裝置的各個模塊可以集成于一體,也可以分離部署。上述模塊可以合并為一個模塊,也可以進(jìn)一步拆分成多個子模塊。
[0080]通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件平臺的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計(jì)算機(jī)設(shè)備(可以是個人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實(shí)施例所述的方法。
[0081]本領(lǐng)域技術(shù)人員可以理解附圖只是一個優(yōu)選實(shí)施例的示意圖,附圖中的模塊或流程并不一定是實(shí)施本發(fā)明所必須的。
[0082]本領(lǐng)域技術(shù)人員可以理解實(shí)施例中的裝置中的模塊可以按照實(shí)施例描述進(jìn)行分布于實(shí)施例的裝置中,也可以進(jìn)行相應(yīng)變化位于不同于本實(shí)施例的一個或多個裝置中。上述實(shí)施例的模塊可以合并為一個模塊,也可以進(jìn)一步拆分成多個子模塊。
[0083]上述本發(fā)明實(shí)施例序號僅僅為了描述,不代表實(shí)施例的優(yōu)劣。
[0084]以上公開的僅為本發(fā)明的幾個具體實(shí)施例,但是,本發(fā)明并非局限于此,任何本領(lǐng)域的技術(shù)人員能思之的變化都應(yīng)落入本發(fā)明的保護(hù)范圍。
【權(quán)利要求】
1.一種標(biāo)簽交換路徑LSP數(shù)據(jù)的同步方法,應(yīng)用于包括路徑計(jì)算客戶端PCC和路徑計(jì)算單元PCE的網(wǎng)絡(luò)中,其特征在于,該方法包括以下步驟: 所述PCC比較PCC數(shù)據(jù)庫的全局版本號和PCE數(shù)據(jù)庫的全局版本號; 當(dāng)比較結(jié)果為所述PCC數(shù)據(jù)庫的全局版本號比所述PCE數(shù)據(jù)庫的全局版本號新時(shí),所述PCC通知所述PCE開始同步LSP數(shù)據(jù),由所述PCE設(shè)置所述PCE數(shù)據(jù)庫內(nèi)的所有LSP數(shù)據(jù)的狀態(tài)為未同步狀態(tài); 所述PCC將PCC數(shù)據(jù)庫內(nèi)序列號比所述PCE數(shù)據(jù)庫的全局版本號新的LSP數(shù)據(jù)和對應(yīng)的序列號同步到所述PCE,并將所述PCC數(shù)據(jù)庫內(nèi)其它LSP數(shù)據(jù)的序列號信息同步到所述PCE ;由所述PCE利用收到的LSP數(shù)據(jù)和對應(yīng)的序列號更新PCE數(shù)據(jù)庫,并設(shè)置當(dāng)前更新的LSP數(shù)據(jù)的狀態(tài)為已同步狀態(tài),并調(diào)整其它LSP數(shù)據(jù)的序列號信息對應(yīng)的LSP數(shù)據(jù)的狀態(tài)為已同步狀態(tài); 所述PCC通知所述PCE結(jié)束同步LSP數(shù)據(jù),由所述PCE刪除所述PCE數(shù)據(jù)庫內(nèi)當(dāng)前為未同步狀態(tài)的LSP數(shù)據(jù),并更新PCE數(shù)據(jù)庫的全局版本號。
2.如權(quán)利要求1所述的方法,其特征在于,所述PCC比較PCC數(shù)據(jù)庫的全局版本號和PCE數(shù)據(jù)庫的全局版本號的過程,具體包括: 所述PCC周期性獲取PCC數(shù)據(jù)庫的全局版本號和PCE數(shù)據(jù)庫的全局版本號,并比較PCC數(shù)據(jù)庫的全局版本號和PCE數(shù)據(jù)庫的全局版本號;或者, 當(dāng)PCC數(shù)據(jù)庫內(nèi)有LSP數(shù)據(jù)發(fā)生變化時(shí),所述PCC更新PCC數(shù)據(jù)庫的全局版本號,并在PCC數(shù)據(jù)庫的全局版本號發(fā)生變化時(shí),獲取PCE數(shù)據(jù)庫的全局版本號,并比較PCC數(shù)據(jù)庫的全局版本號和PCE數(shù)據(jù)庫的全局版本號;. 其中,PCC數(shù)據(jù)庫內(nèi)的LSP數(shù)據(jù)發(fā)生變化包括:PCC數(shù)據(jù)庫內(nèi)增加新的LSP數(shù)據(jù)和對應(yīng)的序列號,PCC數(shù)據(jù)庫內(nèi)修改當(dāng)前存在的LSP數(shù)據(jù)和對應(yīng)的序列號,PCC數(shù)據(jù)庫內(nèi)刪除當(dāng)前存在的LSP數(shù)據(jù)和對應(yīng)的序列號。
3.如權(quán)利要求1所述的方法,其特征在于,所述PCC將所述PCC數(shù)據(jù)庫內(nèi)其它LSP數(shù)據(jù)的序列號信息同步到所述PCE,具體包括: 所述PCC將PCC數(shù)據(jù)庫內(nèi)其它LSP數(shù)據(jù)的序列號號段同步到所述PCE。
4.一種標(biāo)簽交換路徑LSP數(shù)據(jù)的同步方法,應(yīng)用于包括路徑計(jì)算客戶端PCC和路徑計(jì)算單元PCE的網(wǎng)絡(luò)中,其特征在于,該方法包括以下步驟: 所述PCE接收來自所述PCC的開始同步LSP數(shù)據(jù)的通知,并設(shè)置PCE數(shù)據(jù)庫內(nèi)的所有LSP數(shù)據(jù)的狀態(tài)為未同步狀態(tài);其中,所述通知是所述PCC在PCC數(shù)據(jù)庫的全局版本號比PCE數(shù)據(jù)庫的全局版本號新時(shí)發(fā)送的; 所述PCE接收所述PCC同步到所述PCE的PCC數(shù)據(jù)庫內(nèi)序列號比所述PCE數(shù)據(jù)庫的全局版本號新的LSP數(shù)據(jù)和對應(yīng)的序列號,并接收所述PCC同步到所述PCE的所述PCC數(shù)據(jù)庫內(nèi)其它LSP數(shù)據(jù)的序列號信息; 所述PCE利用收到的LSP數(shù)據(jù)和對應(yīng)的序列號更新所述PCE數(shù)據(jù)庫,并設(shè)置當(dāng)前更新的LSP數(shù)據(jù)的狀態(tài)為已同步狀態(tài),以及將其它LSP數(shù)據(jù)的序列號信息對應(yīng)的LSP數(shù)據(jù)的狀態(tài)由未同步狀態(tài)調(diào)整為已同步狀態(tài); 所述PCE接收來自所述PCC的結(jié)束同步LSP數(shù)據(jù)的通知,刪除所述PCE數(shù)據(jù)庫內(nèi)當(dāng)前為未同步狀態(tài)的LSP數(shù)據(jù),并更新PCE數(shù)據(jù)庫的全局版本號。
5.如權(quán)利要求4所述的方法,其特征在于,所述PCE接收PCC數(shù)據(jù)庫內(nèi)其它LSP數(shù)據(jù)的序列號信息,并將其它LSP數(shù)據(jù)的序列號信息對應(yīng)的LSP數(shù)據(jù)的狀態(tài)由未同步狀態(tài)調(diào)整為已同步狀態(tài)的過程,具體包括: 所述PCE接收所述PCC同步到所述PCE的所述PCC數(shù)據(jù)庫內(nèi)其它LSP數(shù)據(jù)的序列號號段,并將所述PCE數(shù)據(jù)庫內(nèi)序列號位于所述序列號號段的LSP數(shù)據(jù)的狀態(tài)由未同步狀態(tài)調(diào)整為已同步狀態(tài)。
6.一種路徑計(jì)算客戶端PCC,應(yīng)用于包括所述PCC以及路徑計(jì)算單元PCE的網(wǎng)絡(luò)中,其特征在于,所述PCC具體包括: 比較模塊,用于比較PCC數(shù)據(jù)庫的全局版本號和PCE數(shù)據(jù)庫的全局版本號; 第一通知模塊,用于當(dāng)比較結(jié)果為所述PCC數(shù)據(jù)庫的全局版本號比所述PCE數(shù)據(jù)庫的全局版本號新時(shí),通知所述PCE開始同步標(biāo)簽交換路徑LSP數(shù)據(jù),由所述PCE設(shè)置所述PCE數(shù)據(jù)庫內(nèi)的所有LSP數(shù)據(jù)的狀態(tài)為未同步狀態(tài); 同步模塊,用于將PCC數(shù)據(jù)庫內(nèi)序列號比所述PCE數(shù)據(jù)庫的全局版本號新的LSP數(shù)據(jù)和對應(yīng)的序列號同步到所述PCE,并將所述PCC數(shù)據(jù)庫內(nèi)其它LSP數(shù)據(jù)的序列號信息同步到所述PCE ;由PCE利用收到的LSP數(shù)據(jù)和對應(yīng)的序列號更新PCE數(shù)據(jù)庫,并設(shè)置當(dāng)前更新的LSP數(shù)據(jù)的狀態(tài)為已同步狀態(tài),并調(diào)整其它LSP數(shù)據(jù)的序列號信息對應(yīng)的LSP數(shù)據(jù)的狀態(tài)為已同步狀態(tài); 第二通知模塊,用于通知PCE結(jié)束同步LSP數(shù)據(jù),由PCE刪除所述PCE數(shù)據(jù)庫內(nèi)當(dāng)前為未同步狀態(tài)的LSP數(shù)據(jù),并更新PCE數(shù)據(jù)庫的全局版本號。
7.如權(quán)利要求6所述的PCC,其特征在于, 所述比較模塊,具體用于周期.性獲取PCC數(shù)據(jù)庫的全局版本號和PCE數(shù)據(jù)庫的全局版本號,并比較PCC數(shù)據(jù)庫的全局版本號和PCE數(shù)據(jù)庫的全局版本號;或者,當(dāng)PCC數(shù)據(jù)庫內(nèi)有LSP數(shù)據(jù)發(fā)生變化時(shí),更新PCC數(shù)據(jù)庫的全局版本號,并在PCC數(shù)據(jù)庫的全局版本號發(fā)生變化時(shí),獲取PCE數(shù)據(jù)庫的全局版本號,并比較PCC數(shù)據(jù)庫的全局版本號和PCE數(shù)據(jù)庫的全局版本號; 其中,PCC數(shù)據(jù)庫內(nèi)的LSP數(shù)據(jù)發(fā)生變化包括:PCC數(shù)據(jù)庫內(nèi)增加新的LSP數(shù)據(jù)和對應(yīng)的序列號,PCC數(shù)據(jù)庫內(nèi)修改當(dāng)前存在的LSP數(shù)據(jù)和對應(yīng)的序列號,PCC數(shù)據(jù)庫內(nèi)刪除當(dāng)前存在的LSP數(shù)據(jù)和對應(yīng)的序列號。
8.如權(quán)利要求6所述的PCC,其特征在于, 所述同步模塊,具體用于將所述PCC數(shù)據(jù)庫內(nèi)其它LSP數(shù)據(jù)的序列號號段同步到所述PCE。
9.一種路徑計(jì)算單元PCE,應(yīng)用于包括路徑計(jì)算客戶端PCC和所述PCE的網(wǎng)絡(luò)中,其特征在于,所述PCE具體包括: 接收模塊,用于接收來自所述PCC的開始同步標(biāo)簽交換路徑LSP數(shù)據(jù)的通知;其中,所述通知是所述PCC在PCC數(shù)據(jù)庫的全局版本號比PCE數(shù)據(jù)庫的全局版本號新時(shí)發(fā)送的;以及,接收所述PCC同步到所述PCE的PCC數(shù)據(jù)庫內(nèi)序列號比所述PCE數(shù)據(jù)庫的全局版本號新的LSP數(shù)據(jù)和對應(yīng)的序列號,并接收所述PCC同步到所述PCE的所述PCC數(shù)據(jù)庫內(nèi)其它LSP數(shù)據(jù)的序列號信息;以及,接收來自所述PCC的結(jié)束同步LSP數(shù)據(jù)的通知; 處理模塊,用于在收到開始同步LSP數(shù)據(jù)的通知后,設(shè)置PCE數(shù)據(jù)庫內(nèi)的所有LSP數(shù)據(jù)的狀態(tài)為未同步狀態(tài);以及,在收到PCC數(shù)據(jù)庫內(nèi)序列號比所述PCE數(shù)據(jù)庫的全局版本號新的LSP數(shù)據(jù)和對應(yīng)的序列號,所述PCC數(shù)據(jù)庫內(nèi)其它LSP數(shù)據(jù)的序列號信息后,利用收到的LSP數(shù)據(jù)和對應(yīng)的序列號更新所述PCE數(shù)據(jù)庫,并設(shè)置當(dāng)前更新的LSP數(shù)據(jù)的狀態(tài)為已同步狀態(tài),以及將其它LSP數(shù)據(jù)的序列號信息對應(yīng)的LSP數(shù)據(jù)的狀態(tài)由未同步狀態(tài)調(diào)整為已同步狀態(tài);以及,在收到結(jié)束同步LSP數(shù)據(jù)的通知后,刪除所述PCE數(shù)據(jù)庫內(nèi)當(dāng)前為未同步狀態(tài)的LSP數(shù)據(jù),并更新PCE數(shù)據(jù)庫的全局版本號。
10.如權(quán)利要求9所述的PCE,其特征在于, 所述接收模塊,具體用于接收所述PCC同步到所述PCE的所述PCC數(shù)據(jù)庫內(nèi)其它LSP數(shù)據(jù)的序列號號段; 所述處理模塊,具體用于將所述PCE數(shù)據(jù)庫內(nèi)序列號位于所述序列號號段的LSP數(shù)據(jù)的狀態(tài)由未同步狀態(tài)調(diào)整為已同步狀態(tài)。
【文檔編號】H04L12/723GK103475582SQ201310428476
【公開日】2013年12月25日 申請日期:2013年9月18日 優(yōu)先權(quán)日:2013年9月18日
【發(fā)明者】陳光輝 申請人:杭州華三通信技術(shù)有限公司