《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 業(yè)界動態(tài) > 一種基于電力線的家庭以太網絡實現(xiàn)方法

一種基于電力線的家庭以太網絡實現(xiàn)方法

2008-11-27
作者:魯 翔 黃 海

  摘? 要: 提出了一種將Ethernet技術嫁接到電力線上,實現(xiàn)基于電力線的家庭局域網絡的構思。介紹了實現(xiàn)這種構思的以太網——電力線信號中繼方案,為家庭網絡" title="家庭網絡">家庭網絡的實現(xiàn)提供了新的思路和實現(xiàn)手段。?

  關鍵詞: 家庭網絡? 電力線載波通訊? 以太網PowerPacket?

?

  隨著科技的進步,網絡已經開始涉及人們生活的方方面面。將網絡延伸到家庭,實現(xiàn)家庭網絡化、家用電器的上網和家庭的智能化等,越來越受到國內外眾多公司和開發(fā)商的關注并已成為網絡技術發(fā)展、競爭的又一新目標。家庭電器、各種家庭設備和計算機之間互聯(lián),實現(xiàn)Internet的接入是未來家庭網絡的發(fā)展趨勢。?

1 家庭網絡的實現(xiàn)技術?

  家庭網絡的提出已有多年。目前國際上比較成熟和流行的有幾種解決方案都基于不同的物理媒介,實現(xiàn)家庭內部的網絡互聯(lián),具有各自的特點和不足之處。?

  (1)No New Wire:電話線、電力線。?

  (2)New Wires:以太網、光纖、USB、IEEE1394。?

  (3)Wireless:家庭射頻、藍牙技術、無線以太網(IEEE802.11)。?

  電話線和電力線技術,在構建家庭網絡中,因為安裝方便、維護簡單、成本低等特點被許多家庭網絡設備制造商看好。但是由于電話線、電力線不是專門為信號傳輸設計的,傳輸質量無法保證,容易受到其他信號的干擾,帶寬有限,網絡的安全問題很難保證。?

  以太網、光纖技術是非常成熟的技術。將它引入到家庭網絡中,可以保證信號傳輸?shù)馁|量。光纖有很高的帶寬,對于實現(xiàn)未來家庭網絡的多媒體應用有非常大的潛力。但是一般家庭不會在設計時預先鋪設以太網線或是光纖,所以必須在構建網絡時重新布線,而且對于需要接入家庭網絡的設備,必須要安置在鋪設好的信號線附近,安裝比較復雜。?

  無線家庭網絡也是目前一種比較好的解決方案,它不需要重新架線,但是帶寬和成本的比率很低。?

  為使家庭網絡能真正走進普通家庭,必須在考慮通訊質量的同時。兼顧成本。因此,可以考慮將各種解決方案融合,建立基于不同媒介的家庭網絡系統(tǒng)。?

  目前寬帶進入家庭有兩種接入方式:ADSL和Ethernet。而Ethernet接入與ADSL相比有更好的擴展性、更高的帶寬。目前,中國網通公司就是運用此技術提供寬帶服務的。家庭中,如何將Ethernet最便捷和高效地延伸到各個角落是家庭網絡要解決的主要問題。在家庭環(huán)境下,將電力線作為近距離高速數(shù)據(jù)傳輸?shù)拿浇閬斫鉀Q這個問題有很大的優(yōu)勢。首先,它在家庭的分布最廣、接入容易。在家庭各個房間都安裝有電源插座,可以作為網絡的接入點。對于需要接入網絡的設備放置沒有特殊要求,凡是需要電源的網絡設備就可以通過它的電源插座接入家庭網絡。而實現(xiàn)這些只需要在電源插頭上接上一個信號的中繼裝置。其次,成本低、安裝方便正是家庭網絡所追求的。通過電力線傳輸信號,不必再鋪設額外的通訊線,這點對于剛裝修好的家庭尤為重要。最后,它適應多種接口的接入。將接入家庭的Ethernet信號。通過特殊的中繼裝置傳送到電力線上,在家庭網絡設備端,通過同樣的中繼裝置再將電力線上的信號還原成Ethernet信號,或是通過建有其它接口的中繼裝置(如USB接口)將來自電力線的數(shù)據(jù)從特定接口傳給家庭設備(如上網家電),實現(xiàn)家庭設備的互聯(lián)。此技術中,最為關鍵的就是不同媒介之間的中繼裝置。?

2 網絡中繼裝置的實現(xiàn)?

2.1 基于電力線的高速信號傳輸技術?

  使用Intellon公司的PowerPacket技術,可以實現(xiàn)在電力線上的傳輸帶寬達到14Mbps,而這種技術將來可以在電力線上實現(xiàn)100Mbps的傳輸速率。這為未來家庭網絡向多媒體應用方向發(fā)展提供了支持。為實現(xiàn)基于電力線的高速信號傳輸,Intellon公司采用了其新的專利技術——正交頻分多路調制(OFDM)技術。它可以自適應地調整載波頻率,避開受干擾嚴重的頻率;多載波同時傳輸,實現(xiàn)高速的數(shù)據(jù)傳輸。Intellon公司新推出的INT5130和INT1000就是采用這種技術的專用于低壓電力線信號高速傳輸?shù)男酒?

2.2 實現(xiàn)方案及工作過程?

  家庭網絡組網如圖1所示。網絡接入服務營運商將10Mbps以太網接到每個家庭,實現(xiàn)寬帶到戶即Ethernet1段。中繼器" title="中繼器">中繼器實現(xiàn)以太網數(shù)據(jù)包的檢測、緩沖和轉發(fā),實現(xiàn)兩邊所連接的不同段的網絡狀態(tài)的傳播。通過中繼器可以實現(xiàn)用電力線子網將兩個以太網段相連接,在任一網段之間實現(xiàn)數(shù)據(jù)包的透明傳輸。當Ethernet1上的數(shù)據(jù)由中繼器的以太網端口接收后,中繼器將做出判斷,緩沖接收到的數(shù)據(jù),再從電力線端口發(fā)送出去。同時,以太網端口和電力線端口都符合CSMA/CD規(guī)范。?

?

?

  中繼裝置的電力線端有MAC控制,但有別于以太網的MAC。它是一個比以太網MAC更低層次的MAC,如圖2所示。它將以太網的MAC包視為數(shù)據(jù)包,再對它進行一次封裝,將電力線MAC的信息封裝到新的數(shù)據(jù)包中,然后在電力線上傳輸。電力線端口的INT5130中內建有RISC,可以實現(xiàn)以太網數(shù)據(jù)包的Bridge功能,它使用一種源識別交換(source-aware bridging)技術。當一個節(jié)點需要發(fā)送以太網包,可以確定這個包的目標點是否在電力線上。如果不在本電力線段,而是需要中繼裝置進行轉發(fā),它會以中繼器的地址為目標地址進行發(fā)送。在中繼裝置收到這個包后,會自動判斷是否需要處理SA和DA。中繼器的INT5130芯片內部有一個地址列表,提供BDA(Bridged Destination Address)信息。它把從MII口收到的以太網包的SA和自己的地址(BA)比較,如果不相同,則說明這個包是從其他節(jié)點發(fā)送的。在圖1中可以認為是從Ethernet1段上的節(jié)點A發(fā)送的,它的SA為SA1,INT5130自動將這個SA1加入到BDA表中,然后通過Channel Estimation Response數(shù)據(jù)幀" title="數(shù)據(jù)幀">數(shù)據(jù)幀,將它的地址BA和它的BDA表發(fā)送給電力線上的其他節(jié)點。這樣其他節(jié)點就知道如果要發(fā)送DA=SA1的包就需要向地址為BA的中繼裝置發(fā)送。而在發(fā)送前先對這個數(shù)據(jù)包進行修改,在保留原來SA和DA的基礎上,封裝進新的DA=BA、SA=本節(jié)點地址。這樣在中繼裝置收到后,去掉由電力線上發(fā)送節(jié)點添加的信息,還原成原來的數(shù)據(jù)包,再從以太網端口發(fā)送到以太網上去。?

?

?

  由于將電力線作為傳輸媒介,因此每個連接到電力線上的網絡設備都可以接收到其他設備發(fā)出的信號。為解決網絡的安全問題,INT5130會將信號加密發(fā)送,在接收端再解密。收發(fā)雙方有相同的密碼鑰匙才可以互相通訊。而且,一個設備可以有多個密碼鑰匙,可以通過網絡配置這些密碼??梢詫崿F(xiàn)同時與不同設備的通訊,而互不干擾。?

  有了這些技術,INT5130可以實現(xiàn)通過家庭電力線以帶寬共享方式接入Internet、Internet應用、PC文件和應用共享、打印機共享、網絡游戲等。?

2.3 中繼裝置原理與構成?

  整個中繼裝置分為三個主要模塊:以太網接口模塊" title="接口模塊">接口模塊、電力線接口模塊和中央控制模塊" title="控制模塊">控制模塊。以太網接口模塊的主要功能是檢測以太網段的狀態(tài),接收從以太網上傳來的數(shù)據(jù)包并發(fā)送從中央控制模塊傳來的數(shù)據(jù)。電力線接口功能是檢測電力線狀態(tài),對要發(fā)送的數(shù)據(jù)進行加密、調制、放大后發(fā)送到電力線上;在接收數(shù)據(jù)時將根據(jù)收到信號的強度自動調節(jié)前端放大的增益,自動適應電力線上的環(huán)境變化;然后將經過解調和解密,將還原的數(shù)據(jù)傳給中央控制模塊。中央控制模塊是實現(xiàn)數(shù)據(jù)交換控制,控制數(shù)據(jù)鏈路狀態(tài)的中心。?

  中繼裝置的組成如圖3所示。在以太網端,采用一般通用的以太網物理收發(fā)器,實現(xiàn)以太網信號的收發(fā)。這里可以考慮采用DAVICOM的DM9161,10MB/100MB自適應收發(fā)器,完全兼容IEEE802.3MII接口。

?

?

  在電力線端,采用Intellon公司的INT5130和INT1000套片。它實現(xiàn)電力線上以太網數(shù)據(jù)幀的傳輸,內建PowerPacket電力線MAC和電力線收發(fā)器、802.3MII接口和其他的算法控制模塊。?

  中繼裝置的中央控制模塊由FPGA實現(xiàn)。這樣既可以便于對將來新接口的兼容升級,也考慮到家庭網絡的發(fā)展迅速,以及家庭網絡對于可擴展性的高要求。將中央控制模塊放在FPGA中實現(xiàn),可以實現(xiàn)多種家庭網絡通信。如Ethernet-Power-line-Ethernet;Ethernet-Power-line-USB;Ethernet-Power-line-WirelessNet等。?

  FPGA可以采用Altera公司的ACEX系列或是Xilinx的SpartanII。這兩個系列的FGPA容量大、價格低,適合應用在家庭網絡產品中。FPGA中需要實現(xiàn)與兩個接口模塊交互的控制接口,這可以由兩個接口狀態(tài)機實現(xiàn)。由于外圍的接口芯片都采用了MII接口,所以必須在FPGA中實現(xiàn)MII使其與接口芯片實現(xiàn)數(shù)據(jù)傳輸和接口控制。中心控制由另一個狀態(tài)機實現(xiàn),它接收來自兩個接口狀態(tài)機的輸入信號,作出狀態(tài)判斷,然后對相應的接口狀態(tài)機發(fā)送控制信號。它需要實現(xiàn)輸入的以太網數(shù)據(jù)的緩存,然后在判斷出是一個有效的以太網幀后,開始向其它端口發(fā)送這個數(shù)據(jù)幀。在發(fā)送和接收的同時必須監(jiān)視接口的狀態(tài),如果發(fā)生沖突,必須暫停所有的發(fā)送,然后開始發(fā)送以太網協(xié)議中規(guī)定的JAM幀,實現(xiàn)沖突的傳播,保證在網絡上同一個時間只有一個發(fā)送者擁有網絡。為保證網絡的自適應性,可以考慮在接收端發(fā)生沖突的概率P>設定值時,將這個端口暫時封閉。這樣可以避免另一端的網絡受到影響而沖突頻繁。在延遲一定時間后,再將這個端口開啟。在設計中還需注意數(shù)據(jù)包不能在中繼裝置中造成很大的延時,所以中央控制模塊要盡可能快地將數(shù)據(jù)包發(fā)送出去。所以當檢測到一個有效的以太網數(shù)據(jù)幀頭,就可以開始發(fā)送數(shù)據(jù)。?

  對于可擴展性和兼容性要求不高的場合,可以考慮用專用的Ethernet repeater 芯片替代FPGA實現(xiàn)的中央控制器功能。?

  基于家庭網絡的設備都必須要求具備:安裝方便,結構簡單、升級性好、安全可靠、成本低廉。本文介紹的這種新型的家庭網絡中繼設備正是基于這種考慮而設計的。將電力線作為家庭網絡信號傳輸?shù)妮d體,大大便捷了網絡的安裝,增加了接入的手段和接入點。采用PowerPacket技術還保證了在短距離內實現(xiàn)高速的數(shù)據(jù)傳輸,為家庭網絡實現(xiàn)多媒體應用提供了可能。在硬件接口上采用了標準的以太網接口和電力線接口芯片,完全兼容IEEE標準和HomePlug,中央控制完全由FPGA實現(xiàn),既滿足成本低廉的要求,又能提供很好的升級和維護性能,可以根據(jù)用戶的要求和實際情況調制控制模式和新增接口。?

參考文獻?

1 Intellon. INT5130 Integrated Power-line MAC/PHY Transceiver Technical Reference. 2001?

2 Larry L, Peterson.Computer Networks A System Approach,MORGAN Kaufmann.2000?

3 宋萬杰.CPLD技術及其應用.西安:西安電子科技大學出版社, 2000?

4 劉明業(yè).硬件描述語言Verilog.北京:清華大學出版社,2001?

5 IEEE Std.802.3. 1998 Edition
本站內容除特別聲明的原創(chuàng)文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創(chuàng)文章及圖片等內容無法一一聯(lián)系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯(lián)系電話:010-82306118;郵箱:aet@chinaaet.com。