ASN.1 Abstract Syntax Notation One |
 |
© Michael Kalinka, 2002 |
II.2 |
- Objekt-Typen
- Es gibt mehrere einfache Typen (primitive types) :
- OBJECT IDENTIFIER
- INTEGER
- OCTET STRING
- Konstruktor-Typen
- Um eine Liste bzw. eine Tabelle zu erzeugen, gibt es den Typ
- SEQUENCE { <type1> ... <typeN> }, um eine Liste zu erzeugen
- SEQUENCE OF { <type1> ... <typeN> }, um eine Tabelle zu erzeugen
- Definierte Typen
- Die definierten Typen (defined types) sind von den primitive types abgeleitet. Zu ihnen
gehören :
- DisplayString : OctetString im NVT-ASCII (0..255). Einfache Zeichenkette.
- Counter : nicht-negativer Integerwert, immer um 1 inkrementiert, max. 2^32-1 (32-bit), nach Erreichen des Maximums
fängt der Counter wieder bei Null zu zählen an.
- Gauge : nicht-negativer 32-bit-Integerwert, kann um 1 inkrementiert oder dekrementiert werden. Nach
Erreichen des Maximums wird sein Wert nicht mehr geändert..
- TimeTicks : Mißt die Zeit in hundertsteln von Sekunden ab einem bestimmten Zeitpunkt. Die Beschreibung
des Objekts liefert den genauen Zeitpunkt.
- Opaque : vgl. rfc1155 page 9
- NetworkAddress : vgl. rfc1155 page 8
- IpAddress : vgl. rfc1155 page 8
Definition von Objekten
Die Definition von Objekten erfolgt in einer ASCII-Datei. Der Agent muß den Pfad zu dieser Datei kennen und in der
Lage sein, die zugehörige Information zu besorgen.
- Objektdefinition
- Ein Objekt wird durch fünf Felder definiert :
- OBJECT DESCRIPTOR : der Name des Objekts, nicht zu verwechseln mit dem OID, welcher den gesamten Pfad im MIB-tree
wiedergibt.
- Syntax : Instanz des ASN.1-typs ObjectSyntax
- Access : read-only, read-write, write-only, not-accessible
- Status : current, mandatory, optional, obsolete
- Description : beliebiger Text zur Beschreibung des Objekts