專利名稱:一種動態調整以太網端口發送波形幅度的裝置及方法
技術領域:
本發明涉及網絡通信技術領域,特別涉及一種動態調整以太網端口發送波形幅度的裝置及方法。
背景技術:
目前以太網已經得到廣泛應用,以太網端口能實現100米內的可靠傳輸。但是在實際使用中,不管I米還是100米,以太網端口發送的波形幅度都是一樣的。就是說為了達到100米內可靠通信,以太網端口在設計時就是按照最大傳輸距離來發送波形的。眾所周知,幅度越高,能量就越大,輻射出去的能量也就越大。特別是像交換機這樣端口多的設備,在過FCC認證的時候就存在一定風險。而目前商業應用的物理接口收發器(PHY)芯片大多都支持調解發送波形幅度或者邊沿斜率的功能,如果降低這些PHY芯片的發送幅度或者邊沿斜率,能夠有效降低電磁干擾(EMI),但是傳輸距離就受到了限制。如果在這些支持調整發送波形幅度或者邊沿斜率的功能的PHY芯片的基礎上,根據外界網線的情況動態調整PHY芯片發送波形幅度或者邊沿斜率的話,就能很好地實現在近距離傳輸時通過調整發送幅度降低EMI的目的,目前還沒有一種動態調整以太網端口發送波形幅度的裝置及方法。
發明內容
本發明所要解決的技術問題是:提出一種動態調整以太網端口發送波形幅度的裝置及方法,解決傳統技術中無論傳輸距離遠近,以太網端口都是以最大傳輸距離發送波形造成電磁干擾較大的問題。本發明解決上述技術問題所采用的方案是:一種動態調整以太網端口發送波形幅度的裝置,包括:端口監聽單元,用于對以太網端口連接狀態進行監聽,以及用于所述以太網端口的誤碼狀態的監聽;幅度協商單元,用于在所述以太網端口與對端設備建立連接后,與對端設備進行調整發送波形幅度的協商;并根據端口監聽單元通過協商過程獲取的端口誤碼狀態來判斷是否需要通知對端改變發送波形的幅度。優選地,所述幅度協商單元用于,在所述以太網端口與對端設備建立連接后,在Tl時間內向對端設備連續發送請求幅度協商的報文,同時在Tl時間內接收對端設備發送的請求幅度協商的報文;判斷所述以太網端口沒有誤碼且不再收到對端設備發送的請求幅度協商的報文以及,向對端設備發送請求幅度協商的響應報文,并接收來自對端設備的請求幅度協商的響應報文。優選地,所述端口監聽單元用于,對所述以太網端口接收的對端設備的請求幅度協商的報文以及請求幅度協商的響應報文進行誤碼監聽。具體地,所述Tl = 5秒。
一種動態調整以太網端口發送波形幅度的方法,包括以下步驟:a.設置本端以太網端口進入端口幅度協商模式,端口監聽單元輪詢端口連接狀態,在判斷所述以太網端口與對端設備建立連接后,在Tl時間內向對端設備連續發送請求幅度協商的報文,并判斷在Tl時間內是否收到來自對端設備的請求幅度協商的報文,如果收到,則進入步驟b,否則進入步驟j ;b.端口監聽單元監聽本端以太網端口收到的對端設備的請求幅度協商的報文是否出現誤碼,如是則結束本流程,否則進入步驟c ;c.本端以太網端口向對端發送請求幅度協商的響應報文,通知對端降低發送波形的幅度;d.端口監聽單元判斷在對端停止發送請求幅度協商的報文后T2時間內是否收到來自對端的請求幅度協商的響應報文,如果收到,則進入步驟e,否則進入步驟f ;e.降低本端端口的發送波形的幅度,進入步驟f ;f.本端端口進行誤碼檢測,并判斷是否出現誤碼,如果出現誤碼,則進入步驟i,否則結束本流程;g.關閉本端端口并再次打開,在端口連接后,不響應對端發送的請求幅度協商的報文,結束本流程。進一步,所述Tl = 5秒,T2 = 5秒。進一步,步驟c中,本端端口向對端連續發送10個請求幅度協商的響應報文,通知對端降低發送波形的幅度。進一步,步驟f中,本端端口進行誤碼檢測,并判斷是否出現誤碼的具體方法是:如果本端端口有接收錯誤,并且接收報文數小于150000000,則判定為出現誤碼;如果本端端口沒有接收錯誤,并且接收報文數大于150000000,則判定為未出現誤碼。具體地,所述本端以太網端口在Tl時間內向對端設備連續發送請求幅度協商的報文通過CPU發送。本發明的有益效果是:可動態調整以太網端口發送波形的幅度,在近距離傳輸時降低整機設備的電磁干擾。
圖1為本發明中的動態調整以太網端口發送波形幅度的裝置的結構框圖;圖2為本發明中的動態調整以太網端口發送波形幅度的方法實施例的流程圖。
具體實施例方式參見圖1,本發明中的動態調整以太網端口發送波形幅度的裝置包括端口監聽單元和幅度協商單元;所述端口監聽單元用于完成對端口連接狀態和端口誤碼狀態的監聽;所述幅度協商單元用于在端口連接后,根據端口監聽單元獲取的端口誤碼狀態來判斷是否需要通知對端改變發送波形的幅度。圖2給出了動態調整以太網端口發送波形幅度的方法的一個具體實施例,其包括步驟:具體步驟如下:
1、進入端口幅度協商模式,端口監聽單元輪詢本端以太網端口連接狀態;2、判斷本端以太網端口是否連接,如果連接,則進入步驟3,否則返回步驟I ;3、以太網端口連接后,如果是交換機端口,則將其配置為3層端口,進入步驟4 ;4、本端以太網端口在5秒時間內向對端連續發送請求幅度協商的報文;并判斷在這5秒期間是否收到來自對端的請求幅度協商的報文,如果收到,則說明對端設備也是帶波形協商功能的設備,進入步驟5,如果沒有收到來自對端的請求幅度協商的報文,則進入步驟9 ;5、本端以太網端口在停止發送請求幅度協商的報文后,查看本端以太網端口是否有接收錯誤,如果有接收錯誤,進入步驟9,否則進入步驟6 ;6、向對端連續發送請求幅度協商的響應報文10次,通知其降低發送幅度;待對端停止發送請求幅度協商的報文后,如果5秒內本端端口未收到請求幅度協商的響應報文,本端進入長期誤碼檢測期,如果收到了請求幅度協商的響應報文10個,那么降低本端口發送波形的幅度,進入長期誤碼檢測期,進入步驟7 ;7、在長期誤碼檢測期,如果是交換機端口,那么配置其工作與用戶模式,如果端口有接收錯誤,并且接收報文小于150000000,進入步驟8 ;如果接收報文大于150000000,并且沒有接收錯誤,進入步驟9;8、關閉端口,然后在打開端口,端口連接后,如果是交換機端口,那么同時配置其為用戶要求的工作模式,不響應對端發送的請求幅度協商的報文,進入步驟9。步驟9:退出端口自動幅度協商模式。舉例說明:在本端以太網端口連接后,連續5秒發送請求幅度協商的報文,期間如果收到對端發送的請求幅度協商的報文,在本端以太網端口停止發送請求幅度協商的報文后,參看以太網端口是否接收錯誤,沒有接收錯誤,連續發送10個請求幅度協商的響應報文,并且在5s內也收到了來自對端的請求幅度協商的響應報文10個。降低本端以太網端口的發送波形幅度,進入長期誤碼檢測期。在長期誤碼檢測期,接收報文大于150000000,并端口無接收錯誤統計,退出端口自動幅度協商模式。
權利要求
1.一種動態調整以太網端口發送波形幅度的裝置,其特征在于,包括: 端口監聽單元,用于對以太網端口連接狀態進行監聽,以及用于所述以太網端口的誤碼狀態的監聽; 幅度協商單元,用于在所述以太網端口與對端設備建立連接后,與對端設備進行調整發送波形幅度的協商;并根據端口監聽單元通過協商過程獲取的端口誤碼狀態來判斷是否需要通知對端改變發送波形的幅度。
2.如權利要求1所述的一種動態調整以太網端口發送波形幅度的裝置,其特征在于,所述幅度協商單元用于,在所述以太網端口與對端設備建立連接后,在Tl時間內向對端設備連續發送請求幅度協商的報文,同時在Tl時間內接收對端設備發送的請求幅度協商的報文;判斷所述以太網端口沒有誤碼且不再收到對端設備發送的請求幅度協商的報文以及,向對端設備發送請求幅度協商的響應報文,并接收來自對端設備的請求幅度協商的響應報文。
3.如權利要求2所述的一種動態調整以太網端口發送波形幅度的裝置,其特征在于,所述端口監聽單元用于,對所述以太網端口接收的對端設備的請求幅度協商的報文以及請求幅度協商的響應報文進行誤碼監聽。
4.如權利要求2所述的一種動態調整以太網端口發送波形幅度的所述的裝置,其特征在于,所述Tl = 5秒。
5.一種動態調整以太網端口發送波形幅度的方法,其特征在于,包括以下步驟: a.設置本端以太網端口進入端口幅度協商模式,端口監聽單元輪詢端口連接狀態,在判斷所述以太網端口與對端設備建立連接后,在Tl時間內向對端設備連續發送請求幅度協商的報文,并判斷在Tl時間內是否收到來自對端設備的請求幅度協商的報文,如果收至IJ,則進入步驟b,否則進入步驟j ; b.端口監聽單元監聽本端以太網端口收到的對端設備的請求幅度協商的報文是否出現誤碼,如是則結束本流程,否則進入步驟c ; c.本端以太網端口向對端發送請求幅度協商的響應報文,通知對端降低發送波形的幅度; d.端口監聽單元判斷在對端停止發送請求幅度協商的報文后T2時間內是否收到來自對端的請求幅度協商的響應報文,如果收到,則進入步驟e,否則進入步驟f ; e.降低本端端口的發送波形的幅度,進入步驟f; f.本端端口進行誤碼檢測,并判斷是否出現誤碼,如果出現誤碼,則進入步驟i,否則結束本流程; g.關閉本端端口并再次打開,在端口連接后,不響應對端發送的請求幅度協商的報文,結束本流程。
6.如權利要求5所述的一種動態調整以太網端口發送波形幅度的方法,其特征在于,所述Tl = 5秒,T2 = 5秒。
7.如權利要求5或6所述的一種動態調整以太網端口發送波形幅度的方法,其特征在于,步驟c中,本端端口向對端連續發送10個請求幅度協商的響應報文,通知對端降低發送波形的幅度。
8.如權利要求5或6所述的方法,其特征在于,步驟f中,本端端口進行誤碼檢測,并判斷是否出現誤碼的具體方法是: 如果本端端口有接收錯誤,并且接收報文數小于150000000,則判定為出現誤碼;如果本端端口沒有接收錯誤,并且接收報文數大于150000000,則判定為未出現誤碼。
9.如權利要求5或6所述的一種動態調整以太網端口發送波形幅度的方法,所述本端以太網端口在Tl時間內向對端設備連續發送請求幅度協商的報文通過CPU發送。
全文摘要
本發明涉及網絡通信技術領域,其公開了一種動態調整以太網端口發送波形幅度的方法,解決傳統技術中無論傳輸距離遠近,以太網端口都是以最大傳輸距離發送波形造成電磁干擾較大的問題。其技術方案的要點可概括為本端端口向對端發送請求幅度協商的報文,期間如果收到對端發送的請求幅度協商的報文,則判斷本端端口是否接收錯誤,如果沒有接收錯誤,則向對端發送響應請求幅度協商的報文,并且如果本端也收到了來自對端的響應幅度協商的報文,則降低本端的發送波形幅度,再進入長期誤碼檢測期,經過誤碼檢測本端端口接收未出現錯誤后退出端口自動幅度協商模式。此外,本發明還提出了一種動態調整以太網端口發送波形幅度的裝置,適用以太網通信設備。
文檔編號H04L12/26GK103178993SQ20111043482
公開日2013年6月26日 申請日期2011年12月22日 優先權日2011年12月22日
發明者王鑫 申請人:邁普通信技術股份有限公司