2.3. Access Control
Connected: An Internet Encyclopedia
2.3. Access Control
Up:
Connected: An Internet Encyclopedia
Up:
Requests For Comments
Up:
RFC 1451
Up:
2. Overview
Prev: 2.2. Alarms, Events, and Notifications
Next: 3. Definitions
2.3. Access Control
2.3. Access Control
The Administrative Model for SNMPv2 document [4] includes an
access control model, which must not be subverted by allowing
access to management information variables via the Alarm
table. That is, access to a monitored variable via the Alarm
table must be controlled according to the identity of the
management station accessing the particular entry in the Alarm
table.
An entry in the Alarm table provides the means to configure
the sampling of the value of a MIB variable in the MIB view
associated with the specified context (which can refer to
object resources that are either local or remote). The
sampling is done by (conceptually or actually) issuing a
SNMPv2 request to retrieve the variable's value. This request
is authenticated and/or protected from disclosure according to
a source party and a destination party pair which has access
to the indicated context.
Thus, to provide the required access control, the initial MIB
view assigned, by convention, to parties on SNMPv2 entities
that implement the snmpAlarmTable, must include the component:
viewSubtree = { snmpAlarm }
viewStatus = { excluded }
viewMask = { ''H }
Then, the MIB view associated with the context,
requestContext, accessible by a requesting management station,
can be configured to include specific Alarm table entries --
the ones associated with those contexts to which the
requesting management station has access.
In particular, to provide a requestContext with access to the
sampling context sampleContext, the following family of view
subtrees would be included for the requestContext on the
SNMPv2 entity acting in a dual role:
{ snmpAlarmEntry WILDCARD sampleContext }
Which would be configured in the party MIB [5] as:
contextIdentity = { requestContext }
contextViewIndex = { ViewIndex }
viewIndex = { ViewIndex }
viewSubtree = { snmpAlarmEntry 0 sampleContext }
viewStatus = { included }
viewMask = { 'FFEF'H } -- specifies wildcard for column
Next: 3. Definitions
Connected: An Internet Encyclopedia
2.3. Access Control
|