專利名稱:多協(xié)議標(biāo)簽交換管理方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)互聯(lián)領(lǐng)域,特別涉及IP網(wǎng)絡(luò)中多協(xié)議標(biāo)簽交換管理方法和 裝置。
背景技術(shù):
標(biāo)簽是一個固定長度,只具有本地意義的短標(biāo)識符,用于唯一標(biāo)識一組本 地轉(zhuǎn)發(fā)數(shù)據(jù)。所述標(biāo)簽置于一個統(tǒng)一的標(biāo)簽空間中,當(dāng)有用戶協(xié)議需要使用標(biāo) 簽時,只需將標(biāo)簽空間中的標(biāo)簽按照 一定方式分配即可。
在實現(xiàn)上述標(biāo)簽管理的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有^t支術(shù)中至少存在如下問題 由于支持標(biāo)簽的協(xié)議越來越多,不同協(xié)議對標(biāo)簽的分配方式的需求也不同,這 使得不同協(xié)議在共享標(biāo)簽空間中的標(biāo)簽時,容易出現(xiàn)沖突,降低系統(tǒng)工作穩(wěn)定 性。
發(fā)明內(nèi)容
本發(fā)明的實施例提供一種多協(xié)議標(biāo)簽交換管理方法和裝置,能夠提高系統(tǒng) 工作穩(wěn)定性。
一方面,,本發(fā)明的方法實施例采用的技術(shù)方案包括
獲取與協(xié)議相匹配的標(biāo)簽資源;
根據(jù)所述標(biāo)簽資源,為所述協(xié)議分配標(biāo)簽。 另一方面,本發(fā)明的裝置實施例采用的技術(shù)方案包括
標(biāo)簽資源獲取才莫塊用于獲取與協(xié)議相匹配的標(biāo)簽資源;
分配模塊用于根據(jù)所述標(biāo)簽資源,為所述協(xié)議分配標(biāo)簽。議標(biāo)簽交換管理方法和裝置,通過將不同協(xié)議類 型使用的標(biāo)簽區(qū)域進(jìn)行隔離,避免了不同協(xié)議共享標(biāo)簽空間中的標(biāo)簽時,出現(xiàn) 沖突的問題,提高了系統(tǒng)工作的穩(wěn)定性。
圖1為本發(fā)明方法第 一 實施例流程圖; 圖2為本發(fā)明方法第二實施例標(biāo)簽空間劃分示意圖; 圖3為本發(fā)明方法第二實施例流程圖; 圖4為本發(fā)明裝置第一實施例結(jié)構(gòu)圖; 圖5為本發(fā)明裝置第二實施例結(jié)構(gòu)圖。
具體實施例方式
為了解決現(xiàn)有技術(shù)提供的多協(xié)議標(biāo)簽交換管理方案,多協(xié)議共享標(biāo)簽,容 易出現(xiàn)沖突,降低系統(tǒng)工作穩(wěn)定性的問題,本發(fā)明的實施例提供一種多協(xié)議標(biāo) 簽交換管理方法和裝置,下面結(jié)合附圖和實施例對本發(fā)明作詳細(xì)說明。
一方面,本發(fā)明方法的第一實施例采用的技術(shù)方案,如圖l所示,包括
101、 獲取與協(xié)議相匹配的標(biāo)簽資源;
102、 根據(jù)所述標(biāo)簽資源,為所述協(xié)議分配標(biāo)簽。
本發(fā)明方法的第二實施例采用的技術(shù)方案,以一個實際的標(biāo)簽資源的空間 劃分為例,其劃分結(jié)構(gòu)如圖2所示,管理方法的流程如圖3所示,
如圖2所示,設(shè)標(biāo)簽資源的空間大小為1M,劃分為三個區(qū)域, 一區(qū)空間范圍 為(16-10K),供靜態(tài)協(xié)議使用,例如普通靜態(tài)協(xié)議、靜態(tài)偽線協(xié)議等;二區(qū)空 間范圍為(10K+1-146K),供動態(tài)協(xié)議使用,例如標(biāo)簽分發(fā)協(xié)議、邊界網(wǎng)關(guān)協(xié) 議等;三區(qū)空間范圍為(146K+1-1M)為未分配的標(biāo)簽資源空間,可用于后續(xù)的
9標(biāo)簽資源空間的調(diào)整。
本發(fā)明實施例提供的管理方法,包括
301、 將標(biāo)簽資源的空間分成一區(qū)(起始地址為16,終止地址為10K)、 二區(qū) (起始地址為10K+1,終止;也址為146K)、三區(qū)(起始;也址為146K+1,終止地址
為1M)。分區(qū)方式可以有多種選擇,這里給出的是一種比較簡單的分區(qū)方式,有 利于操作維護(hù)。另一種可行的分區(qū)方式為采用空間交叉劃定方式,比如, 一共 存在5種協(xié)議,將所有屬于5的倍數(shù)的標(biāo)簽值分配給協(xié)議1,滿足5*11+1的標(biāo)簽值 分給協(xié)議2,依次類推,如此分配可以避免為某一個或幾個協(xié)議分配的標(biāo)簽空間 為封閉的,不再具有擴(kuò)展性的問題,隨著標(biāo)簽值數(shù)量的擴(kuò)展,為每個協(xié)議分配 的標(biāo)簽空間也會擴(kuò)展。另外,這樣分配還可以避免了標(biāo)簽占用集中于某個范圍, 而且一定程度上有一定隱蔽型,避免無關(guān)人輕易發(fā)現(xiàn)標(biāo)簽分割規(guī)律。還可以考 慮使用更復(fù)雜的數(shù)學(xué)公式,只要保證不同協(xié)議映射的標(biāo)簽空間不會相互交叉即 可。如果兩個協(xié)議由同一進(jìn)程處理,而且分配方式相同,則可以采用共享同一 標(biāo)簽資源空間的方式。
302、 選定一區(qū)為靜態(tài)協(xié)議映射的標(biāo)簽分區(qū);在本實施例中靜態(tài)協(xié)議包括普 通靜態(tài)協(xié)議和靜態(tài)偽線協(xié)議,其中,普通靜態(tài)協(xié)議的標(biāo)簽分區(qū)的起始地址為16, 終止地址為5K,靜態(tài)偽線協(xié)議的標(biāo)簽分區(qū)的起始地址為5K+1,終止地址為IOK。
303、 將普通靜態(tài)協(xié)議的標(biāo)簽分區(qū)的起始地址16,終止地址5K,以及靜態(tài) 偽線協(xié)議的標(biāo)簽分區(qū)的起始地址5K+1,終止地址10K寫入配置文件。
304、 選定二區(qū)為動態(tài)協(xié)議映射的標(biāo)簽分區(qū);在本實施例中動態(tài)協(xié)議包括標(biāo) 簽分發(fā)協(xié)議和邊界網(wǎng)關(guān)協(xié)議,其中,標(biāo)簽分發(fā)協(xié)議的起始地址為10K+1,終止地 址為80K,邊界網(wǎng)關(guān)協(xié)議的起始地址為80K+1,終止地址為146K。
305、 將標(biāo)簽分發(fā)協(xié)議的標(biāo)簽分區(qū)容量70K,從而可以獲取到標(biāo)簽可建數(shù)目為70K,將邊界網(wǎng)關(guān)協(xié)議的標(biāo)簽分區(qū)容量66K,從而可以獲取到標(biāo)簽可建數(shù)目 66K。
306、 將標(biāo)簽分發(fā)協(xié)議的標(biāo)簽可建數(shù)目70K,邊界網(wǎng)關(guān)協(xié)議的標(biāo)簽可建數(shù)目 66K寫入配置文件。
307、 為所述協(xié)議映射的標(biāo)簽資源的分區(qū)設(shè)置數(shù)據(jù)結(jié)構(gòu)和管理模式。當(dāng)所述 的標(biāo)簽資源空間根據(jù)不同協(xié)議類型分開后,可以根據(jù)協(xié)議特點及該協(xié)議分配標(biāo) 簽的方式對標(biāo)簽資源的分區(qū)設(shè)置合適的數(shù)據(jù)結(jié)構(gòu)和管理模式。目前比較典型的 兩種協(xié)議分配標(biāo)簽的方式是一次分配一個標(biāo)簽方式與一次分配多個標(biāo)簽申請方 式。
大部分協(xié)議的標(biāo)簽分配方式采用一次分配一個標(biāo)簽的方式,可以統(tǒng)一采用 比特位標(biāo)示標(biāo)簽使用狀態(tài)的管理模式。其中,0表示標(biāo)簽空閑,l表示標(biāo)簽占用。 可以采用靜態(tài)整形數(shù)組數(shù)據(jù)結(jié)構(gòu)存儲標(biāo)簽使用狀態(tài)信息。為節(jié)省空間, 一個整 形數(shù)組包括4個字節(jié)的整形數(shù),可以記錄32個標(biāo)簽的使用狀態(tài)。
某些協(xié)議,如當(dāng)前的Kompella方式L2VPN (Layer 2 Virtual Private Networks, 二層虛擬私有網(wǎng))協(xié)議采用的是一次分配多個標(biāo)簽或者標(biāo)簽塊方式。 如果還采用和比特位標(biāo)示方式管理,當(dāng)標(biāo)簽塊較大時,會導(dǎo)致較低的分配效率。 園此,可以采用記錄起止值方式管理標(biāo)簽,能夠大大提高空間和時間效率。可 以采用鏈表形式存儲標(biāo)簽塊信息,每個標(biāo)簽塊只需存儲標(biāo)簽起止值信息。分配 新的標(biāo)簽塊時,首先查找未使用的標(biāo)簽塊鏈表,找出滿足要求的空閑區(qū)域,創(chuàng) 建新的標(biāo)簽塊,記錄標(biāo)簽起止值信息。
另外一種分類方式是分配指定標(biāo)簽方式和分配隨機(jī)空閑標(biāo)簽方式,如靜態(tài) 協(xié)議一般采用分配指定標(biāo)簽方式,動態(tài)協(xié)議一般采用分配隨機(jī)空閑標(biāo)簽方式。 對于存在主備板的路有器設(shè)備,動態(tài)協(xié)議需要同時具有分配指定標(biāo)簽方式和分 配隨機(jī)空閑標(biāo)簽方式,即在主板采用分配隨機(jī)空閑標(biāo)簽方式,在備板采用分配
指定標(biāo)簽方式,以保證和主4反申請標(biāo)簽值相同。308、 當(dāng)有普通靜態(tài)協(xié)議需要分配標(biāo)簽時,首先,從配置文件中查找靜態(tài)協(xié)
議映射的標(biāo)簽分區(qū)起始值和標(biāo)簽分區(qū)終止值。
309、 判斷16和5K之間的區(qū)域是否為普通靜態(tài)協(xié)議映射的標(biāo)簽分區(qū)。
310、 為戶斤述普通靜態(tài)協(xié)議分配所述的普通靜態(tài)協(xié)議映射的標(biāo)簽資源分區(qū)中 的標(biāo)簽。
311、 當(dāng)有標(biāo)簽分發(fā)協(xié)議需要分配標(biāo)簽時,首先,查找配置文件中,標(biāo)簽分 發(fā)協(xié)議映射的標(biāo)簽分區(qū)的地址范圍,也就是10K+1和80K之間。
312、 查找出配置文件中記載的所述動態(tài)協(xié)議的標(biāo)簽可建數(shù)目最大為70K。
313、 判斷所述標(biāo)簽分發(fā)協(xié)議需要的標(biāo)簽塊與所述標(biāo)簽可建數(shù)目。該步驟是 為了保證從標(biāo)簽空間中任意找出未被使用的標(biāo)簽塊大小不大于LSP可建數(shù)目即 LSP占用的標(biāo)簽數(shù)目不超過LSP可建數(shù)目。這樣對LSP數(shù)目也起到了控制作用, 即超出可建數(shù)目上限的LSP會由于申請不到標(biāo)簽而無法建立。
314、 為標(biāo)簽分發(fā)協(xié)議分配標(biāo)簽。
在本實施例中,所述協(xié)議分配標(biāo)簽的方式可以是一次分配一個標(biāo)簽的方式, 為了滿足某些協(xié)議批量申請標(biāo)簽的需要,提高分配效率,也可以一次分配多個 標(biāo)簽。根據(jù)所述的分配方式,所述的為所述協(xié)議映射的標(biāo)簽資源的分區(qū)設(shè)置數(shù) 據(jù)結(jié)構(gòu)和管理模式為
所述協(xié)議分配標(biāo)簽的方式為一次分配一個標(biāo)簽的方式,將所述協(xié)議映射的 標(biāo)簽資源的分區(qū)設(shè)置整數(shù)數(shù)組數(shù)據(jù)結(jié)構(gòu)和比特位管理^^莫式;
所述協(xié)議分配標(biāo)簽的方式為一次分配至少兩個標(biāo)簽的方式,將所述協(xié)議映 射的標(biāo)簽資源的分區(qū)設(shè)置標(biāo)簽塊鏈表數(shù)據(jù)結(jié)構(gòu)和記錄起止值管理模式。從另一方面講,在本實施例中,所述協(xié)議的標(biāo)簽分配方式還可以是分配指 定標(biāo)簽或者隨機(jī)分配空閑標(biāo)簽。
為了能夠適應(yīng)協(xié)議變化的需要,本實施例中,還可以包括 315、根據(jù)實際情況的需求,調(diào)整所述協(xié)議映射的分區(qū)的空間大小和位置。 當(dāng)某個協(xié)議需要標(biāo)簽資源空間不能夠滿足該協(xié)議的標(biāo)簽需求時,為了保證 該協(xié)議可以正常的信息傳輸,可以根據(jù)實際情況的需要將該協(xié)議所對應(yīng)的標(biāo)簽 資源空間進(jìn)行擴(kuò)大,這樣,所述協(xié)議也就可以建立更多的LSP (Label Switch Path, 標(biāo)簽轉(zhuǎn)發(fā)路徑),反之,如果所述協(xié)議所占用的標(biāo)簽資源空間比較大,閑置標(biāo)簽 太多,這樣,就需要將所述協(xié)議的標(biāo)簽資源空間縮小,這樣,所述協(xié)議可以建 立的LSP就減少,從而減少了該協(xié)議的標(biāo)簽閑置,給其他協(xié)議提供更多空間等等。 上述調(diào)整所述協(xié)議映射的分區(qū)的空間大d、和位置,需要增加相關(guān)的專用處 理流程。 一般擴(kuò)充某個協(xié)議標(biāo)簽空間需增加部分?jǐn)?shù)據(jù)結(jié)構(gòu)空間并修改標(biāo)簽范圍 起止值;減小標(biāo)簽范圍調(diào)整會影響當(dāng)前建立的LSP,因此還需要刪除并重建使用 刪除范圍標(biāo)簽值的LSP。同樣允許動態(tài)更改協(xié)議的標(biāo)簽空間分隔方式,建立新的 協(xié)議集到標(biāo)簽域的映射關(guān)系等等。
另一方面,本發(fā)明的裝置第一實施例采用的技術(shù)方案如圖4所示,包括
標(biāo)簽資源獲取模塊401:用于獲取與協(xié)議相匹配的標(biāo)簽資源;該模塊,根據(jù) 所述的協(xié)議類型可以獲取到與該協(xié)議類型相對應(yīng)的標(biāo)簽資源。
分配模塊402:用于根據(jù)所述標(biāo)簽資源,為所述協(xié)議分配標(biāo)簽。該模塊,從 所述標(biāo)簽資源中,為所述協(xié)議分配標(biāo)簽。
本發(fā)明的裝置第二實施例采用的技術(shù)方案如圖5所示,可以包括
標(biāo)簽資源獲取4莫塊401:用于獲取與協(xié)議相匹配的標(biāo)簽資源;
13分配模塊402:用于根據(jù)所述標(biāo)簽資源,為所述協(xié)議分配標(biāo)簽。 其中,所述標(biāo)簽資源獲取模塊401可以包括
分區(qū)單元501:用于將標(biāo)簽資源分區(qū);用于根據(jù)所述協(xié)議類型,將標(biāo)簽資源 空間分成不同的區(qū)域;該單元根據(jù)協(xié)議類型的不同,將標(biāo)簽資源的空間分成和 動態(tài)協(xié)議映射的標(biāo)簽分區(qū);對于所述的靜態(tài)協(xié)議映射的標(biāo)簽分區(qū)和動態(tài)協(xié)議映 射的標(biāo)簽分區(qū)還進(jìn)一步可以細(xì)化。例如靜態(tài)協(xié)議映射的標(biāo)簽分區(qū)進(jìn)一步可以 包括普通靜態(tài)協(xié)議的標(biāo)簽分區(qū)和靜態(tài)偽線協(xié)議;動態(tài)協(xié)議映射的標(biāo)簽分區(qū)進(jìn) 一步可以包括標(biāo)簽分發(fā)協(xié)議和邊界網(wǎng)關(guān)協(xié)議。
映射單元502:用于建立所述協(xié)議到標(biāo)簽資源中的至少一個分區(qū)的映射;將
根據(jù)協(xié)議類型的各個標(biāo)簽資源空間區(qū)域與各個協(xié)議之間建立映射關(guān)系;
設(shè)置單元503:用于為所述協(xié)議映射的標(biāo)簽資源的分區(qū)設(shè)置數(shù)據(jù)結(jié)構(gòu)和管理 模式;根據(jù)不同協(xié)議類型及分配標(biāo)簽的方式為所述的標(biāo)簽資源的分區(qū)設(shè)置相應(yīng) 的數(shù)據(jù)結(jié)構(gòu)和管理模式;當(dāng)所述的標(biāo)簽資源空間根據(jù)不同協(xié)議類型分開后,可 以根據(jù)協(xié)議特點及該協(xié)議分配標(biāo)簽的方式對標(biāo)簽資源的分區(qū)設(shè)置合適的數(shù)據(jù)結(jié) 構(gòu)和管理模式。目前比較典型的兩種協(xié)議分配標(biāo)簽的方式是一次分配一個標(biāo)簽
方式與一次分配多個標(biāo)簽申請方式。
另外一種分類方式是分配指定標(biāo)簽方式和分配隨機(jī)空閑標(biāo)簽方式,如靜態(tài) 協(xié)議一般采用分配指定標(biāo)簽方式,動態(tài)協(xié)議一般采用分配隨機(jī)空閑標(biāo)簽方式。 對于存在主備板的路有器設(shè)備,動態(tài)協(xié)議需要同時具有分配指定標(biāo)簽方式和分 配隨機(jī)空閑標(biāo)簽方式,即在主板采用分配隨機(jī)空閑標(biāo)簽方式,在備板采用分配 指定標(biāo)簽方式,以保證和主板申請標(biāo)簽值相同。
獲取單元504:用于獲取所述協(xié)議映射的分區(qū)標(biāo)簽資源。進(jìn)一步地,本實施例還可以包括
調(diào)整單元505:用于調(diào)整所述協(xié)議映射的標(biāo)簽資源分區(qū)的大小和位置。該單 元,主要用于當(dāng)某個協(xié)議需要標(biāo)簽資源空間不能夠滿足該協(xié)議的標(biāo)簽需求時, 為了保證該協(xié)議可以正常的信息傳輸,可以根據(jù)實際情況的需要將該協(xié)議所對 應(yīng)的標(biāo)簽資源空間進(jìn)行擴(kuò)大,這樣,所述協(xié)議也就可以建立更多的LSP (Label Switch Path,標(biāo)簽轉(zhuǎn)發(fā)路徑),反之,如果所述協(xié)議所占用的標(biāo)簽資源空間比 較大,閑置標(biāo)簽太多,這樣,就需要將所述協(xié)議的標(biāo)簽資源空間縮小,這樣, 所述協(xié)議可以建立的LSP就減少,從而減少了該協(xié)議的標(biāo)簽閑置,給其他協(xié)議提 供更多空間等等。
上述調(diào)整所述協(xié)議映射的分區(qū)的空間大小和位置,需要增加相關(guān)的專用處 理流程。一^:擴(kuò)充某個協(xié)議標(biāo)簽空間需增加部分?jǐn)?shù)據(jù)結(jié)構(gòu)空間并修改標(biāo)簽范圍 起止值;減小標(biāo)簽范圍調(diào)整會影響當(dāng)前建立的LSP,因此還需要刪除并重建使用 刪除范圍標(biāo)簽值的LSP。同樣允許動態(tài)更改協(xié)議的標(biāo)簽空間分隔方式,建立新的 協(xié)議集到標(biāo)簽域的映射關(guān)系等等。
其中,所述映射單元502,可以包括
靜態(tài)協(xié)議映射子單元5021:用于建立所述靜態(tài)協(xié)議到標(biāo)簽資源中的至少一 個分區(qū)的映射;將根據(jù)靜態(tài)協(xié)議類型的各個標(biāo)簽資源空間區(qū)域與各個靜態(tài)協(xié)議 之間建立映射關(guān)系;
動態(tài)協(xié)議映射子單元5022:用于建立所述動態(tài)協(xié)議到標(biāo)簽資源中的至少一 個分區(qū)的映射。將根據(jù)動態(tài)協(xié)議類型的各個標(biāo)簽資源空間區(qū)域與各個動態(tài)協(xié)議 之間建立映射關(guān)系;所述靜態(tài)協(xié)議映射子單元5021可以包括
靜態(tài)協(xié)議標(biāo)簽資源選定分單元50211:用于選定靜態(tài)協(xié)議映射的標(biāo)簽資源的 分區(qū);通過所述單元確定所述靜態(tài)協(xié)議映射的標(biāo)簽資源的分區(qū)的起始地址。
靜態(tài)協(xié)議寫入分單元50212:用于將靜態(tài)協(xié)議映射的標(biāo)簽資源的分區(qū)起始值 和終止值寫入配置文件。該單元,將所述的確定好的靜態(tài)協(xié)議映射的標(biāo)簽資源 的分區(qū)的起始地址寫入配置文件以備后用。
所述動態(tài)協(xié)議映射子單元5022可以包括
動態(tài)協(xié)議標(biāo)簽資源選定分單元50221:用于選定動態(tài)協(xié)議映射的標(biāo)簽資源的 分區(qū);該單元是用于選定動態(tài)協(xié)議標(biāo)簽分區(qū)的地址范圍。
標(biāo)簽可建數(shù)目獲取分單元50222:用于根據(jù)所述動態(tài)協(xié)議映射的標(biāo)簽資源的 分區(qū)容量,獲取標(biāo)簽可建數(shù)目;該單元根據(jù)所述動態(tài)協(xié)議標(biāo)簽分區(qū)的地址范圍 確定動態(tài)協(xié)議標(biāo)簽分區(qū)容量,進(jìn)而確定標(biāo)簽可建數(shù)目。
寫入分單元50223:用于將所述標(biāo)簽可建數(shù)目寫入配置文件。該單元,用于 將所述確定標(biāo)簽可建數(shù)目記入配置文件,以備后用。
另外,所述分配模塊402可以包括
靜態(tài)協(xié)議標(biāo)簽分配單元506:用于根據(jù)所述標(biāo)簽資源,為所述靜態(tài)協(xié)議分配 標(biāo)簽;
動態(tài)協(xié)議標(biāo)簽分配單元507:用于根據(jù)所述標(biāo)簽資源,為所述動態(tài)協(xié)議分配 標(biāo)簽。
其中,所述靜態(tài)協(xié)議標(biāo)簽分配單元506,可以包括靜態(tài)協(xié)議標(biāo)簽資源的分區(qū)查找子單元5061:用于根據(jù)所述配置文件,查找 靜態(tài)協(xié)議映射的標(biāo)簽資源的分區(qū)起始值和標(biāo)簽資源的分區(qū)終止值;
靜態(tài)協(xié)議判斷子單元5062:用于判斷所述靜態(tài)協(xié)議映射的標(biāo)簽資源的分區(qū) 起始值和標(biāo)簽資源的分區(qū)終止值之間的區(qū)域為靜態(tài)協(xié)議映射的標(biāo)簽資源的分 區(qū);
靜態(tài)協(xié)議標(biāo)簽分配子單元5063:用于為所述靜態(tài)協(xié)議分配標(biāo)簽。 所述動態(tài)協(xié)議標(biāo)簽分配單元507,可以包括
動態(tài)協(xié)議標(biāo)簽資源的分區(qū)查找子單元5071:用于4艮據(jù)所述配置文件,查找 動態(tài)協(xié)議映射的標(biāo)簽資源的分區(qū);
動態(tài)協(xié)議的標(biāo)簽可建數(shù)目查詢子單元5072:用于根據(jù)所述配置文件,查找 所述動態(tài)協(xié)議的標(biāo)簽可建數(shù)目;
動態(tài)協(xié)議判斷子單元5073:用于判斷動態(tài)協(xié)議需要分配的標(biāo)簽資源與動態(tài) 協(xié)議的標(biāo)簽可建數(shù)目;
動態(tài)協(xié)議標(biāo)簽資源分配子單元5074:用于從所述動態(tài)協(xié)議映射的標(biāo)簽資源 的分區(qū)分配標(biāo)簽。
本發(fā)明實施例4是供的多協(xié)議標(biāo)簽交換管理方法和裝置,通過將不同協(xié)議類 型映射的標(biāo)簽區(qū)域進(jìn)行隔離,使用時各協(xié)議只能分配本協(xié)議映射的標(biāo)簽區(qū)域中 的標(biāo)簽,避免了不同協(xié)議共享標(biāo)簽空間中的標(biāo)簽時,出現(xiàn)沖突的問題,提高了 系統(tǒng)工作的穩(wěn)定性。
另外,基于本發(fā)明實施例4是供的多協(xié)議標(biāo)簽交換管理方法和裝置,采用標(biāo) 簽范圍基于協(xié)議分隔管理,可以擴(kuò)展基于協(xié)議的各種應(yīng)用。許多基于協(xié)議類型的應(yīng)用可以在MPLS (Multiprotocol Label Switching,多協(xié)議標(biāo)簽交換)轉(zhuǎn)發(fā)層 面就可以完成,不需要借助報文內(nèi)部數(shù)據(jù)即可確認(rèn)報文所屬的協(xié)議類型。下面 列舉了幾種應(yīng)用
a. 基于標(biāo)簽范圍控制可支持LSP數(shù)量
基于不同路由器產(chǎn)品規(guī)格限制以及市場策略,需要限制不同協(xié)議LSP建立 數(shù)量。現(xiàn)有標(biāo)簽空間管理模式下,所有協(xié)議標(biāo)簽空間一般不作隔離,為了控制 各個協(xié)議的可建LSP數(shù)目,需要增加單獨的控制機(jī)制控制LSP可建數(shù)目。采用 本發(fā)明實施例提供的多協(xié)議標(biāo)簽交換管理方法和裝置,標(biāo)簽范圍基于協(xié)議分隔 管理,能夠依據(jù)標(biāo)簽范圍控制LSP建立數(shù)量。不需新增處理就實現(xiàn)了 LSP數(shù)量 可控功能。
b. 基于標(biāo)簽范圍統(tǒng)計協(xié)議流量
為支持計費或統(tǒng)計分析功能,需要對路由器上經(jīng)過的流量進(jìn)行統(tǒng)計,通常 需要對不同的協(xié)議分別統(tǒng)計?,F(xiàn)有標(biāo)簽?zāi)J较?,不同協(xié)議LSP報文很難區(qū)分, 需要分析IP層以上信息才能確認(rèn)協(xié)議類型,或者根本無法確認(rèn)。采用本發(fā)明實 施例提供的多協(xié)議標(biāo)簽交換管理方法和裝置,標(biāo)簽范圍基于協(xié)議類型分隔后, 標(biāo)簽中暗含了協(xié)議類型信息,使得協(xié)議流量統(tǒng)計功能實現(xiàn)起來更加簡便,只需 分析MPLS標(biāo)簽頭部即可確認(rèn)協(xié)議類型。
c. 簡單實現(xiàn)不同協(xié)議的差分服務(wù)
LSP和CRLSP ( Constraint-Based Route LSP,基于約束路由的LSP )的差 別主要體現(xiàn)在CRLSP需要考慮更多屬性,如帶寬、顏色、流量整形等等。這樣 在數(shù)據(jù)轉(zhuǎn)發(fā)時CRLSP相對于LSP就增加了更多控制和處理,而這些處理對于LSP 是不需要的。這就需要在處理前先挑選出CRLSP。而在現(xiàn)有標(biāo)簽管理模式下,不 同協(xié)議LSP報文很難區(qū)分;采用本發(fā)明實施例提供的多協(xié)議標(biāo)簽交換管理方法 和裝置,標(biāo)簽范圍基于協(xié)議分隔后,可以基于標(biāo)簽所屬范圍確認(rèn)是否CRLSP,使得差分處理變的更加簡單而高效。下層MPLS轉(zhuǎn)發(fā)可以根據(jù)標(biāo)簽值確認(rèn)協(xié)議類型, 以確定掛在不同的處理鏈上,實現(xiàn)各協(xié)議處理機(jī)制相互獨立。
d.利于協(xié)議問題的分析定位
采用本發(fā)明實施例提供的多協(xié)議標(biāo)簽交換管理方法和裝置,通過不同協(xié)議 間標(biāo)簽范圍的隔離,消除了協(xié)議間干擾。例如 一個協(xié)議出現(xiàn)問題不會影響到 其他協(xié)議。而且可以根據(jù)錯誤的標(biāo)簽值所屬范圍立刻確定出現(xiàn)問題的協(xié)議,有 利于及時采取有效措施,盡快恢復(fù)協(xié)議功能,這對于高可靠性要求的IP (Internet Protocol,互聯(lián)網(wǎng)協(xié)議)骨干網(wǎng)是非常重要的。
本發(fā)明實施例或者其中的一部分,可以利用軟件實現(xiàn),相應(yīng)的軟件程序可 以存儲在可讀取的存儲介質(zhì)中,例如光盤,硬盤,軟盤等。
以上所述,僅為本發(fā)明實施例的具體實施方式
,但本發(fā)明實施例的保護(hù)范 圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi), 可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明 實施例的保護(hù)范圍應(yīng)該以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
19
權(quán)利要求
1、一種多協(xié)議標(biāo)簽交換管理方法,其特征在于,包括獲取與協(xié)議相匹配的標(biāo)簽資源;根據(jù)所述標(biāo)簽資源,為所述協(xié)議分配標(biāo)簽。
2、 根據(jù)權(quán)利要求1所述多協(xié)議標(biāo)簽交換管理方法,其特征在于,所述獲取 與協(xié)議類型相匹配的標(biāo)簽資源,包括將標(biāo)簽資源分區(qū);建立所述協(xié)議到所述標(biāo)簽資源中的至少一個分區(qū)的映射; 為所述協(xié)議映射的標(biāo)簽資源的分區(qū)設(shè)置數(shù)據(jù)結(jié)構(gòu)和管理模式; 獲取所述協(xié)議映射的分區(qū)標(biāo)簽資源。
3、 根據(jù)權(quán)利要求2所述多協(xié)議標(biāo)簽交換管理方法,其特征在于,所述協(xié)議 包括靜態(tài)協(xié)議和動態(tài)協(xié)議;所述建立所述協(xié)議到標(biāo)簽資源中的至少一個分區(qū) 的映射,包括建立所述靜態(tài)協(xié)議到標(biāo)簽資源中的至少一個分區(qū)的映射;建立所述動態(tài)協(xié)議到標(biāo)簽資源中的至少 一個分區(qū)的映射;其中,所述建立所述靜態(tài)協(xié)議到標(biāo)簽資源中的至少一個分區(qū)的映射,包括 選定靜態(tài)協(xié)議映射的標(biāo)簽資源的分區(qū);將靜態(tài)協(xié)議映射的標(biāo)簽資源的分區(qū)起始值和終止值寫入配置文件; 所述建立所述動態(tài)協(xié)議到標(biāo)簽資源中的至少一個分區(qū)的映射,包括選定動態(tài)協(xié)議映射的標(biāo)簽資源的分區(qū);根據(jù)所述動態(tài)協(xié)議映射的標(biāo)簽資源的分區(qū)容量,獲取標(biāo)簽可建數(shù)目; 將所述標(biāo)簽可建數(shù)目寫入配置文件。
4、根據(jù)權(quán)利要求1所述多協(xié)議標(biāo)簽交換管理方法,其特征在于,所述協(xié)議 包括靜態(tài)協(xié)議和動態(tài)協(xié)議;所述根據(jù)所述標(biāo)簽資源,為所述協(xié)議分配標(biāo)簽, 包括根據(jù)所述標(biāo)簽資源,為所述靜態(tài)協(xié)議分配標(biāo)簽; 根據(jù)所述標(biāo)簽資源,為所述動態(tài)協(xié)議分配標(biāo)簽; 其中,所述根據(jù)所述標(biāo)簽資源,為所述靜態(tài)協(xié)議分配標(biāo)簽,包括根據(jù)所述配置文件,查找靜態(tài)協(xié)議映射的標(biāo)簽資源的分區(qū)起始值和標(biāo)簽資 源的分區(qū)終止值;判斷所述靜態(tài)協(xié)議映射的標(biāo)簽資源的分區(qū)起始值和標(biāo)簽資源的分區(qū)終止值 之間的區(qū)域為靜態(tài)協(xié)議映射的標(biāo)簽資源的分區(qū);為所述靜態(tài)協(xié)議分配標(biāo)簽;所述根據(jù)所述標(biāo)簽資源,為所述動態(tài)協(xié)議分配標(biāo)簽,包括 根據(jù)所述配置文件,查找動態(tài)協(xié)議映射的標(biāo)簽資源的分區(qū); 根據(jù)所述配置文件,查找所述動態(tài)協(xié)議的標(biāo)簽可建數(shù)目; 判斷動態(tài)協(xié)議需要分配的標(biāo)簽資源與動態(tài)協(xié)議的標(biāo)簽可建數(shù)目;從所述動態(tài)協(xié)議映射的標(biāo)簽資源的分區(qū)分配標(biāo)簽。
5、 根據(jù)權(quán)利要求2所述多協(xié)議標(biāo)簽交換管理方法,其特征在于,所述為所 述協(xié)議分配標(biāo)簽的方式,包括 一次分配一個標(biāo)簽的方式或者一次分配至少兩 個標(biāo)簽的方式;所述為所述協(xié)議映射的標(biāo)簽資源的分區(qū)設(shè)置數(shù)據(jù)結(jié)構(gòu)和管理模式,包括根據(jù)所述協(xié)議分配標(biāo)簽的方式,為所述協(xié)議映射的標(biāo)簽資源的分區(qū)設(shè)置數(shù) 據(jù)結(jié)構(gòu)和管理模式;所述協(xié)議分配標(biāo)簽的方式為一次分配一個標(biāo)簽的方式,將所述協(xié)議映射的 標(biāo)簽資源的分區(qū)設(shè)置整數(shù)數(shù)組數(shù)據(jù)結(jié)構(gòu)和比特位管理模式;所述協(xié)議分配標(biāo)簽的方式為一次分配至少兩個標(biāo)簽的方式,將所述協(xié)議映 射的標(biāo)簽資源的分區(qū)設(shè)置標(biāo)簽塊鏈表數(shù)據(jù)結(jié)構(gòu)和記錄起止值管理模式。
6、 根據(jù)權(quán)利要求1所述的多協(xié)議標(biāo)簽交換管理方法,其特征在于,所述為 所述協(xié)議分配標(biāo)簽的方式,包括分配指定標(biāo)簽和隨機(jī)分配空閑標(biāo)簽。
7、 根據(jù)權(quán)利要求2所述的多協(xié)議標(biāo)簽交換管理方法,其特征在于,還包括 調(diào)整所述協(xié)議映射的標(biāo)簽資源分區(qū)的大小和位置。
8、 一種多協(xié)議標(biāo)簽交換管理裝置,其特征在于,包括 標(biāo)簽資源獲卑4莫塊用于獲:f又與協(xié)議相匹配的標(biāo)簽資源; 分配模塊用于根據(jù)所述標(biāo)簽資源,為所述協(xié)議分配標(biāo)簽。
9、 根據(jù)權(quán)利要求8所述多協(xié)議標(biāo)簽交換管理裝置,其特征在于,所述標(biāo)簽 資源獲取模塊,包括分區(qū)單元用于將標(biāo)簽資源分區(qū);映射單元用于建立所述協(xié)議到標(biāo)簽資源中的至少 一個分區(qū)的映射; 設(shè)置單元用于為所述協(xié)議映射的標(biāo)簽資源的分區(qū)設(shè)置數(shù)據(jù)結(jié)構(gòu)和管理模式;獲取單元用于獲取所述協(xié)議映射的分區(qū)標(biāo)簽資源。
10、根據(jù)權(quán)利要求9所述多協(xié)議標(biāo)簽交換管理裝置,其特征在于,所述協(xié) 議包括靜態(tài)協(xié)議和動態(tài)協(xié)議;所述映射單元,包括靜態(tài)協(xié)議映射子單元用于建立所述靜態(tài)協(xié)議到標(biāo)簽資源中的至少一個分 區(qū)的映射;動態(tài)協(xié)議缺射子單元用于建立所述動態(tài)協(xié)議到標(biāo)簽資源中的至少一個分 區(qū)的映射;所述靜態(tài)協(xié)議映射子單元,包括靜態(tài)協(xié)議標(biāo)簽資源選定分單元用于選定靜態(tài)協(xié)議映射的標(biāo)簽資源的分區(qū);靜態(tài)協(xié)議寫入分單元用于將靜態(tài)協(xié)議映射的標(biāo)簽資源的分區(qū)起始值和終 止值寫入配置文件;所述動態(tài)協(xié)議映射子單元,包括動態(tài)協(xié)議標(biāo)簽資源選定分單元用于選定動態(tài)協(xié)議映射的標(biāo)簽資源的分區(qū);標(biāo)簽可建數(shù)目獲取分單元用于根據(jù)所述動態(tài)協(xié)議映射的標(biāo)簽資源的分區(qū) 容量,獲取標(biāo)簽可建數(shù)目;寫入分單元用于將所述標(biāo)簽可建數(shù)目寫入配置文件。
11,根據(jù)權(quán)利要求8所述多協(xié)議標(biāo)簽交換管理裝置,其特征在于,所述協(xié)議包括靜態(tài)協(xié)議和動態(tài)協(xié)議;所述分配模塊,包括靜態(tài)協(xié)議標(biāo)簽分配單元用于根據(jù)所述標(biāo)簽資源,為所述靜態(tài)協(xié)議分配標(biāo)簽;動態(tài)協(xié)議標(biāo)簽分配單元用于根據(jù)所述標(biāo)簽資源,為所述動態(tài)協(xié)議分配標(biāo)簽;.其中,所述靜態(tài)協(xié)議標(biāo)簽分配單元,包括靜態(tài)協(xié)議標(biāo)簽資源的分區(qū)查找子單元用于根據(jù)所述配置文件,查找靜態(tài) 協(xié)議映射的標(biāo)簽資源的分區(qū)起始值和標(biāo)簽資源的分區(qū)終止值;靜態(tài)協(xié)議判斷子單元用于判斷所述靜態(tài)協(xié)議映射的標(biāo)簽資源的分區(qū)起始 值和標(biāo)簽資源的分區(qū)終止值之間的區(qū)域為靜態(tài)協(xié)議映射的標(biāo)簽資源的分區(qū);靜態(tài)協(xié)議標(biāo)簽分配子單元用于為所述靜態(tài)協(xié)議分配標(biāo)簽;所述動態(tài)協(xié)議標(biāo)簽分配單元,包括動態(tài)協(xié)議標(biāo)簽資源的分區(qū)查找子單元用于根據(jù)所述配置文件,查找動態(tài) 協(xié)議映射的標(biāo)簽資源的分區(qū);動態(tài)協(xié)議的標(biāo)簽可建數(shù)目查詢子單元用于根據(jù)所述配置文件,查找所述 動態(tài)協(xié)議的標(biāo)簽可建數(shù)目;動態(tài)協(xié)議判斷子單元用于判斷動態(tài)協(xié)議需要分配的標(biāo)簽資源與動態(tài)協(xié)議 的標(biāo)簽可建^t目;動態(tài)協(xié)議標(biāo)簽資源分配子單元用于從所述動態(tài)協(xié)議映射的標(biāo)簽資源的分區(qū)分配標(biāo)簽。
12、根據(jù)權(quán)利要求9所述的多協(xié)議標(biāo)簽交換管理裝置,其特征在于,還包括調(diào)整單元用于調(diào)整所述協(xié)議映射的標(biāo)簽資源分區(qū)的大小和位置。
全文摘要
本發(fā)明公開了一種多協(xié)議標(biāo)簽交換管理方法和裝置,涉及網(wǎng)絡(luò)互聯(lián)領(lǐng)域,為解決現(xiàn)有技術(shù)中不同協(xié)議在共享標(biāo)簽空間中的標(biāo)簽時,容易出現(xiàn)沖突,降低系統(tǒng)工作穩(wěn)定性的問題而發(fā)明。本發(fā)明實施例提供的方法,包括獲取與協(xié)議相匹配的標(biāo)簽資源;根據(jù)所述標(biāo)簽資源,為所述協(xié)議分配標(biāo)簽。本發(fā)明適用于標(biāo)簽資源的管理。
文檔編號H04L12/56GK101594341SQ20081009779
公開日2009年12月2日 申請日期2008年5月29日 優(yōu)先權(quán)日2008年5月29日
發(fā)明者余璟明, 葉立芬, 瑩 陳 申請人:華為技術(shù)有限公司