回答:
DNP(Distributed Network Protocol,分布式網絡規約)是一種應用于自動化組件之間的通訊協議,常見于電力、水處理等行業。SCADA可以使用DNP協議與主站、RTU、及IED進行通訊。
DNP協議標準由IEEE提出,參考了IEC 870-5、以及其他一些IEC協議。主要為了解決SCADA行業中,協議混雜、沒有公認標準的問題。
DNP協議有一定的可靠性,這種可靠性可以用來對抗惡劣環境中產生的電磁干擾、元件老化等信號失真現象,但不保證在黑客的攻擊下、或者惡意破壞控制系統的情況下的可靠性。
DNP協議提供了對數據的分片、重組、數據校驗、鏈路控制、優先級等一些列的服務,在協議中大量使用了CRC校驗來保證數據的準確性。以下是一些DNP協議的特點:
DNP3.0規約是一種分布式網絡協議,適用于要求高度安全、中等速率和中等吞吐量的數據通信領域。
DNP3.0規約以IEC870-5標準為基礎,該規約非常靈活,滿足目前和未來發展的要求,且與硬件結構無關。
DNP3.0規約采用網絡通信方式。
DNP3.0規約支持點對點、一點多址、多點多址和對等的通信方式。
DNP3.0規約支持問答式和自動上報數據傳輸方式。
DNP3.0規約支持通信沖突碰撞避免/檢測方式,能保證數據傳輸的可靠性。
DNP3.0規約支持傳送帶時標的量,尤其有利于配電自動化系統采集分時電度值和分析事故原因。
靈活采取適當的掃描方式,DNP3.0規約可以在一定程度上實現實時優先級。
SCADA可以使用DNP協議與主站、RTU(遠程終端設備)、及IED(智能電子設備)進行通訊。
它比起s7comm大刀闊斧做的協議棧要簡單的多,是完全基于TCP/IP的,只是修改了應用層(但比modbus的應用層要復雜得多),在應用層實現了對傳輸數據的分片、校驗、控制等諸多功能。
DNP3協議是一個廣泛應用于電力系統中子站與主站通訊的協議,因為DNP3協議可以封裝在以太網TCP/IP上運行(默認端口為TCP的 20000端口),這樣難免就會有暴露在公網的情況,而DNP3協議也比較特殊,其主要應用在電力行業的自動化組件之間的通信,在暴露的數據中肯定不乏一些電力行業的設備以及系統。
免責聲明:本網站部分文章、圖片等信息來源于網絡,版權歸原作者平臺所有,僅用于學術分享,如不慎侵犯了你的權益,請聯系我們,我們將做刪除處理!