專利名稱:一種保護(hù)相交環(huán)的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)通信領(lǐng)域,尤其涉及一種保護(hù)相交環(huán)的方法及系統(tǒng)。
背景技術(shù):
隨著科學(xué)技術(shù)的不斷發(fā)展,通信技術(shù)也得到了飛速的發(fā)展,人們也享受到了通信技術(shù)飛速發(fā)展帶來的各種便利。例如,企業(yè)可以通過VLAN (Virtual Local AreaNetwork,虛擬局域網(wǎng))技術(shù)可以將企業(yè)的各個(gè)部門劃分到各個(gè)虛擬局域網(wǎng)中,或者使用VPN(Virtual Private Network,虛擬專用網(wǎng))技術(shù)將位于各地的分公司局域網(wǎng)連接到總部的網(wǎng)絡(luò),從而能夠提高公司的工作效率,提高企業(yè)網(wǎng)絡(luò)的利用率,提高網(wǎng)絡(luò)上企業(yè)信息的安
全性等等,在使用VLAN、VPN或者其他同類型技術(shù)的過程中,極其容易形成網(wǎng)絡(luò)環(huán)路,從而造成網(wǎng)絡(luò)堵塞,所以人們制定了許多協(xié)議,來維持網(wǎng)絡(luò)的正常運(yùn)行。在目前的技術(shù)中,例如ニ層虛擬局域網(wǎng)通常使用STP(Spanning Tree Protocol,生成樹協(xié)議)、RSTP (Rapid Spanning Tree protocol,快速生成樹協(xié)議)、MSTP (MultipleSpanning Tree Protocol,多生成樹協(xié)議)等等技術(shù)來破環(huán),ニ層虛擬專用網(wǎng)通常使用以太環(huán)網(wǎng)保護(hù)切換方案(G. 8032標(biāo)準(zhǔn))等技術(shù)來破環(huán)。本發(fā)明人在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題之一I、協(xié)議實(shí)現(xiàn)復(fù)雜以STP為例,在網(wǎng)絡(luò)第一次初始的時(shí)候,網(wǎng)絡(luò)中所有的網(wǎng)橋都會(huì)泛洪混合的BPDU(Bridge Protocol Data Unit,網(wǎng)絡(luò)協(xié)議數(shù)據(jù)單元)。網(wǎng)橋需要執(zhí)行選取根交換機(jī)、計(jì)算到根交換機(jī)的最小路徑開銷、確定最小的發(fā)送者網(wǎng)橋號(hào)、確定最小的端口號(hào)等動(dòng)作,使得網(wǎng)橋追蹤到ー組BPDU,才能形成整個(gè)通信網(wǎng)絡(luò),所以現(xiàn)有技術(shù)中的協(xié)議實(shí)現(xiàn)方式較為復(fù)雜。2、對(duì)設(shè)備要求高在虛擬局域網(wǎng)或者虛擬專用網(wǎng)中,需要網(wǎng)絡(luò)中所有的設(shè)備都支持相關(guān)的協(xié)議,才能使用該協(xié)議進(jìn)行數(shù)據(jù)通信,一旦網(wǎng)絡(luò)內(nèi)有設(shè)備不支持該協(xié)議,就無法進(jìn)行有效的數(shù)據(jù)通信,所以現(xiàn)有技術(shù)對(duì)設(shè)備的要求較高。
發(fā)明內(nèi)容
本發(fā)明提供一種保護(hù)相交環(huán)的方法及系統(tǒng),以解決現(xiàn)有技術(shù)中需要進(jìn)行復(fù)雜協(xié)議交互,對(duì)設(shè)備要求較高的問題。本發(fā)明提供一種保護(hù)相交環(huán)的方法,應(yīng)用在一具有ニ層相交環(huán)的網(wǎng)絡(luò)中,該網(wǎng)絡(luò)具有第一相交設(shè)備與第二相交設(shè)備,該方法包括配置第一相交設(shè)備處于第一工作狀態(tài),及第二相交設(shè)備處于第二工作狀態(tài),其中,第二工作狀態(tài)不同于第一工作狀態(tài);判斷第一相交設(shè)備的工作狀態(tài);在第一相交設(shè)備不處于第一工作狀態(tài)時(shí),配置第二相交設(shè)備處于第一エ作狀態(tài)。優(yōu)選地,第一相交設(shè)備具有第一外側(cè)成環(huán)端ロ,配置第一相交設(shè)備處于第一工作狀態(tài),具體為配置第一外側(cè)成環(huán)端ロ處于開放狀態(tài),使得第一外側(cè)成環(huán)端ロ能夠發(fā)送第一類報(bào)文、接收和發(fā)送第二類報(bào)文,第一類報(bào)文用于表示第一相交設(shè)備處于第一工作狀態(tài),第ニ類報(bào)文不同于第一類報(bào)文,為網(wǎng)絡(luò)中的數(shù)據(jù)報(bào)文。優(yōu)選地,第二相交設(shè)備具有第二外側(cè)成環(huán)端ロ,配置第二相交設(shè)備處于第二工作狀態(tài),具體為配置第二外側(cè)成環(huán)端ロ處于阻塞狀態(tài),使得第二外側(cè)成環(huán)端ロ能夠接收第一類報(bào)文,不能夠接收和不能夠發(fā)送第二類報(bào)文。優(yōu)選地,判斷第一相交設(shè)備的工作狀態(tài),具體為根據(jù)第二相交設(shè)備是否接收到第ー類報(bào)文,確定第一相交設(shè)備的工作狀態(tài);或根據(jù)第二相交設(shè)備是否接收到ー告警信息,確定第一相交設(shè)備的工作狀態(tài)。優(yōu)選地,所述第一相交設(shè)備具有第一內(nèi)側(cè)成環(huán)端ロ,在所述第一相交設(shè)備不處于所述第一工作狀態(tài)時(shí),配置所述第一內(nèi)側(cè)成環(huán)端ロ發(fā)送所述告警信息。優(yōu)選地,第二相交設(shè)備具有第二外側(cè)成環(huán)端ロ,配置第二相交設(shè)備處于第一工作狀態(tài),具體為配置第二外側(cè)成環(huán)端ロ處于開放狀態(tài),使得第二外側(cè)成環(huán)端ロ能夠接收第一類報(bào)文、接收和發(fā)送第二類報(bào)文。
優(yōu)選地,在配置第二外側(cè)成環(huán)端ロ處于開放狀態(tài)之后,該方法還包括判斷第一相交設(shè)備的工作狀態(tài);當(dāng)?shù)谝幌嘟辉O(shè)備處于第一工作狀態(tài)時(shí),配置第二相交設(shè)備處于第二エ作狀態(tài)。本發(fā)明還提供一種保護(hù)相交環(huán)的系統(tǒng),應(yīng)用在一具有ニ層相交環(huán)的網(wǎng)絡(luò)中,該網(wǎng)絡(luò)具有第一相交設(shè)備與第二相交設(shè)備,該系統(tǒng)包括第一配置模塊,用于配置第一相交設(shè)備處于第一工作狀態(tài),及第二相交設(shè)備處于第二工作狀態(tài),其中,第二工作狀態(tài)不同于第ーエ作狀態(tài);工作狀態(tài)判斷模塊,用于判斷第一相交設(shè)備的工作狀態(tài);第二配置模塊,用于在第一相交設(shè)備不處于第一工作狀態(tài)時(shí),配置第二相交設(shè)備處于第一工作狀態(tài)。優(yōu)選地,第一相交設(shè)備具有第一外側(cè)成環(huán)端ロ,第一配置模塊具體用于配置第一外側(cè)成環(huán)端ロ處于開放狀態(tài),使得第一外側(cè)成環(huán)端ロ能夠發(fā)送第一類報(bào)文、接收和發(fā)送第ニ類報(bào)文,第一類報(bào)文用于表不第一相交設(shè)備處于第一工作狀態(tài),第二類報(bào)文不同于第一類報(bào)文,為網(wǎng)絡(luò)中的數(shù)據(jù)報(bào)文。優(yōu)選地,第二相交設(shè)備具有第二外側(cè)成環(huán)端ロ,第一配置模塊具體還用于配置第ニ外側(cè)成環(huán)端ロ處于阻塞狀態(tài),使得第二外側(cè)成環(huán)端ロ能夠接收第一類報(bào)文,不能夠接收和不能夠發(fā)送第二類報(bào)文。優(yōu)選地,工作狀態(tài)判斷模塊具體用干根據(jù)第二相交設(shè)備是否接收到第一類報(bào)文,確定第一相交設(shè)備的工作狀態(tài);或根據(jù)第二相交設(shè)備是否接收到ー告警信息,確定第一相交設(shè)備的工作狀態(tài)。優(yōu)選地,第一相交設(shè)備具有第一內(nèi)側(cè)成環(huán)端ロ,該系統(tǒng)還包括第三配置模塊,用于在第一相交設(shè)備不處于第一工作狀態(tài)時(shí),配置第一內(nèi)側(cè)成環(huán)端ロ發(fā)送告警信息。優(yōu)選地,第二相交設(shè)備具有第二外側(cè)成環(huán)端ロ,第二配置模塊具體用于配置第二外側(cè)成環(huán)端ロ處于開放狀態(tài),使得第二相交設(shè)備能接收第一類報(bào)文、接收和發(fā)送第二類報(bào)文。優(yōu)選地,在第二配置模塊配置第二外側(cè)成環(huán)端ロ處于開放狀態(tài)之后,工作狀態(tài)判斷模塊用于判斷第一相交設(shè)備的工作狀態(tài);當(dāng)?shù)谝幌嘟辉O(shè)備處于第一工作狀態(tài)時(shí),第二配置模塊具體還用于配置第二相交設(shè)備處于第二工作狀態(tài)。通過本發(fā)明的一個(gè)實(shí)施例或者多個(gè)實(shí)施例,至少可以達(dá)到以下的有益效果之一
I、人工指定了相交點(diǎn)設(shè)備的工作狀態(tài),關(guān)系簡單、明確,方便日后的網(wǎng)絡(luò)管理與維護(hù);2、通過配置ニ層相交環(huán)上相交點(diǎn)設(shè)備的外側(cè)成環(huán)端ロ的工作狀態(tài),不用通過復(fù)雜的協(xié)議計(jì)算來阻塞端ロ,相交點(diǎn)設(shè)備的負(fù)擔(dān)較低;3、通過第一類報(bào)文來確定相交點(diǎn)設(shè)備的工作狀態(tài),環(huán)上其他設(shè)備只需要收發(fā)網(wǎng)絡(luò)中的數(shù)據(jù)報(bào)文即可,無需額外支持任何協(xié)議,對(duì)環(huán)上設(shè)備的要求較低;4、第一類報(bào)文具體可以使用 BFD(Bidirectional Forwarding Detection,雙向轉(zhuǎn)發(fā)檢測(cè))報(bào)文等檢測(cè)報(bào)文,使得保護(hù)速度可以達(dá)到50ms以內(nèi),可以滿足電信級(jí)保護(hù)要求。
圖I為本發(fā)明一實(shí)施例中的方法流程圖;圖2為本發(fā)明一實(shí)施例中的網(wǎng)絡(luò)拓?fù)鋱D;圖3為本發(fā)明一實(shí)施例中的一號(hào)交換機(jī)的工作流程圖;圖4為本發(fā)明一實(shí)施例中的二號(hào)交換機(jī)的工作流程圖;圖5為本發(fā)明一實(shí)施例中的系統(tǒng)功能框圖。
具體實(shí)施例方式本發(fā)明ー實(shí)施例提供一種保護(hù)相交環(huán)的方法,應(yīng)用在一具有ニ層相交環(huán)的網(wǎng)絡(luò)中,該網(wǎng)絡(luò)具有第一相交設(shè)備與第二相交設(shè)備,請(qǐng)參考圖1,該方法包括SI :配置第一相交設(shè)備處于第一工作狀態(tài),及第二相交設(shè)備處于第二工作狀態(tài),其中,第二工作狀態(tài)不同于第一工作狀態(tài);S2 :判斷第一相交設(shè)備的工作狀態(tài);S3 :在第一相交設(shè)備不處于第一工作狀態(tài)時(shí),配置第二相交設(shè)備處于第一工作狀態(tài)。為了使本發(fā)明所屬技術(shù)領(lǐng)域中的技術(shù)人員更清楚地理解本發(fā)明,下面結(jié)合附圖,通過具體實(shí)施例對(duì)本發(fā)明的技術(shù)方案作詳細(xì)描述。在本實(shí)施例中,場景為在一具有ニ層相交環(huán)的網(wǎng)絡(luò)中,相交點(diǎn)設(shè)備以帶MPLS (Multi-Protocol Label Switching,多協(xié)議標(biāo)簽交換)功能的交換機(jī)為例,在其他實(shí)施例中,也可以是其他類型的程控設(shè)備,如圖2所示,一號(hào)交換機(jī)60具有第一外側(cè)成環(huán)端ロ61,二號(hào)交換機(jī)70具有第二外側(cè)成環(huán)端ロ 71。在步驟SI中,配置一號(hào)交換機(jī)60處于第一工作狀態(tài),及二號(hào)交換機(jī)70處于第二工作狀態(tài),其中,第二工作狀態(tài)不同于第一工作狀態(tài)。在本步驟中,人工指定了一號(hào)交換機(jī)60與二號(hào)交換機(jī)70的工作狀態(tài),關(guān)系簡單、明確,方便日后的網(wǎng)絡(luò)管理與維護(hù)。配置一號(hào)交換機(jī)60處于第一工作狀態(tài)具體為配置第一外側(cè)成環(huán)端ロ 61為開放狀態(tài),使得第一外側(cè)成環(huán)端ロ 61能夠發(fā)送第一類報(bào)文、接收和發(fā)送第二類報(bào)文,第一類報(bào)文用于表示一號(hào)交換機(jī)60處于第一工作狀態(tài),具體可以是現(xiàn)有技術(shù)中已有的報(bào)文,例如BFD (Bidirectional Forwarding Detection,雙向轉(zhuǎn)發(fā)檢測(cè))報(bào)文等檢測(cè)報(bào)文,也可以是技術(shù)人員自己編制的其他檢測(cè)報(bào)文,第二類報(bào)文不同于第一類報(bào)文,具體是網(wǎng)絡(luò)中的數(shù)據(jù)報(bào)文;配置二號(hào)交換機(jī)70處于第二工作狀態(tài)具體為配置第二外側(cè)成環(huán)端ロ 71處于阻塞狀態(tài),使得第二外側(cè)成環(huán)端ロ 71能夠接收第一類報(bào)文,不能夠接收和不能夠發(fā)送第二類報(bào)文。由于通過配置ニ層相交環(huán)上一號(hào)交換機(jī)60與二號(hào)交換機(jī)70的外側(cè)成環(huán)端ロ的工作狀態(tài),不用通過復(fù)雜的協(xié)議計(jì)算來阻塞端ロ,一號(hào)交換機(jī)60與二號(hào)交換機(jī)70的負(fù)擔(dān)較低。在步驟S2中,判斷一號(hào)交換機(jī)60的工作狀態(tài),具體為根據(jù)二號(hào)交換機(jī)70是否接收到第一類報(bào)文,確定一號(hào)交換機(jī)60的工作狀態(tài);或根據(jù)二號(hào)交換機(jī)70是否接收到ー告警信息,確定一號(hào)交換機(jī)60的工作狀態(tài)。由于第一類報(bào)文用于表示一號(hào)交換機(jī)60處于第一工作狀態(tài),所以二號(hào)交換機(jī)70在接收到第一類報(bào)文的時(shí)候,就能確定一號(hào)交換機(jī)60處于第一工作狀態(tài),二號(hào)交換機(jī)70在沒有接收到第一類報(bào)文的時(shí)候,就能確定一號(hào)交換機(jī)60不處于第一工作狀態(tài)。為了準(zhǔn)確地確定一號(hào)交換機(jī)60的工作狀態(tài),可以在一號(hào)交換機(jī)60上設(shè)置一號(hào)定時(shí)器并設(shè)置第一時(shí)間周期,使得一號(hào)交換機(jī)60按照第一時(shí)間周期向外發(fā)送第一類報(bào)文,同時(shí),在二號(hào)交換機(jī)70上設(shè)置二號(hào)定時(shí)器并設(shè)置第二時(shí)間周期,當(dāng)二號(hào)交換機(jī)70在第二時(shí)間周期內(nèi)接收到第一類數(shù)據(jù)報(bào)文的時(shí)候,就能確定一號(hào)交換機(jī)60處于第一工作狀態(tài),此時(shí)二號(hào)定時(shí)器歸零并重新開始計(jì)算,當(dāng)二號(hào)交換機(jī)70在第二時(shí)間周期內(nèi)沒有接收到第一類報(bào)文的時(shí)候,就能確定一號(hào)交換機(jī)60不處于第一工作狀態(tài),當(dāng)然,此處的第二時(shí)間周期要大于第一時(shí)間周期?!?hào)交換機(jī)60具有第一內(nèi)側(cè)成環(huán)端ロ 62,如圖2所不,在一號(hào)交換機(jī)60不處于第一工作狀態(tài)時(shí),配置第一內(nèi)側(cè)成環(huán)端ロ 62發(fā)送告警信息,告警信息用于表示一號(hào)交換機(jī)60不處于第一工作狀態(tài),當(dāng)二號(hào)交換機(jī)70的第二內(nèi)側(cè)成環(huán)端ロ 72接收到告警信息后,就能確定一號(hào)交換機(jī)60不處于第一工作狀態(tài)。從本步驟可以看出,本發(fā)明提供的方法通過第一類報(bào)文確定相交點(diǎn)設(shè)備的工作狀態(tài),環(huán)上其他設(shè)備只需要收發(fā)網(wǎng)絡(luò)中的數(shù)據(jù)報(bào)文即可,無需額外支持任何協(xié)議,對(duì)環(huán)上設(shè)備的要求較低;如果使用BFD (Bidirectional Forwarding Detection,雙向轉(zhuǎn)發(fā)檢測(cè))報(bào)文等檢測(cè)報(bào)文,使得保護(hù)速度可以達(dá)到50ms以內(nèi),可以滿足電信級(jí)保護(hù)要求。在步驟S3中,配置二號(hào)交換機(jī)70處于第一工作狀態(tài)具體為配置第二外側(cè)成環(huán)端ロ 71處于開放狀態(tài),使得第二外側(cè)成環(huán)端ロ 71能夠接收第一類報(bào)文、接收和發(fā)送第二類報(bào)文。由于在步驟S2中已經(jīng)確定一號(hào)交換機(jī)60不處于第一工作狀態(tài),所以在本步驟中將二號(hào)交換機(jī)70配置為第一工作狀態(tài),以替代完成一號(hào)交換機(jī)60的作用,能夠接收和發(fā)送第二類報(bào)文,也就是網(wǎng)絡(luò)中的數(shù)據(jù)報(bào)文,從而避免因?yàn)橐惶?hào)交換機(jī)60不處于第一工作狀態(tài)而丟失網(wǎng)絡(luò)中的數(shù)據(jù)報(bào)文。在步驟S3之后,還會(huì)判斷一號(hào)交換機(jī)60的工作狀態(tài),例如當(dāng)二號(hào)交換機(jī)70接收到一號(hào)交換機(jī)60發(fā)送的第一類報(bào)文吋,就能確定一號(hào)交換機(jī)60處于第一工作狀態(tài),此時(shí)配置二號(hào)交換機(jī)70處于第二工作狀態(tài)。上述實(shí)施例介紹了本發(fā)明提供的方法具體的實(shí)施過程,接下來介紹一號(hào)交換機(jī)60和二號(hào)交換機(jī)70的具體工作流程。如圖3所示,一號(hào)交換機(jī)60的流程如下SlOl :一號(hào)交換機(jī)60在被配置處于第一工作狀態(tài)之后,第一外側(cè)成環(huán)端ロ 61處于開放狀態(tài),第一外側(cè)成環(huán)端ロ 61在接收和發(fā)送第二類數(shù)據(jù)報(bào)文,即網(wǎng)絡(luò)上的數(shù)據(jù)報(bào)文的同 吋,也發(fā)送第一類報(bào)文,第一類報(bào)文具體可以是環(huán)路檢測(cè)報(bào)文或者BFD報(bào)文等檢測(cè)報(bào)文,也可以是技術(shù)人員自己編制的報(bào)文,第一類報(bào)文用于表不一號(hào)交換機(jī)處于第一工作狀態(tài)。S102 :一號(hào)交換機(jī)60上設(shè)置ー個(gè)一號(hào)定時(shí)器并設(shè)置第一時(shí)間周期,使得第一外側(cè)成環(huán)端ロ 61能夠按照第一時(shí)間周期向外發(fā)送第一類報(bào)文。S103 :當(dāng)?shù)谝煌鈧?cè)成環(huán)端ロ 61發(fā)送第一類報(bào)文后,定時(shí)器歸零并開始計(jì)時(shí),然后返回S102。SI 12 :當(dāng)?shù)谝煌鈧?cè)成環(huán)端ロ 61不處于開放狀態(tài)時(shí),第一內(nèi)側(cè)成環(huán)端ロ 62向外發(fā)送
告警信息。如圖4所示,二號(hào)交換機(jī)70的工作流程如下S201 :二號(hào)交換機(jī)70在被配置處于第二工作狀態(tài)之后,第二外側(cè)成環(huán)端ロ 71處于阻塞狀態(tài),第二外側(cè)成環(huán)端ロ 71能夠接收第一類報(bào)文,不能夠接收和發(fā)送第二類數(shù)據(jù)報(bào)文。S202 :二號(hào)交換機(jī)70上設(shè)置ー個(gè)二號(hào)定時(shí)器并設(shè)置第二時(shí)間周期。S203 :當(dāng)?shù)诙鈧?cè)成環(huán)端ロ 71在第二時(shí)間周期內(nèi)接收到第一類報(bào)文后,確定一號(hào)交換機(jī)60處于第一工作狀態(tài),二號(hào)定時(shí)器歸零,并維持二號(hào)交換機(jī)70處于第二工作狀態(tài),然后返回步驟S202,此處的第二時(shí)間周期需大于第一時(shí)間周期。S204 :當(dāng)?shù)诙鈧?cè)成環(huán)端ロ 71在第二時(shí)間周期內(nèi)沒有接收到第一類報(bào)文時(shí),確定一號(hào)交換機(jī)60不處于第一工作狀態(tài)告警信息表示一號(hào)交換機(jī)不處于第一工作狀態(tài),此時(shí)配置二號(hào)交換機(jī)70處于第一工作狀態(tài),具體為配置第二外側(cè)成環(huán)端ロ 71為開放狀態(tài),能夠接收第一類報(bào)文,能夠接收和發(fā)送第二類報(bào)文。S212 :當(dāng)二號(hào)交換機(jī)70的第二內(nèi)側(cè)成環(huán)端ロ接收到告警信息時(shí),也能確定一號(hào)交換機(jī)60不處于第一工作狀態(tài),此時(shí)步驟轉(zhuǎn)到S204,即配置二號(hào)交換機(jī)70處于第一工作狀態(tài),具體為配置第二外側(cè)成環(huán)端ロ 71為開放狀態(tài),能夠接收第一類報(bào)文,能夠接收和發(fā)送
第二類報(bào)文。在配置二號(hào)交換機(jī)70處于第一工作狀態(tài)之后,如果二號(hào)交換機(jī)70的第一內(nèi)側(cè)成環(huán)端ロ 71接收到第一類報(bào)文,就能確定一號(hào)交換機(jī)60處于第一工作狀態(tài),為了維持網(wǎng)絡(luò)的正常運(yùn)行,此時(shí)配置二號(hào)交換機(jī)70處于第二工作狀態(tài)。盡管已描述了本發(fā)明的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的普通技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對(duì)這些實(shí)施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實(shí)施例以及落入本發(fā)明范圍的所有變更和修改。本發(fā)明另一方面還提供一種保護(hù)相交環(huán)的系統(tǒng)90,應(yīng)用在一具有ニ層相交環(huán)的網(wǎng)絡(luò)中,該網(wǎng)絡(luò)具有第一相交設(shè)備與第二相交設(shè)備,如圖5所示,該系統(tǒng)90包括第一配置模塊10,用于配置第一相交設(shè)備處于第一工作狀態(tài),及第二相交設(shè)備處于第二工作狀態(tài),其中,第二工作狀態(tài)不同于第一工作狀態(tài);工作狀態(tài)判斷模塊20,用于判斷第一相交設(shè)備的工作狀態(tài);第二配置模塊30,用于在第一相交設(shè)備不處于第一工作狀態(tài)時(shí),配置第二相交設(shè)備處于第一工作狀態(tài)。更進(jìn)一歩的,第一相交設(shè)備具有第一外側(cè)成環(huán)端ロ,第一配置模塊10具體用于配置第一外側(cè)成環(huán)端ロ處于開放狀態(tài),使得第一外側(cè)成環(huán)端ロ能夠發(fā)送第一類報(bào)文、接收和發(fā)送第二類報(bào)文,第一類報(bào)文用于表示第一相交設(shè)備處于第一工作狀態(tài),第二類報(bào)文不同于第一類報(bào)文,為網(wǎng)絡(luò)中的數(shù)據(jù)報(bào)文。更進(jìn)一歩的,第二相交設(shè)備具有第二外側(cè)成環(huán)端ロ,第一配置模塊10具體還用于配置第二外側(cè)成環(huán)端ロ處于阻塞狀態(tài),使得第二外側(cè)成環(huán)端ロ能夠接收第一類報(bào)文,不能夠接收和不能夠發(fā)送第二類報(bào)文。更進(jìn)一歩的,工作狀態(tài)判斷模塊20具體用于根據(jù)第二相交設(shè)備是否接收到第一類報(bào)文,確定第一相交設(shè)備的工作狀態(tài);或根據(jù)第二相交設(shè)備是否接收到ー告警信息,確定第一相交設(shè)備的工作狀態(tài)。更進(jìn)ー步的,第一相交設(shè)備具有第一內(nèi)側(cè)成環(huán)端ロ,如圖3所示,該系統(tǒng)90還包括第三配置模塊40,用于在第一相交設(shè)備不處于第一工作狀態(tài)時(shí),配置第一內(nèi)側(cè)成環(huán)端 ロ發(fā)送告警信息。第一配置模塊10、第二配置模塊30和第三配置模塊40可以是同一個(gè)模塊,也可以是相互獨(dú)立的模塊。更進(jìn)一歩的,第二相交設(shè)備具有第二外側(cè)成環(huán)端ロ,第二配置模塊30具體用于配置第二外側(cè)成環(huán)端ロ處于開放狀態(tài),使得第二相交設(shè)備能接收第一類報(bào)文、接收和發(fā)送第ニ類報(bào)文。更進(jìn)ー步的,在第二配置模塊30配置第二外側(cè)成環(huán)端ロ處于開放狀態(tài)之后,工作狀態(tài)判斷模塊20用于判斷第一相交設(shè)備的工作狀態(tài);當(dāng)?shù)谝幌嘟辉O(shè)備處于第一工作狀態(tài)時(shí),第二配置模塊30具體還用于配置第二相交設(shè)備處于第二工作狀態(tài)。本實(shí)施例中的保護(hù)相交環(huán)的系統(tǒng)與前述實(shí)施例中的保護(hù)相交環(huán)的方法是基于同一發(fā)明構(gòu)思下的兩個(gè)方面,在前面已經(jīng)對(duì)方法的實(shí)施過程作了詳細(xì)的描述,所以本領(lǐng)域技術(shù)人員可根據(jù)前述描述清楚的了解本實(shí)施例中系統(tǒng)的結(jié)構(gòu)及實(shí)施過程,為了說明書的簡潔,在此不再贅述。本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器和光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每ー流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生ー個(gè)機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生 用于實(shí)現(xiàn)在流程圖ー個(gè)流程或多個(gè)流程和/或方框圖ー個(gè)方框或多個(gè)方框中指定的功能的裝置。這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖ー個(gè)流程或多個(gè)流程和/或方框圖ー個(gè)方框或多個(gè)方框中指定的功能。這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖ー個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。通過本發(fā)明的一個(gè)實(shí)施例或者多個(gè)實(shí)施例,至少可以達(dá)到以下的有益效果之一I、人工指定了相交點(diǎn)設(shè)備的工作狀態(tài),關(guān)系簡單、明確,方便日后的網(wǎng)絡(luò)管理與維護(hù);2、通過配置ニ層相交環(huán)上相交點(diǎn)設(shè)備的外側(cè)成環(huán)端ロ的工作狀態(tài),不用通過復(fù)雜的協(xié)議計(jì)算來阻塞端ロ,相交點(diǎn)設(shè)備的負(fù)擔(dān)較低;3、通過第一類報(bào)文來確定相 交點(diǎn)設(shè)備的工作狀態(tài),環(huán)上其他設(shè)備只需要收發(fā)網(wǎng)絡(luò)中的數(shù)據(jù)報(bào)文即可,無需額外支持任何協(xié)議,對(duì)環(huán)上設(shè)備的要求較低;4、第一類報(bào)文具體可以使用 BFD(Bidirectional Forwarding Detection,雙向轉(zhuǎn)發(fā)檢測(cè))報(bào)文等檢測(cè)報(bào)文,使得保護(hù)速度可以達(dá)到50ms以內(nèi),可以滿足電信級(jí)保護(hù)要求。顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
權(quán)利要求
1.一種保護(hù)相交環(huán)的方法,應(yīng)用在一具有二層相交環(huán)的網(wǎng)絡(luò)中,所述網(wǎng)絡(luò)具有第一相交設(shè)備與第二相交設(shè)備,其特征在于,所述方法包括 配置所述第一相交設(shè)備處于第一工作狀態(tài),及所述第二相交設(shè)備處于第二工作狀態(tài),其中,所述第二工作狀態(tài)不同于所述第一工作狀態(tài); 判斷所述第一相交設(shè)備的工作狀態(tài); 在所述第一相交設(shè)備不處于所述第一工作狀態(tài)時(shí),配置所述第二相交設(shè)備處于所述第一工作狀態(tài)。
2.如權(quán)利要求I所述的方法,其特征在于,所述第一相交設(shè)備具有第一外側(cè)成環(huán)端口,所述配置所述第一相交設(shè)備處于第一工作狀態(tài),具體為 配置所述第一外側(cè)成環(huán)端口處于開放狀態(tài),使得所述第一外側(cè)成環(huán)端口能夠發(fā)送第一類報(bào)文、接收和發(fā)送第二類報(bào)文,所述第一類報(bào)文用于表示所述第一相交設(shè)備處于所述第一工作狀態(tài),所述第二類報(bào)文不同于所述第一類報(bào)文,為所述網(wǎng)絡(luò)中的數(shù)據(jù)報(bào)文。
3.如權(quán)利要求2所述的方法,其特征在于,所述第二相交設(shè)備具有第二外側(cè)成環(huán)端口,所述配置所述第二相交設(shè)備處于第二工作狀態(tài),具體為 配置所述第二外側(cè)成環(huán)端口處于阻塞狀態(tài),使得所述第二外側(cè)成環(huán)端口能夠接收所述第一類報(bào)文,不能夠接收和不能夠發(fā)送所述第二類報(bào)文。
4.如權(quán)利要求2所述的方法,其特征在于,所述判斷所述第一相交設(shè)備的工作狀態(tài),具體為 根據(jù)所述第二相交設(shè)備是否接收到所述第一類報(bào)文,確定所述第一相交設(shè)備的工作狀態(tài);或 根據(jù)所述第二相交設(shè)備是否接收到一告警信息,確定所述第一相交設(shè)備的工作狀態(tài)。
5.如權(quán)利要求4所述的方法,其特征在于,所述第一相交設(shè)備具有第一內(nèi)側(cè)成環(huán)端口,在所述第一相交設(shè)備不處于所述第一工作狀態(tài)時(shí),配置所述第一內(nèi)側(cè)成環(huán)端口發(fā)送所述告警信息。
6.如權(quán)利要求2所述的方法,其特征在于,所述第二相交設(shè)備具有第二外側(cè)成環(huán)端口,所述配置所述第二相交設(shè)備處于所述第一工作狀態(tài),具體為 配置所述第二外側(cè)成環(huán)端口處于所述開放狀態(tài),使得所述第二外側(cè)成環(huán)端口能夠接收所述第一類報(bào)文、接收和發(fā)送所述第二類報(bào)文。
7.如權(quán)利要求6所述的方法,其特征在于,在所述配置所述第二外側(cè)成環(huán)端口處于所述開放狀態(tài)之后,所述方法還包括 判斷所述第一相交設(shè)備的工作狀態(tài); 當(dāng)所述第一相交設(shè)備處于所述第一工作狀態(tài)時(shí),配置所述第二相交設(shè)備處于所述第二工作狀態(tài)。
8.一種保護(hù)相交環(huán)的系統(tǒng),應(yīng)用在一具有二層相交環(huán)的網(wǎng)絡(luò)中,所述網(wǎng)絡(luò)具有第一相交設(shè)備與第二相交設(shè)備,其特征在于,所述系統(tǒng)包括 第一配置模塊,用于配置所述第一相交設(shè)備處于第一工作狀態(tài),及所述第二相交設(shè)備處于第二工作狀態(tài),其中,所述第二工作狀態(tài)不同于所述第一工作狀態(tài); 工作狀態(tài)判斷模塊,用于判斷所述第一相交設(shè)備的工作狀態(tài); 第二配置模塊,用于在所述第一相交設(shè)備不處于所述第一工作狀態(tài)時(shí),配置所述第二相交設(shè)備處于所述第一工作狀態(tài)。
9.如權(quán)利要求8所述的系統(tǒng),其特征在于,所述第一相交設(shè)備具有第一外側(cè)成環(huán)端口,所述第一配置模塊具體用于配置所述第一外側(cè)成環(huán)端口處于開放狀態(tài),使得所述第一外側(cè)成環(huán)端口能夠發(fā)送第一類報(bào)文、接收和發(fā)送第二類報(bào)文,所述所述第一類報(bào)文用于表示所述第一相交設(shè)備處于所述第一工作狀態(tài),所述第二類報(bào)文不同于所述第一類報(bào)文,為所述網(wǎng)絡(luò)中的數(shù)據(jù)報(bào)文。
10.如權(quán)利要求9所述的系統(tǒng),其特征在于,所述第二相交設(shè)備具有第二外側(cè)成環(huán)端口,所述第一配置模塊具體還用于配置所述第二外側(cè)成環(huán)端口處于阻塞狀態(tài),使得所述第二外側(cè)成環(huán)端口能夠接收所述第一類報(bào)文,不能夠接收和不能夠發(fā)送所述第二類報(bào)文。
11.如權(quán)利要求9所述的系統(tǒng),其特征在于,所述工作狀態(tài)判斷模塊具體用于 根據(jù)所述第二相交設(shè)備是否接收到所述第一類報(bào)文,確定所述第一相交設(shè)備的工作狀態(tài);或 根據(jù)所述第二相交設(shè)備是否接收到一告警信息,確定所述第一相交設(shè)備的工作狀態(tài)。
12.如權(quán)利要求11所述的系統(tǒng),其特征在于,所述第一相交設(shè)備具有第一內(nèi)側(cè)成環(huán)端口,所述系統(tǒng)還包括 第三配置模塊,用于在所述第一相交設(shè)備不處于所述第一工作狀態(tài)時(shí),配置所述第一內(nèi)側(cè)成環(huán)端口發(fā)送所述告警信息。
13.如權(quán)利要求9所述的系統(tǒng),其特征在于,所述第二相交設(shè)備具有第二外側(cè)成環(huán)端口,所述第二配置模塊具體用于配置所述第二外側(cè)成環(huán)端口處于所述開放狀態(tài),使得所述第二相交設(shè)備能接收所述第一類報(bào)文、接收和發(fā)送所述第二類報(bào)文。
14.如權(quán)利要求13所述的系統(tǒng),其特征在于,在所述第二配置模塊配置所述第二外側(cè)成環(huán)端口處于所述開放狀態(tài)之后,所述工作狀態(tài)判斷模塊用于判斷所述第一相交設(shè)備的工作狀態(tài);當(dāng)所述第一相交設(shè)備處于所述第一工作狀態(tài)時(shí),所述第二配置模塊具體還用于配置所述第二相交設(shè)備處于所述第二工作狀態(tài)。
全文摘要
本發(fā)明公開了一種保護(hù)相交環(huán)的方法及系統(tǒng),應(yīng)用在一具有二層相交環(huán)的網(wǎng)絡(luò)中,該網(wǎng)絡(luò)具有第一相交設(shè)備與第二相交設(shè)備,該方法包括配置第一相交設(shè)備處于第一工作狀態(tài),及第二相交設(shè)備處于第二工作狀態(tài),其中,第二工作狀態(tài)不同于第一工作狀態(tài);判斷第一相交設(shè)備的工作狀態(tài);在第一相交設(shè)備不處于第一工作狀態(tài)時(shí),配置第二相交設(shè)備處于第一工作狀態(tài)。
文檔編號(hào)H04L12/46GK102664785SQ201210121400
公開日2012年9月12日 申請(qǐng)日期2012年4月23日 優(yōu)先權(quán)日2012年4月23日
發(fā)明者周繼華, 錢婕 申請(qǐng)人:中興通訊股份有限公司