next up previous contents index
Next: Implementierung in CORBA Up: Gewinnung eines geeigneten Objektmodells Previous: 4. Möglichst realitätsgetreue Modellierung

5. Neue Variablentypen für Variablen mit eingeschränktem Wertebereich

 

Die algorithmische Übersetzung der SNMP-MIB ändert nichts an der Tatsache, daß die meisten Attributtypen im Objektmodell einfache ASN.1-Grundtypen sind. Dies ist in vielen Fällen problematisch: So hat die Variable OpState in der Objektklasse Processor den Datentyp integer, obwohl sie eigentlich nur die Werte 1 (für enabled) und 2 (für disabled) annehmen darf. Es wäre nun im Rahmen der Optimierung naheliegend, den Datentyp dieser Variablen auf boolean zu setzen. Es erweist sich jedoch als besser, einen (gleichwertigen) Aufzählungstyp zu definieren, der sofort erkennen läßt, in welchem Nutzungszustand sich ein Gerät befindet (enabled oder disabled).

Ein weiteres Beispiel für die Einführung eines neuen Datentyps ist die Variable AdminState (vorher AdState). Hier wird (aus denselben Gründen wie oben) ein Aufzählungstyp definiert, der die Administrationszustände unknown, unlocked, shutting down und locked zuläßt.



Copyright Munich Network Management Team