Verbindungsschicht
Die Verbindungsschicht verwaltet die logische Verbindung zwischen Sender und Empfänger. Zu ihren Aufgaben zählen hauptsächlich Stationsadressierung und Fehlererkennung.
Im DNP3 Treiber wird das FT3 Segment-Format benutzt. Das bedeutet, dass jedem Oktett ein Start- und Stopbit hinzugefügt wird (verwendet wird ein 16-Bit CRC), wodurch eine asynchrone Datenkommunikation möglich ist.
Zudem wird in der Verbindungsschicht nur die balancierte (symmetrische) Kommunikation verwendet.
Bei der Mulitdrop Topologie wird der "Collision Avoidance" durch verschiedene Zugriffszeiten auf den Bus realisiert.