專利名稱:控制電路、以太網(wǎng)交換設備及以太網(wǎng)端口關斷方法
技術領域:
本發(fā)明涉及以太網(wǎng)交換技術,尤其涉及一種控制電路,包含該控制電路的以太網(wǎng)交換設備以及一種關斷以太網(wǎng)端口的方法。
背景技術:
局域網(wǎng)(LocalArea Network,LAN)與廣域網(wǎng) WAN (Wide Area Network)之間,主要依靠以太網(wǎng)交換芯片(SWITCH)進行數(shù)據(jù)交換。目前以太網(wǎng)交換設備所采用的交換芯片, 基本都具有環(huán)路檢測功能(例如REALTEK的RTL8306E等等)。該環(huán)路檢測功能的實現(xiàn),一般是交換芯片本身每隔一段時間發(fā)送一個含有特定字段的成環(huán)檢測報文,該成環(huán)檢測報文的源物理地址是一個已知的物理地址,目的地址是廣播地址。之后,交換芯片讀取每一用戶端口的報文,并根據(jù)所讀取的報文判斷以太網(wǎng)端口是否成環(huán)(產(chǎn)生環(huán)路)。如果某個以太網(wǎng)端口產(chǎn)生環(huán)路,那么交換芯片就產(chǎn)生中斷信號以通知給用于對交換芯片進行配置管理的CPU進行處理,同時通過周期性的環(huán)路報警指示信號(一般采用周期小于1秒的方波信號)來驅動交換設備上的LED燈進行閃爍報警;當然,除了采用LED燈進行閃爍報警外,也還有其他聲光電的報警方式。圖1為現(xiàn)有技術中交換芯片的端口示意圖。如圖1所示,交換芯片產(chǎn)生的中斷信號/INT通過交換芯片的中斷管腳/INT輸出,驅動LED燈進行閃爍報警的環(huán)路報警指示信號L00P_LED (周期性的方波信號)通過交換芯片的環(huán)路報警管腳L00P_LED輸出。當然,也有部分交換芯片并不同時中斷管腳以及環(huán)路報警管腳而知具備其中一種管腳,相應地僅能夠采用中斷報警或者LED燈閃爍報警。如圖1所示,交換芯片的使能信號TXEN通過WAN側介質無關接口(Media Independent Interface, Mil,也稱媒體獨立接口)中的使能管腳TXEN輸出。只有在使能信號TXEN有效期內才能進行有效的數(shù)據(jù)傳輸。需要說明的是,雖然此處對管腳及相應的信號采用了相同的英文符號,但是本領域技術人員根據(jù)上下文的描述能夠理解英文符號所表示的含義,不至于引起管腳或信號的歧義?,F(xiàn)有技術中,雖然大部分交換芯片都可以進行環(huán)路檢測,并在檢測到某個端口產(chǎn)生環(huán)路時,產(chǎn)生中斷信號上報到CPU (需預先配置好中斷相關寄存器)或者通過周期性的報警信號進行報警(如LED燈閃爍報警),比如,有端口產(chǎn)生環(huán)路時中斷信號/INT低電平輸出, 無端口產(chǎn)生環(huán)路時中斷信號/INT高電平輸出。但是,在檢測到產(chǎn)生環(huán)路時都不具備自動切斷數(shù)據(jù)通道的能力,因而不能切斷上行的數(shù)據(jù)通道。對于產(chǎn)生中斷信號上報到CPU的這種情形,如果CPU不能及時處理或者系統(tǒng)中不存在CPU,那么將引起與本設備相連接的其他交換設備端口接收到大量的廣播報文。對于通過報警信號進行報警,也存在如果不能及時處理同樣會存在其他交換設備端口接收到大量的廣播報文的缺陷。因此,現(xiàn)有的交換芯片在以太網(wǎng)端口成環(huán)時,會導致整個網(wǎng)絡阻塞及通訊中斷,引起災難性的后果。
發(fā)明內容
本發(fā)明所要解決的技術問題是需要提供一種以太網(wǎng)交換技術,克服現(xiàn)有技術中以太網(wǎng)交換芯片在以太網(wǎng)端口成環(huán)時不能及時關斷成環(huán)端口的缺陷。為了解決上述技術問題,本發(fā)明首先提供了一種控制電路,用于關斷以太網(wǎng)交換芯片的以太網(wǎng)端口 ;在檢測到以太網(wǎng)端口成環(huán)時,該以太網(wǎng)交換芯片輸出中斷信號和/或報警信號,其中,
該控制電路用于在該以太網(wǎng)端口成環(huán)時接入該以太網(wǎng)芯片的使能信號,以及該中斷信號和/或報警信號,并根據(jù)該使能信號,以及該中斷信號或者報警信號關斷成環(huán)的該以太網(wǎng)端口。優(yōu)選地,該控制電路接入該使能信號以及該中斷信號時,用于對該使能信號及該中斷信號進行邏輯與操作,關斷成環(huán)的該以太網(wǎng)端口。 優(yōu)選地,該控制電路包括
轉換電路,用于將周期性的該報警信號轉換為持續(xù)性的中間信號; 關斷電路,用于對該使能信號及該中間信號進行邏輯與操作,關斷成環(huán)的該以太網(wǎng)端優(yōu)選地,所述轉換電路包括
看門狗電路,用于將該報警信號轉換為持續(xù)性的高電平信號; 反向電路,用于將該持續(xù)性的高電平信號進行反向處理,輸出持續(xù)性的該中間信號。為了解決上述技術問題,本發(fā)明還提供了一種以太網(wǎng)交換設備,其中,該以太網(wǎng)交換設備包含以太網(wǎng)交換芯片以及如前所述的任意一種控制電路。為了解決上述技術問題,本發(fā)明還提供了一種以太網(wǎng)端口關斷方法,用于關斷以太網(wǎng)交換芯片的以太網(wǎng)端口 ;在檢測到以太網(wǎng)端口成環(huán)時,該以太網(wǎng)交換芯片輸出中斷信號和/或報警信號;
其中,該方法包括
該以太網(wǎng)端口成環(huán)時,接入該以太網(wǎng)交換芯片的使能信號,以及該中斷信號或者報警
信號;
根據(jù)該使能信號,以及該中斷信號或者報警信號關斷成環(huán)的該以太網(wǎng)端口。優(yōu)選地,根據(jù)該使能信號以及該中斷信號關斷成環(huán)的該以太網(wǎng)端口的步驟,包括
對該使能信號及該中斷信號進行邏輯與操作,關斷成環(huán)的該以太網(wǎng)端口。優(yōu)選地,根據(jù)該使能信號以及該報警信號關斷成環(huán)的該以太網(wǎng)端口的步驟,包括
將周期性的該報警信號轉換為持續(xù)性的中間信號;
對該使能信號及該中間信號進行邏輯與操作,關斷成環(huán)的該以太網(wǎng)端口。優(yōu)選地,將該報警信號轉換為該中間信號的步驟,包括 將該報警信號轉換為持續(xù)性的高電平信號;
將該持續(xù)性的高電平信號進行反向處理,輸出持續(xù)性的該中間信號。與現(xiàn)有技術相比,本發(fā)明所提供的技術方案的實施例能及時關斷成環(huán)的以太網(wǎng)端口,從而切斷了產(chǎn)生環(huán)路的端口的上行數(shù)據(jù)通道,可以在檢測到成環(huán)之后于最短時間內關
4斷端口以切斷環(huán)路,最大程度地減小了環(huán)路對網(wǎng)絡的影響,提高了網(wǎng)絡運行效率。本發(fā)明的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點可通過在說明書、權利要求書以及附圖中所特別指出的結構來實現(xiàn)和獲得。
附圖用來提供對本發(fā)明技術方案的進一步理解,并且構成說明書的一部分,與本發(fā)明的實施例一起用于解釋本發(fā)明的技術方案,并不構成對本發(fā)明技術方案的限制。在附圖中
圖1為現(xiàn)有技術中交換芯片的端口示意圖; 圖2為本發(fā)明實施例控制電路與交換芯片的連接關系示意圖; 圖3為圖2所示控制電路實施例的一個實際應用的結構示意圖; 圖4為圖2所示控制電路實施例的另一個實際應用的結構示意圖; 圖5為本發(fā)明實施例以太網(wǎng)端口關斷方法的流程示意圖。
具體實施例方式以下將結合附圖及實施例來詳細說明本發(fā)明的實施方式,借此對本發(fā)明如何應用技術手段來解決技術問題,并達成技術效果的實現(xiàn)過程能充分理解并據(jù)以實施。首先,如果不沖突,本發(fā)明實施例以及實施例中的各個特征在不相沖突前提下的相互結合,均在本發(fā)明的保護范圍之內。實施例一、控制電路
本實施例的控制電路用于關斷以太網(wǎng)交換芯片的以太網(wǎng)端口。圖2為本實施例控制電路220與交換芯片210的連接關系示意圖。結合圖1所示的現(xiàn)有的以太網(wǎng)交換芯片,在本實施例中
該控制電路用于在該以太網(wǎng)端口成環(huán)時接入該以太網(wǎng)芯片的使能信號,以及該中斷信號和/或報警信號,并根據(jù)該使能信號,以及該中斷信號或者報警信號關斷成環(huán)的該以太網(wǎng)端口。該交換芯片210,用于完成以太網(wǎng)的數(shù)據(jù)交換,包括LAN側以太網(wǎng)端口及WAN側 MII接口,還包括用于在LAN側有以太網(wǎng)端口成環(huán)時輸出中斷信號/INT的中斷管腳/INT及輸出周期性的報警信號(比如環(huán)路報警指示信號L00P_LED)的報警管腳(本實施例中以環(huán)路報警管腳L00P_LED示出);其中,該MII接口中包括一使能管腳TXEN_A,該使能管腳輸出一使能信號TXEN_A ;
該控制電路220,連接該交換芯片210,接入該使能信號TXEN_A,以及該中斷信號/INT 或者報警信號(圖2所示是同時接入該中斷信號/INT以及報警信號,但在應用時可以僅使用其中之一);用于根據(jù)該使能信號TXEN_A,以及該中斷信號/INT或者報警信號(也即根據(jù)該使能信號TXEN_A及該中斷信號/INT,或者根據(jù)該使能信號TXEN_A及報警信號)產(chǎn)生該交換芯片的一個新的使能信號TXEN并輸出;在這一新的使能信號的作用下,檢測到成環(huán)的端口即可被及時地關斷,從而及時切斷上行數(shù)據(jù)通道。本實施例中是以交換芯片210同時具備輸出中斷信號的中斷管腳和輸出報警信號的報警管腳為例進行說明的,在本發(fā)明的其他實施例中,交換芯片210也可以具備輸出中斷信號的中斷管腳而不具備輸出報警信號的報警管腳,或者具備輸出報警信號的報警管腳而不具備輸出中斷信號的中斷管腳。以下結合本實施例的實際應用對本發(fā)明的技術方案進行進一步的說明。圖3為圖2所示實施例的一個實際應用的結構示意圖。在本實際應用中,控制電路320用于對交換芯片310輸出的中斷信號/INT及使能信號TXEN_A進行與邏輯操作,輸出該新的使能信號TXEN,從而及時關斷成環(huán)端口;其中,該交換芯片310在有端口產(chǎn)生環(huán)路時,中斷信號/INT低電平輸出,無端口產(chǎn)生環(huán)路時,中斷信號/INT高電平輸出。如圖3所示,本實際應用中的控制電路320為一邏輯與門電路,中斷信號/INT及使能信號TXEN_A分別輸入到該邏輯門電路的兩個輸入端,該邏輯門電路的輸出端為本實施例的交換芯片的WAN側MII接口中新的使能管腳,輸出該新的使能信號TXEN。本實際應用所提供的交換芯片,無以太網(wǎng)端口產(chǎn)生環(huán)路時,WAN側MII接口正常收發(fā)數(shù)據(jù)。當有以太網(wǎng)端口產(chǎn)生環(huán)路時中斷信號/INT低電平輸出(無環(huán)路時中斷信號/INT 為高電平輸出),WAN側MII接口的使能信號TXEN_A與中斷信號/INT相與作為交換芯片新的使能信號TXEN。由于中斷信號/INT輸出變?yōu)榈碗娖?,而原始的使能信號TXEN_A本身為高電平有效信號,因此相與后新的使能信號TXEN保持為低電平,導致交換芯片上發(fā)送的數(shù)據(jù)變成無效數(shù)據(jù),切斷了成環(huán)端口的上行數(shù)據(jù)通道,從而不會影響到上聯(lián)設備的正常工作。 本實際應用中,當形成環(huán)路的端口在恢復到未成環(huán)路的狀態(tài)后,需要CPU對中斷寄存器進行讀清操作,否則中斷一直保持低,設備無法自動恢復上行數(shù)據(jù)傳輸,但下行數(shù)據(jù)傳輸不受影響。圖4為圖2所示實施例的另一個實際應用的結構示意圖。在本實際應用中,控制電路420包含一轉換電路421以及一關斷電路422,其中 該轉換電路421,用于接入交換芯片410輸出的周期性的報警信號,將該周期性的報警
信號轉換為一持續(xù)性的中間信號(本實際應用中是持續(xù)性的低電平信號;在其他的實際應用中,也可以是持續(xù)性的高電平信號);
關斷電路422,與該交換芯片410及轉換電路421相連,用于接入該使能信號TXEN_A& 該低電平信號(即中間信號),對該使能信號TXEN_A及該低電平信號進行邏輯與操作,輸出該新的使能信號TXEN,從而及時關斷成環(huán)端口。如圖4所示,本實際應用中的轉換電路421,采用一看門狗電路4211及一反向電路4212搭建而成,其中該看門狗電路4211接入交換芯片410輸出的周期性的報警信號(如 L00P_LED信號),將該周期性的報警信號作為喂狗信號,看門狗電路產(chǎn)生的輸出信號為持續(xù)性的高電平信號,再將該看門狗電路產(chǎn)生的輸出信號輸入到一反向電路4212進行反向處理,輸出一持續(xù)性的低電平信號發(fā)送給關斷電路422。本實際應用中,關斷電路422為一邏輯與門電路,該轉換電路421輸出的持續(xù)性的低電平信號及原始的使能信號TXEN_A分別輸入到該邏輯門電路的兩個輸入端,該邏輯門電路的輸出端為本實施例的交換芯片的WAN側MII接口中的使能管腳,輸出該新的使能信號 TXEN。本實際應用中,交換芯片在某個以太網(wǎng)端口產(chǎn)生環(huán)路時,環(huán)路報警指示信號L00P_LED輸出周期方波信號;當產(chǎn)生環(huán)路的端口在恢復到未成環(huán)路的狀態(tài)后,L00P_LED變成固定電平。具體處理原理是把L00P_LED作為看門狗電路(比如ADM706T芯片或MAX706T芯片)的喂狗信號,看門狗電路輸出隨L00P_LED而變化當L00P_LED有方波信號時(即有環(huán)路產(chǎn)生),看門狗電路輸出信號為高,否則為低??撮T狗電路輸出信號反向后與原始的使能信號TXEN_A相與后作為交換芯片410新的使能信號TXEN。這樣有環(huán)路產(chǎn)生后新的使能信號 TXEN—直為低電平,導致發(fā)送數(shù)據(jù)變成無效數(shù)據(jù),切斷了數(shù)據(jù)的上行數(shù)據(jù)通道,從而不會影響到上聯(lián)設備的正常工作。本實際應用中,當端口恢復到未成環(huán)路的狀態(tài)后,L00P_LED變成固定電平,看門狗電路的輸出信號為低,經(jīng)反向后與原始的使能信號TXEN_A相與后作為交換芯片410新的使能信號TXEN,此時該新的使能信號TXEN不受L00P_LED信號的影響,所以之前被關斷的端口上的上行數(shù)據(jù)通道能夠自動恢復數(shù)據(jù)傳輸,不需要CPU等的干預。需要說明的是,上述的看門狗電路可以采用看門狗芯片,也可以通過復雜可編程邏輯器件(CPLD)等來實現(xiàn),但采用看門狗芯片的方式簡單方便,成本也較低。實施例二、以太網(wǎng)交換設備
本實施例中的以太網(wǎng)交換設備,包含有以太網(wǎng)交換芯片以及前述實施例一所提供的控制電路。有關本實施例以太網(wǎng)交換設備的內容,請參見前述實施例一的具體內容,此處不做贅述。實施例三、以太網(wǎng)端口關斷方法
本實施例的關斷方法用于關斷以太網(wǎng)交換芯片上局域網(wǎng)側的以太網(wǎng)端口。結合前述實施例一所述的以太網(wǎng)交換芯片及控制電路,本實施例中的該以太網(wǎng)交換芯片,包含局域網(wǎng)側以太網(wǎng)端口及廣域網(wǎng)側介質無關接口,在局域網(wǎng)側有以太網(wǎng)端口成環(huán)時輸出中斷信號和 /或報警信號,該介質無關接口輸出有使能信號。如圖5所示,該方法包括如下步驟
步驟S510,在以太網(wǎng)端口成環(huán)時,接入該使能信號,以及該中斷信號或者報警信號; 步驟S520,根據(jù)該使能信號,以及該中斷信號或者報警信號關斷成環(huán)的以太網(wǎng)端口。其中,上述的根據(jù)該使能信號以及該中斷信號關斷成環(huán)的該以太網(wǎng)端口的步驟, 可以包括
對該使能信號及該中斷信號進行邏輯與操作,關斷成環(huán)的該以太網(wǎng)端口。其中,上述的根據(jù)該使能信號以及該報警信號關斷成環(huán)的該以太網(wǎng)端口的步驟, 可以包括
將周期性的該報警信號轉換為持續(xù)性的中間信號;
對該使能信號及該中間信號進行邏輯與操作,關斷成環(huán)的該以太網(wǎng)端口。其中,上述的將該報警信號轉換為該中間信號的步驟,可以包括 將該報警信號轉換為持續(xù)性的高電平信號;
將該持續(xù)性的高電平信號進行反向處理,輸出持續(xù)性的該中間信號。本發(fā)明的技術方案利用當前的交換芯片本身提供的環(huán)路報警指示信號或者中斷信號來實時關斷交換設備的上行通道,克服了現(xiàn)有的交換芯片不能在端口成環(huán)時及時關斷數(shù)據(jù)通道的缺陷。對于具有多片交換芯片的設備,只要交換芯片上聯(lián)是通過MII接口的形式,都可以通過本發(fā)明提供的技術方案進行環(huán)路控制,大大減少對CPU控制的依賴,實時性
7好,硬件成本較低。需要說明的是,在已有的以太網(wǎng)交換芯片上設置本發(fā)明前述實施例中所提及的與門邏輯、看門狗電路或者反向電路等功能元器件實現(xiàn)的控制電路,或者直接設計生產(chǎn)包含前述實施例中所提及的與門邏輯、看門狗電路或者反向電路等功能元器件實現(xiàn)的控制電路的交換芯片,均屬于本發(fā)明所主張的權利要求所保護的范圍之內。雖然本發(fā)明所揭露的實施方式如上,但所述的內容只是為了便于理解本發(fā)明而采用的實施方式,并非用以限定本發(fā)明。任何本發(fā)明所屬技術領域內的技術人員,在不脫離本發(fā)明所揭露的精神和范圍的前提下,可以在實施的形式上及細節(jié)上作任何的修改與變化, 但本發(fā)明的專利保護范圍,仍須以所附的權利要求書所界定的范圍為準。
權利要求
1.一種控制電路,用于關斷以太網(wǎng)交換芯片的以太網(wǎng)端口 ;在檢測到以太網(wǎng)端口成環(huán)時,該以太網(wǎng)交換芯片輸出中斷信號和/或報警信號,其中,該控制電路用于在該以太網(wǎng)端口成環(huán)時接入該以太網(wǎng)芯片的使能信號,以及該中斷信號和/或報警信號,并根據(jù)該使能信號,以及該中斷信號或者報警信號關斷成環(huán)的該以太網(wǎng)端口。
2.根據(jù)權利要求1所述的控制電路,其中該控制電路接入該使能信號以及該中斷信號時,用于對該使能信號及該中斷信號進行邏輯與操作,關斷成環(huán)的該以太網(wǎng)端口。
3.根據(jù)權利要求1所述的控制電路,其中,該控制電路包括轉換電路,用于將周期性的該報警信號轉換為持續(xù)性的中間信號; 關斷電路,用于對該使能信號及該中間信號進行邏輯與操作,關斷成環(huán)的該以太網(wǎng)端
4.根據(jù)權利要求3所述的控制電路,其中,所述轉換電路包括 看門狗電路,用于將該報警信號轉換為持續(xù)性的高電平信號;反向電路,用于將該持續(xù)性的高電平信號進行反向處理,輸出持續(xù)性的該中間信號。
5.一種以太網(wǎng)交換設備,其中,該以太網(wǎng)交換設備包含以太網(wǎng)交換芯片以及如權利要求l·至4中任一項權利要求所述的控制電路。
6.一種以太網(wǎng)端口關斷方法,用于關斷以太網(wǎng)交換芯片的以太網(wǎng)端口 ;在檢測到以太網(wǎng)端口成環(huán)時,該以太網(wǎng)交換芯片輸出中斷信號和/或報警信號;其中,該方法包括該以太網(wǎng)端口成環(huán)時,接入該以太網(wǎng)交換芯片的使能信號,以及該中斷信號或者報警信號;根據(jù)該使能信號,以及該中斷信號或者報警信號關斷成環(huán)的該以太網(wǎng)端口。
7.根據(jù)權利要求6所述的方法,其中,根據(jù)該使能信號以及該中斷信號關斷成環(huán)的該以太網(wǎng)端口的步驟,包括對該使能信號及該中斷信號進行邏輯與操作,關斷成環(huán)的該以太網(wǎng)端口。
8.根據(jù)權利要求6所述的方法,其中,根據(jù)該使能信號以及該報警信號關斷成環(huán)的該以太網(wǎng)端口的步驟,包括將周期性的該報警信號轉換為持續(xù)性的中間信號;對該使能信號及該中間信號進行邏輯與操作,關斷成環(huán)的該以太網(wǎng)端口。
9.根據(jù)權利要求8所述的方法,其中,將該報警信號轉換為該中間信號的步驟,包括 將該報警信號轉換為持續(xù)性的高電平信號;將該持續(xù)性的高電平信號進行反向處理,輸出持續(xù)性的該中間信號。
全文摘要
本發(fā)明公開了一種控制電路、一種以太網(wǎng)交換設備以及一種以太網(wǎng)端口關斷方法,克服現(xiàn)有技術中以太網(wǎng)交換芯片在以太網(wǎng)端口成環(huán)時不能及時關斷成環(huán)端口的缺陷。其中該控制電路在該以太網(wǎng)端口成環(huán)時接入該以太網(wǎng)芯片的使能信號,以及該以太網(wǎng)芯片輸出的中斷信號和/或報警信號,并根據(jù)該使能信號,以及該中斷信號或者報警信號關斷成環(huán)的該以太網(wǎng)端口。與現(xiàn)有技術相比,本發(fā)明所提供的技術方案的實施例能及時關斷成環(huán)的以太網(wǎng)端口,從而切斷了產(chǎn)生環(huán)路的端口的上行數(shù)據(jù)通道,可以在檢測到成環(huán)之后于最短時間內關斷端口以切斷環(huán)路,最大程度地減小了環(huán)路對網(wǎng)絡的影響,提高了網(wǎng)絡運行效率。
文檔編號H04L12/56GK102170383SQ201110086170
公開日2011年8月31日 申請日期2011年4月7日 優(yōu)先權日2011年4月7日
發(fā)明者侯亮, 王民 申請人:瑞斯康達科技發(fā)展股份有限公司