專利名稱:一種鏈路狀態(tài)協(xié)議數(shù)據(jù)單元分片報(bào)文生成發(fā)布方法和設(shè)備的制作方法
一種鏈路狀態(tài)協(xié)議數(shù)據(jù)單元分片報(bào)文生成發(fā)布方法和設(shè)備技術(shù)領(lǐng)域
本申請(qǐng)涉及通信技術(shù)領(lǐng)域,特別涉及一種鏈路狀態(tài)協(xié)議數(shù)據(jù)單元分片報(bào)文生成發(fā)布方法和設(shè)備。
背景技術(shù):
為了提高網(wǎng)絡(luò)的可靠性,我們采用多塊主控板進(jìn)行備份的方式。當(dāng)主用主控板出現(xiàn)故障時(shí),備用主控板接替其工作,從而保證中間系統(tǒng)到中間系統(tǒng)(IntermediateSystem-to-1ntermediate System, IS-1S)路由協(xié)議不受影響。
在IS-1S路由協(xié)議中采用的高可靠性備份方式,一般采用不間斷路由(NonstopRouting,NSR)方式和平滑重啟(Graceful Restart,GR)方式。在兩種方式中,對(duì)于鏈數(shù)狀態(tài)信息的傳遞,也即鏈路狀態(tài)數(shù)據(jù)庫(kù)(Link State Database, LSDB)的傳遞,是通過(guò)向鄰居發(fā)送鏈路狀態(tài)協(xié)議數(shù)據(jù)單元(Link State H)U,LSP)報(bào)文來(lái)傳遞的。每條鏈路狀態(tài)信息以一個(gè)類型長(zhǎng)度值(TLV)的形式,放到一個(gè)LSP中,并向外發(fā)送。LSP報(bào)文通過(guò)系統(tǒng)標(biāo)識(shí)(ID)號(hào)以及分片號(hào)來(lái)標(biāo)識(shí),其中系統(tǒng)ID號(hào)為每個(gè)IS-1S系統(tǒng)的ID,由用戶配置并保證每個(gè)系統(tǒng)惟一;分片號(hào)范圍0-255。由于每個(gè)LSP報(bào)文的大小受接口最大傳輸單元(Maximum TransmissionUnit, MTU)限制,當(dāng)所攜帶的信息超過(guò)接口 MTU時(shí),則會(huì)生成一個(gè)新的LSP片,將超出的部分TLV放到一個(gè)新的LSP中,通過(guò)分片號(hào)可以區(qū)分此系統(tǒng)產(chǎn)生的不同分片。生成LSP時(shí),默認(rèn)使用的分片號(hào)由小到大來(lái)生成。
在舊的主用主控板重啟完成后,新的主用主控板,即設(shè)備的當(dāng)前主用主控板會(huì)重新生成LSP分片報(bào)文,雖然拓?fù)?、路由等信息并沒(méi)有變化,但由于恢復(fù)時(shí)路由的重新生成順序不同,可能會(huì)導(dǎo)致各路由信息TLV所處LSP不同。這樣會(huì)確定新生成的LSP分片報(bào)文,與舊的主用主控板重啟之前的LSP分片報(bào)文不一樣,而向鄰居設(shè)備發(fā)送LSP分片報(bào)文。而接收到該LSP分片報(bào)文的鄰居設(shè)備也會(huì)認(rèn)為該LSP分片報(bào)文有變化,會(huì)認(rèn)為原來(lái)LSP分片報(bào)文中的路由不存在了,而進(jìn)行刪除;再次接收到其他LSP分片報(bào)文又可能會(huì)導(dǎo)致刪除的路由信息再重新添加,從而引起路由震蕩,加重了鄰居設(shè)備的負(fù)擔(dān)。發(fā)明內(nèi)容
有鑒于此,本申請(qǐng)?zhí)峁┮环N一種鏈路狀態(tài)協(xié)議數(shù)據(jù)單元分片報(bào)文生成發(fā)布方法和設(shè)備,在設(shè)備的舊的主用主控板重啟完成后,減少不必要的LSP分片報(bào)文的發(fā)送。
為解決上述技術(shù)問(wèn)題,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:
—種LSP分片報(bào)文生成發(fā)布方法,應(yīng)用于運(yùn)行IS-1S路由協(xié)議,并配置高可靠性備份方式的網(wǎng)絡(luò)中,包括:
在該網(wǎng)絡(luò)中的設(shè)備的主用主控板重啟過(guò)程中,備用主控板作為當(dāng)前主用主控板,獲取TLV,以及各TLV的TLV ID與LSP分片號(hào)的對(duì)應(yīng)關(guān)系,并根據(jù)重新計(jì)算的路由信息,以及獲得的TLV,以及各TLV的TLV ID與LSP分片號(hào)的對(duì)應(yīng)關(guān)系生成LSP分片報(bào)文;
在所述設(shè)備的舊的主用主控板重啟完成時(shí),所述當(dāng)前主用主控板確定當(dāng)前生成的任一 LSP分片報(bào)文,與所述舊的主用主控板重啟前,且相同LSP分片號(hào)的LSP分片報(bào)文相比是否有變化,如果是,更新該LSP分片報(bào)文的刷新時(shí)間,將該LSP分片報(bào)文的序列號(hào)增加,并發(fā)送給各鄰居設(shè)備;否則,將該LSP分片報(bào)文恢復(fù)之前的刷新時(shí)間作為該LSP分片報(bào)文的刷新時(shí)間。
一種設(shè)備,應(yīng)用于運(yùn)行IS-1S路由協(xié)議,并配置高可靠性備份方式的網(wǎng)絡(luò)中,該設(shè)備包括主用主控板和備用主控板,該設(shè)備包括:重啟單元、獲取單元、生成單元、確定單元和處理單元;
所述重啟單元,用于重啟本設(shè)備的主用主控板;
所述獲取單元,用于所述重啟單元重啟本設(shè)備的主用主控板的過(guò)程中,本設(shè)備的備用主控板作為當(dāng)前主用主控板時(shí),獲取TLV,以及各TLV的TLV ID與LSP分片號(hào)的對(duì)應(yīng)關(guān)系;
所述生成單元,用于根據(jù)重新計(jì)算的路由信息,以及所述獲取單元獲得的TLV,以及各TLV的TLV ID與LSP分片號(hào)的對(duì)應(yīng)關(guān)系生成LSP分片報(bào)文;
所述確定單元,在所述重啟單元重啟舊的主用主控板完成時(shí),確定當(dāng)前生成的任一 LSP分片報(bào)文,與所述舊的主用主控板重啟前,且相同LSP分片號(hào)的LSP分片報(bào)文相比是否有變化;
所述處理單元,當(dāng)所述確定單元確定舊的主用主控板重啟前后所述LSP分片報(bào)文有變化時(shí),更新該LSP分片報(bào)文的刷新時(shí)間,將該LSP分片報(bào)文的序列號(hào)增加,并發(fā)送給各鄰居設(shè)備;當(dāng)所述確定單元確定舊的主用主控板重啟前后所述LSP分片報(bào)文無(wú)變化時(shí),將該LSP分片報(bào)文恢復(fù)之前的刷新時(shí)間作為該LSP分片報(bào)文的刷新時(shí)間。
綜上所述,本申請(qǐng)通過(guò)在設(shè)備的主用主控板在重啟過(guò)程中,備用主控板作為當(dāng)前主用主控板根據(jù)重新計(jì)算的路由信息,以及舊的主用主控板重啟之前TLV ID和LSP分片號(hào)的關(guān)系生成LSP分片報(bào)文,若生成的LSP分片報(bào)文與舊的主用主控板重啟前的該LSP分片報(bào)文相比有變化,才向鄰居設(shè)備發(fā)送,在設(shè)備的舊的主用主控板重啟完成后,減少不必要的LSP分片報(bào)文的發(fā)送。
圖1為本發(fā)明實(shí)施例一中LSP分片報(bào)文生成發(fā)布方法流程示意圖2為本發(fā)明實(shí)施例二中LSP分片報(bào)文生成發(fā)布方法流程示意圖3為本發(fā)明實(shí)施例三中LSP分片報(bào)文生成發(fā)布方法流程示意圖4為本發(fā)明具體實(shí)施例中應(yīng)用于上述技術(shù)的設(shè)備結(jié)構(gòu)示意圖。
具體實(shí)施方式
為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下參照附圖并舉實(shí)施例,對(duì)本發(fā)明所述方案作進(jìn)一步地詳細(xì)說(shuō)明。
本發(fā)明實(shí)施例中提出一種LSP分片報(bào)文生成發(fā)布方法,應(yīng)用于運(yùn)行IS-1S路由協(xié)議,并配置高可靠性備份方式的網(wǎng)絡(luò)中。在該網(wǎng)絡(luò)中的設(shè)備的主用主控板在重啟過(guò)程中,備用主控板作為當(dāng)前主用主控板根據(jù)重新計(jì)算的路由信息,以及舊的主用主控板重啟之前TLV ID和LSP分片號(hào)的關(guān)系生成LSP分片報(bào)文,若生成的LSP分片報(bào)文與舊的主用主控板重啟前的該LSP分片報(bào)文相比有變化,才向鄰居設(shè)備發(fā)送。在設(shè)備的舊的主用主控板重啟完成后,減少不必要的LSP分片報(bào)文的發(fā)送。
實(shí)施例一
參見(jiàn)圖1,圖1為本發(fā)明實(shí)施例一中LSP分片報(bào)文生成發(fā)布方法流程示意圖。具體步驟為:
步驟101,在該網(wǎng)絡(luò)中的設(shè)備的主用主控板在重啟過(guò)程中,該設(shè)備的備用主控板作為當(dāng)前主用主控板,獲取TLV,以及各TLV的TLV ID與LSP分片號(hào)的對(duì)應(yīng)關(guān)系。
當(dāng)設(shè)備的主用主控板故障,或者需要升級(jí)時(shí),會(huì)重啟主用主控板,在主用主控板重啟過(guò)程中,設(shè)備的備用主控板作為當(dāng)前設(shè)備的主用主控板完成鏈路的恢復(fù)和路由的重新生成。
本實(shí)施例中為了防止同一個(gè)TLV在舊的主用主控板重啟前后在不同的LSP分片報(bào)文中,因此需要獲取舊的主用主控板重啟前TLV ID和LSP分片號(hào)的關(guān)系,即哪個(gè)TLV在哪個(gè)LSP分片報(bào)文中。
該設(shè)備的當(dāng)前主用主控板根據(jù)鄰居設(shè)備發(fā)送給本設(shè)備的LSP分片報(bào)文中的TLV重新進(jìn)行路由計(jì)算,并根據(jù)本設(shè)備的舊的主用主控板在重啟之前生成的TLV,以及TLV ID和LSP分片號(hào)的關(guān)系重新生成LSP分片報(bào)文。
在獲取TLV ID和LSP分片號(hào)的關(guān)系時(shí),有些TLV是不需要獲取的,比如,對(duì)于描述IS-1S系統(tǒng)所支持的區(qū)域?qū)傩缘膮^(qū)域地址TLV、描述協(xié)議類型支持屬性的協(xié)議支持TLV、描述多拓?fù)鋵傩缘亩嗤負(fù)銽LV,這些TLV只能放在LSP分片號(hào)為O的LSP分片報(bào)文中;描述認(rèn)證信息的開(kāi)放系統(tǒng)互聯(lián)(Open System Interconnection, OSI)認(rèn)證TLV和IP認(rèn)證TLV,這些TLV需要填入到所有的LSP分片報(bào)文中,因此都可以不獲取TLV ID和LSP分片號(hào)的對(duì)應(yīng)關(guān)系。
步驟102,該設(shè)備的當(dāng)前主用主控板根據(jù)重新計(jì)算的路由信息,以及獲得的TLV,以及各TLV的TLV ID與LSP分片號(hào)的對(duì)應(yīng)關(guān)系生成LSP分片報(bào)文。
所述在設(shè)備的備用主控板作為當(dāng)前主用主控板生成任一 LSP分片報(bào)文時(shí),按第一預(yù)設(shè)規(guī)則將同一類型的TLV順序排列,按第二預(yù)設(shè)規(guī)則將同一類型的多條TLV順序排列。其中的第一預(yù)設(shè)規(guī)則和第二預(yù)設(shè)規(guī)則使用者可以根據(jù)實(shí)際應(yīng)用自行配置,只要在整個(gè)運(yùn)行ISIS網(wǎng)絡(luò)中固定即可,保證各條LSP分片報(bào)文中TLV的排列順序一致即可。
這樣生成的LSP分片報(bào)文如果是重新計(jì)算的路由信息不影響的LSP分片報(bào)文,則重新生成的LSP分片報(bào)文與舊的主用主控板重啟前生成的LSP分片報(bào)文相比沒(méi)有變化,保證了 TLV位置的不變。
步驟103,在該設(shè)備的舊的主用主控板重啟完成時(shí),該設(shè)備的當(dāng)前主用主控板確定當(dāng)前生成的任一 LSP分片報(bào)文,與舊的主用主控板重啟前,且相同LSP分片號(hào)的LSP分片報(bào)文相比是否有變化,如果是,執(zhí)行步驟104 ;否則,執(zhí)行步驟105。
本步驟中當(dāng)前主用主控板確定當(dāng)前生成的任一 LSP分片報(bào)文,與所述舊的主用主控板重啟前,且相同LSP分片號(hào)的LSP分片報(bào)文相比是否有變化,可以通過(guò)當(dāng)前主用主控板確定當(dāng)前生成的任一 LSP分片報(bào)文的校驗(yàn)和的值,與所述舊的主用主控板重啟前,且相同LSP分片號(hào)的LSP分片報(bào)文的校驗(yàn)和的值相比是否相同。
在生成LSP分片報(bào)文時(shí),都會(huì)生成一個(gè)校驗(yàn)和,只要比較舊的主用主控板重啟前后同一 LSP分片報(bào)文的校驗(yàn)和即可確定LSP分片報(bào)文是否有變化。
步驟104,該設(shè)備更新該LSP分片報(bào)文的刷新時(shí)間,將該LSP分片報(bào)文的序列號(hào)增力口,并發(fā)送給各鄰居設(shè)備。
當(dāng)該LSP分片報(bào)文有變化時(shí),需要向鄰居設(shè)備發(fā)送該LSP分片報(bào)文,并增加該LSP分片報(bào)文的序列號(hào),以通知鄰居設(shè)備。
各鄰居設(shè)備接收到該LSP分片報(bào)文時(shí),根據(jù)該LSP分片報(bào)文的內(nèi)容進(jìn)行處理。
步驟105,該設(shè)備的當(dāng)前主用主控板將該LSP分片報(bào)文恢復(fù)之前的刷新時(shí)間作為該LSP分片報(bào)文的刷新時(shí)間。
當(dāng)該LSP分片報(bào)文無(wú)變化時(shí),不需要向鄰居設(shè)備發(fā)送該LSP分片報(bào)文,只需將舊的主用主控板重啟之前該LSP分片報(bào)文的刷新時(shí)間作為當(dāng)前該LSP分片報(bào)文的刷新時(shí)間即可。
不僅僅將TLV添加到主用主控板重啟前的相同LSP分片號(hào)的LSP分片報(bào)文中,在同一 LSP分片報(bào)文中的TLV類型相同的,以及類型不相同按預(yù)先設(shè)定的規(guī)則順序排列,確定信息未變化的TLV的位置不變。這樣對(duì)鏈路狀態(tài)信息未變化的LSP分片報(bào)文不需要向鄰居設(shè)備發(fā)送,減少了 LSP分片報(bào)文的發(fā)送。
而鄰居設(shè)備也會(huì)大大減少LSP分片報(bào)文的接收,不會(huì)由于鏈路狀態(tài)信息未變化,僅是TLV位置發(fā)生變化而撤銷路由后又添加路由,引起鏈路震蕩,從而加重了鄰居的負(fù)擔(dān)。
實(shí)施例二
當(dāng)運(yùn)行IS-1S協(xié)議的網(wǎng)絡(luò)中配置的高可靠性備份方式為NSR方式時(shí),設(shè)備的主用主控板會(huì)將所有的鏈路狀態(tài)信息備份到備用主控板,在舊的主用主控板重啟過(guò)程中,當(dāng)前的主用主控板再根據(jù)備份的鏈路狀態(tài)信息來(lái)完成鏈路的恢復(fù)和路由的重新生成。
在設(shè)備的主用主控板重啟前,設(shè)備的備用主控板接收所述主用主控板備份的TLV,以及各TLV的TLV ID與LSP分片號(hào)的對(duì)應(yīng)關(guān)系,以及LSP分片報(bào)文的刷新時(shí)間和校驗(yàn)和,并存儲(chǔ)。
參見(jiàn)圖2,圖2為本發(fā)明實(shí)施例二中LSP分片報(bào)文的生成發(fā)布方法流程示意圖。具體步驟為:
步驟201,設(shè)備的主用主控板重啟過(guò)程中,備用主控板作為當(dāng)前主用主控板,獲取本地備份的TLV,以及各TLV的TLV ID與LSP分片號(hào)的對(duì)應(yīng)關(guān)系。
步驟202,該設(shè)備的當(dāng)前主用主控板根據(jù)重新計(jì)算的路由信息,以及獲得的TLV,以及各TLV的TLV ID與LSP分片號(hào)的對(duì)應(yīng)關(guān)系生成LSP分片報(bào)文。
步驟203,在該設(shè)備的舊的主用主控板重啟完成時(shí),當(dāng)前主用主控板確定當(dāng)前生成的任一 LSP分片報(bào)文的校驗(yàn)和,與本地備份的、舊的主用主控板重啟前,且相同LSP分片號(hào)的LSP分片報(bào)文的校驗(yàn)和相比是否相同,如果是,執(zhí)行步驟204 ;否則,執(zhí)行步驟205。
步驟204,該設(shè)備更新該LSP分片報(bào)文的刷新時(shí)間,將該LSP分片報(bào)文的序列號(hào)增力口,并發(fā)送給各鄰居設(shè)備。
步驟205,該設(shè)備的當(dāng)前主用主控板將本地備份的該LSP分片報(bào)文的刷新時(shí)間作為該LSP分片報(bào)文當(dāng)前的刷新時(shí)間。
實(shí)施例三
若運(yùn)行IS-1S協(xié)議的網(wǎng)絡(luò)中配置的高可靠性備份方式為GR方式,該設(shè)備的當(dāng)前主用主控板通過(guò)鄰居設(shè)備獲取之前的鏈路狀態(tài)信息,再根據(jù)獲取到的鏈路狀態(tài)信息來(lái)完成鏈路的恢復(fù)和路由的重新生成。
參見(jiàn)圖3,圖3為本發(fā)明實(shí)施例三中LSP分片報(bào)文的生成發(fā)布方法流程示意圖。具體步驟為:
步驟301,設(shè)備的主用主控板重啟過(guò)程中,備用主控板作為當(dāng)前主用主控板,接收鄰居設(shè)備發(fā)送的LSP分片報(bào)文,從接收的LSP分片報(bào)文中獲取TLV,以及各TLV的TLV ID與LSP分片號(hào)的對(duì)應(yīng)關(guān)系,并獲取各LSP分片報(bào)文攜帶的刷新時(shí)間和校驗(yàn)和。
LSP分片報(bào)文中攜帶刷新時(shí)間時(shí),可以將該刷新時(shí)間攜帶在LSP分片報(bào)文中老化時(shí)間(HoldTime)字段中,且不會(huì)影響校驗(yàn)和的計(jì)算。
步驟302,該設(shè)備的當(dāng)前主用主控板根據(jù)重新計(jì)算的路由信息,以及獲得的TLV,以及各TLV的TLV ID與LSP分片號(hào)的對(duì)應(yīng)關(guān)系生成LSP分片報(bào)文。
步驟303,在該設(shè)備的舊的主用主控板重啟完成時(shí),當(dāng)前主用主控板確定當(dāng)前生成的任一 LSP分片報(bào)文的校驗(yàn)和,與從相同LSP分片號(hào)的LSP分片報(bào)文中獲取的校驗(yàn)和相比是否相同,如果是,執(zhí)行步驟304 ;否則,執(zhí)行步驟305。
步驟304,該設(shè)備更新該LSP分片報(bào)文的刷新時(shí)間,將該LSP分片報(bào)文的序列號(hào)增力口,并發(fā)送給各鄰居設(shè)備。
步驟305,該設(shè)備的當(dāng)前主用主控板將獲取的該LSP分片報(bào)文的刷新時(shí)間作為該LSP分片報(bào)文當(dāng)前的刷新時(shí)間。
本發(fā)明具體實(shí)施例中基于同樣的發(fā)明構(gòu)思,還提出一種設(shè)備,應(yīng)用于運(yùn)行IS-1S路由協(xié)議,并配置高可靠性備份方式的網(wǎng)絡(luò)中,該設(shè)備包括主用主控板和備用主控板。參見(jiàn)圖4,圖4為本發(fā)明具體實(shí)施例中應(yīng)用于上述技術(shù)的設(shè)備結(jié)構(gòu)示意圖。該設(shè)備包括:重啟單元401、獲取單元402、生成單元403、確定單元404和處理單元405。
重啟單元401,用于重啟本設(shè)備的主用主控板。
獲取單元402,用于重啟單元401重啟本設(shè)備的主用主控板的過(guò)程中,本設(shè)備的備用主控板作為當(dāng)前主用主控板時(shí),獲取TLV,以及各TLV的TLV ID與LSP分片號(hào)的對(duì)應(yīng)關(guān)系O
生成單元403,用于根據(jù)重新計(jì)算的路由信息,以及獲取單元402獲得的TLV,以及各TLV的TLV ID與LSP分片號(hào)的對(duì)應(yīng)關(guān)系生成LSP分片報(bào)文。
確定單元404,在重啟單元401重啟舊的主用主控板完成時(shí),確定當(dāng)前生成的任一LSP分片報(bào)文,與所述舊的主用主控板重啟前,且相同LSP分片號(hào)的LSP分片報(bào)文相比是否有變化。
處理單元405,當(dāng)確定單元404確定舊的主用主控板重啟前后所述LSP分片報(bào)文有變化時(shí),更新該LSP分片報(bào)文的刷新時(shí)間,將該LSP分片報(bào)文的序列號(hào)增加,并發(fā)送給各鄰居設(shè)備;當(dāng)確定單元404確定舊的主用主控板重啟前后所述LSP分片報(bào)文無(wú)變化時(shí),將該LSP分片報(bào)文恢復(fù)之前的刷新時(shí)間作為該LSP分片報(bào)文的刷新時(shí)間。
較佳地,
生成單元403,在成任一 LSP分片報(bào)文時(shí),按第一預(yù)設(shè)規(guī)則將同一類型的TLV順序排列,按第二預(yù)設(shè)規(guī)則將同一類型的多條TLV順序排列。
較佳地,
獲取單元402,對(duì)于描述IS-1S系統(tǒng)所支持的區(qū)域?qū)傩缘膮^(qū)域地址TLV、描述協(xié)議類型支持屬性的協(xié)議支持TLV、描述多拓?fù)鋵傩缘亩嗤負(fù)銽LV,以及描述認(rèn)證信息的OSI認(rèn)證TLV和IP認(rèn)證TLV,不獲取對(duì)應(yīng)TLV的TLV ID與LSP分片號(hào)的關(guān)系。
較佳地,
確定單元404,用于確定當(dāng)前生成的任一 LSP分片報(bào)文的校驗(yàn)和的值,與所述舊的主用主控板重啟前,且相同LSP分片號(hào)的LSP分片報(bào)文的校驗(yàn)和的值相比是否相同。
較佳地,該設(shè)備進(jìn)一步包括:存儲(chǔ)單元406。
存儲(chǔ)單元406,用于當(dāng)所述高可靠性備份方式為NSR方式時(shí),重啟單元401重啟該設(shè)備的主用主控板前,接收所述主用主控板備份的TLV,以及各TLV的TLV ID與LSP分片號(hào)的對(duì)應(yīng)關(guān)系并存儲(chǔ)。
獲取單元402,用于從存儲(chǔ)單元406備份的TLV,以及各TLV的TLV ID與LSP分片號(hào)的對(duì)應(yīng)關(guān)系。
較佳地,
存儲(chǔ)單元406,進(jìn)一步用于接收主控板備份的LSP分片報(bào)文的刷新時(shí)間。
處理單元405,進(jìn)一步用于獲取存儲(chǔ)單元406備份的該LSP分片報(bào)文的刷新時(shí)間。
較佳地,該設(shè)備進(jìn)一步包括:接收單元407。
接收單元407,用于當(dāng)所述高可靠性備份方式為GR方式時(shí),接收各鄰居設(shè)備發(fā)送的LSP分片報(bào)文。
獲取單元402,用于解析接收單元407接收的LSP分片報(bào)文獲得TLV,以及各TLV的TLV ID與LSP分片號(hào)的對(duì)應(yīng)關(guān)系。
較佳地,
處理單元405,進(jìn)一步用于獲取接收單元407接收的LSP分片報(bào)文中攜帶的該LSP分片報(bào)文刷新時(shí)間。
上述實(shí)施例的單元可以集成于一體,也可以分離部署;可以合并為一個(gè)單元,也可以進(jìn)一步拆分成多個(gè)子單兀。
綜上所述,本發(fā)明具體實(shí)施例中通過(guò)在設(shè)備的主用主控板在重啟過(guò)程中,備用主控板作為當(dāng)前主用主控板根據(jù)重新計(jì)算的路由信息,以及舊的主用主控板重啟之前TLV ID和LSP分片號(hào)的關(guān)系生成LSP分片報(bào)文,若生成的LSP分片報(bào)文與舊的主用主控板重啟前的該LSP分片報(bào)文相比有變化,才向鄰居設(shè)備發(fā)送,在設(shè)備的舊的主用主控板重啟完成后,減少不必要的LSP分片報(bào)文的發(fā)送。
在具體實(shí)施例中還給出了不僅僅將TLV添加到主用主控板重啟前的相同LSP分片號(hào)的LSP分片報(bào)文中,在同一 LSP分片報(bào)文中的TLV類型相同的,以及類型不相同按預(yù)先設(shè)定的規(guī)則順序排列,確定信息未變化的TLV的位置不變。這樣對(duì)鏈路狀態(tài)信息未變化的LSP分片報(bào)文不需要向鄰居設(shè)備發(fā)送,減少了 LSP分片報(bào)文的發(fā)送。
而鄰居設(shè)備也會(huì)大大減少LSP分片報(bào)文的接收,不會(huì)由于鏈路狀態(tài)信息未變化,僅是TLV位置發(fā)生變化而撤銷路由后又添加路由,引起鏈路震蕩,從而加重了鄰居的負(fù)擔(dān)。
以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種鏈路狀態(tài)協(xié)議數(shù)據(jù)單元LSP分片報(bào)文生成發(fā)布方法,應(yīng)用于運(yùn)行中間系統(tǒng)到中間系統(tǒng)IS-1S路由協(xié)議,并配置高可靠性備份方式的網(wǎng)絡(luò)中,其特征在于,包括: 在該網(wǎng)絡(luò)中的設(shè)備的主用主控板重啟過(guò)程中,該設(shè)備的備用主控板作為當(dāng)前主用主控板,獲取類型長(zhǎng)度值TLV,以及各TLV的TLV標(biāo)識(shí)ID與LSP分片號(hào)的對(duì)應(yīng)關(guān)系,并根據(jù)重新計(jì)算的路由信息,以及獲得的TLV,以及各TLV的TLV ID與LSP分片號(hào)的對(duì)應(yīng)關(guān)系生成LSP分片報(bào)文; 在所述設(shè)備的舊的主用主控板重啟完成時(shí),所述設(shè)備的當(dāng)前主用主控板確定當(dāng)前生成的任一 LSP分片報(bào)文,與所述舊的主用主控板重啟前,且相同LSP分片號(hào)的LSP分片報(bào)文相比是否有變化,如果是,更新該LSP分片報(bào)文的刷新時(shí)間,將該LSP分片報(bào)文的序列號(hào)增加,并發(fā)送給各鄰居設(shè)備;否則,將該LSP分片報(bào)文恢復(fù)之前的刷新時(shí)間作為該LSP分片報(bào)文的刷新時(shí)間。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法進(jìn)一步包括:所述備用主控板作為當(dāng)前主用主控板生成任一 LSP分片報(bào)文時(shí),按第一預(yù)設(shè)規(guī)則將同一類型的TLV順序排列,按第二預(yù)設(shè)規(guī)則將同一類型的多條TLV順序排列。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法進(jìn)一步包括: 對(duì)于描述IS-1S系統(tǒng)所支持的區(qū)域?qū)傩缘膮^(qū)域地址TLV、描述協(xié)議類型支持屬性的協(xié)議支持TLV、描述多拓?fù)鋵傩缘亩嗤負(fù)銽LV,以及描述認(rèn)證信息的開(kāi)放系統(tǒng)互聯(lián)OSI認(rèn)證TLV和因特網(wǎng)協(xié)議IP認(rèn)證TLV,不獲取對(duì)應(yīng)TLV的TLV ID與LSP分片號(hào)的對(duì)應(yīng)關(guān)系。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于, 所述當(dāng)前主用主控板確定當(dāng)前生成的任一 LSP分片報(bào)文,與所述舊的主用主控板重啟前,且相同LSP分片號(hào)的LSP分片報(bào)文相比是否有變化,包括:所述當(dāng)前主用主控板確定當(dāng)前生成的任一 LSP分片報(bào)文的校驗(yàn)和的值,與所述舊的主用主控板重啟前,且相同LSP分片號(hào)的LSP分片報(bào)文的校驗(yàn)和的值相比是否相同。
5.根據(jù)權(quán)利要求1-4任意一項(xiàng)所述的方法,其特征在于,當(dāng)所述高可靠性備份方式為不間斷路由NSR方式時(shí),在該設(shè)備的主用主控板重啟前,所述方法進(jìn)一步包括: 所述備用主控板接收所述主用主控板備份的TLV,以及各TLV的TLV ID與LSP分片號(hào)的對(duì)應(yīng)關(guān)系并存儲(chǔ); 所述備用主控板作為當(dāng)前主用主控板 ,獲取TLV,以及各TLV的TLV ID與LSP分片號(hào)的對(duì)應(yīng)關(guān)系,包括:備用主控板作為當(dāng)前主用主控板,獲取本地備份的TLV,以及各TLV的TLVID與LSP分片號(hào)的對(duì)應(yīng)關(guān)系。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,在該設(shè)備的主用主控板重啟前,所述方法進(jìn)一步包括:所述備用主控板接收主控板備份的LSP分片報(bào)文的刷新時(shí)間; 所述獲取該LSP分片報(bào)文恢復(fù)之前的刷新時(shí)間的方法為:獲取本地備份的該LSP分片報(bào)文的刷新時(shí)間。
7.根據(jù)權(quán)利要求1-4任意一項(xiàng)所述的方法,其特征在于,當(dāng)所述高可靠性備份方式為平滑重啟GR方式時(shí),所述備用主控板作為當(dāng)前主用主控板,獲取TLV,以及各TLV的TLV ID與LSP分片號(hào)的對(duì)應(yīng)關(guān)系,包括: 接收各鄰居設(shè)備發(fā)送的LSP分片報(bào)文,解析接收的LSP分片報(bào)文獲得TLV,以及各TLV的TLV ID與LSP分片號(hào)的對(duì)應(yīng)關(guān)系。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于, 所述獲取該LSP分片報(bào)文恢復(fù)之前的刷新時(shí)間的方法為:接收各鄰居設(shè)備發(fā)送LSP分片報(bào)文時(shí),獲取接收的LSP分片報(bào)文中攜帶的該LSP分片報(bào)文的刷新時(shí)間。
9.一種設(shè)備,應(yīng)用于運(yùn)行中間系統(tǒng)到中間系統(tǒng)IS-1S路由協(xié)議,并配置高可靠性備份方式的網(wǎng)絡(luò)中,該設(shè)備包括主用主控板和備用主控板,其特征在于,該設(shè)備包括:重啟單元、獲取單元、生成單元、確定單元和處理單元; 所述重啟單元,用于重啟本設(shè)備的主用主控板; 所述獲取單元,用于所述重啟單元重啟本設(shè)備的主用主控板的過(guò)程中,本設(shè)備的備用主控板作為當(dāng)前主用主控板時(shí),獲取類型長(zhǎng)度值TLV,以及各TLV的TLV標(biāo)識(shí)ID與鏈路狀態(tài)協(xié)議數(shù)據(jù)單元LSP分片號(hào)的對(duì)應(yīng)關(guān)系; 所述生成單元,用于根據(jù)重新計(jì)算的路由信息,以及所述獲取單元獲得的TLV,以及各TLV的TLV ID與LSP分片號(hào)的對(duì)應(yīng)關(guān)系生成LSP分片報(bào)文; 所述確定單元,在所述重啟單元重啟舊的主用主控板完成時(shí),確定當(dāng)前生成的任一 LSP分片報(bào)文,與所述舊的主用主控板重啟前,且相同LSP分片號(hào)的LSP分片報(bào)文相比是否有變化; 所述處理單元,當(dāng)所述確定單元確定舊的主用主控板重啟前后所述LSP分片報(bào)文有變化時(shí),更新該LSP分片報(bào)文的刷新時(shí)間,將該LSP分片報(bào)文的序列號(hào)增加,并發(fā)送給各鄰居設(shè)備;當(dāng)所述確定單元確定舊的主用主控板重啟前后所述LSP分片報(bào)文無(wú)變化時(shí),將該LSP分片報(bào)文恢復(fù)之前的刷新時(shí)間作為該LSP分片報(bào)文的刷新時(shí)間。
10.根據(jù)權(quán)利要求9所述的設(shè)備,其特征在于, 所述生成單元,在成任一 LSP分片報(bào)文時(shí),按第一預(yù)設(shè)規(guī)則將同一類型的TLV順序排列,按第二預(yù)設(shè)規(guī)則將同一類型的多條TLV順序排列。
11.根據(jù)權(quán)利要求9所述的設(shè)備,其特征在于, 所述獲取單元,對(duì)于描述IS-1S系統(tǒng)所支持的區(qū)域?qū)傩缘膮^(qū)域地址TLV、描述協(xié)議類型支持屬性的協(xié)議支持TLV、描述多拓?fù)鋵傩缘亩嗤負(fù)銽LV,以及描述認(rèn)證信息的開(kāi)放系統(tǒng)互聯(lián)OSI認(rèn)證TLV和IP認(rèn)證TLV,不獲取對(duì)應(yīng)TLV的TLV ID與LSP分片號(hào)的關(guān)系。
12.根據(jù)權(quán)利要求9所述的設(shè)備,其特征在于, 所述確定單元,用于確定當(dāng)前生成的任一 LSP分片報(bào)文的校驗(yàn)和的值,與所述舊的主用主控板重啟前,且相同LSP分片號(hào)的LSP分片報(bào)文的校驗(yàn)和的值相比是否相同。
13.根據(jù)權(quán)利要求9-1 2任意一項(xiàng)所述的設(shè)備,其特征在于,所述設(shè)備進(jìn)一步包括:存儲(chǔ)單元; 所述存儲(chǔ)單元,用于當(dāng)所述高可靠性備份方式為不間斷路由NSR方式時(shí),所述重啟單元重啟該設(shè)備的主用主控板前,接收所述主用主控板備份的TLV,以及各TLV的TLV ID與LSP分片號(hào)的對(duì)應(yīng)關(guān)系并存儲(chǔ); 所述獲取單元,用于從所述存儲(chǔ)單元備份的TLV,以及各TLV的TLV ID與LSP分片號(hào)的對(duì)應(yīng)關(guān)系。
14.根據(jù)權(quán)利要求13所述的設(shè)備,其特征在于, 所述存儲(chǔ)單元,進(jìn)一步用于接收主控板備份的LSP分片報(bào)文的刷新時(shí)間; 所述處理單元,進(jìn)一步用于獲取所述存儲(chǔ)單元備份的該LSP分片報(bào)文的刷新時(shí)間。
15.根據(jù)權(quán)利要求9-12任意一項(xiàng)所述的設(shè)備,其特征在于,所述設(shè)備進(jìn)一步包括:接收單元; 所述接收單元,用于當(dāng)所述高可靠性備份方式為平滑重啟GR方式時(shí),接收各鄰居設(shè)備發(fā)送的LSP分片報(bào)文; 所述獲取單元,用于解析所述接收單元接收的LSP分片報(bào)文獲得TLV,以及各TLV的TLVID與LSP分片號(hào)的對(duì)應(yīng)關(guān)系。
16.根據(jù)權(quán)利要求15所述的設(shè)備,其特征在于, 所述處理單元,進(jìn)一步用于獲取所述接收單元接收的LSP分片報(bào)文中攜帶的該LSP分片報(bào)文刷新時(shí)間 。
全文摘要
本發(fā)明公開(kāi)了一種鏈路狀態(tài)協(xié)議數(shù)據(jù)單元分片報(bào)文生成發(fā)布方法,該方法包括在設(shè)備的主用主控板在重啟過(guò)程中,備用主控板作為當(dāng)前主用主控板根據(jù)重新計(jì)算的路由信息,以及舊的主用主控板重啟之前TLV ID和LSP分片號(hào)的關(guān)系生成LSP分片報(bào)文,若生成的LSP分片報(bào)文與舊的主用主控板重啟前的該LSP分片報(bào)文相比有變化,才向鄰居設(shè)備發(fā)送?;谕瑯拥陌l(fā)明構(gòu)思,本發(fā)明還提出一種設(shè)備,在設(shè)備的舊的主用主控板重啟完成后,減少不必要的LSP分片報(bào)文的發(fā)送。
文檔編號(hào)H04L12/707GK103152261SQ20131005022
公開(kāi)日2013年6月12日 申請(qǐng)日期2013年2月8日 優(yōu)先權(quán)日2013年2月8日
發(fā)明者郭英軍, 曹偉, 晁軍顯 申請(qǐng)人:杭州華三通信技術(shù)有限公司