專利名稱:以太網交換設備工作速率的控制方法及裝置的制作方法
技術領域:
本發明涉及通信領域,具體而言,涉及一種以太網交換設備工 作速率的控制方法及裝置。
背景技術:
以太網技術是一種用于局域網的基本介質接入技術,由于其高 度的靈活性和實現的簡單性,已經成為重要的網絡技術并得到了廣 泛的應用。以太網交換設備單個端口的功一毛與端口的速率有關,例
如工作在1000Mbps速率下的單端口的功碑毛為1.3W,而lOOMbps 速率下的單端口功耗僅為0.33W。
才艮據目前的以太網技術,交換設備端口的工作速率往往是不會 發生變化的,無論是網絡空閑還是繁忙,端口都會工作在固定的 10Mbps或100Mbps或1000Mbps的速率下。因此,在網絡空閑的 時候就有大量的網絡資源被浪費,同時還會浪費大量的能源。
目前,相關技術中已經提出了在交換機的節能采用端口空閑時
使端口處于低功耗才莫式的方式,但是該:汰術的無法保證交換機的正 常工作。
通過上述分析得知,針對相關技術中不能兼顧保證交換機正常 工作以及節約網絡資源的問題,目前尚未提出有效的解決方案。
發明內容
考慮到相關技術中不能兼顧保證交換機正常工作以及節約網絡 資源的問題而提出本發明,為此,本發明的主要目的在于提供一種 以太網交換設備工作速率的控制方法及裝置,以解決相關技術中存 在的上述問題至少之一。
為了實現上述目的,根據本發明的一個方面,提供了一種以太 網交換設備工作速率的控制方法。
根據本發明的以太網交換設備工作速率的控制方法包括檢測 交換設備端口在設定時間段內輸出的脈沖信號數量,其中,脈沖信
號數量對應于交換設備端口的接收和/或發送數據指示信號;根據檢
測到的脈沖信號數量設置交換設備端口的工作速率。
優選地,根據檢測到的脈沖信號數量設置交換設備端口的工作
速率包括將檢測到的脈沖信號數量與預設的臨界值進行比較,并 根據比較的結果設置交換設備端口的工作速率,其中,臨界值根據 交換i殳備端口在預定工作速率下接收和/或發送^t據與輸出的脈沖 信號數量之間的對應關系進行設置。
優選地,臨界值包括第一臨界值和第二臨界值,其中,第一臨 界值大于第二臨界值,根據檢測到的脈沖信號數量設置交換設備端 口的工作速率還包括如果脈沖信號數量大于或等于第一臨界值, 則設置交換設備端口的工作速率為IOOOM;如果脈沖信號數量小于 第一臨界值且大于或等于第二臨界值,則設置交換設備端口的工作 速率為IOOM;如果脈沖信號數量小于第二臨界值,則設置交換設 備端口的工作速率為IOM。
^尤選;l也,在"i殳置交換^殳備端口的工作速率之后,該方法進一步 包括與交換設備端口相連接的對端設備,利用其自協商功能與所述交換設備端口進行自協商,根據還化后的交換設備端口的工作速 率調整其工作速率。
根據本發明的另 一方面,還提供了 一種以太網交換設備工作速 率的控制裝置,該裝置設置于以太網交換設備。
根據本發明的以太網交換設備工作速率的控制裝置包括邏輯 模塊,用于檢測交換設備端口在設定時間段內輸出的脈沖信號數量, 其中,脈沖信號數量對應于交換設備端口的接收和/或發送數據指示 信號;控制模塊,用于根據邏輯模塊檢測到的脈沖信號數量設置交 換設備端口的工作速率。
優選地,控制模塊包括比較模塊,用于將4企測到的脈沖信號 數量與預設的臨界值進行比較,其中,臨界值根據交換設備端口在 預定工作速率下4妄收和/或發送數據與輸出的脈沖信號凄t量之間的 對應關系進行設置;設置模塊,用于根據比較模塊比較的結果設置 交換設備端口的工作速率。
優選地,設置模塊還包括第一設置模塊,用于在比較模塊比
較的結果為脈沖信號數量大于或等于第一臨界值的情況下,設置交 換設備端口的工作速率為1000M;第二i殳置才莫塊,用于在比較才莫塊 比較的結果為脈沖信號數量小于第一臨界值且大于或等于第二臨界 值的情況下,設置交換設備端口的工作速率為IOOM;第三設置才莫 塊,用于在比較模塊比較的結果為脈沖信號數量小于第二臨界值的 情況下,設置交換設備端口的工作速率為10M;其中,第一臨界值 大于第二臨界值。
借助于本發明的上述4支術方案,通過4企測端口輸出的脈沖信號 數量設置交換設備端口的工作速率,能夠根據端口的實際工作情況對端口工作速率進行調整,實現了在保證交換機正常工作的前提下 降^f氐端口的功庫毛的目的,并節約了網絡資源。
此處所說明的附圖用來^是供對本發明的進一步理解,構成本申 請的一部分,本發明的示意性實施例及其說明用于解釋本發明,并
不構成對本發明的不當限定。在附圖中
圖1是根據本發明實施例的以太網交換設備工作速率的控制方 法的流程圖2是4艮據本發明實施例的以太網交換設備工作速率的控制方 法的優選處理方案的流程圖3是根據本發明實施例的以太網交換設備工作速率的控制裝 置的框圖4是根據本發明實施例的以太網交換設備工作速率的控制裝 置的優選結構的框圖5是根據本發明實施例的圖4所示裝置的信號處理的示意圖。
具體實施例方式
功能扭克述
本發明的主要思想是檢測交換設備端口在設定時間段內輸出 的對應于端口接收和/或發送數據指示信號的脈沖信號數量,并根據 檢測結果設置交換設備端口的工作速率。釆用本發明,能夠根據端 口的實際工作情況對端口工作速率進4亍調整,實現了在〗呆i正交4灸才幾 正常工作的前^是下降低端口的功耗和節約了網纟各資源的目的。以下結合附圖對本發明的優選實施例進行說明,應當理解,此 處所描述的優選實施例僅用于說明和解釋本發明,并不用于限定本 發明。如果不沖突,本發明實施例及實施例中特征可以相互組合。
方法實施例
才艮據本發明實施例,提供了 一種以太網交換設備工作速率的控 制方法。
本發明實施例用于以太網交換設備,該設備可以為二層以太網 交換設備或三層以太網交換j殳備。
圖1是根據本發明實施例的以太網交換設備工作速率的控制方 法的流程圖。需要i兌明的是,在以下方法中描述的步驟可以在諸如 一組計算機可執行指令的計算機系統中執行,并且,雖然在圖1中 示出了邏輯順序,4旦是在某些情況下,可以以不同于此處的順序坤丸 行所示出或描述的步驟。如圖l所示,該方法包括以下處理(步驟
S102和S104 ):
步驟S102 ,檢測交換設備端口在設定時間段內輸出的脈沖信號 數量,其中,脈沖信號數量對應于交換設備端口的接收和/或發送數 據指示信號;
根據以太網交換設備端口發送/接收的數據指示信號(Active ) 輸出周期一定的脈沖信號的特性,檢測交換設備端口在預先設定的 時間段內輸出的脈沖信號數量(進而,判斷端口是否繁忙)。
步驟S104,根據檢測到的脈沖信號數量設置交換設備端口的工 作速率。通過該實施例,實^L了在^f呆i正交換:4幾正常工作的前4是下降^f氐端 口的功耗,并節約了網絡資源。
具體地,根據步驟S104:將檢測到的脈沖信號數量與預先設置 的臨界值進行比較,并根據比較的結果設置交換設備端口的工作速率。
其中,臨界值可以根據交換設備端口在預定工作速率下接收和/ 或發送數據與輸出的脈沖信號數量之間的對應關系進行設置,并且, 該臨界值可以包括第一臨界值和第二臨界值,其中,第一臨界值大 于第二臨界值,此時,在步驟S104中
如果脈沖信號數量大于或等于第一臨界值,則設置交換設備端 口的工作速率為1000M;如果脈沖信號數量小于第一臨界值且大于 或等于第二臨界值,則i殳置交換i殳備端口的工作速率為IOOM;如 果脈沖信號數量小于第二臨界值,則設置交換設備端口的工作速率 為IOM。
需要說明,與交換設備端口相連接的對端設備具有自協商能力, 在交換設備端口的工作速率的發生變化后,對端設備能夠利用其自 協商能力根據交換設備端口工作速率的變化進行自適應調節。
下面結合附圖,詳細描述本發明實施例。圖2是才艮據本發明實 施例的以太網交換設備工作速率的控制方法的優選處理方案的流程 圖。如圖2所示,具體包:l舌以下處理
步艱AS202,啟動以太網交換3殳備。
步驟S204,設置端口速率調整判定信息。以太網交換i殳備端口在發送數據和接收凄t據過程中,端口的發 送數據和/或接收數據指示信號(Active)輸出周期一定的脈沖信號, 該脈沖信號的數量與端口發送/接收的數據包的數量相關,而與數據 包的長度無關。
例如在IOOOM工作速率下,端口在接收或者發送大約25個 凄t悟包以內時,Active llr出1個月永沖4言號;端口在4妄4欠或者發送大 約26到50個數據包之間時,Active輸出2個脈沖信號,以此類推。 而100M和IOM工作速率下端口^妾收/發送凄t據包的^t量和Active 輸出脈沖信號數量仍保持一定的線性關系。
才艮據上述原理,i殳置端口不同的工作速率在設定時間,殳內對應 的Active脈沖信號數量不同的臨界值。例如,IOOOM速率對應第一 臨界值(Nl), IOOM速率對應第二臨界值(N2)。
步驟S206,設置需要節能的端口,此處不限制端口的數量,使 需要節能的端口工作在端口所處的以太網交換設備和對端設備自協 商能支持的最大工作速率。
步驟S208,設定統計脈沖信號數量的時間段,并在該時間段內 才企測需要節能端口的Active樂IO中信號凄t量(N )。
上述步驟S202-S208對應圖1中所示的步驟S102。
步驟S210,將N與端口速率調整判定信息(Nl、 N2)進行比 較,并根據比較結果調整端口的工作速率。
例如,如果N》N1,則使該端口工作在IOOOM速率;如果N1 〉N>N2,則Y吏該端口工4乍在IOOM速率;^。果N〈N2,則4吏該端 口工作在IOM速率。上述步駛AS210對應圖1中所示的步-驟S104。
步驟S212,將^r測端口的Active脈沖信號的計數裝置復位,并 且忍li轉到步艱AS208,本;充禾呈結束。
通過上述的處理流禾呈,能夠纟艮據端口的實際工作情況對端口工 作速率進行調整,實現了在保證交換機正常工作的前提下降低端口 功耗的目的,節約了網絡資源。
裝置實施例
根據本發明實施例,還提供了 一種以太網交換設備工作速率的 控制裝置,該控制裝置可以用于實現上述方法實施例所纟是供的以太 網交換設備工作速率的控制方法。
圖3是根據本發明實施例的以太網交換設備工作速率的控制裝 置的框圖,圖4是根據本發明實施例的以太網交換設備工作速率的 控制裝置的優選結構的框圖。
如圖3所示,才艮據本發明實施例的以太網交換設備工作速率的 控制裝置包括邏輯模塊10和控制模塊20。下面將詳細描述以太 網交換設備工作速率的控制裝置中各個模塊的功能。
邏輯模塊io,用于檢測交換設備端口在設定時間段內輸出的脈 沖信號數量,其中,脈沖信號數量對應于交換設備端口的接收和/ 或發送數據指示信號;
具體地,邏輯模塊10用于實現端口計數器功能和端口速率調整 判定功能,即,在預設時間段內檢測需要節能端口的發送/接收數據 指示信號Active脈沖信號凄t量N,并且將N與i殳定的端口速率調整 判定信息進行比較。控制模塊20,連接至邏輯模塊10,用于根據邏輯模塊檢測到的 脈沖信號數量設置交換設備端口的工作速率。
如圖4所示,在圖3所示的結構的基礎上,控制沖莫塊20進一步 包括比較模塊210,用于將檢測到的脈沖信號數量與預設的臨界 值進行比較,其中,臨界值根據交換設備端口在預定工作速率下接 收和/或發送數據與輸出的脈沖信號數量之間的對應關系進行設置; 設置模塊220,連接至比較模塊210,用于根據比較模塊210比較的 結果i殳置交換設備端口的工作速率。
并且,如圖4所示,根據本發明實施例的控制裝置還可以包括 交換處理模塊30,分別連接至邏輯模塊10和控制模塊20,包括交 換芯片和物理層(PHY )芯片,用于數據的接收和轉發。
優選地,設置模塊220還可以包括第一設置模塊(未示出), 用于在比較模塊比較的結果為脈沖信號數量大于或等于第一臨界值 的情況下,設置交換設備端口的工作速率為1000M;第二i殳置才莫塊 (未示出),用于在比較模塊比較的結果為脈沖信號數量小于第一臨 界值且大于或等于第二臨界值的情況下,設置交換設備端口的工作 速率為100M;第三設置模塊(未示出),用于在比較模塊比較的結 果為脈沖信號數量小于第二臨界值的情況下,設置交換設備端口的 工作速率為10M;其中,第一臨界值大于第二臨界值。
圖5是^4居本發明實施例的圖4所示裝置的信號處理的示意圖, 如圖5所示,該裝置包括CPU控制模塊(控制模塊),交換處理 模塊和邏輯模塊。
其中,交換處理模塊包括多個信號收發接口,每個接口均連接 至邏輯模塊,這樣邏輯模塊就能夠統計出交換處理模塊的總收發信 號Active力永沖信號lt量。邏輯模塊,通過Local Bus總線與CPU控制模塊相連接,主要 由EPLD (可電纟察除可編程邏輯器件)及相關附屬電^各組成,實現 單板內各種邏輯狀態信號及相關復位信號的控制,并將脈沖信號數 量N與端口速率調整判定信息比較的結果上報給CPU控制模塊。
CPU控制模塊,通過PCI總線與交換處理模塊相連接,用于對 以太網交換設備進行初始化、配置等工作,在接收到邏輯模塊上報 的比較結果后,調整交換設備端口的工作速率。
在具體實施過程中,根據本發明實施例提供的裝置同樣可以完 成圖1和圖2中所示的處理,具體處理過禾呈此處不再重復描述。
綜上所述,借助于本發明的上述4支術方案,通過4企測端口輸出 的脈沖信號數量設置交換設備端口的工作速率,能夠根據端口的實 際工作情況對端口工作速率進行調整,實現了在保證交換機正常工 作的前提下降低端口的功耗的目的,并節約了網絡資源。
顯然,本領域的技術人員應該明白,上述的本發明的各模塊或 各步驟可以用通用的計算裝置來實現,它們可以集中在單個的計算 裝置上,或者分布在多個計算裝置所組成的網絡上,可選地,它們 可以用計算裝置可執行的程序代碼來實現,從而,可以將它們存儲 在存儲裝置中由計算裝置來執行,或者將它們分別制作成各個集成 電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模 塊來實現。這樣,本發明不限制于任何特定的硬件和軟件結合。
以上所述^義為本發明的優選實施例而已,并不用于限制本發明, 對于本4頁i或的才支術人員來i兌,本發明可以有各種更改和變4匕。凡在 本發明的精神和原則之內,所作的任何修改、等同替換、改進等, 均應包含在本發明的保護范圍之內。
1權利要求
1. 一種以太網交換設備工作速率的控制方法,其特征在于,包括檢測交換設備端口在設定時間段內輸出的脈沖信號數量,其中,所述脈沖信號數量對應于所述交換設備端口的接收和/或發送數據指示信號;根據檢測到的所述脈沖信號數量設置所述交換設備端口的工作速率。
2. 根據權利要求1所述的方法,其特征在于,根據檢測到的所述 脈沖信號數量設置所述交換設備端口的工作速率包括將檢測到的所述脈沖信號數量與預設的臨界值進行比較, 并根據比較結果設置所述交換設備端口的工作速率,其中,所 述臨界值根據所述交換設備端口在預定工作速率下接收和/或 發送數據與輸出的脈沖信號數量之間的對應關系進行設置。
3. 根據權利要求2所述的方法,其特征在于,所述臨界值包括第 一臨界值和第二臨界值,其中,所述第一臨界值大于所述第二 臨界值,根據檢測到的所述脈沖信號數量設置所述交換設備端 口的工4乍速率還包4舌如果所述脈沖信號數量大于或等于所述第一臨界值,則設 置所述交換j殳備端口的工作速率為IOOOM;如果所述脈沖信號數量小于所述第一臨界值且大于或等 于所述第二臨界值,則設置所述交換設備端口的工作速率為 IOOM;如果所述脈沖信號數量小于所述第二臨界值,則設置所述 交換:i殳備端口的工4乍速率為IOM。
4. 根據權利要求1所述的方法,其特征在于,在設置所述交換設 備端口的工作速率之后,所述方法還包4舌與所述交換設備端口相連接的對端設備,利用其自協商功 能與所述交換設備端口進行自協商,根據變化后的所述交換設 備端口的工作速率調整其工作速率。
5. —種以太網交換設備工作速率的控制裝置,設置于所述以太網 交換設備,其特征在于,包括邏輯模塊,用于檢測交換設備端口在設定時間段內輸出的 脈沖信號數量,其中,所述脈沖信號數量對應于所述交換設備 端口的接收和/或發送數據指示信號;控制模塊,用于根據所述邏輯模塊檢測到的所述脈沖信號 數量設置所述交換設備端口的工作速率。
6. 根據權利要求5所述的裝置,其特征在于,所述控制模塊包括比較模塊,用于將檢測到的所述脈沖信號數量與預設的臨 界值進行比較,其中,所述臨界值根據所述交換設備端口在預 定工作速率下接收和/或發送數據與輸出的脈沖信號數量之間 的對應關系進行設置;設置模塊,用于根據所述比較模塊比較的結果設置所述交 換設備端口的工作速率。
7. 根據權利要求6所述的裝置,其特征在于,所述設置模塊還包 括第一設置模塊,用于在所述比較模塊比較的結果為所述脈 沖信號數量大于或等于第一臨界值的情況下,設置所述交換設 備端口的工作速率為1000M;第二設置模塊,用于在所述比較模塊比較的結果為所述脈 沖信號數量小于所述第一臨界值且大于或等于所述第二臨界值的情況下,設置所述交換設備端口的工作速率為IOOM;第三設置模塊,用于在所述比較模塊比較的結果為所述脈 沖信號數量小于所述第二臨界值的情況下,設置所述交換設備 端口的工作速率為IOM;其中,所述第一臨界值大于所述第二臨界值。
全文摘要
本發明公開了一種以太網交換設備工作速率的控制方法及裝置,其中,該方法包括檢測交換設備端口在設定時間段內輸出的脈沖信號數量,其中,脈沖信號數量對應于交換設備端口的接收和/或發送數據指示信號;根據檢測到的脈沖信號數量設置交換設備端口的工作速率。通過本發明,實現了在保證交換機正常工作的前提下降低端口的功耗的目的,節約了網絡資源。
文檔編號H04L12/56GK101478487SQ200910006258
公開日2009年7月8日 申請日期2009年2月9日 優先權日2009年2月9日
發明者羅平平 申請人:中興通訊股份有限公司