8.4.1 Il sotto-albero Carel-System
Il sotto-albero Carel-System ha solo due
oggetti: Agent-release e Agent-code.
Agent Release rappresenta la versione
firmware dell’agent WebGate.
Agent Code è l’identificatore (sempre “1”
per il WebGate).
Il sotto-albero è riportato in Fig. 8.4.1.1.
Segue la definizione di questi oggetti MIB:
Agent-release
OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
Status ---
DESCRIPTION
“versione firmware agent”
::={Carel-System 1}
Agent-code
OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
Status ---
DESCRIPTION
“identificatore agent”
::={Carel-System 2}
Di conseguenza, se ad esempio un NMS invia un comando di lettura
Get-request (vedi
Comandi e versione SNMP
) per l’“Agent release”,
l’OID completo sarà:
{iso(1).org(3).dod(6).internet(1).private(4).enterprises(1).carel(9839)
.carel-system(1).1.0}
oppure
{1.3.6.1.4.1.9839.1.1.0}
.
Si noti che l’OID completo termina con uno 0. Lo 0 finale rappresenta
l’identificatore di istanza (instance-identifier) dell’OID. Ogni OID può
essere considerato come una combinazione di due parti: il
nome-oggetto e l’identificatore di istanza:
OID
= Nome Oggetto . Identificatore di Istanza
Per gli oggetti scalari (che non siano tabelle o liste), l’identificatore di
istanza è sempre 0.
Poiché il WebGate gestisce tutti gli oggetti come “scalari”, ogni OID
termina con uno “.0”.
8.4.2 Il sotto-albero Carel-Instruments
Sotto il nodo Carel-Instruments ci sono due
sotto-alberi principali: Carel_WebGate-Info e
Carel_Units-Var (Fig. 8.4.2.1).
(x): (superiore a 0) è l’indirizzo dell’unità
(2÷9): ci sono 8 sotto-alberi, uno per
ogni tipo di informazione generale sulle
unità, ad esempio
α
=2 è il
sotto-albero “unit-type”.
Il sotto-albero
Carel_WebGate-Info
contiene informazioni
relative ai parametri del
WebGate e dati gene-
rali sulle unità (tipo,
codice, versione
software,…)
Il sotto-albero
Carel_Units-Var
contiene informazioni relative alle variabili delle unità.
Quindi abbiamo:
Carel_WebGate-Info OBJECT IDENTIFIER::={Carel-Instruments 0}
Carel_Units-Var
OBJECT IDENTIFIER::={Carel-Instruments a}
1 £ a £ MaxDevs
Agent-Parameters
OBJECT IDENTIFIER::={Carel-WebGate-Info 1}
General-Units-Info
OBJECT IDENTIFIER::={Carel-WebGate-Info b}
2 £ b £ 9
8.4.1 The Carel-System subtree
Carel-System Subtree has only two
objects: Agent-release and Agent-code.
Agent Release represents the firmware
release of the agent firmware
incorporated into the WebGate.
Agent Code is the Agent-identifier
(always “1” for WebGate).
The subtree is represented in Fig.
8.4.1.1.
We can use the following formal template to define these MIB objects:
Agent-release
OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
Status ---
DESCRIPTION
“firmware release of agent”
::={Carel-System 1}
Agent-code
OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
Status ---
DESCRIPTION
“agent-identifier”
::={Carel-System 2}
Consequently, if for example a NMS sends a reading command Get
request (see
SNMP commands and version
) for the “Agent release”,
the complete OID is:
{iso(1).org(3).dod(6).internet(1).private(4).enterprises(1).carel(9839)
.carel-system(1).1.0
} or
{
1.3.6.1.4.1.9839.1.1.0}
.
Please note that the complete OID ends by 0. The final 0 represents
the “instance-identifier” of the OID. Each OID can be though of as the
union of two parts: the object-name and the instance-identifier:
OID
= Object Name . Instance Identifier
For scalar objects (not tables or lists) the instance identifier is always 0.
As the WebGate handles every object as “scalar”, every OID ends with
“.0”.
8.4.2 The Carel-Instruments subtree
Under the node Carel-Instruments there
are two main subtree: Carel_WebGate-
Info and Carel_Units-Var (Fig. 8.4.2.1).
(x): (greater than 0) is the unit address
(2÷9): There are 8 subtree,
one for any type of general
data informations about
units: for example
α
=2 is
the “unit-type” subtree
In the Carel_WebGate-Info
sub-tree there are informa-
tion regarding the WebGate’s parameters and
general data about units (type, code, software
release,…)
In the Carel_Units-Var sub-tree there are
information regarding units’ variables.
So we have:
Carel_WebGate-Info OBJECT IDENTIFIER::={Carel-Instruments 0}
Carel_Units-Var
OBJECT IDENTIFIER::={Carel-Instruments a}
1 £ a £ MaxDevs
Agent-Parameters
OBJECT IDENTIFIER::={Carel-WebGate-Info 1}
General-Units-Info
OBJECT IDENTIFIER::={Carel-WebGate-Info b}
2 £ b £ 9
40
Manuale WebGate - cod. +030220230 rel. 1.0 - 16.09.2003
Carel-System (1)
Agent-release (1)
Agent-code (2)
Agent-Parameters (1)
General-Units-Info (2
÷
9
)
Carel Instruments (2)
Carel_WebGate-Info (0)
Carel_Units-Var (x)
Fig. 8.4.1.1
Fig. 8.4.2.1