本公開實(shí)施例涉及數(shù)據(jù)通信,具體涉及一種srv6中間節(jié)點(diǎn)保護(hù)恢復(fù)不中斷業(yè)務(wù)的方法、系統(tǒng)、設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù):
1、segment?routing(段路由)是一種源路由協(xié)議,支持在路徑的起始點(diǎn)向報(bào)文中插入轉(zhuǎn)發(fā)操作指令來指導(dǎo)報(bào)文在網(wǎng)絡(luò)中的轉(zhuǎn)發(fā),從而支持網(wǎng)絡(luò)可編程。在srv6?te(segmentrouting?over?ipv6?traffic?engineering,ipv6段路由流量工程)場(chǎng)景中,經(jīng)常需要約束數(shù)據(jù)報(bào)文在網(wǎng)絡(luò)中的轉(zhuǎn)發(fā)路徑,需要指定報(bào)文沿途經(jīng)過的節(jié)點(diǎn)或鏈路。節(jié)點(diǎn)在收到對(duì)應(yīng)的報(bào)文后,需要執(zhí)行的轉(zhuǎn)發(fā)行為是將sl(segments?left,剩余段)的值減1,并將下一層sid(segment?id,段標(biāo)識(shí)符)復(fù)制到外層ipv6(internet?protocol?version?6,互聯(lián)網(wǎng)協(xié)議的第6版)報(bào)文頭的目的地址字段,再將報(bào)文轉(zhuǎn)發(fā)出去。在te(traffic?engineering,流量工程)場(chǎng)景中,指定的節(jié)點(diǎn)或者鏈路所在的節(jié)點(diǎn)故障時(shí),就無法完成上述動(dòng)作,即對(duì)屬于自己的sid進(jìn)行處理,造成轉(zhuǎn)發(fā)失敗。這依賴srv6?te隧道的起始點(diǎn),快速的檢測(cè)和感知中間節(jié)點(diǎn)故障,并重新計(jì)算和約束路徑,最終恢復(fù)轉(zhuǎn)發(fā)和業(yè)務(wù)。一般而言,檢測(cè)和感知,并重新計(jì)算,都無法滿足電信級(jí)別的要求。這就誕生了srv6中間節(jié)點(diǎn)故障保護(hù)技術(shù)、故障恢復(fù)回切技術(shù)以及相關(guān)應(yīng)用。為了在中間節(jié)點(diǎn)故障時(shí),轉(zhuǎn)發(fā)和業(yè)務(wù)中斷的時(shí)間盡可能的短,讓上游節(jié)點(diǎn)作為代理節(jié)點(diǎn),代理節(jié)點(diǎn)感知到下游節(jié)點(diǎn)故障時(shí),代理故障節(jié)點(diǎn)做sl的值減1,并將下一層sid復(fù)制到外層ipv6報(bào)文頭的目的地址字段,再將報(bào)文轉(zhuǎn)發(fā)出去。這樣,就可以在起始節(jié)點(diǎn)重新算路之前恢復(fù)業(yè)務(wù)。
2、開啟srv6中間節(jié)點(diǎn)保護(hù)的網(wǎng)絡(luò),節(jié)點(diǎn)掉電恢復(fù)時(shí),可能上游節(jié)點(diǎn)率先感知到下游節(jié)點(diǎn)恢復(fù),從中間節(jié)點(diǎn)保護(hù)狀態(tài)恢復(fù),不再代替下游節(jié)點(diǎn)執(zhí)行“sl的值減1,并將下一層sid復(fù)制到外層ipv6報(bào)文頭的目的地址字段,再將報(bào)文轉(zhuǎn)發(fā)出去”這個(gè)動(dòng)作。而是完成了本節(jié)點(diǎn)對(duì)應(yīng)的sid處理后,直接將報(bào)文轉(zhuǎn)發(fā)給下游節(jié)點(diǎn)。而下游節(jié)點(diǎn)剛剛從掉電恢復(fù),可能和自己的下游節(jié)點(diǎn)之間的連接還未完全建立完成,無法把報(bào)文轉(zhuǎn)給自己的下游節(jié)點(diǎn)。這樣,在節(jié)點(diǎn)掉電恢復(fù)時(shí),業(yè)務(wù)會(huì)中斷一段時(shí)間,直到掉電恢復(fù)節(jié)點(diǎn)和自己的下游節(jié)點(diǎn)之間的連接完全建立完成,才能業(yè)務(wù)恢復(fù)完成。因此,迫切需要一種技術(shù),來消除或減少這種業(yè)務(wù)中斷。
技術(shù)實(shí)現(xiàn)思路
1、本公開實(shí)施例提供一種srv6中間節(jié)點(diǎn)恢復(fù)方法、系統(tǒng)、設(shè)備及存儲(chǔ)介質(zhì),以解決或緩解現(xiàn)有技術(shù)中的以上一個(gè)或多個(gè)技術(shù)問題。
2、根據(jù)本公開的一個(gè)方面,提供一種srv6中間節(jié)點(diǎn)恢復(fù)方法,包括:
3、在srv6?te隧道場(chǎng)景下的中間節(jié)點(diǎn)故障恢復(fù)時(shí),控制上游節(jié)點(diǎn)暫停進(jìn)入中間節(jié)點(diǎn)保護(hù)狀態(tài)恢復(fù)過程,將中間節(jié)點(diǎn)所在的路徑設(shè)置為不可達(dá)狀態(tài);
4、在上游節(jié)點(diǎn)復(fù)制srv6?te隧道場(chǎng)景承載的業(yè)務(wù)報(bào)文;
5、通過復(fù)制的所述業(yè)務(wù)報(bào)文對(duì)恢復(fù)的中間節(jié)點(diǎn)以及中間節(jié)點(diǎn)所在的路徑進(jìn)行探測(cè);
6、探測(cè)成功時(shí),將中間節(jié)點(diǎn)所在的路徑設(shè)置為可達(dá)狀態(tài),使業(yè)務(wù)報(bào)文回切至原始路徑。
7、在一種可能的實(shí)現(xiàn)方式中,通過復(fù)制的所述業(yè)務(wù)報(bào)文對(duì)恢復(fù)的中間節(jié)點(diǎn)以及中間節(jié)點(diǎn)所在的路徑進(jìn)行探測(cè)包括:
8、在所探測(cè)路徑的段標(biāo)識(shí)符前,上游節(jié)點(diǎn)后插入上游節(jié)點(diǎn)標(biāo)簽,用于探測(cè)上游節(jié)點(diǎn)后的完整路徑的通斷情況,并向上游節(jié)點(diǎn)返回探測(cè)結(jié)果。
9、在一種可能的實(shí)現(xiàn)方式中,在srv6?te隧道場(chǎng)景下的中間節(jié)點(diǎn)故障恢復(fù)時(shí),控制上游節(jié)點(diǎn)暫停進(jìn)入中間節(jié)點(diǎn)保護(hù)狀態(tài)恢復(fù)過程,將中間節(jié)點(diǎn)所在的路徑設(shè)置為不可達(dá)狀態(tài)時(shí):
10、業(yè)務(wù)報(bào)文通過不包含中間節(jié)點(diǎn)的路徑傳輸。
11、在一種可能的實(shí)現(xiàn)方式中,通過復(fù)制的所述業(yè)務(wù)報(bào)文對(duì)恢復(fù)的中間節(jié)點(diǎn)以及中間節(jié)點(diǎn)所在的路徑進(jìn)行探測(cè)包括:
12、持續(xù)接收已發(fā)射的探測(cè)報(bào)文返回情況;
13、當(dāng)前一探測(cè)報(bào)文返回時(shí),再組裝及發(fā)射下一更遠(yuǎn)路徑的探測(cè)報(bào)文。
14、在一種可能的實(shí)現(xiàn)方式中,通過復(fù)制的所述業(yè)務(wù)報(bào)文對(duì)恢復(fù)的中間節(jié)點(diǎn)以及中間節(jié)點(diǎn)所在的路徑進(jìn)行探測(cè)之后包括:
15、探測(cè)失敗時(shí),中間節(jié)點(diǎn)以及中間節(jié)點(diǎn)所在的路徑未徹底恢復(fù),探測(cè)報(bào)文在中間節(jié)點(diǎn)處丟棄。
16、根據(jù)本公開的一個(gè)方面,提供一種srv6中間節(jié)點(diǎn)恢復(fù)系統(tǒng),包括:
17、控制單元,用于在srv6?te隧道場(chǎng)景下的中間節(jié)點(diǎn)故障恢復(fù)時(shí),控制上游節(jié)點(diǎn)暫停進(jìn)入中間節(jié)點(diǎn)保護(hù)狀態(tài)恢復(fù)過程,將中間節(jié)點(diǎn)所在的路徑設(shè)置為不可達(dá)狀態(tài);
18、復(fù)制單元,用于在上游節(jié)點(diǎn)復(fù)制srv6?te隧道場(chǎng)景承載的業(yè)務(wù)報(bào)文;
19、探測(cè)單元,用于通過復(fù)制的所述業(yè)務(wù)報(bào)文對(duì)恢復(fù)的中間節(jié)點(diǎn)以及中間節(jié)點(diǎn)所在的路徑進(jìn)行探測(cè);
20、設(shè)置單元,用于探測(cè)成功時(shí),將中間節(jié)點(diǎn)所在的路徑設(shè)置為可達(dá)狀態(tài),使業(yè)務(wù)報(bào)文回切至原始路徑。
21、在一種可能的實(shí)現(xiàn)方式中,探測(cè)單元包括:
22、插入模塊,用于在所探測(cè)路徑的段標(biāo)識(shí)符前,上游節(jié)點(diǎn)后插入上游節(jié)點(diǎn)標(biāo)簽,用于探測(cè)上游節(jié)點(diǎn)后的完整路徑的通斷情況,并向上游節(jié)點(diǎn)返回探測(cè)結(jié)果。
23、在一種可能的實(shí)現(xiàn)方式中,探測(cè)單元包括:
24、接收模塊,用于持續(xù)接收已發(fā)射的探測(cè)報(bào)文返回情況;
25、發(fā)射模塊,用于當(dāng)前一探測(cè)報(bào)文返回時(shí),再組裝及發(fā)射下一更遠(yuǎn)路徑的探測(cè)報(bào)文。
26、根據(jù)本公開的一個(gè)方面,提供一種設(shè)備,包括:
27、處理器以及存儲(chǔ)器;
28、所述存儲(chǔ)器用于存儲(chǔ)計(jì)算機(jī)程序,所述處理器調(diào)用所述存儲(chǔ)器存儲(chǔ)的計(jì)算機(jī)程序,以執(zhí)行上述任一項(xiàng)所述的srv6中間節(jié)點(diǎn)恢復(fù)方法。
29、根據(jù)本公開的一個(gè)方面,提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中存儲(chǔ)有計(jì)算機(jī)程序,當(dāng)所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí),使得所述處理器能夠執(zhí)行上述任一項(xiàng)所述的srv6中間節(jié)點(diǎn)恢復(fù)方法。
30、本公開的示例性實(shí)施例具有以下有益效果:本公開的示例性實(shí)施例,在srv6中間節(jié)點(diǎn)保護(hù)恢復(fù)時(shí),不立即恢復(fù)到原有路徑,先對(duì)原有路徑進(jìn)行探測(cè),確?;謴?fù)節(jié)點(diǎn)以及恢復(fù)節(jié)點(diǎn)后的相關(guān)節(jié)點(diǎn)均工作正常,并且形成的完整路徑可用,再恢復(fù)業(yè)務(wù)到這個(gè)路徑上,確?;謴?fù)時(shí)業(yè)務(wù)無損。本實(shí)施例解決了srv6中間節(jié)點(diǎn)保護(hù)技術(shù)應(yīng)用的缺陷。提升了數(shù)通產(chǎn)品的競(jìng)爭(zhēng)力,特別是在集采過程中,恢復(fù)測(cè)試無丟包。
31、本申請(qǐng)的一個(gè)或多個(gè)實(shí)施例的細(xì)節(jié)在下面的附圖和描述中提出。本申請(qǐng)的其它特征和優(yōu)點(diǎn)將從說明書附圖變得明顯。應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本公開。
1.一種srv6中間節(jié)點(diǎn)恢復(fù)方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的srv6中間節(jié)點(diǎn)恢復(fù)方法,其特征在于,通過復(fù)制的所述業(yè)務(wù)報(bào)文對(duì)恢復(fù)的中間節(jié)點(diǎn)以及中間節(jié)點(diǎn)所在的路徑進(jìn)行探測(cè)包括:
3.根據(jù)權(quán)利要求1所述的srv6中間節(jié)點(diǎn)恢復(fù)方法,其特征在于,在srv6te隧道場(chǎng)景下的中間節(jié)點(diǎn)故障恢復(fù)時(shí),控制上游節(jié)點(diǎn)暫停進(jìn)入中間節(jié)點(diǎn)保護(hù)狀態(tài)恢復(fù)過程,將中間節(jié)點(diǎn)所在的路徑設(shè)置為不可達(dá)狀態(tài)時(shí):
4.根據(jù)權(quán)利要求1所述的srv6中間節(jié)點(diǎn)恢復(fù)方法,其特征在于,通過復(fù)制的所述業(yè)務(wù)報(bào)文對(duì)恢復(fù)的中間節(jié)點(diǎn)以及中間節(jié)點(diǎn)所在的路徑進(jìn)行探測(cè)包括:
5.根據(jù)權(quán)利要求1所述的srv6中間節(jié)點(diǎn)恢復(fù)方法,其特征在于,通過復(fù)制的所述業(yè)務(wù)報(bào)文對(duì)恢復(fù)的中間節(jié)點(diǎn)以及中間節(jié)點(diǎn)所在的路徑進(jìn)行探測(cè)之后包括:
6.一種srv6中間節(jié)點(diǎn)恢復(fù)系統(tǒng),其特征在于,包括:
7.根據(jù)權(quán)利要求6所述的srv6中間節(jié)點(diǎn)恢復(fù)系統(tǒng),其特征在于,探測(cè)單元包括:
8.根據(jù)權(quán)利要求6所述的srv6中間節(jié)點(diǎn)恢復(fù)系統(tǒng),其特征在于,探測(cè)單元包括:
9.一種設(shè)備,其特征在于,包括:
10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中存儲(chǔ)有計(jì)算機(jī)程序,當(dāng)所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí),使得所述處理器能夠執(zhí)行權(quán)利要求1至5任一項(xiàng)所述的srv6中間節(jié)點(diǎn)恢復(fù)方法。