一種標(biāo)簽分配方法和設(shè)備的制作方法
【專利摘要】本發(fā)明公開了一種標(biāo)簽分配方法和設(shè)備,該方法包括:用戶側(cè)網(wǎng)絡(luò)設(shè)備向骨干側(cè)網(wǎng)絡(luò)設(shè)備發(fā)送標(biāo)簽塊請(qǐng)求消息;所述用戶側(cè)網(wǎng)絡(luò)設(shè)備接收所述骨干側(cè)網(wǎng)絡(luò)設(shè)備返回的標(biāo)簽塊應(yīng)答消息,所述標(biāo)簽塊應(yīng)答消息中攜帶了骨干側(cè)網(wǎng)絡(luò)設(shè)備選取的可用標(biāo)簽范圍;所述用戶側(cè)網(wǎng)絡(luò)設(shè)備利用所述骨干側(cè)網(wǎng)絡(luò)設(shè)備選取的可用標(biāo)簽范圍確定所述用戶側(cè)網(wǎng)絡(luò)設(shè)備使用的標(biāo)簽;所述用戶側(cè)網(wǎng)絡(luò)設(shè)備向所述骨干側(cè)網(wǎng)絡(luò)設(shè)備發(fā)送標(biāo)簽確認(rèn)消息,所述標(biāo)簽確認(rèn)消息中攜帶了所述用戶側(cè)網(wǎng)絡(luò)設(shè)備使用的標(biāo)簽。本發(fā)明實(shí)施例中,能夠保證各骨干側(cè)網(wǎng)絡(luò)設(shè)備為用戶側(cè)網(wǎng)絡(luò)設(shè)備分配的標(biāo)簽相同,從而滿足快速切換的需求,減少切換時(shí)間,給用戶更好的業(yè)務(wù)體驗(yàn)感,提高運(yùn)營(yíng)商網(wǎng)絡(luò)的服務(wù)質(zhì)量。
【專利說明】一種標(biāo)簽分配方法和設(shè)備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信【技術(shù)領(lǐng)域】,尤其涉及一種標(biāo)簽分配方法和設(shè)備。
【背景技術(shù)】
[0002]為了提高業(yè)務(wù)的可靠性,用戶側(cè)網(wǎng)絡(luò)設(shè)備與骨干側(cè)網(wǎng)絡(luò)設(shè)備之間的鏈路通常會(huì)構(gòu)成主備鏈路,如:L3VPN (L3Virtual Private Network,三層虛擬私有網(wǎng)絡(luò))中的VPN FRR(Fast ReRoute,快速重路由)組網(wǎng),L2VPN中的PW (Pseudo Wire,偽線)組網(wǎng),L2VPN中的LDPCLabel Distribution Protocol,標(biāo)簽分配協(xié)議)FRR組網(wǎng)等,這些網(wǎng)絡(luò)中都會(huì)存在主備鏈路。如圖1所示,為L(zhǎng)2VPN中的PW組網(wǎng)示意圖,用戶側(cè)網(wǎng)絡(luò)設(shè)備為UPE (User ProviderEdge,用戶服務(wù)提供商網(wǎng)絡(luò)邊緣)設(shè)備,骨干側(cè)網(wǎng)絡(luò)設(shè)備為NPE (Network Provider Edge,網(wǎng)絡(luò)服務(wù)提供商網(wǎng)絡(luò)邊緣)設(shè)備,UPE設(shè)備和NPE設(shè)備I之間的PWl以及UPE設(shè)備和NPE設(shè)備2之間的PW2構(gòu)成主備PW,如PWl為主PW,PW2為備PW。
[0003]現(xiàn)有技術(shù)中,各NPE設(shè)備需要為UPE設(shè)備分配標(biāo)簽,該標(biāo)簽為前綴標(biāo)簽,且前綴標(biāo)簽用于使得UPE設(shè)備能夠基于前綴標(biāo)簽對(duì)應(yīng)的PW發(fā)送報(bào)文。其中,各NPE設(shè)備為UPE設(shè)備分配的標(biāo)簽是指:長(zhǎng)度固定,且具有本地意義的標(biāo)識(shí)符,且該標(biāo)簽用于唯一標(biāo)識(shí)報(bào)文的FEC(Forward Equivalence Class,轉(zhuǎn)發(fā)等價(jià)類)。
[0004]其中,NPE設(shè)備I與UPE設(shè)備之間建立PWl之后,NPE設(shè)備I會(huì)基于自身策略為UPE設(shè)備分配標(biāo)簽1(如從本地可用標(biāo)簽中任意選擇一個(gè)標(biāo)簽1),并記錄PWl與標(biāo)簽I之間的對(duì)應(yīng)關(guān)系;同樣的,NPE設(shè)備2與UPE設(shè)備之間建立PW2之后,NPE設(shè)備2會(huì)基于自身策略為UPE設(shè)備分配標(biāo)簽2 (如從本地可用標(biāo)簽中任意選擇一個(gè)標(biāo)簽2),并記錄PW2與標(biāo)簽2之間的對(duì)應(yīng)關(guān)系。
[0005]進(jìn)一步的,UPE設(shè)備在通過PWl收到標(biāo)簽I后,會(huì)在轉(zhuǎn)發(fā)表項(xiàng)中記錄PWl與標(biāo)簽I之間的對(duì)應(yīng)關(guān)系,且UPE設(shè)備在發(fā)送攜帶標(biāo)簽I的報(bào)文時(shí),會(huì)通過標(biāo)簽I查詢轉(zhuǎn)發(fā)表項(xiàng)中記錄的標(biāo)簽與PW的對(duì)應(yīng)關(guān)系,繼而得到PW為PWl,此時(shí)UPE設(shè)備將通過PWl發(fā)送攜帶標(biāo)簽I的報(bào)文。UPE設(shè)備在通過PW2收到標(biāo)簽2后,會(huì)在轉(zhuǎn)發(fā)表項(xiàng)中記錄PW2與標(biāo)簽2之間的對(duì)應(yīng)關(guān)系,且UPE設(shè)備在發(fā)送攜帶標(biāo)簽2的報(bào)文時(shí),會(huì)通過標(biāo)簽2查詢轉(zhuǎn)發(fā)表項(xiàng)中記錄的標(biāo)簽與PW的對(duì)應(yīng)關(guān)系,繼而得到PW為PW2,此時(shí)UPE設(shè)備將通過PW2發(fā)送攜帶標(biāo)簽2的報(bào)文。
[0006]在上述方式下,當(dāng)主PW發(fā)生故障時(shí),UPE設(shè)備需要將主PW上傳輸?shù)膱?bào)文切換到備PW,從而實(shí)現(xiàn)快速切換。但是,在切換過程中,UPE設(shè)備還需要更新轉(zhuǎn)發(fā)表項(xiàng)中記錄的標(biāo)簽與PW之間的對(duì)應(yīng)關(guān)系,而更新轉(zhuǎn)發(fā)表項(xiàng)的時(shí)間通常會(huì)比較長(zhǎng),從而導(dǎo)致無法滿足快速切換的需求。同理,當(dāng)備PW發(fā)生故障時(shí),UPE設(shè)備需要將備PW上傳輸?shù)膱?bào)文切換到主PW,在切換過程中,UPE設(shè)備還需要更新轉(zhuǎn)發(fā)表項(xiàng)中記錄的標(biāo)簽與PW之間的對(duì)應(yīng)關(guān)系,而更新轉(zhuǎn)發(fā)表項(xiàng)的時(shí)間通常會(huì)比較長(zhǎng),從而導(dǎo)致無法滿足快速切換的需求。
【發(fā)明內(nèi)容】
[0007]本發(fā)明實(shí)施例提供一種標(biāo)簽分配方法和設(shè)備,在主鏈路發(fā)生故障時(shí),避免對(duì)標(biāo)簽進(jìn)行切換,以快速將主鏈路上的報(bào)文切換到備鏈路上。在備鏈路發(fā)生故障時(shí),避免對(duì)標(biāo)簽進(jìn)行切換,以快速將備鏈路上的報(bào)文切換到主鏈路上。
[0008]為了達(dá)到上述目的,本發(fā)明實(shí)施例提供一種標(biāo)簽分配方法,該方法應(yīng)用于包括用戶側(cè)網(wǎng)絡(luò)設(shè)備和多個(gè)骨干側(cè)網(wǎng)絡(luò)設(shè)備的網(wǎng)絡(luò)中,所述用戶側(cè)網(wǎng)絡(luò)設(shè)備分別與所述多個(gè)骨干側(cè)網(wǎng)絡(luò)設(shè)備之間的鏈路構(gòu)成主備鏈路,所述方法包括:
[0009]所述用戶側(cè)網(wǎng)絡(luò)設(shè)備分別向所述多個(gè)骨干側(cè)網(wǎng)絡(luò)設(shè)備發(fā)送標(biāo)簽塊請(qǐng)求消息,所述標(biāo)簽塊請(qǐng)求消息用于請(qǐng)求骨干側(cè)網(wǎng)絡(luò)設(shè)備從特定標(biāo)簽段中選取可用標(biāo)簽范圍;
[0010]所述用戶側(cè)網(wǎng)絡(luò)設(shè)備分別接收所述多個(gè)骨干側(cè)網(wǎng)絡(luò)設(shè)備返回的標(biāo)簽塊應(yīng)答消息,所述標(biāo)簽塊應(yīng)答消息中攜帶了骨干側(cè)網(wǎng)絡(luò)設(shè)備選取的可用標(biāo)簽范圍;
[0011]所述用戶側(cè)網(wǎng)絡(luò)設(shè)備利用所述多個(gè)骨干側(cè)網(wǎng)絡(luò)設(shè)備分別選取的可用標(biāo)簽范圍確定所述用戶側(cè)網(wǎng)絡(luò)設(shè)備使用的標(biāo)簽;
[0012]所述用戶側(cè)網(wǎng)絡(luò)設(shè)備分別向所述多個(gè)骨干側(cè)網(wǎng)絡(luò)設(shè)備發(fā)送標(biāo)簽確認(rèn)消息,所述標(biāo)簽確認(rèn)消息中攜帶了所述用戶側(cè)網(wǎng)絡(luò)設(shè)備使用的標(biāo)簽,且所述標(biāo)簽確認(rèn)消息用于請(qǐng)求骨干側(cè)網(wǎng)絡(luò)設(shè)備將所述用戶側(cè)網(wǎng)絡(luò)設(shè)備使用的標(biāo)簽分配給所述用戶側(cè)網(wǎng)絡(luò)設(shè)備。
[0013]所述用戶側(cè)網(wǎng)絡(luò)設(shè)備利用所述多個(gè)骨干側(cè)網(wǎng)絡(luò)設(shè)備分別選取的可用標(biāo)簽范圍確定所述用戶側(cè)網(wǎng)絡(luò)設(shè)備使用的標(biāo)簽的過程,具體包括:所述用戶側(cè)網(wǎng)絡(luò)設(shè)備分別獲得所述多個(gè)骨干側(cè)網(wǎng)絡(luò)設(shè)備選取的可用標(biāo)簽范圍,如果所述多個(gè)骨干側(cè)網(wǎng)絡(luò)設(shè)備選取的可用標(biāo)簽范圍之間存在相同的可用標(biāo)簽,則從相同的可用標(biāo)簽中選擇一個(gè)標(biāo)簽作為所述用戶側(cè)網(wǎng)絡(luò)設(shè)備使用的標(biāo)簽。
[0014]本發(fā)明實(shí)施例提供一種標(biāo)簽分配方法,該方法應(yīng)用于包括用戶側(cè)網(wǎng)絡(luò)設(shè)備和多個(gè)骨干側(cè)網(wǎng)絡(luò)設(shè)備的網(wǎng)絡(luò)中,所述用戶側(cè)網(wǎng)絡(luò)設(shè)備分別與所述多個(gè)骨干側(cè)網(wǎng)絡(luò)設(shè)備之間的鏈路構(gòu)成主備鏈路,所述方法包括以下步驟:
[0015]骨干側(cè)網(wǎng)絡(luò)設(shè)備接收來自所述用戶側(cè)網(wǎng)絡(luò)設(shè)備的標(biāo)簽塊請(qǐng)求消息,并從特定標(biāo)簽段中選取所述骨干側(cè)網(wǎng)絡(luò)設(shè)備對(duì)應(yīng)的可用標(biāo)簽范圍;
[0016]所述骨干側(cè)網(wǎng)絡(luò)設(shè)備向所述用戶側(cè)網(wǎng)絡(luò)設(shè)備發(fā)送標(biāo)簽塊應(yīng)答消息,所述標(biāo)簽塊應(yīng)答消息中攜帶了所述骨干側(cè)網(wǎng)絡(luò)設(shè)備選取的可用標(biāo)簽范圍,且所述標(biāo)簽塊應(yīng)答消息用于請(qǐng)求所述用戶側(cè)網(wǎng)絡(luò)設(shè)備利用所述多個(gè)骨干側(cè)網(wǎng)絡(luò)設(shè)備分別選取的可用標(biāo)簽范圍確定所述用戶側(cè)網(wǎng)絡(luò)設(shè)備使用的標(biāo)簽;
[0017]所述骨干側(cè)網(wǎng)絡(luò)設(shè)備接收來自所述用戶側(cè)網(wǎng)絡(luò)設(shè)備的標(biāo)簽確認(rèn)消息,且所述標(biāo)簽確認(rèn)消息中攜帶了所述用戶側(cè)網(wǎng)絡(luò)設(shè)備使用的標(biāo)簽;
[0018]所述骨干側(cè)網(wǎng)絡(luò)設(shè)備在收到所述標(biāo)簽確認(rèn)消息之后,將所述標(biāo)簽確認(rèn)消息中攜帶的用戶側(cè)網(wǎng)絡(luò)設(shè)備使用的標(biāo)簽分配給所述用戶側(cè)網(wǎng)絡(luò)設(shè)備。
[0019]所述骨干側(cè)網(wǎng)絡(luò)設(shè)備從特定標(biāo)簽段中選取所述骨干側(cè)網(wǎng)絡(luò)設(shè)備對(duì)應(yīng)的可用標(biāo)簽范圍,之后還包括:
[0020]所述骨干側(cè)網(wǎng)絡(luò)設(shè)備將所述可用標(biāo)簽范圍內(nèi)的標(biāo)簽標(biāo)記為不可用標(biāo)簽。
[0021]所述方法還包括:
[0022]所述骨干側(cè)網(wǎng)絡(luò)設(shè)備在收到標(biāo)簽塊請(qǐng)求消息之后,從所述標(biāo)簽塊請(qǐng)求消息中讀取消息標(biāo)識(shí)Message ID ;如果當(dāng)前沒有正在處理的Message ID,則標(biāo)記所述Message ID為正在處理的Message ID,并執(zhí)行從特定標(biāo)簽段中選取所述骨干側(cè)網(wǎng)絡(luò)設(shè)備對(duì)應(yīng)的可用標(biāo)簽范圍的過程;如果當(dāng)前已經(jīng)有正在處理的Message ID,則將所述標(biāo)簽塊請(qǐng)求消息緩存到隊(duì)列中,等到當(dāng)前正在處理的Message ID處理完成之后,從隊(duì)列中提取標(biāo)簽塊請(qǐng)求消息進(jìn)行處理,并將該標(biāo)簽塊請(qǐng)求消息對(duì)應(yīng)的Message ID標(biāo)記為正在處理的Message ID;
[0023]所述骨干側(cè)網(wǎng)絡(luò)設(shè)備在收到標(biāo)簽確認(rèn)消息之后,在將所述標(biāo)簽確認(rèn)消息中攜帶的用戶側(cè)網(wǎng)絡(luò)設(shè)備使用的標(biāo)簽分配給所述用戶側(cè)網(wǎng)絡(luò)設(shè)備之后,刪除當(dāng)前正在處理的Message ID,以表示當(dāng)前正在處理的Message ID處理完成。
[0024]本發(fā)明實(shí)施例提供一種用戶側(cè)網(wǎng)絡(luò)設(shè)備,應(yīng)用于包括所述用戶側(cè)網(wǎng)絡(luò)設(shè)備和多個(gè)骨干側(cè)網(wǎng)絡(luò)設(shè)備的網(wǎng)絡(luò)中,所述用戶側(cè)網(wǎng)絡(luò)設(shè)備分別與所述多個(gè)骨干側(cè)網(wǎng)絡(luò)設(shè)備之間的鏈路構(gòu)成主備鏈路,所述用戶側(cè)網(wǎng)絡(luò)設(shè)備具體包括:
[0025]第一發(fā)送模塊,用于分別向所述多個(gè)骨干側(cè)網(wǎng)絡(luò)設(shè)備發(fā)送標(biāo)簽塊請(qǐng)求消息,所述標(biāo)簽塊請(qǐng)求消息用于請(qǐng)求骨干側(cè)網(wǎng)絡(luò)設(shè)備從特定標(biāo)簽段中選取可用標(biāo)簽范圍;
[0026]接收模塊,用于分別接收所述多個(gè)骨干側(cè)網(wǎng)絡(luò)設(shè)備返回的標(biāo)簽塊應(yīng)答消息,所述標(biāo)簽塊應(yīng)答消息中攜帶了骨干側(cè)網(wǎng)絡(luò)設(shè)備選取的可用標(biāo)簽范圍;
[0027]確定模塊,用于利用所述多個(gè)骨干側(cè)網(wǎng)絡(luò)設(shè)備分別選取的可用標(biāo)簽范圍確定所述用戶側(cè)網(wǎng)絡(luò)設(shè)備使用的標(biāo)簽;
[0028]第二發(fā)送模塊,用于分別向多個(gè)骨干側(cè)網(wǎng)絡(luò)設(shè)備發(fā)送標(biāo)簽確認(rèn)消息,該標(biāo)簽確認(rèn)消息中攜帶了用戶側(cè)網(wǎng)絡(luò)設(shè)備使用的標(biāo)簽,且該標(biāo)簽確認(rèn)消息用于請(qǐng)求骨干側(cè)網(wǎng)絡(luò)設(shè)備將用戶側(cè)網(wǎng)絡(luò)設(shè)備使用的標(biāo)簽分配給用戶側(cè)網(wǎng)絡(luò)設(shè)備。
[0029]所述確定模塊,具體用于分別獲得多個(gè)骨干側(cè)網(wǎng)絡(luò)設(shè)備選取的可用標(biāo)簽范圍,如果多個(gè)骨干側(cè)網(wǎng)絡(luò)設(shè)備選取的可用標(biāo)簽范圍之間存在相同的可用標(biāo)簽,則從相同的可用標(biāo)簽中選擇一個(gè)標(biāo)簽作為用戶側(cè)網(wǎng)絡(luò)設(shè)備使用的標(biāo)簽。
[0030]本發(fā)明實(shí)施例提供一種骨干側(cè)網(wǎng)絡(luò)設(shè)備,應(yīng)用于包括用戶側(cè)網(wǎng)絡(luò)設(shè)備和多個(gè)骨干側(cè)網(wǎng)絡(luò)設(shè)備的網(wǎng)絡(luò)中,所述用戶側(cè)網(wǎng)絡(luò)設(shè)備分別與所述多個(gè)骨干側(cè)網(wǎng)絡(luò)設(shè)備之間的鏈路構(gòu)成主備鏈路,所述骨干側(cè)網(wǎng)絡(luò)設(shè)備具體包括:
[0031]第一接收模塊,用于接收來自所述用戶側(cè)網(wǎng)絡(luò)設(shè)備的標(biāo)簽塊請(qǐng)求消息;
[0032]選擇模塊,用于在收到來自所述用戶側(cè)網(wǎng)絡(luò)設(shè)備的標(biāo)簽塊請(qǐng)求消息之后,從特定標(biāo)簽段中選取所述骨干側(cè)網(wǎng)絡(luò)設(shè)備對(duì)應(yīng)的可用標(biāo)簽范圍;
[0033]發(fā)送模塊,用于向所述用戶側(cè)網(wǎng)絡(luò)設(shè)備發(fā)送標(biāo)簽塊應(yīng)答消息,所述標(biāo)簽塊應(yīng)答消息中攜帶了所述骨干側(cè)網(wǎng)絡(luò)設(shè)備選取的可用標(biāo)簽范圍,且所述標(biāo)簽塊應(yīng)答消息用于請(qǐng)求所述用戶側(cè)網(wǎng)絡(luò)設(shè)備利用所述多個(gè)骨干側(cè)網(wǎng)絡(luò)設(shè)備分別選取的可用標(biāo)簽范圍確定所述用戶側(cè)網(wǎng)絡(luò)設(shè)備使用的標(biāo)簽;
[0034]第二接收模塊,用于接收來自所述用戶側(cè)網(wǎng)絡(luò)設(shè)備的標(biāo)簽確認(rèn)消息,且所述標(biāo)簽確認(rèn)消息中攜帶了所述用戶側(cè)網(wǎng)絡(luò)設(shè)備使用的標(biāo)簽;
[0035]分配模塊,用于在收到所述標(biāo)簽確認(rèn)消息之后,將所述標(biāo)簽確認(rèn)消息中攜帶的用戶側(cè)網(wǎng)絡(luò)設(shè)備使用的標(biāo)簽分配給所述用戶側(cè)網(wǎng)絡(luò)設(shè)備。
[0036]所述選擇模塊,還用于在從特定標(biāo)簽段中選取所述骨干側(cè)網(wǎng)絡(luò)設(shè)備對(duì)應(yīng)的可用標(biāo)簽范圍之后,將所述可用標(biāo)簽范圍內(nèi)的標(biāo)簽標(biāo)記為不可用標(biāo)簽。
[0037]所述選擇模塊,進(jìn)一步用于在收到標(biāo)簽塊請(qǐng)求消息之后,從所述標(biāo)簽塊請(qǐng)求消息中讀取消息標(biāo)識(shí)Message ID ;如果當(dāng)前沒有正在處理的Message ID,則標(biāo)記所述MessageID為正在處理的Message ID,并執(zhí)行從特定標(biāo)簽段中選取所述骨干側(cè)網(wǎng)絡(luò)設(shè)備對(duì)應(yīng)的可用標(biāo)簽范圍的過程;如果當(dāng)前已經(jīng)有正在處理的Message ID,則將所述標(biāo)簽塊請(qǐng)求消息緩存到隊(duì)列中,等到當(dāng)前正在處理的Message ID處理完成之后,從隊(duì)列中提取標(biāo)簽塊請(qǐng)求消息進(jìn)行處理,并將該標(biāo)簽塊請(qǐng)求消息對(duì)應(yīng)的Message ID標(biāo)記為正在處理的Message ID ;
[0038]在收到標(biāo)簽確認(rèn)消息之后,在將所述標(biāo)簽確認(rèn)消息中攜帶的用戶側(cè)網(wǎng)絡(luò)設(shè)備使用的標(biāo)簽分配給所述用戶側(cè)網(wǎng)絡(luò)設(shè)備之后,刪除當(dāng)前正在處理的Message ID,以表示當(dāng)前正在處理的Message ID處理完成。
[0039]與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例至少具有以下優(yōu)點(diǎn):本發(fā)明實(shí)施例中,用戶側(cè)網(wǎng)絡(luò)設(shè)備通過分別向多個(gè)骨干側(cè)網(wǎng)絡(luò)設(shè)備發(fā)送標(biāo)簽塊請(qǐng)求消息,以獲得各骨干側(cè)網(wǎng)絡(luò)設(shè)備選取的可用標(biāo)簽范圍,并利用各骨干側(cè)網(wǎng)絡(luò)設(shè)備分別選取的可用標(biāo)簽范圍確定本用戶側(cè)網(wǎng)絡(luò)設(shè)備使用的標(biāo)簽,并使各骨干側(cè)網(wǎng)絡(luò)設(shè)備將本用戶側(cè)網(wǎng)絡(luò)設(shè)備使用的標(biāo)簽分配給本用戶側(cè)網(wǎng)絡(luò)設(shè)備?;谏鲜鰳?biāo)簽分配方式,能夠保證各骨干側(cè)網(wǎng)絡(luò)設(shè)備為用戶側(cè)網(wǎng)絡(luò)設(shè)備分配的標(biāo)簽相同,從而在主鏈路發(fā)生故障或者備鏈路發(fā)生故障時(shí),避免對(duì)標(biāo)簽進(jìn)行切換,從而快速將主鏈路上的報(bào)文切換到備鏈路上或者快速將備鏈路上的報(bào)文切換到主鏈路上,以滿足快速切換的需求,減少切換時(shí)間,并可以極大提高業(yè)務(wù)的收斂時(shí)間,給用戶更好的業(yè)務(wù)體驗(yàn)感,提高運(yùn)營(yíng)商網(wǎng)絡(luò)的服務(wù)質(zhì)量。
【專利附圖】
【附圖說明】
[0040]圖1是現(xiàn)有技術(shù)中L2VPN中的PW組網(wǎng)示意圖;
[0041]圖2是本發(fā)明實(shí)施例提供的一種標(biāo)簽分配方法流程示意圖;
[0042]圖3是本發(fā)明實(shí)施例提供的一種標(biāo)簽塊請(qǐng)求消息的具體示例;
[0043]圖4是本發(fā)明實(shí)施例提供的一種標(biāo)簽塊應(yīng)答消息的具體示例;
[0044]圖5是本發(fā)明實(shí)施例提供的一種標(biāo)簽確認(rèn)消息的具體示例;
[0045]圖6是本發(fā)明實(shí)施例提供的一種用戶側(cè)網(wǎng)絡(luò)設(shè)備的結(jié)構(gòu)示意圖;
[0046]圖7是本發(fā)明實(shí)施例提供的一種骨干側(cè)網(wǎng)絡(luò)設(shè)備的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0047]針對(duì)現(xiàn)有技術(shù)中存在的問題,本發(fā)明實(shí)施例提供一種標(biāo)簽分配方法,該方法應(yīng)用于包括用戶側(cè)網(wǎng)絡(luò)設(shè)備和多個(gè)骨干側(cè)網(wǎng)絡(luò)設(shè)備的網(wǎng)絡(luò)中,用戶側(cè)網(wǎng)絡(luò)設(shè)備分別與多個(gè)骨干側(cè)網(wǎng)絡(luò)設(shè)備之間的鏈路構(gòu)成主備鏈路。其中,該方法的應(yīng)用場(chǎng)景可以為L(zhǎng)3VPN中的VPN FRR組網(wǎng),L2VPN中的PW組網(wǎng),L2VPN中的LDP FRR組網(wǎng)等。此外,骨干側(cè)網(wǎng)絡(luò)設(shè)備的數(shù)量可以為2個(gè)或2個(gè)以上,當(dāng)骨干側(cè)網(wǎng)絡(luò)設(shè)備的數(shù)量為2個(gè)時(shí),則存在一條主鏈路和一條備鏈路,當(dāng)骨干側(cè)網(wǎng)絡(luò)設(shè)備的數(shù)量為2個(gè)以上時(shí),則存在一條主鏈路和至少兩條備鏈路。
[0048]假設(shè)圖1所不的L2VPN中的PW組網(wǎng)為本發(fā)明實(shí)施例的應(yīng)用場(chǎng)景不意圖,基于此,用戶側(cè)網(wǎng)絡(luò)設(shè)備為UPE設(shè)備,骨干側(cè)網(wǎng)絡(luò)設(shè)備為NPE設(shè)備,UPE設(shè)備和NPE設(shè)備I之間的PWl、以及UPE設(shè)備和NPE設(shè)備2之間的PW2構(gòu)成主備PW,如:PW1為主PW,PW2為備PW。在具體實(shí)現(xiàn)中,本發(fā)明實(shí)施例的應(yīng)用場(chǎng)景還可以為L(zhǎng)3VPN中的VPN FRR組網(wǎng)、L2VPN中的LDPFRR組網(wǎng)等,在這些組網(wǎng)下,處理方式與L2VPN中的PW組網(wǎng)的處理相同,只是相應(yīng)的執(zhí)行主體發(fā)生變化,如L3VPN中的VPN FRR組網(wǎng)下,用戶側(cè)網(wǎng)絡(luò)設(shè)備為PE設(shè)備,且骨干側(cè)網(wǎng)絡(luò)設(shè)備為PE設(shè)備。為了方便描述,以L2VPN中的PW組網(wǎng)為例進(jìn)行說明,對(duì)于其它組網(wǎng)下的處理不再贅述。
[0049]在上述應(yīng)用場(chǎng)景下,如圖2所示,該標(biāo)簽分配方法包括以下步驟:
[0050]步驟201,用戶側(cè)網(wǎng)絡(luò)設(shè)備分別向多個(gè)骨干側(cè)網(wǎng)絡(luò)設(shè)備發(fā)送標(biāo)簽塊請(qǐng)求消息;其中,該標(biāo)簽塊請(qǐng)求消息用于請(qǐng)求骨干側(cè)網(wǎng)絡(luò)設(shè)備從特定標(biāo)簽段中選取可用標(biāo)簽范圍。如圖3所示,為標(biāo)簽塊請(qǐng)求消息的一種具體示例。
[0051]在圖1所示的應(yīng)用場(chǎng)景下,UPE設(shè)備需要向NPE設(shè)備I發(fā)送標(biāo)簽塊請(qǐng)求消息,且該標(biāo)簽塊請(qǐng)求消息用于請(qǐng)求NPE設(shè)備I從特定標(biāo)簽段中選取可用標(biāo)簽范圍;此外,UPE設(shè)備還需要向NPE設(shè)備2發(fā)送標(biāo)簽塊請(qǐng)求消息,該標(biāo)簽塊請(qǐng)求消息用于請(qǐng)求NPE設(shè)備2從特定標(biāo)簽段中選取可用標(biāo)簽范圍。
[0052]步驟202,骨干側(cè)網(wǎng)絡(luò)設(shè)備在收到來自用戶側(cè)網(wǎng)絡(luò)設(shè)備的標(biāo)簽塊請(qǐng)求消息之后,從特定標(biāo)簽段中選取骨干側(cè)網(wǎng)絡(luò)設(shè)備對(duì)應(yīng)的可用標(biāo)簽范圍。
[0053]本發(fā)明實(shí)施例中,需要在骨干側(cè)網(wǎng)絡(luò)設(shè)備上為主備業(yè)務(wù)預(yù)留一個(gè)特定標(biāo)簽段dualpwsegment (如1024-4096),該特定標(biāo)簽段就是指為主備業(yè)務(wù)預(yù)留的標(biāo)簽段,且該特定標(biāo)簽段內(nèi)的可用標(biāo)簽用于分配給用戶側(cè)網(wǎng)絡(luò)設(shè)備。
[0054]基于此,骨干側(cè)網(wǎng)絡(luò)設(shè)備在收到來自用戶側(cè)網(wǎng)絡(luò)設(shè)備的標(biāo)簽塊請(qǐng)求消息之后,從特定標(biāo)簽段中選取骨干側(cè)網(wǎng)絡(luò)設(shè)備對(duì)應(yīng)的可用標(biāo)簽范圍,之后骨干側(cè)網(wǎng)絡(luò)設(shè)備將該可用標(biāo)簽范圍內(nèi)的標(biāo)簽標(biāo)記為不可用標(biāo)簽。
[0055]在圖1所示的應(yīng)用場(chǎng)景下,針對(duì)特定標(biāo)簽段1024-4096,假設(shè)標(biāo)簽范圍1024-2048以及4000-4096被標(biāo)記為不可用標(biāo)簽,則NPE設(shè)備I當(dāng)前可用標(biāo)簽范圍為標(biāo)簽段2048-4000, NPE設(shè)備I在收到來自UPE設(shè)備的標(biāo)簽塊請(qǐng)求消息后,從標(biāo)簽段2048-4000中選取可用標(biāo)簽范圍2048-3000,并將可用標(biāo)簽范圍2048-3000內(nèi)的標(biāo)簽標(biāo)記為不可用標(biāo)簽。針對(duì)特定標(biāo)簽段1024-4096,假設(shè)NPE設(shè)備2當(dāng)前可用標(biāo)簽范圍為標(biāo)簽段1024-4000,NPE設(shè)備2在收到來自UPE設(shè)備的標(biāo)簽塊請(qǐng)求消息后,從標(biāo)簽段1024-4000中選取可用標(biāo)簽范圍2000-3000,并將該可用標(biāo)簽范圍2000-3000內(nèi)的標(biāo)簽標(biāo)記為不可用標(biāo)簽。
[0056]步驟203,骨干側(cè)網(wǎng)絡(luò)設(shè)備向用戶側(cè)網(wǎng)絡(luò)設(shè)備發(fā)送標(biāo)簽塊應(yīng)答消息,該標(biāo)簽塊應(yīng)答消息中攜帶了本骨干側(cè)網(wǎng)絡(luò)設(shè)備選取的可用標(biāo)簽范圍;其中,該標(biāo)簽塊應(yīng)答消息進(jìn)一步用于請(qǐng)求用戶側(cè)網(wǎng)絡(luò)設(shè)備利用多個(gè)骨干側(cè)網(wǎng)絡(luò)設(shè)備分別選取的可用標(biāo)簽范圍確定該用戶側(cè)網(wǎng)絡(luò)設(shè)備使用的標(biāo)簽。如圖4所示,為標(biāo)簽塊應(yīng)答消息的一種具體示例,該標(biāo)簽塊應(yīng)答消息中的TLV (Type Length Value,類型長(zhǎng)度值)字段內(nèi)攜帶了本骨干側(cè)網(wǎng)絡(luò)設(shè)備選取的可用標(biāo)簽范圍。其中,TLV字段內(nèi)將存儲(chǔ)一系列區(qū)間,區(qū)間可以連續(xù),也可以離散。如果某段min=max,表示離散的可用標(biāo)簽。如果min〈max,表示連續(xù)的可用標(biāo)簽。
[0057]在圖1所示的應(yīng)用場(chǎng)景下,NPE設(shè)備I需要通過標(biāo)簽塊應(yīng)答消息將可用標(biāo)簽范圍2048-3000發(fā)送給UPE設(shè)備;此外,NPE設(shè)備2需要通過標(biāo)簽塊應(yīng)答消息將可用標(biāo)簽范圍2000-3000發(fā)送給UPE設(shè)備。
[0058]步驟204,用戶側(cè)網(wǎng)絡(luò)設(shè)備在收到多個(gè)骨干側(cè)網(wǎng)絡(luò)設(shè)備返回的標(biāo)簽塊應(yīng)答消息后,利用該多個(gè)骨干側(cè)網(wǎng)絡(luò)設(shè)備分別選取的可用標(biāo)簽范圍確定用戶側(cè)網(wǎng)絡(luò)設(shè)備使用的標(biāo)簽。其中,用戶側(cè)網(wǎng)絡(luò)設(shè)備使用的標(biāo)簽為前綴標(biāo)簽。
[0059]本發(fā)明實(shí)施例中,用戶側(cè)網(wǎng)絡(luò)設(shè)備利用多個(gè)骨干側(cè)網(wǎng)絡(luò)設(shè)備分別選取的可用標(biāo)簽范圍確定用戶側(cè)網(wǎng)絡(luò)設(shè)備使用的標(biāo)簽,具體包括:用戶側(cè)網(wǎng)絡(luò)設(shè)備分別獲得多個(gè)骨干側(cè)網(wǎng)絡(luò)設(shè)備選取的可用標(biāo)簽范圍,如果多個(gè)骨干側(cè)網(wǎng)絡(luò)設(shè)備選取的可用標(biāo)簽范圍之間存在相同的可用標(biāo)簽,則從相同的可用標(biāo)簽中選擇一個(gè)標(biāo)簽作為用戶側(cè)網(wǎng)絡(luò)設(shè)備使用的標(biāo)簽。例如,用戶側(cè)網(wǎng)絡(luò)設(shè)備選擇相同的可用標(biāo)簽中的最小標(biāo)簽作為用戶側(cè)網(wǎng)絡(luò)設(shè)備使用的標(biāo)簽;或,用戶側(cè)網(wǎng)絡(luò)設(shè)備選擇相同的可用標(biāo)簽中的最大標(biāo)簽作為用戶側(cè)網(wǎng)絡(luò)設(shè)備使用的標(biāo)簽。當(dāng)然,在具體實(shí)現(xiàn)中,用戶側(cè)網(wǎng)絡(luò)設(shè)備并不局限于選擇最小標(biāo)簽或最大標(biāo)簽作為用戶側(cè)網(wǎng)絡(luò)設(shè)備使用的標(biāo)簽,實(shí)際應(yīng)用中可以從相同的可用標(biāo)簽中隨機(jī)選擇標(biāo)簽作為用戶側(cè)網(wǎng)絡(luò)設(shè)備使用的標(biāo)簽,該選擇方式在此不再贅述。
[0060]在圖1所示的應(yīng)用場(chǎng)景下,UPE設(shè)備獲得NPE設(shè)備I選取的可用標(biāo)簽范圍為2048-3000,獲得NPE設(shè)備2選取的可用標(biāo)簽范圍為2000-3000 ;基于此,NPE設(shè)備I與NPE設(shè)備2之間的相同的可用標(biāo)簽為2048-3000,此時(shí),UPE設(shè)備可以從2048-3000內(nèi)任意選擇一個(gè)標(biāo)簽作為本UPE設(shè)備使用的標(biāo)簽,如選擇標(biāo)簽2048或標(biāo)簽3000或隨機(jī)選擇標(biāo)簽2999作為本UPE設(shè)備使用的標(biāo)簽。
[0061]步驟205,用戶側(cè)網(wǎng)絡(luò)設(shè)備分別向多個(gè)骨干側(cè)網(wǎng)絡(luò)設(shè)備發(fā)送標(biāo)簽確認(rèn)消息,且該標(biāo)簽確認(rèn)消息中攜帶了用戶側(cè)網(wǎng)絡(luò)設(shè)備使用的標(biāo)簽。其中,該標(biāo)簽確認(rèn)消息用于請(qǐng)求骨干側(cè)網(wǎng)絡(luò)設(shè)備將用戶側(cè)網(wǎng)絡(luò)設(shè)備使用的標(biāo)簽分配給該用戶側(cè)網(wǎng)絡(luò)設(shè)備。如圖5所示,為標(biāo)簽確認(rèn)消息的一種具體示例。
[0062]在圖1所示的應(yīng)用場(chǎng)景下,UPE設(shè)備向NPE設(shè)備I發(fā)送標(biāo)簽確認(rèn)消息,該標(biāo)簽確認(rèn)消息中攜帶了 UPE設(shè)備使用的標(biāo)簽2048,且該標(biāo)簽確認(rèn)消息用于請(qǐng)求NPE設(shè)備I將標(biāo)簽2048分配給UPE設(shè)備;此外,UPE設(shè)備向NPE設(shè)備2發(fā)送標(biāo)簽確認(rèn)消息,該標(biāo)簽確認(rèn)消息中攜帶了 UPE設(shè)備使用的標(biāo)簽2048,且該標(biāo)簽確認(rèn)消息用于請(qǐng)求NPE設(shè)備2將標(biāo)簽2048分配給UPE設(shè)備。
[0063]步驟206,骨干側(cè)網(wǎng)絡(luò)設(shè)備在收到標(biāo)簽確認(rèn)消息之后,將標(biāo)簽確認(rèn)消息中攜帶的用戶側(cè)網(wǎng)絡(luò)設(shè)備使用的標(biāo)簽分配給用戶側(cè)網(wǎng)絡(luò)設(shè)備。
[0064]在圖1所示的應(yīng)用場(chǎng)景下,NPE設(shè)備I在收到攜帶標(biāo)簽2048的標(biāo)簽確認(rèn)消息之后,將標(biāo)簽2048分配給UPE設(shè)備,并記錄NPE設(shè)備I與UPE設(shè)備之間的PW與標(biāo)簽2048之間的對(duì)應(yīng)關(guān)系,并通過NPE設(shè)備I與UPE設(shè)備之間的PW將標(biāo)簽2048通知給UPE設(shè)備;此外,NPE設(shè)備2在收到攜帶標(biāo)簽2048的標(biāo)簽確認(rèn)消息之后,將標(biāo)簽2048分配給UPE設(shè)備,并記錄NPE設(shè)備2與UPE設(shè)備之間的PW與標(biāo)簽2048之間的對(duì)應(yīng)關(guān)系,并通過NPE設(shè)備2與UPE設(shè)備之間的PW將標(biāo)簽2048通知給UPE設(shè)備。
[0065]基于上述處理,NPE設(shè)備I和NPE設(shè)備2為UPE設(shè)備分配了相同標(biāo)簽2048,UPE設(shè)備通過PWl收到標(biāo)簽2048后,記錄PWl與標(biāo)簽2048間的對(duì)應(yīng)關(guān)系,UPE設(shè)備通過PW2收到標(biāo)簽2048后,記錄PW2與標(biāo)簽2048間的對(duì)應(yīng)關(guān)系。UPE設(shè)備發(fā)送攜帶標(biāo)簽2048的報(bào)文時(shí),通過標(biāo)簽2048查詢到PWl和PW2 ;由于PWl和PW2為主備PW,因此PWl和PW2中只有一個(gè)為激活狀態(tài),當(dāng)PWl為激活狀態(tài)時(shí),UPE設(shè)備通過PWl發(fā)送攜帶標(biāo)簽2048的報(bào)文,當(dāng)PW2為激活狀態(tài)時(shí),UPE設(shè)備通過PW2發(fā)送攜帶標(biāo)簽2048的報(bào)文。
[0066]進(jìn)一步的,當(dāng)PWl為激活狀態(tài)時(shí),如果PWl發(fā)生故障,則切換PW2為激活狀態(tài),此時(shí)不需要對(duì)標(biāo)簽2048進(jìn)行切換,UPE設(shè)備通過PW2發(fā)送攜帶標(biāo)簽2048的報(bào)文。當(dāng)PW2為激活狀態(tài)時(shí),如果PW2發(fā)生故障,則切換PWl為激活狀態(tài),此時(shí)不需要對(duì)標(biāo)簽2048進(jìn)行切換,UPE設(shè)備通過PWl發(fā)送攜帶標(biāo)簽2048的報(bào)文。上述方式可以滿足快速切換的需求,減少切換時(shí)間,極大的提高業(yè)務(wù)的收斂時(shí)間,給用戶更好的業(yè)務(wù)體驗(yàn)感,提高運(yùn)營(yíng)商服務(wù)質(zhì)量。
[0067]本發(fā)明實(shí)施例中,標(biāo)簽塊請(qǐng)求消息中還攜帶Message ID (消息標(biāo)識(shí)),骨干側(cè)網(wǎng)絡(luò)設(shè)備在收到標(biāo)簽塊請(qǐng)求消息后,從標(biāo)簽塊請(qǐng)求消息中讀取Message ID ;如果當(dāng)前沒有正在處理的Message ID,則標(biāo)記讀取的該Message ID為正在處理的Message ID,并執(zhí)行從特定標(biāo)簽段中選取可用標(biāo)簽范圍的過程以及后續(xù)過程(即步驟202-步驟206);如果當(dāng)前已經(jīng)有正在處理的Message ID,則將標(biāo)簽塊請(qǐng)求消息緩存到隊(duì)列中,等到當(dāng)前正在處理的MessageID處理完成之后,從隊(duì)列中提取標(biāo)簽塊請(qǐng)求消息進(jìn)行處理(即執(zhí)行步驟202-步驟206),并將該標(biāo)簽塊請(qǐng)求消息對(duì)應(yīng)的Message ID標(biāo)記為正在處理的Message ID。進(jìn)一步的,骨干側(cè)網(wǎng)絡(luò)設(shè)備在收到標(biāo)簽確認(rèn)消息之后,在將標(biāo)簽確認(rèn)消息中攜帶的用戶側(cè)網(wǎng)絡(luò)設(shè)備使用的標(biāo)簽分配給用戶側(cè)網(wǎng)絡(luò)設(shè)備之后,刪除當(dāng)前正在處理的Message ID,以表示當(dāng)前正在處理的Message ID處理完成。
[0068]基于與上述方法同樣的發(fā)明構(gòu)思,本發(fā)明實(shí)施例中還提供了一種用戶側(cè)網(wǎng)絡(luò)設(shè)備,應(yīng)用于包括所述用戶側(cè)網(wǎng)絡(luò)設(shè)備和多個(gè)骨干側(cè)網(wǎng)絡(luò)設(shè)備的網(wǎng)絡(luò)中,所述用戶側(cè)網(wǎng)絡(luò)設(shè)備分別與所述多個(gè)骨干側(cè)網(wǎng)絡(luò)設(shè)備之間的鏈路構(gòu)成主備鏈路,如圖6所示,所述用戶側(cè)網(wǎng)絡(luò)設(shè)備具體包括:
[0069]第一發(fā)送模塊11,用于分別向所述多個(gè)骨干側(cè)網(wǎng)絡(luò)設(shè)備發(fā)送標(biāo)簽塊請(qǐng)求消息,所述標(biāo)簽塊請(qǐng)求消息用于請(qǐng)求骨干側(cè)網(wǎng)絡(luò)設(shè)備從特定標(biāo)簽段中選取可用標(biāo)簽范圍;
[0070]接收模塊12,用于分別接收所述多個(gè)骨干側(cè)網(wǎng)絡(luò)設(shè)備返回的標(biāo)簽塊應(yīng)答消息,所述標(biāo)簽塊應(yīng)答消息中攜帶了骨干側(cè)網(wǎng)絡(luò)設(shè)備選取的可用標(biāo)簽范圍;
[0071]確定模塊13,用于利用所述多個(gè)骨干側(cè)網(wǎng)絡(luò)設(shè)備分別選取的可用標(biāo)簽范圍確定所述用戶側(cè)網(wǎng)絡(luò)設(shè)備使用的標(biāo)簽;
[0072]第二發(fā)送模塊14,用于分別向多個(gè)骨干側(cè)網(wǎng)絡(luò)設(shè)備發(fā)送標(biāo)簽確認(rèn)消息,該標(biāo)簽確認(rèn)消息中攜帶了用戶側(cè)網(wǎng)絡(luò)設(shè)備使用的標(biāo)簽,且標(biāo)簽確認(rèn)消息用于請(qǐng)求骨干側(cè)網(wǎng)絡(luò)設(shè)備將用戶側(cè)網(wǎng)絡(luò)設(shè)備使用的標(biāo)簽分配給用戶側(cè)網(wǎng)絡(luò)設(shè)備。
[0073]所述確定模塊13,具體用于分別獲得多個(gè)骨干側(cè)網(wǎng)絡(luò)設(shè)備選取的可用標(biāo)簽范圍,如果多個(gè)骨干側(cè)網(wǎng)絡(luò)設(shè)備選取的可用標(biāo)簽范圍之間存在相同的可用標(biāo)簽,則從相同的可用標(biāo)簽中選擇一個(gè)標(biāo)簽作為用戶側(cè)網(wǎng)絡(luò)設(shè)備使用的標(biāo)簽。
[0074]其中,本發(fā)明裝置的各個(gè)模塊可以集成于一體,也可以分離部署。上述模塊可以合并為一個(gè)模塊,也可以進(jìn)一步拆分成多個(gè)子模塊。
[0075]基于與上述方法同樣的發(fā)明構(gòu)思,本發(fā)明實(shí)施例中還提供了一種骨干側(cè)網(wǎng)絡(luò)設(shè)備,應(yīng)用于包括用戶側(cè)網(wǎng)絡(luò)設(shè)備和多個(gè)骨干側(cè)網(wǎng)絡(luò)設(shè)備的網(wǎng)絡(luò)中,所述用戶側(cè)網(wǎng)絡(luò)設(shè)備分別與所述多個(gè)骨干側(cè)網(wǎng)絡(luò)設(shè)備之間的鏈路構(gòu)成主備鏈路,如圖7所示,所述骨干側(cè)網(wǎng)絡(luò)設(shè)備具體包括:
[0076]第一接收模塊21,用于接收來自所述用戶側(cè)網(wǎng)絡(luò)設(shè)備的標(biāo)簽塊請(qǐng)求消息;
[0077]選擇模塊22,用于在收到來自所述用戶側(cè)網(wǎng)絡(luò)設(shè)備的標(biāo)簽塊請(qǐng)求消息之后,從特定標(biāo)簽段中選取所述骨干側(cè)網(wǎng)絡(luò)設(shè)備對(duì)應(yīng)的可用標(biāo)簽范圍;
[0078]發(fā)送模塊23,用于向所述用戶側(cè)網(wǎng)絡(luò)設(shè)備發(fā)送標(biāo)簽塊應(yīng)答消息,所述標(biāo)簽塊應(yīng)答消息中攜帶了所述骨干側(cè)網(wǎng)絡(luò)設(shè)備選取的可用標(biāo)簽范圍,且所述標(biāo)簽塊應(yīng)答消息用于請(qǐng)求所述用戶側(cè)網(wǎng)絡(luò)設(shè)備利用所述多個(gè)骨干側(cè)網(wǎng)絡(luò)設(shè)備分別選取的可用標(biāo)簽范圍確定所述用戶側(cè)網(wǎng)絡(luò)設(shè)備使用的標(biāo)簽;
[0079]第二接收模塊24,用于接收來自所述用戶側(cè)網(wǎng)絡(luò)設(shè)備的標(biāo)簽確認(rèn)消息,且所述標(biāo)簽確認(rèn)消息中攜帶了所述用戶側(cè)網(wǎng)絡(luò)設(shè)備使用的標(biāo)簽;
[0080]分配模塊25,用于在收到所述標(biāo)簽確認(rèn)消息之后,將所述標(biāo)簽確認(rèn)消息中攜帶的用戶側(cè)網(wǎng)絡(luò)設(shè)備使用的標(biāo)簽分配給所述用戶側(cè)網(wǎng)絡(luò)設(shè)備。
[0081]所述選擇模塊22,還用于在從特定標(biāo)簽段中選取所述骨干側(cè)網(wǎng)絡(luò)設(shè)備對(duì)應(yīng)的可用標(biāo)簽范圍之后,將所述可用標(biāo)簽范圍內(nèi)的標(biāo)簽標(biāo)記為不可用標(biāo)簽。
[0082]所述選擇模塊22,進(jìn)一步用于在收到標(biāo)簽塊請(qǐng)求消息之后,從所述標(biāo)簽塊請(qǐng)求消息中讀取消息標(biāo)識(shí)Message ID ;如果當(dāng)前沒有正在處理的Message ID,則標(biāo)記所述MessageID為正在處理的Message ID,并執(zhí)行從特定標(biāo)簽段中選取所述骨干側(cè)網(wǎng)絡(luò)設(shè)備對(duì)應(yīng)的可用標(biāo)簽范圍的過程;如果當(dāng)前已經(jīng)有正在處理的Message ID,則將所述標(biāo)簽塊請(qǐng)求消息緩存到隊(duì)列中,等到當(dāng)前正在處理的Message ID處理完成之后,從隊(duì)列中提取標(biāo)簽塊請(qǐng)求消息進(jìn)行處理,并將該標(biāo)簽塊請(qǐng)求消息對(duì)應(yīng)的Message ID標(biāo)記為正在處理的Message ID ;
[0083]在收到標(biāo)簽確認(rèn)消息之后,在將所述標(biāo)簽確認(rèn)消息中攜帶的用戶側(cè)網(wǎng)絡(luò)設(shè)備使用的標(biāo)簽分配給所述用戶側(cè)網(wǎng)絡(luò)設(shè)備之后,刪除當(dāng)前正在處理的Message ID,以表示當(dāng)前正在處理的Message ID處理完成。
[0084]其中,本發(fā)明裝置的各個(gè)模塊可以集成于一體,也可以分離部署。上述模塊可以合并為一個(gè)模塊,也可以進(jìn)一步拆分成多個(gè)子模塊。
[0085]通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件平臺(tái)的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實(shí)施方式。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。
[0086]本領(lǐng)域技術(shù)人員可以理解附圖只是一個(gè)優(yōu)選實(shí)施例的示意圖,附圖中的模塊或流程并不一定是實(shí)施本發(fā)明所必須的。
[0087]本領(lǐng)域技術(shù)人員可以理解實(shí)施例中的裝置中的模塊可以按照實(shí)施例描述進(jìn)行分布于實(shí)施例的裝置中,也可以進(jìn)行相應(yīng)變化位于不同于本實(shí)施例的一個(gè)或多個(gè)裝置中。上述實(shí)施例的模塊可以合并為一個(gè)模塊,也可以進(jìn)一步拆分成多個(gè)子模塊。
[0088]上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。
[0089]以上公開的僅為本發(fā)明的幾個(gè)具體實(shí)施例,但是,本發(fā)明并非局限于此,任何本領(lǐng)域的技術(shù)人員能思之的變化都應(yīng)落入本發(fā)明的保護(hù)范圍。
【權(quán)利要求】
1.一種標(biāo)簽分配方法,該方法應(yīng)用于包括用戶側(cè)網(wǎng)絡(luò)設(shè)備和多個(gè)骨干側(cè)網(wǎng)絡(luò)設(shè)備的網(wǎng)絡(luò)中,所述用戶側(cè)網(wǎng)絡(luò)設(shè)備分別與所述多個(gè)骨干側(cè)網(wǎng)絡(luò)設(shè)備之間的鏈路構(gòu)成主備鏈路,其特征在于,所述方法包括以下步驟: 所述用戶側(cè)網(wǎng)絡(luò)設(shè)備分別向所述多個(gè)骨干側(cè)網(wǎng)絡(luò)設(shè)備發(fā)送標(biāo)簽塊請(qǐng)求消息,所述標(biāo)簽塊請(qǐng)求消息用于請(qǐng)求骨干側(cè)網(wǎng)絡(luò)設(shè)備從特定標(biāo)簽段中選取可用標(biāo)簽范圍; 所述用戶側(cè)網(wǎng)絡(luò)設(shè)備分別接收所述多個(gè)骨干側(cè)網(wǎng)絡(luò)設(shè)備返回的標(biāo)簽塊應(yīng)答消息,所述標(biāo)簽塊應(yīng)答消息中攜帶了骨干側(cè)網(wǎng)絡(luò)設(shè)備選取的可用標(biāo)簽范圍; 所述用戶側(cè)網(wǎng)絡(luò)設(shè)備利用所述多個(gè)骨干側(cè)網(wǎng)絡(luò)設(shè)備分別選取的可用標(biāo)簽范圍確定所述用戶側(cè)網(wǎng)絡(luò)設(shè)備使用的標(biāo)簽; 所述用戶側(cè)網(wǎng)絡(luò)設(shè)備分別向所述多個(gè)骨干側(cè)網(wǎng)絡(luò)設(shè)備發(fā)送標(biāo)簽確認(rèn)消息,所述標(biāo)簽確認(rèn)消息中攜帶了所述用戶側(cè)網(wǎng)絡(luò)設(shè)備使用的標(biāo)簽,且所述標(biāo)簽確認(rèn)消息用于請(qǐng)求骨干側(cè)網(wǎng)絡(luò)設(shè)備將所述用戶側(cè)網(wǎng)絡(luò)設(shè)備使用的標(biāo)簽分配給所述用戶側(cè)網(wǎng)絡(luò)設(shè)備。
2.如權(quán)利要求1所述的方法,其特征在于, 所述用戶側(cè)網(wǎng)絡(luò)設(shè)備利用所述多個(gè)骨干側(cè)網(wǎng)絡(luò)設(shè)備分別選取的可用標(biāo)簽范圍確定所述用戶側(cè)網(wǎng)絡(luò)設(shè)備使用的標(biāo)簽的過程,具體包括:所述用戶側(cè)網(wǎng)絡(luò)設(shè)備分別獲得所述多個(gè)骨干側(cè)網(wǎng)絡(luò)設(shè)備選取的可用標(biāo)簽范圍,如果所述多個(gè)骨干側(cè)網(wǎng)絡(luò)設(shè)備選取的可用標(biāo)簽范圍之間存在相同的可用標(biāo)簽,則從相同的可用標(biāo)簽中選擇一個(gè)標(biāo)簽作為所述用戶側(cè)網(wǎng)絡(luò)設(shè)備使用的標(biāo)簽。
3.—種標(biāo)簽分配方法,該方法應(yīng)用于包括用戶側(cè)網(wǎng)絡(luò)設(shè)備和多個(gè)骨干側(cè)網(wǎng)絡(luò)設(shè)備的網(wǎng)絡(luò)中,所述用戶側(cè)網(wǎng)絡(luò)設(shè)備分別與所述多個(gè)骨干側(cè)網(wǎng)絡(luò)設(shè)備之間的鏈路構(gòu)成主備鏈路,其特征在于,所述方法包 括以下步驟: 骨干側(cè)網(wǎng)絡(luò)設(shè)備接收來自所述用戶側(cè)網(wǎng)絡(luò)設(shè)備的標(biāo)簽塊請(qǐng)求消息,并從特定標(biāo)簽段中選取所述骨干側(cè)網(wǎng)絡(luò)設(shè)備對(duì)應(yīng)的可用標(biāo)簽范圍; 所述骨干側(cè)網(wǎng)絡(luò)設(shè)備向所述用戶側(cè)網(wǎng)絡(luò)設(shè)備發(fā)送標(biāo)簽塊應(yīng)答消息,所述標(biāo)簽塊應(yīng)答消息中攜帶了所述骨干側(cè)網(wǎng)絡(luò)設(shè)備選取的可用標(biāo)簽范圍,且所述標(biāo)簽塊應(yīng)答消息用于請(qǐng)求所述用戶側(cè)網(wǎng)絡(luò)設(shè)備利用所述多個(gè)骨干側(cè)網(wǎng)絡(luò)設(shè)備分別選取的可用標(biāo)簽范圍確定所述用戶側(cè)網(wǎng)絡(luò)設(shè)備使用的標(biāo)簽; 所述骨干側(cè)網(wǎng)絡(luò)設(shè)備接收來自所述用戶側(cè)網(wǎng)絡(luò)設(shè)備的標(biāo)簽確認(rèn)消息,且所述標(biāo)簽確認(rèn)消息中攜帶了所述用戶側(cè)網(wǎng)絡(luò)設(shè)備使用的標(biāo)簽; 所述骨干側(cè)網(wǎng)絡(luò)設(shè)備在收到所述標(biāo)簽確認(rèn)消息之后,將所述標(biāo)簽確認(rèn)消息中攜帶的用戶側(cè)網(wǎng)絡(luò)設(shè)備使用的標(biāo)簽分配給所述用戶側(cè)網(wǎng)絡(luò)設(shè)備。
4.如權(quán)利要求3所述的方法,其特征在于,所述骨干側(cè)網(wǎng)絡(luò)設(shè)備從特定標(biāo)簽段中選取所述骨干側(cè)網(wǎng)絡(luò)設(shè)備對(duì)應(yīng)的可用標(biāo)簽范圍,之后還包括: 所述骨干側(cè)網(wǎng)絡(luò)設(shè)備將所述可用標(biāo)簽范圍內(nèi)的標(biāo)簽標(biāo)記為不可用標(biāo)簽。
5.如權(quán)利要求3所述的方法,其特征在于,所述方法還包括: 所述骨干側(cè)網(wǎng)絡(luò)設(shè)備在收到標(biāo)簽塊請(qǐng)求消息之后,從所述標(biāo)簽塊請(qǐng)求消息中讀取消息標(biāo)識(shí)Message ID ;如果當(dāng)前沒有正在處理的Message ID,則標(biāo)記所述Message ID為正在處理的Message ID,并執(zhí)行從特定標(biāo)簽段中選取所述骨干側(cè)網(wǎng)絡(luò)設(shè)備對(duì)應(yīng)的可用標(biāo)簽范圍的過程;如果當(dāng)前已經(jīng)有正在處理的Message ID,則將所述標(biāo)簽塊請(qǐng)求消息緩存到隊(duì)列中,等到當(dāng)前正在處理的Message ID處理完成之后,從隊(duì)列中提取標(biāo)簽塊請(qǐng)求消息進(jìn)行處理,并將該標(biāo)簽塊請(qǐng)求消息對(duì)應(yīng)的Message ID標(biāo)記為正在處理的Message ID ; 所述骨干側(cè)網(wǎng)絡(luò)設(shè)備在收到標(biāo)簽確認(rèn)消息之后,在將所述標(biāo)簽確認(rèn)消息中攜帶的用戶側(cè)網(wǎng)絡(luò)設(shè)備使用的標(biāo)簽分配給所述用戶側(cè)網(wǎng)絡(luò)設(shè)備之后,刪除當(dāng)前正在處理的MessageID,以表示當(dāng)前正在處理的Message ID處理完成。
6.一種用戶側(cè)網(wǎng)絡(luò)設(shè)備,應(yīng)用于包括所述用戶側(cè)網(wǎng)絡(luò)設(shè)備和多個(gè)骨干側(cè)網(wǎng)絡(luò)設(shè)備的網(wǎng)絡(luò)中,所述用戶側(cè)網(wǎng)絡(luò)設(shè)備分別與所述多個(gè)骨干側(cè)網(wǎng)絡(luò)設(shè)備之間的鏈路構(gòu)成主備鏈路,其特征在于,所述用戶側(cè)網(wǎng)絡(luò)設(shè)備具體包括: 第一發(fā)送模塊,用于分別向所述多個(gè)骨干側(cè)網(wǎng)絡(luò)設(shè)備發(fā)送標(biāo)簽塊請(qǐng)求消息,所述標(biāo)簽塊請(qǐng)求消息用于請(qǐng)求骨干側(cè)網(wǎng)絡(luò)設(shè)備從特定標(biāo)簽段中選取可用標(biāo)簽范圍; 接收模塊,用于分別接收所述多個(gè)骨干側(cè)網(wǎng)絡(luò)設(shè)備返回的標(biāo)簽塊應(yīng)答消息,所述標(biāo)簽±夾應(yīng)答消息中攜帶了骨干側(cè)網(wǎng)絡(luò)設(shè)備選取的可用標(biāo)簽范圍; 確定模塊,用于利用所述多個(gè)骨干側(cè)網(wǎng)絡(luò)設(shè)備分別選取的可用標(biāo)簽范圍確定所述用戶側(cè)網(wǎng)絡(luò)設(shè)備使用的標(biāo)簽; 第二發(fā)送模塊,用于分別向多個(gè)骨干側(cè)網(wǎng)絡(luò)設(shè)備發(fā)送標(biāo)簽確認(rèn)消息,該標(biāo)簽確認(rèn)消息中攜帶了用戶側(cè)網(wǎng)絡(luò)設(shè)備使用的標(biāo)簽,且該標(biāo)簽確認(rèn)消息用于請(qǐng)求骨干側(cè)網(wǎng)絡(luò)設(shè)備將用戶側(cè)網(wǎng)絡(luò)設(shè)備使用的標(biāo)簽分配給用戶側(cè)網(wǎng)絡(luò)設(shè)備。
7.如權(quán)利要求6所述的用戶側(cè)網(wǎng)絡(luò)設(shè)備,其特征在于, 所述確定模塊,具體用于分別獲得多個(gè)骨干側(cè)網(wǎng)絡(luò)設(shè)備選取的可用標(biāo)簽范圍,如果多個(gè)骨干側(cè)網(wǎng)絡(luò)設(shè)備選取的可用標(biāo)簽范圍之間存在相同的可用標(biāo)簽,則從相同的可用標(biāo)簽中選擇一個(gè)標(biāo)簽作為用戶側(cè)網(wǎng)絡(luò)設(shè)備使用的標(biāo)簽。
8.一種骨干側(cè)網(wǎng)絡(luò)設(shè)備,應(yīng)用`于包括用戶側(cè)網(wǎng)絡(luò)設(shè)備和多個(gè)骨干側(cè)網(wǎng)絡(luò)設(shè)備的網(wǎng)絡(luò)中,所述用戶側(cè)網(wǎng)絡(luò)設(shè)備分別與所述多個(gè)骨干側(cè)網(wǎng)絡(luò)設(shè)備之間的鏈路構(gòu)成主備鏈路,其特征在于,所述骨干側(cè)網(wǎng)絡(luò)設(shè)備具體包括: 第一接收模塊,用于接收來自所述用戶側(cè)網(wǎng)絡(luò)設(shè)備的標(biāo)簽塊請(qǐng)求消息; 選擇模塊,用于在收到來自所述用戶側(cè)網(wǎng)絡(luò)設(shè)備的標(biāo)簽塊請(qǐng)求消息之后,從特定標(biāo)簽段中選取所述骨干側(cè)網(wǎng)絡(luò)設(shè)備對(duì)應(yīng)的可用標(biāo)簽范圍; 發(fā)送模塊,用于向所述用戶側(cè)網(wǎng)絡(luò)設(shè)備發(fā)送標(biāo)簽塊應(yīng)答消息,所述標(biāo)簽塊應(yīng)答消息中攜帶了所述骨干側(cè)網(wǎng)絡(luò)設(shè)備選取的可用標(biāo)簽范圍,且所述標(biāo)簽塊應(yīng)答消息用于請(qǐng)求所述用戶側(cè)網(wǎng)絡(luò)設(shè)備利用所述多個(gè)骨干側(cè)網(wǎng)絡(luò)設(shè)備分別選取的可用標(biāo)簽范圍確定所述用戶側(cè)網(wǎng)絡(luò)設(shè)備使用的標(biāo)簽; 第二接收模塊,用于接收來自所述用戶側(cè)網(wǎng)絡(luò)設(shè)備的標(biāo)簽確認(rèn)消息,且所述標(biāo)簽確認(rèn)消息中攜帶了所述用戶側(cè)網(wǎng)絡(luò)設(shè)備使用的標(biāo)簽; 分配模塊,用于在收到所述標(biāo)簽確認(rèn)消息之后,將所述標(biāo)簽確認(rèn)消息中攜帶的用戶側(cè)網(wǎng)絡(luò)設(shè)備使用的標(biāo)簽分配給所述用戶側(cè)網(wǎng)絡(luò)設(shè)備。
9.如權(quán)利要求8所述的骨干側(cè)網(wǎng)絡(luò)設(shè)備,其特征在于, 所述選擇模塊,還用于在從特定標(biāo)簽段中選取所述骨干側(cè)網(wǎng)絡(luò)設(shè)備對(duì)應(yīng)的可用標(biāo)簽范圍之后,將所述可用標(biāo)簽范圍內(nèi)的標(biāo)簽標(biāo)記為不可用標(biāo)簽。
10.如權(quán)利要求8所述的骨干側(cè)網(wǎng)絡(luò)設(shè)備,其特征在于,所述選擇模塊,進(jìn)一步用于在收到標(biāo)簽塊請(qǐng)求消息之后,從所述標(biāo)簽塊請(qǐng)求消息中讀取消息標(biāo)識(shí)Message ID ;如果當(dāng)前沒有正在處理的Message ID,則標(biāo)記所述Message ID為正在處理的Message ID,并執(zhí)行從特定標(biāo)簽段中選取所述骨干側(cè)網(wǎng)絡(luò)設(shè)備對(duì)應(yīng)的可用標(biāo)簽范圍的過程;如果當(dāng)前已經(jīng)有正在處理的Message ID,則將所述標(biāo)簽塊請(qǐng)求消息緩存到隊(duì)列中,等到當(dāng)前正在處理的Message ID處理完成之后,從隊(duì)列中提取標(biāo)簽塊請(qǐng)求消息進(jìn)行處理,并將該標(biāo)簽塊請(qǐng)求消息對(duì)應(yīng)的Message ID標(biāo)記為正在處理的Message ID ; 在收到標(biāo)簽確 認(rèn)消息之后,在將所述標(biāo)簽確認(rèn)消息中攜帶的用戶側(cè)網(wǎng)絡(luò)設(shè)備使用的標(biāo)簽分配給所述用戶側(cè)網(wǎng)絡(luò)設(shè)備之后,刪除當(dāng)前正在處理的Message ID,以表示當(dāng)前正在處理的Message ID處理完成。
【文檔編號(hào)】H04L12/707GK103685019SQ201310659531
【公開日】2014年3月26日 申請(qǐng)日期:2013年12月6日 優(yōu)先權(quán)日:2013年12月6日
【發(fā)明者】董海燕, 汪亮, 吳文, 付志華 申請(qǐng)人:杭州華三通信技術(shù)有限公司