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