DNP3
A DNP3 ( Distributed Network Protocol ) egy adatátviteli protokoll , amelyet az ICS - komponensek közötti kommunikációra használnak . A különféle típusú eszközök és vezérlőrendszerek közötti egyszerű interakcióra tervezték. Az automatizált folyamatirányító rendszerek különböző szintjein használható .
A biztonságos hitelesítéshez a DNP3 számára van egy Secure Authentication bővítmény. [egy]
Bevezetés
A DNP3 az OSI hálózati modell három szintjén alapul : alkalmazás (alapadattípusú objektumokkal működik), csatorna (több módot biztosít az adatok lekérésére) és fizikai (a legtöbb esetben RS-232 és RS-485 interfészt használnak ). .
Minden eszköznek megvan a saját egyedi címe ehhez a hálózathoz, 1 és 65520 közötti egész számként.
Alapfogalmak:
- Az Outstation egy szolga eszköz .
- A Mester a mester eszköz .
- Keret (keret) - az adatkapcsolati rétegen továbbított és fogadott csomagok. A maximális csomagméret 292 bájt.
- Statikus adatok (állandó adatok) - valamilyen valós értékhez (például diszkrét vagy analóg jelhez) kapcsolódó adatok
- Eseményadatok (eseményadatok) - bármely jelentős eseményhez kapcsolódó adatok (például állapotváltozások, küszöbérték elérése). Lehetőség van időbélyegző csatolására.
- Variáció (variation) - meghatározza az érték értelmezésének módját, egész számmal jellemezve.
- Csoport (csoport) - meghatározza az érték típusát, egész számmal jellemezve (például egy állandó analóg érték a 30. csoporthoz, egy eseményanalóg érték a 32. csoporthoz tartozik). Minden csoporthoz hozzá van rendelve egy variációkészlet, amelyek segítségével értelmezzük ennek a csoportnak az értékeit.
- Objektum – Egy adott értékhez társított keretadatok. Az objektum formátuma a csoporttól és a változattól függ.
A variációk listája:
Változatok állandó adatokhoz
Nem. |
Jelentése
|
egy |
32 bites egész szám zászlókkal
|
2 |
16 bites egész szám zászlókkal
|
3 |
32 bites egész szám
|
négy |
16 bites egész szám
|
5 |
32 bites lebegőpontos zászlókkal
|
6 |
64 bites lebegőpontos zászlókkal
|
Változatok az eseményadatokhoz
Nem. |
Jelentése
|
egy |
32 bites egész szám zászlókkal
|
2 |
16 bites egész szám zászlókkal
|
3 |
32 bites egész szám zászlókkal és időbélyeggel
|
négy |
16 bites egész szám zászlókkal és időbélyeggel
|
5 |
32 bites lebegőpontos zászlókkal
|
6 |
64 bites lebegőpontos zászlókkal
|
7 |
32 bites lebegőpontos zászlókkal és időbélyeggel
|
nyolc |
64 bites lebegőpontos zászlókkal és időbélyeggel
|
A jelzőbitek egy speciális bájt jelenlétére utalnak a következő információs bitekkel: az adatforrás online, az adatforrás újratöltve, a kapcsolat megszakadt a forrással, az érték írásra kényszerült, az érték tartományon kívül van .
keret
Keret címe
Szinkronizálás |
Hossz |
Csatlakozás vezérlése |
Cél címe |
Forrás címe |
CRC
|
2B |
1B |
1B |
2B |
2B |
2B
|
- Szinkronizálás - 2 bájt szinkronizálás, amely lehetővé teszi a vevő számára, hogy azonosítsa a keret kezdetét.
- A hossz a csomag többi részében lévő bájtok száma, a CRC oktettek nélkül.
- Kapcsolatvezérlés - egy bájt a keret fogadásának / átvitelének koordinálására.
- Destination Address – Annak az eszköznek a címe, amelyhez az átvitel hozzá van rendelve.
- Forráscím – az átvitelt végző eszköz címe.
- CRC – CRC a fejlécbájtokhoz
Egy DNP3-keret adatszekciója (magán az adaton kívül) 2 CRC bájtot tartalmaz minden 16 továbbított információhoz. Az adatbájtok maximális száma (a CRC nélkül ) egy keretben 250.
Szabványosítás
2010. július 23., az IEEE szabványosítva IEEE Std 1815-2010
Megvalósítások
Jegyzetek
- ↑ 7 BIZTONSÁGOS HITELESÍTÉS (lefelé irányuló kapcsolat) . DNP.org (2011. november 8.). Letöltve: 2013. október 21. Az eredetiből archiválva : 2015. szeptember 23.. (határozatlan)
Linkek