Zum Hauptinhalt springen

5. OBJECT SYNTAX AND ENCODING

Die vom Protokoll referenzierten Objekte sind typisiert. Das Folgende beschreibt die Objektsyntax und die Kodierungsregeln, die vom Protokoll zur Übertragung der Werte verwalteter Objekte verwendet werden.

              -- definition of object types:

ObjectName ::=
OBJECT IDENTIFIER

ObjectSyntax ::=
CHOICE {
simple
SimpleSyntax,

application-wide
ApplicationSyntax
}

SimpleSyntax ::=
CHOICE {
number
INTEGER,

string
OCTET STRING,

object
OBJECT IDENTIFIER,

empty
NULL
}

ApplicationSyntax ::=
CHOICE {
address
NetworkAddress,

counter
Counter,

gauge
Gauge,

ticks
TimeTicks,

arbitrary
Opaque
}

Die Kodierung dieser Typen folgt den Basic Encoding Rules (BER) von ASN.1 [7]. Jeder Wert wird als T-L-V-Tripel (tag, length, value) kodiert.


Return: RFC 1157 Home