next up previous contents
Next: Erzeugung von Schattenobjekten Up: Konzeptspezifische Lösungsaspekte Previous: Konzeptspezifische Lösungsaspekte

Abbildung der Schattenobjekte auf Managementobjektinstanzen

Ein Schattenobjekt repräsentiert mit seinen Attributen und Methoden ein oder mehrere Managementobjektinstanzen in der SNMP-Umgebung. Bei einem Zugriff auf dieses Schattenobjekt muß also die entsprechenden SNMP-Zielinstanz bestimmt werden. Für die Identifikation einer Variableninstanz werden die Adresse des Agenten, dem diese angehört, der ihr Objektidentifikator und ihr Zugriffsidentifikator benötigt (s. 4.1).

Aus Gründen der Transparenz findet die entsprechende Abbildung innerhalb des Gateways statt. Zwei Möglichkeiten sind denkbar:

Der erste Fall wird abgelehnt, da im Prinzip beliebig viele Namen (der Schattenobjekte) im Gateway verwaltet werden müssen. Die Suche nach Variableninstanzen zu einem Schattenobjekt ist zu aufwendig. Der zweite Fall ist wesentlich einfacher und schneller, da jedem Schattenobjekt nur eine kleine Menge von Managementobjektinstanzen zugeordnet ist, aus der die Zielinstanz bestimmt werden muß. Die Objektidentifikatoren der Managementobjekttypen, deren Instanzen von einem Schattenobjekt dargestellt werden können, stehen in der IDL-Beschreibung der Schattenobjektschnittstelle im Interface Repository. Sie können bei der Implementierung im Code des Schattenobjektes ,,fest verdrahtet`` werden. Wie auch immer können die Adresse des Agenten sowie der Zugriffsidentifikator der SNMP-Instanz erst zur Laufzeit ermittelt werden. Sie werden im Schattenobjekt in eigenen Attributen gespeichert. Bei der Erzeugung bzw. Initialisierung des Schattenobjektes müssen diese Attribute belegt werden. Ein Schattenobjekt kann damit mit konstantem Aufwand selbst den Identifikator der SNMP-Variableninstanz bestimmen und (notwendigerweise) dem Gateway mitteilen.


next up previous contents
Next: Erzeugung von Schattenobjekten Up: Konzeptspezifische Lösungsaspekte Previous: Konzeptspezifische Lösungsaspekte
Copyright Munich Network Management Team