- ...SNMP/CMOT
- CMIP (Common
Management Information Protocol) over TCP/IP
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...unidirektionalen
- im Sinne der Beziehung
verwaltendes/verwaltetes System, die das Gateway impliziert
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...IDL
- Interface Definition
Language, eine programmiersprachenunabhängige Notation zur
Definition von Objektschnittstellen.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...Objektreferenz
- Eine
Objektreferenz ist ein eindeutiger Identifikator eines Objektes.
Der ORB weist jedem Objekt mindestens eine Objektreferenz zu, anhand
der er das Objekt lokalisieren kann.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...sind
- Als erster
Schritt in Richtung Funktionsmodell kann die RMON-MIB
(Remote-Network-Monitoring-MIB, [Wal95])
gewertet werden
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...können
- Genaugenommen muß man unterscheiden zwischen dem gesamten Internet-Registrierungsbaum
(der Internet-MIB) und einer Agenten-MIB: in der Internet-MIB sind
alle instantiierbaren Objekte mit deren Beschreibungen,
(Zugriffseigenschaften, Verhalten etc.) gesammelt. Sie ist also als
ein konzeptioneller Behälter aller Managed Objects aufzufassen.
Ein Agent hingegen verwaltet in seiner MIB
Instanzen von Objekten eines Teilbaumes der Internet-MIB.
In diesen Instanzen wird Managementinformation gespeichert.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...aus
- Man achte dabei auch auf die
Ähnlichkeit von IDL mit C++; Die
Datei wurde automatisch von einem SNMP/IDL Übersetzer generiert
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...get_ifDescr()
- ifDescr
ist das zweite
Spaltenelement der SNMP-Tabelle ifTable
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...Factory
- Eine Factory ist ein
Objekt mit
dem eine Instanz mit einer bestimmten IDL-Schnittstelle erzeugt werden
kann. Factories können durch den CORBA LifeCycle Service gefunden
werden, s. [OMG96], 2.3.1.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...werden
- Die request-ids zusammengehörender
PDUs stimmen überein (vgl. [CMRW96b]).
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...ist
- Er
kann nur die UserID des CORBA-Requests und den Host, von dem
dieser kommt feststellen, jedoch nicht den Prozeß und
die Routine, die den Request erzeugt haben.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...162
- i. e. das well-known Port, an das SNMP-Agenten ihre
Ereignismeldungen schicken.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...empfangen
- SNMP-Trap-PDUs werden nicht behandelt, dafür ist der
Trap-Dämon zuständig
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...wird
- Es sollte allerdings möglich sein, diese Exploration von
außerhalb (etwa durch spezielle Gatewaymethoden) zu steuern, z. B.
zu unterbrechen.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...können
- Es sein nochmals
darauf hingewiesen, daß das eigentliche ,,Löschen`` von
SNMP-Instanzen nicht möglich ist. Eine SNMP-Instanz wird
,,gelöscht``, indem sie als ungültig markiert wird. Dies ist
außerdem nur für manche SNMP-Tabellenzeilen erlaubt.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...CORBA-1.1-konformen
- So steht es in den Handbüchern von
SOMobjects; bestimmte Systemdateien lassen aber darauf schließen,
daß der ORB in Wirklichkeit sogar CORBA-2.0-konform ist, d. h., daß
es möglich ist, den ORB des Toolkits an andere (CORBA-2.0-konforme)
ORBs anzuschließen. In Pilotversuchen ist dies bereits gelungen.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...abgeleitet
- In der
Abbildung 5.2 ist das Objekt DSOMOA innerhalb des
Serverprogramms eine Instanz dieser Klasse.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...Events
- Diese Art von
,,Events`` sind Hintergrundprozesse, die ausgeführt werden, wenn
gerade keine Ereignismeldungen vorliegen.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...eingetragen
- In der
Abbildung 5.3
ist der Nameserver der Übersichtlichkeit halber nicht dargestellt.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...Konstanten
- Bei
der Übersetzung von ASN.1-Makros in IDL-Schnittstellendefinitionen
werden die OIDs aller Managed Objects als Konstante übernommen,
vgl. 3.1.1.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...repräsentiert
- Der Zugriffsidentifikator ist für alle
SNMP-Objektinstanzen, die -- wie die der SNMP-Gruppe system --
nicht Element einer Tabelle sind, gleich.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...sind
- der Manager
ist nämlich nur am Wert des Attributs interessiert und nicht daran,
wie und woher dieser Wert geholt wird
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...Attribut
- Aus Sicht des Managers wird der Attributwert
verändert, nicht der Wert einer SNMP-Variable
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...können
- Bis
jetzt war ein Schattenobjekt erst nach der Rückkehr aus einer
Attributzugriffsfunktion wieder bereit, Methoden abzuarbeiten.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...Channels
- die Objektreferenz findet er in einem Naming
Graph
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.