本申請(qǐng)涉及通信業(yè)務(wù)保護(hù)與倒換,具體涉及一種lag保護(hù)倒換控制方法、裝置、設(shè)備及可讀存儲(chǔ)介質(zhì)。
背景技術(shù):
1、目前,由lacp(link?aggregation?control?protocol,鏈路聚合控制協(xié)議)協(xié)議故障、bfd(bidirectional?forwarding?detection,雙向轉(zhuǎn)發(fā)檢測(cè))故障、端口故障所導(dǎo)致的sf(signal?fail,信號(hào)失效)可觸發(fā)lag(link?aggregation?group,鏈路聚合組)保護(hù)倒換;不過,工程維護(hù)中不僅會(huì)出現(xiàn)sf問題,也經(jīng)常會(huì)遇到線路丟包以及鏈路正常但告警誤報(bào)等問題,因此運(yùn)營(yíng)商提出了sd(signal?degrade,信號(hào)劣化)、下發(fā)控制指令等觸發(fā)lag保護(hù)倒換需求;但lag所遵循的國(guó)際標(biāo)準(zhǔn)802.3ad中并沒有sd、下發(fā)控制指令及其觸發(fā)lag倒換的相關(guān)描述,也即802.3ad標(biāo)準(zhǔn)中未定義任何lag保護(hù)控制命令等運(yùn)維手段,以致運(yùn)維人員必須通過求助研發(fā)人員來穩(wěn)定lag業(yè)務(wù),進(jìn)而造成運(yùn)維效率較低的問題。
2、可見,如何實(shí)現(xiàn)sd、下發(fā)控制指令等場(chǎng)景下lag保護(hù)倒換的有效控制是當(dāng)前亟需解決的問題。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)?zhí)峁┮环Nlag保護(hù)倒換控制方法、裝置、設(shè)備及可讀存儲(chǔ)介質(zhì),可有效實(shí)現(xiàn)sd、下發(fā)控制指令等場(chǎng)景下lag保護(hù)倒換的控制,以提升運(yùn)維效率。
2、第一方面,本申請(qǐng)實(shí)施例提供一種lag保護(hù)倒換控制方法,lag中的成員通過802.3ad標(biāo)準(zhǔn)協(xié)議進(jìn)行通信,所述方法應(yīng)用于處于負(fù)載模式的lag,包括以下步驟:
3、當(dāng)本端目標(biāo)成員發(fā)生目標(biāo)事件時(shí),從預(yù)設(shè)的第一保護(hù)狀態(tài)遷移表中確定出與目標(biāo)事件對(duì)應(yīng)的第一目標(biāo)狀態(tài),所述第一保護(hù)狀態(tài)遷移表用于描述事件請(qǐng)求與負(fù)載模式下的狀態(tài)間的遷移關(guān)系,每個(gè)狀態(tài)存在與其對(duì)應(yīng)的請(qǐng)求信號(hào),所述目標(biāo)事件為信號(hào)劣化事件、信號(hào)失效事件、鎖定激活控制指令事件、鎖定不激活控制指令事件、等待恢復(fù)時(shí)間超時(shí)結(jié)束事件、人工激活事件和人工不激活事件中的任意一個(gè)事件;
4、控制本端目標(biāo)成員處于第一目標(biāo)狀態(tài)并基于第一目標(biāo)狀態(tài)控制本端目標(biāo)成員的激活狀態(tài);
5、根據(jù)第一目標(biāo)狀態(tài)的請(qǐng)求信號(hào)從第一保護(hù)狀態(tài)遷移表中確定出第二目標(biāo)狀態(tài),并控制對(duì)端目標(biāo)成員處于第二目標(biāo)狀態(tài)且基于第二目標(biāo)狀態(tài)控制對(duì)端目標(biāo)成員的激活狀態(tài),以實(shí)現(xiàn)lag保護(hù)倒換。
6、第二方面,本申請(qǐng)實(shí)施例提供了一種lag保護(hù)倒換控制裝置,lag中的成員通過802.3ad標(biāo)準(zhǔn)協(xié)議進(jìn)行通信,所述裝置應(yīng)用于處于負(fù)載模式的lag,包括:狀態(tài)確定模塊和狀態(tài)控制模塊;
7、所述狀態(tài)確定模塊用于當(dāng)本端目標(biāo)成員發(fā)生目標(biāo)事件時(shí),從預(yù)設(shè)的第一保護(hù)狀態(tài)遷移表中確定出與目標(biāo)事件對(duì)應(yīng)的第一目標(biāo)狀態(tài),所述第一保護(hù)狀態(tài)遷移表用于描述事件請(qǐng)求與負(fù)載模式下的狀態(tài)間的遷移關(guān)系,每個(gè)狀態(tài)存在與其對(duì)應(yīng)的請(qǐng)求信號(hào),所述目標(biāo)事件為信號(hào)劣化事件、信號(hào)失效事件、鎖定激活控制指令事件、鎖定不激活控制指令事件、等待恢復(fù)時(shí)間超時(shí)結(jié)束事件、人工激活事件和人工不激活事件中的任意一個(gè)事件;
8、所述狀態(tài)控制模塊用于控制本端目標(biāo)成員處于第一目標(biāo)狀態(tài)并基于第一目標(biāo)狀態(tài)控制本端目標(biāo)成員的激活狀態(tài);
9、所述狀態(tài)確定模塊還用于根據(jù)第一目標(biāo)狀態(tài)的請(qǐng)求信號(hào)從第一保護(hù)狀態(tài)遷移表中確定出第二目標(biāo)狀態(tài),所述狀態(tài)控制模塊還用于控制對(duì)端目標(biāo)成員處于第二目標(biāo)狀態(tài)且基于第二目標(biāo)狀態(tài)控制對(duì)端目標(biāo)成員的激活狀態(tài),以實(shí)現(xiàn)lag保護(hù)倒換。
10、第三方面,本申請(qǐng)實(shí)施例提供了一種lag保護(hù)倒換控制方法,lag中的成員通過802.3ad標(biāo)準(zhǔn)協(xié)議進(jìn)行通信,所述方法應(yīng)用于處于非負(fù)載模式的lag,包括以下步驟:
11、當(dāng)本端主用成員發(fā)生目標(biāo)事件時(shí),從預(yù)設(shè)的第二保護(hù)狀態(tài)遷移表中確定出與目標(biāo)事件對(duì)應(yīng)的第三目標(biāo)狀態(tài),所述第二保護(hù)狀態(tài)遷移表用于描述事件請(qǐng)求與非負(fù)載模式下的狀態(tài)間的遷移關(guān)系,每個(gè)狀態(tài)存在與其對(duì)應(yīng)的請(qǐng)求信號(hào),所述目標(biāo)事件為信號(hào)劣化事件、信號(hào)失效事件、鎖定激活控制指令事件、鎖定不激活控制指令事件、等待恢復(fù)時(shí)間超時(shí)結(jié)束事件、人工激活事件和人工不激活事件中的任意一個(gè)事件;
12、控制本端主用成員處于第三目標(biāo)狀態(tài)并基于第三目標(biāo)狀態(tài)控制本端目標(biāo)成員和本端備用成員的激活狀態(tài);
13、根據(jù)第三目標(biāo)狀態(tài)的請(qǐng)求信號(hào)從第二保護(hù)狀態(tài)遷移表中確定出第四目標(biāo)狀態(tài),并控制對(duì)端主用成員處于第四目標(biāo)狀態(tài)且基于第四目標(biāo)狀態(tài)控制對(duì)端主用成員和對(duì)端備用成員的激活狀態(tài),以實(shí)現(xiàn)lag保護(hù)倒換。
14、第四方面,本申請(qǐng)實(shí)施例提供了一種lag保護(hù)倒換控制裝置,lag中的成員通過802.3ad標(biāo)準(zhǔn)協(xié)議進(jìn)行通信,所述裝置應(yīng)用于處于非負(fù)載模式的lag,包括:狀態(tài)確定模塊和狀態(tài)控制模塊;
15、所述狀態(tài)確定模塊用于當(dāng)本端主用成員發(fā)生目標(biāo)事件時(shí),從預(yù)設(shè)的第二保護(hù)狀態(tài)遷移表中確定出與目標(biāo)事件對(duì)應(yīng)的第三目標(biāo)狀態(tài),所述第二保護(hù)狀態(tài)遷移表用于描述事件請(qǐng)求與非負(fù)載模式下的狀態(tài)間的遷移關(guān)系,每個(gè)狀態(tài)存在與其對(duì)應(yīng)的請(qǐng)求信號(hào),所述目標(biāo)事件為信號(hào)劣化事件、信號(hào)失效事件、鎖定激活控制指令事件、鎖定不激活控制指令事件、等待恢復(fù)時(shí)間超時(shí)結(jié)束事件、人工激活事件和人工不激活事件中的任意一個(gè)事件;
16、所述狀態(tài)控制模塊用于控制本端主用成員處于第三目標(biāo)狀態(tài)并基于第三目標(biāo)狀態(tài)控制本端目標(biāo)成員和本端備用成員的激活狀態(tài);
17、所述狀態(tài)確定模塊還用于根據(jù)第三目標(biāo)狀態(tài)的請(qǐng)求信號(hào)從第二保護(hù)狀態(tài)遷移表中確定出第四目標(biāo)狀態(tài),所述狀態(tài)控制模塊還用于控制對(duì)端主用成員處于第四目標(biāo)狀態(tài)且基于第四目標(biāo)狀態(tài)控制對(duì)端主用成員和對(duì)端備用成員的激活狀態(tài),以實(shí)現(xiàn)lag保護(hù)倒換。
18、第五方面,本申請(qǐng)實(shí)施例提供了一種lag保護(hù)倒換控制設(shè)備,所述lag保護(hù)倒換控制設(shè)備包括處理器、存儲(chǔ)器以及存儲(chǔ)在所述存儲(chǔ)器上并可被所述處理器執(zhí)行的lag保護(hù)倒換控制程序,其中所述lag保護(hù)倒換控制程序被所述處理器執(zhí)行時(shí),實(shí)現(xiàn)如前述的lag保護(hù)倒換控制方法的步驟。
19、第六方面,本申請(qǐng)實(shí)施例提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上存儲(chǔ)有l(wèi)ag保護(hù)倒換控制程序,其中所述lag保護(hù)倒換控制程序被處理器執(zhí)行時(shí),實(shí)現(xiàn)如前述的lag保護(hù)倒換控制方法的步驟。
20、本申請(qǐng)實(shí)施例提供的技術(shù)方案帶來的有益效果至少包括:
21、在lag成員通過802.3ad標(biāo)準(zhǔn)協(xié)議進(jìn)行通信過程中出現(xiàn)信號(hào)劣化、信號(hào)失效、下發(fā)控制命令等事件時(shí),通過預(yù)設(shè)計(jì)的負(fù)載模式下保護(hù)狀態(tài)遷移表和非負(fù)載模式下保護(hù)狀態(tài)遷移表中所存儲(chǔ)的事件請(qǐng)求與狀態(tài)間的遷移關(guān)系,來實(shí)現(xiàn)不同工作模式下本端成員和對(duì)端成員的狀態(tài)切換并更新本端成員與對(duì)端成員的激活狀態(tài),從而實(shí)現(xiàn)802.3ad標(biāo)準(zhǔn)協(xié)議下信號(hào)劣化、信號(hào)失效、下發(fā)控制命令等事件對(duì)應(yīng)的lag保護(hù)倒換,解決了現(xiàn)有技術(shù)因802.3ad標(biāo)準(zhǔn)中未定義任何lag保護(hù)控制命令等運(yùn)維手段而導(dǎo)致的運(yùn)維效率低的問題。
1.一種lag保護(hù)倒換控制方法,其特征在于,lag中的成員通過802.3ad標(biāo)準(zhǔn)協(xié)議進(jìn)行通信,所述方法應(yīng)用于處于負(fù)載模式的lag,包括以下步驟:
2.如權(quán)利要求1所述的lag保護(hù)倒換控制方法,其特征在于:若所述目標(biāo)事件為信號(hào)劣化事件,所述第一目標(biāo)狀態(tài)為信號(hào)劣化狀態(tài)且其業(yè)務(wù)承載狀態(tài)為成員不激活,所述第二目標(biāo)狀態(tài)為無請(qǐng)求不激活狀態(tài)且其業(yè)務(wù)承載狀態(tài)為成員不激活。
3.如權(quán)利要求1所述的lag保護(hù)倒換控制方法,其特征在于:若所述目標(biāo)事件為信號(hào)失效事件,所述第一目標(biāo)狀態(tài)為信號(hào)失效狀態(tài)且其業(yè)務(wù)承載狀態(tài)為成員不激活,所述第二目標(biāo)狀態(tài)為無請(qǐng)求不激活狀態(tài)且其業(yè)務(wù)承載狀態(tài)為成員不激活。
4.如權(quán)利要求1所述的lag保護(hù)倒換控制方法,其特征在于:若所述目標(biāo)事件為鎖定激活控制指令事件,所述第一目標(biāo)狀態(tài)為鎖定激活狀態(tài)且其業(yè)務(wù)承載狀態(tài)為成員激活,所述第二目標(biāo)狀態(tài)為無請(qǐng)求狀態(tài)且其業(yè)務(wù)承載狀態(tài)為成員激活。
5.如權(quán)利要求1所述的lag保護(hù)倒換控制方法,其特征在于:若所述目標(biāo)事件為鎖定不激活控制指令事件,所述第一目標(biāo)狀態(tài)為鎖定不激活狀態(tài)且其業(yè)務(wù)承載狀態(tài)為成員不激活,所述第二目標(biāo)狀態(tài)為無請(qǐng)求不激活狀態(tài)且其業(yè)務(wù)承載狀態(tài)為成員不激活。
6.如權(quán)利要求1所述的lag保護(hù)倒換控制方法,其特征在于:若所述目標(biāo)事件為等待恢復(fù)時(shí)間超時(shí)結(jié)束事件,所述第一目標(biāo)狀態(tài)為等待恢復(fù)且其業(yè)務(wù)承載狀態(tài)為成員不激活,所述第二目標(biāo)狀態(tài)為無請(qǐng)求不激活狀態(tài)且其業(yè)務(wù)承載狀態(tài)為成員不激活。
7.如權(quán)利要求1所述的lag保護(hù)倒換控制方法,其特征在于:若所述目標(biāo)事件為人工激活事件,所述第一目標(biāo)狀態(tài)為人工激活狀態(tài)且其業(yè)務(wù)承載狀態(tài)為成員激活,所述第二目標(biāo)狀態(tài)為無請(qǐng)求狀態(tài)且其業(yè)務(wù)承載狀態(tài)為成員激活。
8.如權(quán)利要求1所述的lag保護(hù)倒換控制方法,其特征在于:若所述目標(biāo)事件為人工不激活事件,所述第一目標(biāo)狀態(tài)為人工不激活狀態(tài)且其業(yè)務(wù)承載狀態(tài)為成員不激活,所述第二目標(biāo)狀態(tài)為無請(qǐng)求不激活狀態(tài)且其業(yè)務(wù)承載狀態(tài)為成員不激活。
9.一種lag保護(hù)倒換控制裝置,其特征在于,lag中的成員通過802.3ad標(biāo)準(zhǔn)協(xié)議進(jìn)行通信,所述裝置應(yīng)用于處于負(fù)載模式的lag,包括:狀態(tài)確定模塊和狀態(tài)控制模塊;
10.一種lag保護(hù)倒換控制方法,其特征在于,lag中的成員通過802.3ad標(biāo)準(zhǔn)協(xié)議進(jìn)行通信,所述方法應(yīng)用于處于非負(fù)載模式的lag,包括以下步驟:
11.如權(quán)利要求10所述的lag保護(hù)倒換控制方法,其特征在于:若所述目標(biāo)事件為信號(hào)劣化事件,所述第三目標(biāo)狀態(tài)為主用成員信號(hào)劣化狀態(tài),其業(yè)務(wù)承載狀態(tài)為主用成員不激活且備用成員激活,所述第四目標(biāo)狀態(tài)為無請(qǐng)求不激活狀態(tài),其業(yè)務(wù)承載狀態(tài)為主用成員不激活且備用成員激活。
12.如權(quán)利要求10所述的lag保護(hù)倒換控制方法,其特征在于:若所述目標(biāo)事件為信號(hào)失效事件,所述第三目標(biāo)狀態(tài)為主用成員信號(hào)失效狀態(tài),其業(yè)務(wù)承載狀態(tài)為主用成員不激活且備用成員激活,所述第四目標(biāo)狀態(tài)為無請(qǐng)求不激活狀態(tài),其業(yè)務(wù)承載狀態(tài)為主用成員不激活且備用成員激活。
13.如權(quán)利要求10所述的lag保護(hù)倒換控制方法,其特征在于:若所述目標(biāo)事件為鎖定激活控制指令事件,所述第三目標(biāo)狀態(tài)為鎖定激活狀態(tài),其業(yè)務(wù)承載狀態(tài)為主用成員激活且備用成員不激活,所述第四目標(biāo)狀態(tài)為無請(qǐng)求狀態(tài),其業(yè)務(wù)承載狀態(tài)為主用成員激活且備用成員不激活。
14.如權(quán)利要求10所述的lag保護(hù)倒換控制方法,其特征在于:若所述目標(biāo)事件為鎖定不激活控制指令事件,所述第三目標(biāo)狀態(tài)為鎖定不激活狀態(tài),其業(yè)務(wù)承載狀態(tài)為主用成員不激活且備用成員激活,所述第四目標(biāo)狀態(tài)為無請(qǐng)求不激活狀態(tài),其業(yè)務(wù)承載狀態(tài)為主用成員不激活且備用成員激活。
15.如權(quán)利要求10所述的lag保護(hù)倒換控制方法,其特征在于:若所述目標(biāo)事件為等待恢復(fù)時(shí)間超時(shí)結(jié)束事件,所述第三目標(biāo)狀態(tài)為等待恢復(fù)狀態(tài),其業(yè)務(wù)承載狀態(tài)為主用成員不激活且備用成員激活,所述第四目標(biāo)狀態(tài)為無請(qǐng)求不激活狀態(tài),其業(yè)務(wù)承載狀態(tài)為主用成員不激活且備用成員激活。
16.如權(quán)利要求10所述的lag保護(hù)倒換控制方法,其特征在于:若所述目標(biāo)事件為人工激活事件,所述第三目標(biāo)狀態(tài)為人工激活狀態(tài),其業(yè)務(wù)承載狀態(tài)為主用成員激活且備用成員不激活,所述第四目標(biāo)狀態(tài)為無請(qǐng)求狀態(tài),其業(yè)務(wù)承載狀態(tài)為主用成員激活且備用成員不激活。
17.如權(quán)利要求10所述的lag保護(hù)倒換控制方法,其特征在于:若所述目標(biāo)事件為人工不激活事件,所述第三目標(biāo)狀態(tài)為人工不激活狀態(tài),其業(yè)務(wù)承載狀態(tài)為主用成員不激活且備用成員激活,所述第四目標(biāo)狀態(tài)為無請(qǐng)求不激活狀態(tài),其業(yè)務(wù)承載狀態(tài)為主用成員不激活且備用成員激活。
18.一種lag保護(hù)倒換控制裝置,其特征在于,lag中的成員通過802.3ad標(biāo)準(zhǔn)協(xié)議進(jìn)行通信,所述裝置應(yīng)用于處于非負(fù)載模式的lag,包括:狀態(tài)確定模塊和狀態(tài)控制模塊;
19.一種lag保護(hù)倒換控制設(shè)備,其特征在于,所述lag保護(hù)倒換控制設(shè)備包括處理器、存儲(chǔ)器以及存儲(chǔ)在所述存儲(chǔ)器上并可被所述處理器執(zhí)行的lag保護(hù)倒換控制程序,其中所述lag保護(hù)倒換控制程序被所述處理器執(zhí)行時(shí),實(shí)現(xiàn)如權(quán)利要求1至8、10至17中任一項(xiàng)所述的lag保護(hù)倒換控制方法的步驟。
20.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上存儲(chǔ)有l(wèi)ag保護(hù)倒換控制程序,其中所述lag保護(hù)倒換控制程序被處理器執(zhí)行時(shí),實(shí)現(xiàn)如權(quán)利要求1至8、10至17中任一項(xiàng)所述的lag保護(hù)倒換控制方法的步驟。