Jedes Schattenobjekt repräsentiert eine oder mehrere
SNMP-Instanzen eines Agenten. Sobald zur Laufzeit auf ein Attribut eines
Schattenobjektes zugegriffen wird, muß die entsprechende
Managementobjektinstanz identifiziert werden. Jedes Schattenobjekt hat
dazu zwei zusätzliche Attribute, in denen
die Adresse des Agenten, auf dem sich die SNMP-Instanz befindet, und
der Instanzidentifikator gespeichert werden. Diese Attribute werden bei
der Initialisierung durch den Discovery-Dämon einmal belegt.
Jedes Schattenobjekt ,,kennt`` damit die
Managementobjektinstanzen, die es repräsentiert. Auf diese Weise ist
die Abbildung von Attribut auf SNMP-Managementobjektinstanz in
konstanter Zeit möglich. Außerdem kann mit dem Zugriff auf das
Attribut, das die Adresse des Agenten speichert, festgestellt werden,
zu welchem SNMP-Agenten ein Schattenobjekt ,,gehört``.
Es ist abhängig von der Implementierung der
Attributzugriffsmethoden des jeweiligen Schattenobjektes, wie auf
einen Request reagiert wird. Im wesentlichen wird
entweder eine snmpserver-Methode aufgerufen -- und damit eine
SNMP-PDU erzeugt -- oder der Wert des gewünschten
Attributs sofort zurückgegeben. Im Abschnitt 5.4 wird
der Zugriff einer Managementanwendung auf Schattenobjekte an
Beispielen genauer beschrieben.