Das DPI-Protokoll wird als Interprozeßkommunikationsschnittstelle zwischen dem SNMP- Agenten und seinen Subagenten, die als eigenständige Prozesse laufen, verwendet. Mit Hilfe dieses Protokollschnittstelle ist es nunmehr möglich die MIB eines Agenten zu erweitern, ohne diesen explizit anzuhalten bzw. Veränderungen an ihm vorzunehmen.
Um Erweiterungen an der MIB im Agenten vorzunehmen, muß sich ein Subagent beim Agenten via DPI-Schnittstelle anmelden und die gesamte MIB bzw. Teilbäume davon bei diesem registrieren. Um eine Verbindung zum Agenten aufzubauen, schickt der Subagent ein DPI OPEN Paket an den Agenten. Dieser bearbeitet die Anfrage des Subagenten und schickt ein entsprechendes DPI RESPONSE Paket zurück.
Nach Erhalt des RESPONSE Paketes muß der Subagent die Teilbäume, die er bereitstellt, beim Agenten registrieren, damit dieser weiß, welche Variablen vom Subagenten bereit gestellt werden. Dazu schickt der Subagent ein DPI REGISTER Paket an den Agenten. Auch diese Anfrage wird vom Agenten durch ein entsprechendes DPI RESPONSE Paket an den Subagenten beantwortet.
Sind dem Agenten die vom Subagenten bereitgestellten Variablen bekannt, so ist damit die Erweiterung der MIB im Agenten abgeschlossen.