本技術(shù)涉及通信,特別是涉及一種端口動態(tài)切換方法、設(shè)備及存儲介質(zhì)。
背景技術(shù):
1、erps?(ethernet?ring?protection?switching,以太網(wǎng)環(huán)路保護(hù)切換)?是一種二層破環(huán)協(xié)議標(biāo)準(zhǔn),它定義了自動保護(hù)倒換(ring?auto?protection?switching,r-aps)協(xié)議報文和保護(hù)倒換機制,在以太網(wǎng)環(huán)中能夠防止數(shù)據(jù)環(huán)路引起的廣播風(fēng)暴,當(dāng)以太網(wǎng)環(huán)上一條鏈路斷開時,能迅速啟用備份鏈路以恢復(fù)環(huán)網(wǎng)上各個節(jié)點之間的通信。
2、由于當(dāng)eprs環(huán)上設(shè)備的端口為阻塞端口時,該阻塞端口就會一直不變,從而導(dǎo)致服務(wù)質(zhì)量比較高的端口可能會設(shè)為阻塞端口,在服務(wù)質(zhì)量比較低的端口頻繁出現(xiàn)問題時,會導(dǎo)致eprs環(huán)不斷的鏈路故障和鏈路恢復(fù),影響網(wǎng)絡(luò)通信質(zhì)量。
技術(shù)實現(xiàn)思路
1、為了解決上述技術(shù)問題,本技術(shù)至少提供一種端口動態(tài)切換方法、設(shè)備及存儲介質(zhì)。
2、本技術(shù)第一方面提供了一種端口動態(tài)切換方法,應(yīng)用于以太網(wǎng)環(huán)路上的任一節(jié)點,多個節(jié)點中的一個節(jié)點為主節(jié)點,主節(jié)點設(shè)有連接在以太網(wǎng)環(huán)路上的主端口,主端口在以太網(wǎng)環(huán)路處于非故障狀態(tài)下為阻塞狀態(tài),方法包括:檢測節(jié)點的以太網(wǎng)多環(huán)保護(hù)技術(shù)屬于硬件實現(xiàn)或軟件實現(xiàn),硬件實現(xiàn)是指訪問硬件寄存器的方式實現(xiàn),軟件實現(xiàn)是指直接驅(qū)動軟件代碼的方式實現(xiàn);若節(jié)點的以太網(wǎng)多環(huán)保護(hù)技術(shù)屬于硬件實現(xiàn),則選擇第一評價策略作為目標(biāo)評價策略;若節(jié)點的以太網(wǎng)多環(huán)保護(hù)技術(shù)屬于軟件實現(xiàn),則選擇第二評價策略作為目標(biāo)評價策略;其中,第一評價策略和第二評價策略之間對應(yīng)的服務(wù)質(zhì)量影響因子不同和/或服務(wù)質(zhì)量影響因子對應(yīng)的權(quán)重不同;基于目標(biāo)評價策略,評價得到節(jié)點的端口服務(wù)質(zhì)量;將端口服務(wù)質(zhì)量發(fā)送給以太網(wǎng)環(huán)路上的主端口,以使主端口選取出端口服務(wù)質(zhì)量最低的端口作為待切換端口,將待切換端口切換為新的主端口。
3、在一實施例中,基于目標(biāo)評價策略,評價得到節(jié)點的端口服務(wù)質(zhì)量,包括:基于目標(biāo)評價策略,評價得到節(jié)點的初始評價值;以及,若節(jié)點的以太網(wǎng)多環(huán)保護(hù)技術(shù)屬于硬件實現(xiàn),則選擇第一預(yù)設(shè)值作為節(jié)點的附加值,若節(jié)點的以太網(wǎng)多環(huán)保護(hù)技術(shù)屬于軟件實現(xiàn),則選擇第二預(yù)設(shè)值作為節(jié)點的附加值;對初始評價值和附加值進(jìn)行加權(quán)求和,將加權(quán)求和結(jié)果作為節(jié)點的端口服務(wù)質(zhì)量。
4、在一實施例中,服務(wù)質(zhì)量影響因子包括中央處理器使用率、端口的連接中斷次數(shù)、延遲、丟包率、錯誤率中的一種或多種。
5、在一實施例中,第一評價策略和第二評價策略之間對應(yīng)的服務(wù)質(zhì)量影響因子不同,第一評價策略的服務(wù)質(zhì)量影響因子包括中央處理器使用率、端口的連接中斷次數(shù)、延遲、丟包率、錯誤率中的一種或多種:第二評價策略的服務(wù)質(zhì)量影響因子至少包括中央處理器使用率。
6、在一實施例中,第一評價策略和第二評價策略的服務(wù)質(zhì)量影響因子包括中央處理器使用率,第一評價策略和第二評價策略之間對應(yīng)的服務(wù)質(zhì)量影響因子對應(yīng)的權(quán)重不同,第二評價策略中中央處理器使用率對應(yīng)的權(quán)重大于第一評價策略中中央處理器使用率對應(yīng)的權(quán)重。
7、本技術(shù)第二方面提供了一種端口動態(tài)切換方法,應(yīng)用于以太網(wǎng)環(huán)路上的主節(jié)點,以太網(wǎng)環(huán)路含有多個節(jié)點,多個節(jié)點中的一個節(jié)點為主節(jié)點,主節(jié)點設(shè)有連接在以太網(wǎng)環(huán)路上的主端口,主端口在以太網(wǎng)環(huán)路處于非故障狀態(tài)下為阻塞狀態(tài),方法包括:接收各個節(jié)點上報的端口服務(wù)質(zhì)量;其中,若節(jié)點的以太網(wǎng)多環(huán)保護(hù)技術(shù)屬于硬件實現(xiàn),則選擇第一評價策略作為目標(biāo)評價策略;若節(jié)點的以太網(wǎng)多環(huán)保護(hù)技術(shù)屬于軟件實現(xiàn),則選擇第二評價策略作為目標(biāo)評價策略,基于目標(biāo)評價策略,評價得到節(jié)點的端口服務(wù)質(zhì)量,其中,硬件實現(xiàn)是指訪問硬件寄存器的方式實現(xiàn),軟件實現(xiàn)是指直接驅(qū)動軟件代碼的方式實現(xiàn),第一評價策略和第二評價策略之間對應(yīng)的服務(wù)質(zhì)量影響因子不同和/或服務(wù)質(zhì)量影響因子對應(yīng)的權(quán)重不同;選取出端口服務(wù)質(zhì)量最低的端口作為待切換端口,將待切換端口切換為新的主端口。
8、在一實施例中,選取出端口服務(wù)質(zhì)量最低的端口作為待切換端口,將待切換端口切換為新的主端口,包括:若待切換端口為主節(jié)點接入以太網(wǎng)環(huán)路的另一端口,則直接將主節(jié)點接入以太網(wǎng)環(huán)路的另一端口切換為主端口;若待切換端口為其它節(jié)點接入以太網(wǎng)環(huán)路的端口,則向其它節(jié)點接入以太網(wǎng)環(huán)路的端口發(fā)送端口切換指令,以使其它節(jié)點將待切換端口切換為新的主端口,并將其它節(jié)點標(biāo)記為主節(jié)點;響應(yīng)于其它節(jié)點端口切換成功,解除自身原始主端口的阻塞狀態(tài),并標(biāo)記自身屬于非主節(jié)點。
9、在一實施例中,在接收各個節(jié)點上報的端口服務(wù)質(zhì)量之前,方法還包括:向各個節(jié)點發(fā)送端口動態(tài)切換開啟指令,以使各個節(jié)點響應(yīng)于端口動態(tài)切換開啟指令,評價節(jié)點的端口服務(wù)質(zhì)量。
10、本技術(shù)第三方面提供了一種端口動態(tài)切換裝置,部署于以太網(wǎng)環(huán)路上的任一節(jié)點,裝置包括:節(jié)點檢測模塊,用于檢測節(jié)點的以太網(wǎng)多環(huán)保護(hù)技術(shù)屬于硬件實現(xiàn)或軟件實現(xiàn),硬件實現(xiàn)是指訪問硬件寄存器的方式實現(xiàn),軟件實現(xiàn)是指直接驅(qū)動軟件代碼的方式實現(xiàn);策略選擇模塊,用于若節(jié)點的以太網(wǎng)多環(huán)保護(hù)技術(shù)屬于硬件實現(xiàn),則選擇第一評價策略作為目標(biāo)評價策略;若節(jié)點的以太網(wǎng)多環(huán)保護(hù)技術(shù)屬于軟件實現(xiàn),則選擇第二評價策略作為目標(biāo)評價策略;其中,第一評價策略和第二評價策略之間對應(yīng)的服務(wù)質(zhì)量影響因子不同和/或服務(wù)質(zhì)量影響因子對應(yīng)的權(quán)重不同;質(zhì)量評價模塊,用于基于目標(biāo)評價策略,評價得到節(jié)點的端口服務(wù)質(zhì)量;質(zhì)量上報模塊,用于將端口服務(wù)質(zhì)量發(fā)送給以太網(wǎng)環(huán)路上的主端口,以使主端口選取出端口服務(wù)質(zhì)量最低的端口作為待切換端口,將待切換端口切換為新的主端口。
11、本技術(shù)第四方面提供了一種端口動態(tài)切換裝置,部署于以太網(wǎng)環(huán)路上的主節(jié)點,裝置包括:信息接收模塊,用于接收各個節(jié)點上報的端口服務(wù)質(zhì)量;其中,若節(jié)點的以太網(wǎng)多環(huán)保護(hù)技術(shù)屬于硬件實現(xiàn),則選擇第一評價策略作為目標(biāo)評價策略;若節(jié)點的以太網(wǎng)多環(huán)保護(hù)技術(shù)屬于軟件實現(xiàn),則選擇第二評價策略作為目標(biāo)評價策略,基于目標(biāo)評價策略,評價得到節(jié)點的端口服務(wù)質(zhì)量,其中,硬件實現(xiàn)是指訪問硬件寄存器的方式實現(xiàn),軟件實現(xiàn)是指直接驅(qū)動軟件代碼的方式實現(xiàn),第一評價策略和第二評價策略之間對應(yīng)的服務(wù)質(zhì)量影響因子不同和/或服務(wù)質(zhì)量影響因子對應(yīng)的權(quán)重不同;端口選取及切換模塊,用于選取出端口服務(wù)質(zhì)量最低的端口作為待切換端口,將待切換端口切換為新的主端口。
12、本技術(shù)第五方面提供了一種電子設(shè)備,包括存儲器和處理器,處理器用于執(zhí)行存儲器中存儲的程序指令,以實現(xiàn)上述端口動態(tài)切換方法。
13、本技術(shù)第六方面提供了一種計算機可讀存儲介質(zhì),其上存儲有程序指令,程序指令被處理器執(zhí)行時實現(xiàn)上述端口動態(tài)切換方法。
14、上述方案,通過檢測節(jié)點的以太網(wǎng)多環(huán)保護(hù)技術(shù)屬于硬件實現(xiàn)或軟件實現(xiàn),硬件實現(xiàn)是指訪問硬件寄存器的方式實現(xiàn),軟件實現(xiàn)是指直接驅(qū)動軟件代碼的方式實現(xiàn);若節(jié)點的以太網(wǎng)多環(huán)保護(hù)技術(shù)屬于硬件實現(xiàn),則選擇第一評價策略作為目標(biāo)評價策略;若節(jié)點的以太網(wǎng)多環(huán)保護(hù)技術(shù)屬于軟件實現(xiàn),則選擇第二評價策略作為目標(biāo)評價策略;其中,第一評價策略和第二評價策略之間對應(yīng)的服務(wù)質(zhì)量影響因子不同和/或服務(wù)質(zhì)量影響因子對應(yīng)的權(quán)重不同;基于目標(biāo)評價策略,評價得到節(jié)點的端口服務(wù)質(zhì)量;將端口服務(wù)質(zhì)量發(fā)送給以太網(wǎng)環(huán)路上的主端口,以使主端口選取出端口服務(wù)質(zhì)量最低的端口作為待切換端口,將待切換端口切換為新的主端口,可以根據(jù)節(jié)點中以太網(wǎng)多環(huán)保護(hù)技術(shù)的實現(xiàn)方式靈活確定各節(jié)點匹配的評價策略,以提高端口服務(wù)質(zhì)量評價的準(zhǔn)確性,進(jìn)而選取出更加準(zhǔn)確的節(jié)點端口作為主端口,可以提升網(wǎng)絡(luò)穩(wěn)定性和可靠性。
15、應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,而非限制本技術(shù)。