專利名稱:一種以太網設備端口鏡像實現方法及裝置的制作方法
技術領域:
本發明涉及以太網,尤其涉及一種以太網設備的端口鏡像實現方法及裝置。
背景技術:
以太網是由美國電氣與電子工程師協會(Institute of Electrical and Electronics Engineers, IEEE )標準化的 一種局域網連接技術,以太網的主要技 術規范在正EE發布的標準文件IEEE 802.3中進行定義,以太網物理層(PHY) 芯片和媒體訪問控制(Media Access Control, MAC)芯片的功能模型、分層和 分塊信息在IEEE802.3中有詳細定義。主流應用的以太網連接媒介有光纖和非 屏蔽雙絞線(Unshielded Twisted Paired, UTP )兩種。其中光纖和UTP各有其 優勢光纖價格相對昂貴,但是單路光纖通常具有較遠的傳輸距離,可以達到 40公里;而UTP線纜比較便宜,但是因為主要受到衰減等參數的影響,通常 只能傳輸100多米,所以很多以太網設備為了實現這種應用上的靈活性,都加 入了光電復用端口。所謂光電復用端口,實際上是兩個端口,他們分別工作在 光纖接口模式和UTP電接口模式,但是同一時刻只有一個端口可以接入到交 換芯片實現正常的交換工作。同時這兩個端口是由同一片PHY芯片提供。
一個具有光電復用端口的PHY芯片主要包含4個模塊,分別為MAC接 口模塊,接口復用器,光接口模塊和電接口模塊。 一種常見的光電復用接口的 設計如圖1所示(具有2個光電復用端口 ),其中
光接口模塊連接光端口 (如光纖接口),并通過F線連接到接口復用器, 電接口模塊連接電端口 (如UTP接口),并通過T線連接到接口復用器,接口 復用器通過MAC接口模塊通過COM線連接到交換芯片中的MAC功能模塊,
并由接口復用器決定在同 一時刻只能有一個接口模塊(光接口模塊或電接口模
塊)可以與交換芯片內部的MAC功能模塊連接。交換芯片內部的MAC功能 模塊在與PRY芯片中的不同接口模塊連接時,實現不同的媒體訪問控制功能, 關于媒體訪問控制的具體細節在標準文件正EE 802.3中進行了定義。
為了進行網絡流量監控、網絡監察、病毒監控或不良數據的監控,需要實 現以太網設備的端口鏡像功能。所謂端口鏡像(英文俗稱Mirror),就是將一 個端口(源鏡像端口)的發送或者接收到的數據原封不動的復制給另一個端口
(目的鏡像端口)。現有技術中,以太網設備端口鏡像是通過交換芯片實現的, 即通過設置交換芯片的轉發規則,實現對一個特定端口往另 一特定端口鏡像的 功能。這種鏡像的實現過程如圖2所示
源鏡像端口 (被監控端口 B)的數據報文進入PHY芯片后,被送到交換 芯片,然后交換芯片根據設定的轉發規則,將報文轉發到正確的目的接收端口
(圖2中的A端口),同時,由于開啟了 B端口向C端口的鏡像功能,因此交 換芯片還會將B端口收到的報文原封不動的復制一份到右邊的目的鏡像端口
(監控端口 C)上。
現有技術中,另 一種鏡像方案是將多個端口的數據鏡像到一個監控端口 上,實現一個端口對多個端口的監控,這種鏡像方案引入的問題是當多個#:監 控端口的流量之和大于監控端口流量時,監控端口必然出現阻塞,這可能導致 重要的數據丟失。而被監控的端口通常是上鏈等關鍵的端口,這些端口的流量 通常比較大,此時使用 一個端口監控多個端口的弊病體現得更明顯。
綜上所述,現有技術中以太網設備端口鏡像存在如下缺點
1) 端口利用率低。監控端口 (目的鏡像端口 )和被監控端口 (源鏡像端 口 )分別單獨占用了一個MAC和一個PHY芯片的端口,使得實現端口鏡像功 能時需要引入有效端口開銷。
2) 增加了交換芯片的帶寬負擔。現有技術方法中,都必須使用交換芯片 參與轉發,冗余的監控數據需要由交換芯片完成復制,占用了交換芯片的交換
帶寬資源。
3)在進行一對多的監控(即鏡像)應用中,當被監控端口流量較大時,
無法實現100%監控,會出現阻塞和監控端口丟包。
發明內容
本發明提供一種以太網設備端口鏡像實現方法與裝置,利用同一片PHY 芯片中的光電復用端口實現端口鏡像功能,有效提高端口利用率。
本發明提供的以太網設備端口鏡像實現方法之一,應用于具有光電復用端 口的物理層PHY芯片,包括
當對與所述PHY芯片中的光接口模塊相連接的光端口進行鏡像時,設置 與所述PHY芯片中的電接口模塊相連接的電端口進入連接狀態,并控制所述 PHY芯片中的接口復用器將所述光端口接收到的數據"^艮文或通過所述光端口 發送的數據報文轉發到所述電端口 。
本發明提供的以太網設備端口鏡像實現方法之二,應用于具有光電復用端 口的物理層PHY芯片,包括
當對與所述PHY芯片中的電接口模塊相連接的電端口進行鏡像時,設置 與所述PHY芯片中的光接口模塊相連接的光端口進入連接狀態,并控制所述 PHY芯片中的接口復用器將所述電端口接收到的數據報文或通過所述電端口 發送的數據報文轉發到所述光端口 。
本發明提供的以太網設備端口鏡像控制裝置之一,應用于控制具有光電復 用端口的PHY芯片,包括
鏡像功能模塊,用于當對與所述PHY芯片中的光接口模塊相連接的光端 口進行鏡像時,控制所述PHY芯片中的接口復用器將所述光端口接收到的數 據報文或通過所述光端口發送的數據報文轉發到與所述PHY芯片中的電接口 模塊相連接的電端口;
連接狀態控制模塊,用于設置所述電端口進入連接狀態。 本發明提供的以太網設備端口鏡像控制裝置之二 ,應用于控制具有光電復
用端口的PHY芯片,包括
鏡像功能模塊,用于當對與所述PHY芯片中的電接口模塊相連接的電端 口進行鏡像時,控制所述PHY芯片中的接口復用器,將所述電端口接收到的 數據報文或通過所述電端口發送的數據報文轉發到與所述PHY芯片中的光接 口模塊相連接的光端口;
連接狀態控制模塊,用于設置所述光端口進入連接狀態。
本發明有益效果如下
本發明提供的以太網設備端口鏡像實現方法與裝置,應用于具有光電復用 端口的PHY芯片,當對與PHY芯片中的光接口模塊相連接的光端口進行鏡像 時,通過設置與所述PHY芯片中的電接口模塊相連接的電端口進入連接狀態, 并控制PHY芯片中的接口復用器,將光端口接收的數據報文或通過光端口發 送的數據報文轉發到與該PHY芯片中的電接口模塊相連接的電端口;這樣就 實現了由同 一片PHY芯片中的電端口作為目的鏡像端口對源鏡像端口 (光端 口)的端口鏡像。同理,當對PHY芯片下的電端口進行鏡像時,通過設置與 所述PHY芯片中的光接口模塊相連接的光端口進入連接狀態,并控制PHY芯 片中的接口復用器,將電端口接收到的數據報文或通過電端口發送的數據報文 轉發到該PHY芯片下的光端口 ;實現了由同 一 片PHY芯片中的光端口作為目 的鏡像端口對源鏡像端口 (電端口 )的端口鏡像。本發明充分利用同一片PHY 芯片的光電復用端口的光電復用特性(即同 一 時刻只有 一 個端口與交換芯片實 現正常的交換工作,另一個端口空閑),實現同一片PHY芯片下的光端口與電 端口的相互鏡像,在實現端口鏡像功能時,不需要另外獨占其它端口,有效提 高了端口利用率;且由于是在同一片PHY芯片中實現端口鏡像,不需要交換 芯片參與數據報文轉發,不需要占用交換芯片的帶寬資源,有效提高了交換芯
片的帶寬利用率。
圖1為現有技術中具有光電復用端口的PHY芯片結構示意圖; 圖2為現有技術中通過交換芯片實現端口鏡像功能的示意圖; 圖3為本發明實施例提供的PHY芯片中的接口復用器結構示意圖; 圖4為本發明實施例提供的接口復用器中各開關電路的當前通斷狀態示意 圖之一;
圖5為本發明實施例提供的數據報文傳送及轉發到鏡像端口的示意圖之
圖6為本發明實施例提供的接口復用器中各開關電路的當前通斷狀態示意 圖之二;
圖7為本發明實施例提供的數據報文傳送及轉發到鏡像端口的示意圖之
圖8為本發明實施例提供的接口復用器中各開關電路的當前通斷狀態示意 圖之三;
圖9為本發明實施例提供的數據報文傳送及轉發到鏡像端口的示意圖之 圖10為本發明實施例提供的數據報文傳送及轉發到鏡像端口的示意圖之
四;
圖11為本發明實施例提供的以太網設備端口鏡像控制裝置結構示意圖之
圖12為本發明實施例提供的以太網設備端口鏡像控制裝置結構示意圖之
圖13為本發明實施例提供的以太網設備端口鏡像控制裝置控制PHY芯片 實現端口鏡像的控制流程圖。
具體實施例方式
下面結合附圖,對本發明提供的以太網設備端口鏡像實現方法與裝置進行 詳細闡述。
本發明提供以太網設備端口鏡像實現方法之一,應用于具有光電復用端口
的PHY芯片,由與PHY芯片中的電接口模塊相連接的電端口,實現對與PHY 芯片中的光接口模塊相連接的光端口的鏡像,該方法包括
當對與PHY芯片中的光接口模塊相連接的光端口進行鏡像時,設置與 PHY芯片中的電接口模塊相連接的電端口進入連接狀態,并控制該PHY芯片 中的接口復用器,將光端口接收到的數據報文或通過光端口發送的數據報文轉 發到與該PHY芯片中的電接口模塊相連接的電端口 ,實現PHY芯片下的電端 口對光端口的端口鏡像。
本發明另提供以太網設備端口鏡像實現方法之二,應用于具有光電復用端 口的PHY芯片,由與PHY芯片中的光接口模塊相連接的光端口 ,實現對與PHY 芯片中的電接口模塊相連接的電端口的鏡像,該方法包括
當對與PHY芯片中的電接口模塊相連接的電端口進行鏡像時,設置與 PHY芯片中的光接口模塊相連接的光端口進入連接狀態,并控制該PHY芯片 中的接口復用器,將電端口接收到數據報文或通過電端口發送的數據報文轉發 到該PHY芯片下的光端口 ,實現PHY芯片下的光端口對電端口的端口#^象。
由于PHY芯片中不管是光接口模塊,還是電接口模塊,都可以通過PHY 中的寄存器實現強制的連接控制,也就是說,只要光纖接口的對端連接了相同 接口的設備(具有標準以太網接口的設備),并且速度和雙工條件已知,則可 以通過配置PHY的寄存器,使得本PHY的光接口模塊與對端端口實現正確連 接(這里的連接稱為Link up )。對于UTP接口也是一樣。這意味著使用同一個 MAC的PHY芯片下面兩個不同的接口可以同時進入Link up狀態。本發明利 用這一原理,實現了同一片PHY芯片下的光端口與電端口之間的相互鏡像。
為實現上述方法, 一種PHY芯片中的接口復用器結構模型如圖3所示, 包括
第一開關電路SWl, —端與MAC接口模塊連接,另一端通過F線連接到 PHY芯片中的光接口模塊,用于接通或斷開PHY芯片中的光接口模塊與MAC 接口模塊;
第二開關電路SW2, 一端與MAC接口模塊連接,另一端通過T線連接到 PHY芯片中的電接口模塊,用于接通或斷開PHY芯片中的電接口模塊與MAC 接口模塊;
第三開關電路SW3,連接于PHY芯片中的光接口模塊和電接口模塊之間 之間,用于接通或斷開光接口模塊和電接口模塊。
初始狀態下,第一開關電路SW1 、第二開關電路SW2和第三開關電路SW3 都處于斷開狀態下。
實際應用中,第一開關電路SW1 、第二開關電路SW2和第三開關電路SW3 可以采用數字邏輯電路實現。
根據PHY芯片接收數據報文(接收模式)和發送數據報文(發送模式) 的不同,具體的鏡像方案包括如下四種,下面結合圖3所示接口復用器對各方 案進行詳細描述如下
方案一PHY芯片下的光端口接收數據報文的鏡像實現方案。
對PHY芯片下的光端口接收數據報文進行鏡像的實現方法為
接通接口復用器中連接于光接口模塊與MAC接口模塊之間的第 一開關電 路,以及接通接口復用器沖連接于光接口模塊和電接口模塊之間的第三開關電 路,且使PHY芯片下的電端口進入連接狀態;當PHY芯片下的光端口接收數 據報文時,將數據報文通過第一開關電路傳送給MAC接口模塊,并將該數據 報文通過第三開關電路轉發到PHY芯片下的電端口 ,實現PHY芯片下的電端 口對所述光端口的端口鏡像。
在該方案一中,接口復用器中各開關電路的當前通斷狀態示意圖如圖4所 示。其中,第一開關電路SW1由初始的斷開狀態轉換為接通狀態,第三開關 電路SW3也由初始的斷開狀態轉換為接通狀態。
在該方案一中,數據報文傳送及轉發到鏡像端口的示意圖如圖5所示。圖
5中,假設數據報文需要從PHY芯片1下的光端口 (光纖接口 ) B傳送到PHY 芯片2下的光端口 (光纖接口 )C;則根據本發明上述方案一提供的方法,PHY 芯片1下的光端口 (光纖接口 )B為源鏡像端口, PHY芯片1下的電端口 (UTP 接口 ) A為目的鏡像端口。
方案二 PHY芯片下的電端口接收數據報文的鏡像實現方案。 對PHY芯片下的電端口接收數據報文進行鏡像的實現方法為 接通接口復用器中連接于電接口模塊與MAC接口模塊之間的第二開關電 路,并接通接口復用器中連接于光接口模塊和電接口模塊之間的第三開關電 路,且使PHY芯片下的光端口進入連接狀態;當PHY芯片下的電端口接收數 據報文時,將數據報文通過第二開關電路傳送給MAC接口模塊,并將該數據 報文通過第三開關電路轉發到PHY芯片下光端口 ,實現PHY芯片下的光端口 對電端口的端口鏡像。
在該方案二中,接口復用器中各開關電路的當前通斷狀態示意圖如圖6所 示。其中,第二開關電路SW2由初始的斷開狀態轉換為接通狀態,第三開關 電路SW3也由初始的斷開狀態轉換為接通狀態。
在該方案二中,數據報文傳送及轉發到鏡像端口的示意圖如圖7所示。圖 7中,假設數據報文需要從PHY芯片1下的電端口 ( UTP接口 ) A傳送到PHY 芯片2下的電端口 (UTP接口 ) D;則根據本發明提供的上述方法,PHY芯片 l下的電端口 (UTP接口 ) A為源鏡像端口, PHY芯片l下的光端口 (光纖接 口) B為目的鏡像端口 。
方案三PHY芯片下的光端口發送數據報文的鏡像實現方案。 對PHY芯片下的光端口發送數據報文(即MAC接口模塊通過COM線接 收到交換芯片發送過來的數據報文,需要通過PHY芯片下的光端口進行發送) 進行鏡像的實現方法為
接通第一開關電路SW1和第二開關電路SW2,且使PHY芯片下的電端口進入連接狀態;將數據報文通過第一開關電路SW1和光接口模塊傳送給光端 口,且將該數據報文通過第二開關電路SW2和電接口模塊轉發到電端口,實 現PHY芯片下的電端口對光端口的端口鏡像。
在該方案三中,接口復用器中各開關電路的當前通斷狀態示意圖如圖8所 示。其中,第一開關電路SW1由初始的斷開狀態轉換為接通狀態,第二開關 電路SW2也由初始的斷開狀態轉換為接通狀態。
在該方案三中,數據報文傳送及轉發到鏡像端口的示意圖如圖9所示。數 據報文發送到PHY芯片下的光端口 (光纖接口 ) B,且通過控制接通接口復用 器中的第二開關電路SW2,將數據報文通過電接口模塊轉發到該PHY芯片下 的電端口 (UTP接口)A,由該電端口 A實現對光端口 B的鏡像。
方案四PHY芯片下的電端口發送數據報文的鏡像實現方案。
對PHY芯片下的電端口發送數據報文(即MAC接口模塊通過COM線接 收到交換芯片發送過來的數據報文,需要通過PHY芯片下的電端口進行發送) 進行鏡像的實現方法為
接通第二開關電路SW2和第一開關電路SW1,且使光端口進入連接狀態; 將數據報文通過第二開關電路SW2和電接口模塊傳送給電端口,并將該數據 報文通過第一開關電路SW1和光接口模塊轉發到光端口,實現PHY芯片下的 光端口對電端口的端口鏡像。
在該方案四中,接口復用器中各開關電路的當前通斷狀態示意圖與圖8相 同。其中,第二開關電路SW2由初始的斷開狀態轉換為接通狀態,第一開關 電路SW1也由初始的斷開狀態轉換為接通狀態。
在該方案四中,數據報文傳送及轉發到鏡像端口的示意圖如圖10所示。 數據報文發送到PHY芯片下的電端口 (UTP接口 ) A,且通過控制接通接口 復用器中的第一開關電路SW1,將數據報文通過光接口模塊轉發到該PHY芯 片下的光端口 (光纖接口)B,由該光端口 B實現對電端口 A的鏡像。
上述方案一、方案二、方案三和方案四中,都需要控制接通接口復用器中的第一開關電路、第二開關電路和第三開關電路。具體應用中,可以通過改變
PHY芯片中的寄存器的配置值來實現控制,如下表一所示
表一
寄存器配置值源(Source) 4竟^象端口目的(Destination) 4竟1象端口
0101F-RX(F表示光端口, RX表示接收)電端口發送
0110F_TX (TX表示發送)電端口發送
1011T_RX (T表示電端口 )光端口發送
1110T_TX光端口發送
上表一中,寄存器配置值為4個比特(bit)位,各比特位的具體含義分別 為從高比特位到低比特位依次表示源鏡像端口選擇、第一開關電路SW1通 斷狀態、第二開關電路SW2通斷狀態和第三開關電路SW3通斷狀態。
對于源鏡像端口用"0"表示光端口 (F)是源鏡像端口,用"1"表示 電端口 (T)是源鏡像端口; SW1 SW3:分別'T,表示接通,用"0"表示 斷開。例如,對于上述寄存器配置值0101,就表示光端口是像源鏡端口, SW1 和SW3接通,SW2斷開。即通過電端口實現對光端口的鏡像,其他類推。
為了更好地實現同一片PHY芯片下的光端口與電端口之間的相互鏡像功 能,具體應用中,在設置電端口進入連接狀態之前(即由電端口實現對光端口 的鏡像時),還包括獲取光端口的當前工作速度,配置電端口的工作速度與 光端口的當前工作速度一致。同理,在設置電端口進入連接狀態之前(即由光 端口實現對電端口的鏡像時),還包括獲取電端口的當前工作速度,配置光 端口的工作速度與電端口的當前工作速度一致。
由于釆用 一對一鏡像,且通過配置源鏡像端口與目的鏡像端口采用 一致的 工作速度,可以確保不會出現由于速度不匹配導致監控端口 (即目的鏡像端口 ) 發生丟包現象,因而可以確保鏡像數據的完整性。
根據本發明上述提供的以太網設備端口鏡像實現方法之一,基于同一發明 構思,本發明還提供一種相應的以太網設備端口鏡像控制裝置之一,應用于控 制具有光電復用端口的PHY芯片,實現PHY芯片下的電端口對光端口的端口
鏡像。其結構示意圖如圖11所示,包括
鏡像功能模塊111,用于當對與PHY芯片中的光接口模塊相連接的光端口 進行鏡像時,控制該PHY芯片中的接口復用器,將光端口接收到的數據報文 或通過所述光端口發送的數據報文轉發到與該PHY芯片中的電接口模塊相連 接的電端口 ,實現PHY芯片下的電端口對光端口的端口鏡像;
連接狀態控制模塊112,用于設置PHY芯片下的電端口進入連接狀態。 一個實施例中,以太網設備端口鏡像控制裝置還可以包括 啟動/關閉功能模塊113,用于啟動或關閉鏡像功能模塊111和連接狀態控 制模塊112。
一個實施例中,以太網設備端口鏡像控制裝置還可以包括
端口速度獲取及配置功能模塊114,用于獲取該光端口的當前工作速度, 配置該PHY芯片下的電端口的工作速度與光端口的當前工作速度一致,并在 配置完成后通知鏡像功能模塊111。
上述鏡像功能模塊111、連接狀態控制模塊112、啟動/關閉功能模塊113 和端口速度獲取及配置功能模塊114可以是軟件模塊,即通過軟件程序來控制 實現同一片PHY芯片下的電端口對光端口的鏡像。
根據本發明上述提供的以太網設備端口鏡像實現方法之二,基于同一發明 構思,本發明還提供一種相應的以太網設備端口鏡像控制裝置之二,應用于控 制具有光電復用端口的PHY芯片,實現PHY芯片下的光端口對電端口的端口 鏡像。其結構示意圖如圖12所示,包括
鏡像功能模塊121,用于當對與PHY芯片中的電接口模塊相連接的電端口 進行鏡像時,控制該PHY芯片中的接口復用器,將電端口接收到的數據報文 或通過電端口發送的數據報文轉發到PHY芯片下的光端口 ,實現PHY芯片下 的光端口對電端口的端口鏡像;
連接狀態控制模塊122,用于設置該PHY芯片下的光端口進入連接狀態。
一個實施例中,以太網設備端口鏡像控制裝置還可以包括
啟動/關閉功能模塊123,用于啟動或關閉鏡像功能模塊121和連接狀態控 制模塊122。
一個實施例中,以太網設備端口鏡像控制裝置還可以包括
端口速度獲取及配置功能模塊124,用于獲取該電端口的當前工作速度, 配置該PHY芯片下的光端口的工作速度與電端口的當前工作速度一致,并在 配置完成后通知鏡像功能模塊121。
上述鏡像功能模塊121、連接狀態控制模塊122、啟動/關閉功能模塊123 和端口速度獲取及配置功能模塊124可以是軟件模塊,即通過軟件程序來控制 實現同一片PHY芯片下的光端口對電端口的端口鏡像。
采用本發明上述實施例提供的以太網設備端口鏡像控制裝置,控制PHY 芯片實現端口鏡像的控制流程如圖13所示,包括
步驟S131、打開端口鏡像功能。
根據上述實施例提供的以太網設備端口鏡像控制裝置之一,即由啟動/關閉 功能模塊113啟動鏡像功能模塊111和連接狀態控制模塊112,開始執行端口 鏡像流程;
根據上述實施例提供的以太網設備端口鏡像控制裝置之二,即由啟動/關閉 功能模塊123啟動鏡像功能模塊121和連接狀態控制模塊122,開始執行端口 鏡像流程。
步驟S132、控制接口復用器中各開關電路的通斷狀態。 根據上述實施例提供的以太網設備端口鏡像控制裝置之一,當對PHY芯 下的光端口接收數據報文進行鏡像時,由鏡像功能模塊111控制該PHY芯片 中的接口復用器中的第一開關電路SW1和第三開關電路SW3接通,當PHY 芯下的光端口接收到數據報文時,將該數據報文通過第一開關電路SW1傳送 給MAC接口模塊,并通過第三開關電路SW3和電接口模塊轉發到PHY芯片 下的電端口;當對PHY芯下的光端口發送數據報文進行鏡像時,由鏡像功能 模塊111控制該PHY芯片中的接口復用器中的第 一開關電路SWl和第二開關
電路SW2接通,將該數據報文通過第一開關電路SW1傳送給該PHY芯片下 的光端口 ,并通過第二開關電路SW2和電接口模塊轉發到PHY芯片下的電端 口,實現PHY芯片下的電端口對光端口的端口鏡像。
根據上述實施例提供的以太網設備端口鏡像控制裝置之二,當對PHY芯 下的電端口接收數據報文進行鏡像時,由鏡像功能模塊121控制該PHY芯片 中的接口復用器中的第二開關電路SW2和第三開關電路SW3接通,將該數據 報文通過第二開關電路SW2傳送給MAC接口模塊,并通過第三開關電路SW3 和光接口模塊轉發到PHY芯片下的光端口 ;當對PHY芯下的電端口發送數據 報文進行鏡像時,由鏡像功能模塊121控制該PHY芯片中的接口復用器中的 第二開關電路SW2和第一開關電路SW1接通,將該數據報文通過第二開關電 路SW2傳送給該PHY芯片下的電端口,并通過第一開關電路SW1和光接口 模塊轉發到PHY芯片下的光端口 ,實現PHY芯片下的光端口對電端口的端口 鏡像。
步驟S133、獲取源鏡像端口的工作速度,并配置目的鏡像端口的工作速度 與源鏡像端口的當前工作速度一致,由端口速度獲取及配置功能模塊實現。 步驟S134 、強制目的鏡像端口進入連接狀態。
根據上述實施例提供的以太網設備端口鏡像控制裝置之一,當對PHY芯 片下的光端口接收數據報文或通過該光端口發送數據報文進行鏡像時,由連接 狀態控制模塊112,控制PHY芯片下的電端口進入連接狀態;
根據上述實施例提供的以太網設備端口鏡像控制裝置之二,當對PHY芯 片下的電端口接收數據報文或通過該電端口發送數據報文進行鏡像時,由連接 狀態控制模塊122,控制該PHY芯片下的光端口進入連接狀態。
步驟S135、確定源鏡像端口的工作速度是否發生了變化,若發生了變化, 則返回步驟S133,否則,繼續下述步驟;
步驟S136、判斷是否由啟動/關閉功能模塊關閉了鏡像功能,若否,返回 步驟S135;若是,執行步驟S137;
步驟S137、結束端口鏡像。
綜上所述,本發明提供的以太網設備端口鏡像實現方法與裝置,應用于具 有光電復用端口的物理層PHY芯片,通過控制PHY芯片中的接口復用器,實 現了由同一片PHY芯片中的電端口與光端口之間的相互鏡像。本發明充分利 用同一片PHY芯片的光電復用端口的光電復用特性,在電端口接收或發送數 據報文時,由光端口作為其目標鏡像端口 ,在光端口接收或發送數據報文時, 由電端口作為其目標鏡像端口,使得在實現端口鏡像時,不需要另外獨占其它 端口,有效提高了端口利用率;且由于是在同一片PHY中實現端口鏡像,不 需要交換芯片參與數據報文轉發,不需要占用交換芯片的帶寬資源,有效提高 了交換芯片的帶寬利用率。
明的精神和范圍。這樣,倘若本發明的這些修改和變型屬于本發明權利要求及 其等同技術的范圍之內,則本發明也意圖包含這些改動和變型在內。
權利要求
1、一種以太網設備端口鏡像實現方法,應用于具有光電復用端口的物理層PHY芯片,其特征在于,包括當對與所述PHY芯片中的光接口模塊相連接的光端口進行鏡像時,設置與所述PHY芯片中的電接口模塊相連接的電端口進入連接狀態,并控制所述PHY芯片中的接口復用器將所述光端口接收到的數據報文或通過所述光端口發送的數據報文轉發到所述電端口。
2、如權利要求l所述的方法,其特征在于,當對所述光端口接收數據報 文進行鏡像時,具體包括接通所述接口復用器中連接于所述光接口模塊與所述PHY芯片中的媒體 訪問控制MAC接口模塊之間的第一開關電路以及連接于所述光接口模塊和電 接口模塊之間的第三開關電路,設置所述電端口進入連接狀態,當所述光端口 接收到數據報文時,將所述數據報文通過所述第一開關電路傳送給所述MAC 接口模塊,并將所述數據報文通過所述第三開關電路轉發到所述電端口 。
3、 如權利要求1所述的方法,其特征在于,當對所述光端口發送數據報 文進行鏡像時,具體包括接通所述接口復用器中連接于所述光接口模塊與所述PHY芯片中的媒體 訪問控制MAC接口模塊之間的第一開關電路以及連接于所述媒體訪問控制 MAC接口模塊和電接口模塊之間的第二開關電路,設置所述電端口進入連接 狀態,當所述媒體訪問控制MAC接口模塊向光端口發送數據報文時,將所述 數據報文通過所述第一開關電路傳送給所述光端口 ,并將所述數據報文通過所 述第二開關電路轉發到所述電端口 。
4、 如權利要求2或3所述的方法,其特征在于,在設置所述電端口進入 連接狀態之前,還包括獲取所述光端口的當前工作速度,配置所述電端口的工作速度與所述光端 口的當前工作速度一致。
5、 一種以太網設備端口鏡像實現方法,應用于具有光電復用端口的物理 層PHY芯片,其特征在于,包括當對與所述PHY芯片中的電接口模塊相連接的電端口進行鏡像時,設置 與所述PHY芯片中的光接口模塊相連接的光端口進入連接狀態,并控制所述 PHY芯片中的接口復用器將所述電端口接收到的數據報文或通過所述電端口 發送的數據報文轉發到所述光端口 。
6、 如權利要求5所述的方法,其特征在于,當對所述電端口接收數據報 文進行鏡像時,具體包括接通所述接口復用器中連接于所述電接口模塊與與所述PHY芯片中的 MAC接口模塊之間的第二開關電路以及所述接口復用器中連接于所述光接口 模塊和電接口模塊之間的第三開關電路,設置所述光端口進入連接狀態,當所 述電端口接收數據報文時,將所述數據報文通過所述第二開關電路傳送給所述 MAC接口模塊,并將所述數據報文通過所述第三開關電路轉發到所述光端口 。
7、 如權利要求5所述的方法,其特征在于,當對所述電端口發送數據報 文進行鏡像時,具體包括接通所述接口復用器中連接于所述電接口模塊與與所述PHY芯片中的 MAC接口模塊之間的第二開關電路以及連接于所述光接口模塊與所述PHY芯 片中的媒體訪問控制MAC接口模塊之間的第一開關電路,設置所述光端口進 入連接狀態,當所述媒體訪問控制MAC接口模塊向電端口發送數據報文時, 將所述數據報文通過所述第二開關電路傳送給所述電端口 ,并將所述數據報文 通過所述第一開關電路轉發到所述光端口 。
8、 如權利要求6或7所述的方法,其特征在于,在設置所述光端口進入 連接狀態之前,還包括獲取所述電端口的當前工作速度,配置所述光端口的工作速度與所述電端 口的當前工作速度一致。
9、 一種以太網設備端口鏡像控制裝置,應用于控制具有光電復用端口的PHY芯片,其特征在于,包括鏡像功能模塊,用于當對與所述PHY芯片中的光接口模塊相連接的光端 口進行鏡像時,控制所述PHY芯片中的接口復用器將所述光端口接收到的數 據報文或通過所述光端口發送的數據報文轉發到與所述PHY芯片中的電接口 模塊相連接的電端口;連接狀態控制模塊,用于設置所述電端口進入連接狀態。
10、 如權利要求9所述的裝置,其特征在于,還包括 啟動/關閉功能模塊,用于啟動或關閉所述鏡像功能模塊和所述連接狀態控制模塊;以及端口速度獲取及配置功能模塊,用于獲取所述光端口的當前工作速度,配 置所述電端口的工作速度與所述光端口的當前工作速度一致,并在配置完成后 通知所述鏡像功能模塊。
11、 一種以太網設備端口鏡像控制裝置,應用于控制具有光電復用端口的 PHY芯片,其特征在于,包括鏡像功能模塊,用于當對與所述PHY芯片中的電接口模塊相連接的電端 口進行鏡像時,控制所述PHY芯片中的接口復用器,將所述電端口接收到的 數據報文或通過所述電端口發送的數據報文轉發到與所述PHY芯片中的光接 口模塊相連接的光端口;連接狀態控制模塊,用于設置所述光端口進入連接狀態。
12、 如權利要求11所述的裝置,其特征在于,還包括 啟動/關閉功能模塊,用于啟動或關閉所述鏡像功能模塊和所述連接狀態控制模塊;以及端口速度獲取及配置功能模塊,用于獲取所述電端口的當前工作速度,配 置所述光端口的工作速度與所述電端口的當前工作速度一致,并在配置完成后 通知所述鏡像功能模塊。
全文摘要
本發明公開了一種以太網設備端口鏡像實現方法與裝置,應用于具有光電復用端口的物理層PHY芯片,包括當對與PHY芯片中的光接口模塊相連接的光端口進行鏡像時,使與PHY芯片中的電接口模塊相連接的電端口進入連接狀態,并控制PHY芯片中的接口復用器,將光端口接收或通過該光端口發送的數據報文轉發到所述電端口,實現電端口對光端口的端口鏡像;以及當對所述電端口進行鏡像時,使光端口進入連接狀態,并控制所述接口復用器,將電端口接收或通過該電端口發送的數據報文轉發到光端口,實現光端口對電端口的端口鏡像。本發明利用同一片PHY芯片中的光電復用端口實現端口鏡像功能,有效提高端口利用率。
文檔編號H04B10/20GK101394288SQ200810176418
公開日2009年3月25日 申請日期2008年11月7日 優先權日2008年11月7日
發明者武 陳 申請人:福建星網銳捷網絡有限公司