Passa al contenuto principale

5. OBJECT SYNTAX AND ENCODING

Gli oggetti referenziati dal protocollo sono tipizzati. Quanto segue descrive la sintassi degli oggetti e le regole di codifica utilizzate dal protocollo per trasmettere i valori degli oggetti gestiti.

              -- 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
}

La codifica di questi tipi segue le Basic Encoding Rules (BER) di ASN.1 [7]. Ciascun valore è codificato come tripletta T-L-V (tag, length, value).


Return: RFC 1157 Home