本發(fā)明針對(duì)目前串接設(shè)備采用主備方式時(shí),可能導(dǎo)致兩端主備用不一致的問(wèn)題,提出一種有效可靠的一種保證串接設(shè)備在通信過(guò)程中保持主備用網(wǎng)口一致性的方法。
背景技術(shù):
目前電信設(shè)備一般采用雙機(jī)主備用的方式來(lái)保證通信的可靠性,需要通信的兩個(gè)設(shè)備的主用機(jī)和備用機(jī)都通過(guò)網(wǎng)口分別接入一個(gè)交換機(jī),兩個(gè)交換機(jī)之間使用中繼鏈路進(jìn)行連接,為了保證通信的可靠性,交換機(jī)之間通常也使用雙線主備的方式進(jìn)行連接。串接設(shè)備在接入系統(tǒng)時(shí),為了保持對(duì)原有網(wǎng)絡(luò)設(shè)備的無(wú)感接入,在串接設(shè)備接入和退出時(shí)不影響業(yè)務(wù)的正常運(yùn)行,通常都串接在兩個(gè)交換機(jī)之間,而為了保證通信的可靠性,串接設(shè)備也必須采用主備用的方式進(jìn)行接入。
串接設(shè)備接入之后業(yè)務(wù)正常運(yùn)行的情況下,交換機(jī)的主備網(wǎng)口連接如圖1所示。其中,實(shí)線表示主用連接,虛線表示備用連接。交換機(jī)S1的3口和4口設(shè)置為smart-link模式,互為主備用;交換機(jī)S2的3口和4口設(shè)置為smart-link模式,互為主備用。交換機(jī)可以自動(dòng)檢測(cè)網(wǎng)口連接狀態(tài),如果檢測(cè)到連接狀態(tài)異常,則會(huì)自動(dòng)進(jìn)行網(wǎng)口的主備切換。兩個(gè)交換機(jī)的主用網(wǎng)口都連接到主用串接設(shè)備的兩個(gè)網(wǎng)口上。數(shù)據(jù)從智能網(wǎng)A的主設(shè)備送到S1的網(wǎng)口3,進(jìn)入主用串接設(shè)備,主用串接設(shè)備提交給防護(hù)設(shè)備處理后,從另一個(gè)網(wǎng)口發(fā)送到S2的網(wǎng)口3,最后被提交給智能網(wǎng)B的主用設(shè)備,完成一次業(yè)務(wù)數(shù)據(jù)的正常交換處理。
但是由于串接設(shè)備的獨(dú)立性,以及設(shè)備啟動(dòng)時(shí)間和順序的不確定性,無(wú)法保證兩端交換機(jī)的主用端口都能與串接設(shè)備保持一致,此時(shí)就會(huì)導(dǎo)致業(yè)務(wù)的中斷,如圖2所示。
技術(shù)實(shí)現(xiàn)要素:
鑒于已有技術(shù)存在的缺陷,本發(fā)明的目的是要提供一種保證串接設(shè)備在通信過(guò)程中保持主備用網(wǎng)口一致性的方法,該方法可以讓串接設(shè)備與兩端的交換機(jī)主備用端口保持一致,保證業(yè)務(wù)的正常進(jìn)行。
為了實(shí)現(xiàn)上述目的,本發(fā)明的技術(shù)方案:
一種保證串接設(shè)備在通信過(guò)程中保持主備用網(wǎng)口一致性的方法,其特征在于,包括如下步驟:
S1、在將采用主備用方式的串接設(shè)備接入到網(wǎng)絡(luò)時(shí),首先接入主用串接設(shè)備的網(wǎng)口,備用串接設(shè)備的網(wǎng)口暫不接入;
S2、通過(guò)與主用串接設(shè)備的網(wǎng)口相連的兩個(gè)交換機(jī)網(wǎng)口對(duì)其連接狀態(tài)進(jìn)行檢測(cè),若當(dāng)前這兩個(gè)交換機(jī)的網(wǎng)口為備用狀態(tài),則在檢測(cè)到網(wǎng)絡(luò)連接斷開后,將網(wǎng)口狀態(tài)變?yōu)閿嚅_狀態(tài),并在重新檢測(cè)到網(wǎng)絡(luò)連接恢復(fù)正常后保持備用狀態(tài);若當(dāng)前這兩個(gè)交換機(jī)的網(wǎng)口為主用狀態(tài),則在檢測(cè)到網(wǎng)絡(luò)連接斷開后,將網(wǎng)口狀態(tài)變?yōu)閿嚅_狀態(tài),同時(shí)將原備用網(wǎng)口切換為主用網(wǎng)口同時(shí)使得數(shù)據(jù)自當(dāng)前所設(shè)定的主用網(wǎng)口傳輸,并在重新檢測(cè)到網(wǎng)絡(luò)連接恢復(fù)正常后將其所對(duì)應(yīng)的狀態(tài)變?yōu)閭溆脿顟B(tài);
S3、接入備用串接設(shè)備的網(wǎng)口,并使得所述備用串接設(shè)備的網(wǎng)口在所設(shè)定的時(shí)間內(nèi)保持掉電狀態(tài);
S4、通過(guò)與備用串接設(shè)備的網(wǎng)口相連的兩個(gè)交換機(jī)的主用網(wǎng)口對(duì)其連接狀態(tài)進(jìn)行檢測(cè),若當(dāng)前這兩個(gè)交換機(jī)的主用網(wǎng)口檢測(cè)到網(wǎng)絡(luò)連接斷開,則將其各自所對(duì)應(yīng)的網(wǎng)口狀態(tài)變?yōu)閿嚅_狀態(tài),同時(shí)將當(dāng)前的備用網(wǎng)口切換為主用網(wǎng)口并使得數(shù)據(jù)自當(dāng)前所設(shè)定的主用網(wǎng)口傳輸?shù)街饔么釉O(shè)備,完成正常的業(yè)務(wù)數(shù)據(jù)傳送;
S5、使得所述備用串接設(shè)備的網(wǎng)口在所設(shè)定的時(shí)間內(nèi)恢復(fù)上電狀態(tài)。
進(jìn)一步的,作為本發(fā)明的優(yōu)選方案
所述主用串接設(shè)備的掉電狀態(tài)通過(guò)修改其網(wǎng)絡(luò)控制器芯片寄存器的方式實(shí)現(xiàn),其上電狀態(tài)均通過(guò)修改備用串接設(shè)備的網(wǎng)口寄存器實(shí)現(xiàn)。
與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果:
本發(fā)明通過(guò)對(duì)采用主備用方式的串接設(shè)備接入到網(wǎng)絡(luò)時(shí),進(jìn)行相應(yīng)的交換機(jī)網(wǎng)口設(shè)定機(jī)制實(shí)現(xiàn)了保證串接設(shè)備和兩端交換機(jī)的主備用網(wǎng)口一致性的設(shè)計(jì)目的,達(dá)到了在添加技術(shù)成本的前提下,便捷快速地實(shí)現(xiàn)了網(wǎng)絡(luò)業(yè)務(wù)數(shù)據(jù)正常傳送過(guò)程。
附圖說(shuō)明
圖1為現(xiàn)有串接設(shè)備-交換機(jī)的正常運(yùn)行時(shí)的網(wǎng)口連接狀態(tài)示意圖;
圖2為現(xiàn)有串接設(shè)備-交換機(jī)的異常時(shí)的網(wǎng)口連接狀態(tài)示意圖;
圖3為本發(fā)明所述方法所對(duì)應(yīng)的步驟流程圖;
圖4為本發(fā)明所述方法所對(duì)應(yīng)的兩個(gè)交換機(jī)的網(wǎng)口連接狀態(tài)示意圖;
圖5為圖4所對(duì)應(yīng)的接入主用串接設(shè)備且網(wǎng)口狀態(tài)修改后的網(wǎng)口連接狀態(tài)示意圖。
具體實(shí)施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
本發(fā)明基于交換機(jī)網(wǎng)口的smart-link特性,即在網(wǎng)絡(luò)中,交換機(jī)兩個(gè)主備用網(wǎng)口設(shè)置為smart-link模式時(shí),會(huì)根據(jù)網(wǎng)口的連接狀態(tài)自動(dòng)切換主備網(wǎng)口,而且同一時(shí)間只能有一個(gè)主用網(wǎng)口的特性,設(shè)計(jì)了一種能夠使得串接設(shè)備和兩端交換機(jī)的主備用網(wǎng)口保持一致性的方法,具體步驟如圖3所示;同時(shí)為了進(jìn)一步說(shuō)明所述方案,以具體實(shí)例1為例對(duì)所述方法作以詳細(xì)說(shuō)明。
實(shí)例1:所述串接設(shè)備為主備用形式的串接設(shè)備,并通過(guò)兩個(gè)交換機(jī)S1、S2接入到網(wǎng)絡(luò)中,并使得交換機(jī)S1的網(wǎng)口3和交換機(jī)S2的網(wǎng)口3連接;S1的網(wǎng)口4和S2的網(wǎng)口4連接,其中網(wǎng)口3為主用網(wǎng)口,網(wǎng)口4為備用網(wǎng)口,具體的兩個(gè)交換機(jī)的網(wǎng)口連接狀態(tài)如圖4所示。
則對(duì)應(yīng)實(shí)例1的步驟包括如下:
所述串接設(shè)備接入網(wǎng)絡(luò)時(shí),首先接入主用串接設(shè)備的網(wǎng)口,備用串接設(shè)備的網(wǎng)口暫不接入;
在此情況下,與主用串接設(shè)備的網(wǎng)口相連的兩個(gè)交換機(jī)網(wǎng)口會(huì)檢測(cè)到一次包括連接斷開,然后又重新連接的連接狀態(tài)的改變過(guò)程,如果交換機(jī)網(wǎng)口原來(lái)是備用狀態(tài),則檢測(cè)到網(wǎng)口連接斷開后,將其網(wǎng)口狀態(tài)變?yōu)閿嚅_,并在重新檢測(cè)到網(wǎng)絡(luò)連接恢復(fù)正常后保持備用狀態(tài);如果這兩個(gè)交換機(jī)的網(wǎng)口原來(lái)為主用狀態(tài),則在檢測(cè)到網(wǎng)絡(luò)連接斷開后,將網(wǎng)口狀態(tài)變?yōu)閿嚅_狀態(tài),同時(shí)將原備用網(wǎng)口切換為主用網(wǎng)口,使得以后的業(yè)務(wù)數(shù)據(jù)都從新的主用網(wǎng)口進(jìn)行傳輸,并在重新檢測(cè)到網(wǎng)絡(luò)連接恢復(fù)正常后將其所對(duì)應(yīng)的狀態(tài)變?yōu)閭溆脿顟B(tài),如圖5所示,將兩個(gè)交換機(jī)的網(wǎng)口3變?yōu)閭溆脿顟B(tài),網(wǎng)口4變?yōu)橹饔脿顟B(tài);
然后接入備用串接設(shè)備即接入備用串接設(shè)備的網(wǎng)口,并使得所述備用串接設(shè)備的網(wǎng)口在所設(shè)定的時(shí)間內(nèi)(幾秒鐘)保持掉電狀態(tài),以便于連接到備用串接設(shè)備的交換機(jī)網(wǎng)口4能夠檢測(cè)到網(wǎng)口狀態(tài)的改變,如可采用修改網(wǎng)絡(luò)控制器芯片寄存器的方式保持掉電狀態(tài);
之后通過(guò)與備用串接設(shè)備的網(wǎng)口相連的兩個(gè)交換機(jī)的主用網(wǎng)口4對(duì)其連接狀態(tài)進(jìn)行檢測(cè),若當(dāng)前這兩個(gè)交換機(jī)的主用網(wǎng)口4檢測(cè)到網(wǎng)絡(luò)連接斷開,則將其各自所對(duì)應(yīng)的網(wǎng)口狀態(tài)變?yōu)閿嚅_狀態(tài),同時(shí)將當(dāng)前的備用網(wǎng)口3切換為主用網(wǎng)口,并使得數(shù)據(jù)自當(dāng)前所設(shè)定的主用網(wǎng)口3傳輸?shù)街饔么釉O(shè)備,串接設(shè)備處理后從另一個(gè)主用網(wǎng)口送出,完成正常的業(yè)務(wù)數(shù)據(jù)傳送;
最后使得所述備用串接設(shè)備的網(wǎng)口在所設(shè)定的時(shí)間內(nèi)恢復(fù)上電狀態(tài),如通過(guò)修改備用串接設(shè)備的網(wǎng)口寄存器實(shí)現(xiàn),讓網(wǎng)口恢復(fù)正常狀態(tài),此時(shí)交換機(jī)的網(wǎng)口4會(huì)檢測(cè)到連接狀態(tài)恢復(fù)正常,將網(wǎng)口4狀態(tài)變?yōu)閭溆脿顟B(tài),其連接狀態(tài)可參考圖1,經(jīng)過(guò)上述全部過(guò)程即可實(shí)現(xiàn)串接設(shè)備和兩端交換機(jī)的主備用網(wǎng)口一致性的目的。
以上所述,僅為本發(fā)明較佳的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),根據(jù)本發(fā)明的技術(shù)方案及其發(fā)明構(gòu)思加以等同替換或改變,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。