本發(fā)明涉及電子通訊設(shè)備領(lǐng)域,尤其涉及一種用一臺管理型交換機在其他都是即插即用交換機的環(huán)網(wǎng)上的實現(xiàn)環(huán)網(wǎng)保護的新方法。
背景技術(shù):
如圖1所示為環(huán)網(wǎng)工作原理,為了實現(xiàn)環(huán)網(wǎng)保護,往往要求所有的的交換機必須是管理型,并運行相應(yīng)的算法,設(shè)備成本高,穩(wěn)定性要求高。
技術(shù)實現(xiàn)要素:
本發(fā)明提供一種環(huán)網(wǎng)保護方法,在一個環(huán)上,只要有一臺管理型交換機,其他都是普通即插即用型交換機,通過特殊設(shè)計的程序和流程,使一臺管理交換機感知網(wǎng)絡(luò)的變化,正確完成交換,防止網(wǎng)絡(luò)風暴,為了達到以上目的,采用以下技術(shù)方案:環(huán)網(wǎng)由一臺管理型交換機、至少M臺即插即用交換機構(gòu)成,管理型交換機發(fā)出的信息由自身之外的其他即插即用交換機接收,任一臺即插即用型交換機發(fā)出的信息與除自身之外的其他即插即用交換機或管理型交換機信息。
優(yōu)選的,所述管理型交換機的交換芯片有兩個組網(wǎng)接口:組網(wǎng)接口A、B和管理接口,分別用于發(fā)送報文和接收報文,所述交換芯片還通過管理接口連接CPU,所述組網(wǎng)接口A和組網(wǎng)接口B之間組成一個隔離端口組,在組網(wǎng)接口A和組網(wǎng)接口B之間實現(xiàn)信號的隔離。
優(yōu)選的,M臺即插即用交換機中,第N臺即插即用交換機的交換芯片N也分別設(shè)有組網(wǎng)接口An、Bn以及管理接口N,所述交換芯片N通過管理接口N實現(xiàn)與CPUn的連接,所述組網(wǎng)接口An、Bn之間組成一個隔離端口組n,在組網(wǎng)接口An和組網(wǎng)接口Bn之間實現(xiàn)信號的隔離。
優(yōu)選的,所述隔離端口組和隔離端口組n都為雙向隔離。
還提供一種環(huán)網(wǎng)保護方法,S1:對管理型交換芯片初始化配置,在組網(wǎng)接口A與組網(wǎng)接口B之間進行端口隔離,采用上述初始化方式對至少M臺即插即用型交換機進行初始化配置;S2:CPU生成報文、并指定有組網(wǎng)接口A發(fā)送、指定由特定的組網(wǎng)接口Bn接收;或者CPUn生成報文、并指定有組網(wǎng)接口An發(fā)送、指定由特定的組網(wǎng)接口接收;S3:判斷是否出現(xiàn)中斷:若組網(wǎng)接口A口發(fā)出特殊報文,如果組網(wǎng)接口Bn口持續(xù)收到,表明環(huán)網(wǎng)連接正常;若組網(wǎng)接口Bn口一定時期內(nèi)沒有收到特殊組播報文或bpsu報文,表明環(huán)網(wǎng)有中斷。
與現(xiàn)有技術(shù)相比本發(fā)明具有以下有益效果:本專利申請中,同一交換機中的A、B(或者An和Bn)組網(wǎng)接口之間進行端口隔離,正常情況下同一臺交換機的A、B(或者An和Bn)口是斷路的,不會形成數(shù)據(jù)環(huán),保證了環(huán)路,利用CPU指定A口發(fā)送報文并由特定的Bn口進行接收(或者An發(fā)送信號由接收),通過判斷Bn(或者)口是否接收到報文來進行環(huán)路的通斷判斷,本專利申請中,規(guī)避了環(huán)網(wǎng)上多臺交換機的相互配合和復(fù)雜協(xié)議,所有的監(jiān)視網(wǎng)絡(luò)連接和控制通斷都在一臺交換機上完成,且一個環(huán)網(wǎng)上只要一臺管理交換機,其他都是普通的即插即用交換機,降低成本。
說明書附圖
圖1是現(xiàn)有技術(shù)的結(jié)構(gòu)示意圖;
圖2為本專利申請環(huán)網(wǎng)的連接示意圖;
圖3是關(guān)于本專利申請關(guān)于交換機內(nèi)部的連接原理圖;
圖4為本專利申請環(huán)網(wǎng)為正常工作時的示意圖;
圖5為本專利申請環(huán)網(wǎng)中斷時的狀態(tài)示意圖。
具體實施方式
現(xiàn)結(jié)合附圖對本發(fā)明作進一步說明。
圖1所示為環(huán)網(wǎng)保護的現(xiàn)有技術(shù),往往要求所有的的交換機必須是管理型,并運行相應(yīng)的算法,設(shè)備成本高,穩(wěn)定性要求高。
如圖2、圖3所示,一種環(huán)網(wǎng)保護系統(tǒng),環(huán)網(wǎng)上只有一臺管理型交換機,其他M臺都是普通的即插即用交換機;管理型交換機的交換芯片有兩個組網(wǎng)接口:組網(wǎng)接口A、B和管理接口,所述交換芯片通過管理接口連接CPU,所述組網(wǎng)接口A和組網(wǎng)接口B之間組成一個雙向的隔離端口組,實現(xiàn)組網(wǎng)接口A和組網(wǎng)接口B的信號隔離;M臺即插即用交換機中,任意一臺交換機的交換芯片N也分別設(shè)有組網(wǎng)接口An、Bn以及管理接口N,所述交換芯片N通過管理接口N實現(xiàn)與CPUn的連接,所述組網(wǎng)接口An、Bn之間組成一個雙向的隔離端口組n,在組網(wǎng)接口An和組網(wǎng)接口Bn之間實現(xiàn)信號的隔離;上述的環(huán)網(wǎng)結(jié)構(gòu)中,管理型交換機A口發(fā)出的信息由自身之外的其他即插即用交換機的Bn接收,任一臺即插即用型交換機An發(fā)出的信息與除自身之外的其他即插即用交換機口或管理型交換機B口接收。
如圖4、圖5所示,CPU的作用是,(1)通過組網(wǎng)接口A,定時發(fā)出組播或廣播包:CPU組裝一個特殊的組播包或私有BPDU報文(可以包括序列號),在發(fā)給交換芯片的tag上指定從組網(wǎng)接口A(或An口)發(fā)送,可以設(shè)定一秒發(fā)1個包;(2)監(jiān)聽組網(wǎng)接口Bn(或者口):對于組網(wǎng)接口Bn,收到BPDU包會自動發(fā)送給CPU(TAG附注上接收端口號B);收到特定組播,可以在配置交換機的時候,將此組播地址寫入相關(guān)的寄存器,同時設(shè)定發(fā)送到管理接口,這樣,如果組網(wǎng)接口Bn(或者口)收到這些報文后會送到CPU。
其中,廣播和組播在即插即用交換機上是廣播通過的。
本專利申請還提供一種環(huán)網(wǎng)保護方法,S1:對交換芯片初始化配置,在組網(wǎng)
接口A與組網(wǎng)接口B之間進行端口隔離,并采用上述方法對M臺即插即用交換機進行初始化配置,正常情況環(huán)網(wǎng)正常下,同一臺管理型交換機的A、B(或者第n臺即插即用交換機的An、Bn)口不通,保證了環(huán)路,不會形成數(shù)據(jù)環(huán);S2:CPU生成報文、并指定有組網(wǎng)接口A發(fā)送、指定由特定的組網(wǎng)接口Bn接收;S3:判斷是否出現(xiàn)中斷:若組網(wǎng)接口A口發(fā)出特殊報文,如果組網(wǎng)接口Bn口持續(xù)收到,表明環(huán)網(wǎng)連接正常;若組網(wǎng)接口Bn口一定時期內(nèi)沒有收到特殊組播報文或bpsu報文,表明環(huán)網(wǎng)有中斷,則控制交換芯片讓A、B口連通,即更新轉(zhuǎn)發(fā)表,即取消隔離端口組,組網(wǎng)接口A、組網(wǎng)接口B與管理接口自由交換;S4:更新轉(zhuǎn)發(fā)表后,繼續(xù)監(jiān)聽Bn口有沒有收到特殊組播報文或BPDU報文,如受到表明環(huán)網(wǎng)已恢復(fù),馬上斷開A、B口的邏輯連通,即對組網(wǎng)接口A與組網(wǎng)接口B進行端口隔離。
上述采用的是管理型交換機的CPU進行報文的組裝,并由管理型交換機的A口進行文件的發(fā)出,同時指定任意的即插即用交換機的Bn口進行文件的接收;同時還可以指定由第n臺即插即用交換機的An口進行文件的輸出,由管理型交換機的B接口或者其他非第n臺即插即用交換機的口進行接收,并對接收的情況進行監(jiān)控從而判斷環(huán)網(wǎng)是否正常。
優(yōu)選的,A、B口之間進行端口隔離的時候是不能夠進行數(shù)據(jù)的交換的,但可以分別與其他端口(包括管理接口)通;設(shè)置交換芯片的控制寄存器即可。
上述實施例僅例示性說明本專利申請的原理及其功效,而非用于限制本專利申請。任何熟悉此技術(shù)的人士皆可在不違背本專利申請的精神及范疇下,對上述實施例進行修飾或改變。因此,舉凡所屬技術(shù)領(lǐng)域中具有通常知識者在未脫離本專利申請所揭示的精神與技術(shù)思想下所完成的一切等效修飾或改變,仍應(yīng)由本專利請的權(quán)利要求所涵蓋。