25055 lines
899 KiB
Plaintext
25055 lines
899 KiB
Plaintext
--------------------------------------------------------------------------------
|
|
|
|
-- --------------------------------- Revision ----------------------------------
|
|
-- Date Version Author Chanage Description
|
|
|
|
-- 2013/07/12 1.00.000 D-Link Initial version
|
|
--
|
|
-- 2014/09/10 1.00.008 D-Link Finish basic features
|
|
--
|
|
-- 2014/09/26 1.00.009 D-Link update mib follow spec
|
|
--
|
|
-- 2014/12/31 1.00.012 D-Link Release R1.1 final mib
|
|
--
|
|
--------------------------------------------------------------------------------
|
|
-- mib version: DXS-1210-12SC-AX-V1.10.013
|
|
|
|
DLINK-DXS-1210-12SC-AX-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
|
|
enterprises, IpAddress, Integer32, Unsigned32, TimeTicks, Counter32,Counter64,
|
|
Gauge32
|
|
FROM SNMPv2-SMI
|
|
InetAddress ,InetAddressType FROM INET-ADDRESS-MIB
|
|
InterfaceIndex,InterfaceIndexOrZero
|
|
FROM IF-MIB
|
|
SnmpAdminString,SnmpEngineID,SnmpSecurityLevel FROM SNMP-FRAMEWORK-MIB
|
|
dot1dBridge, dot1dBasePortEntry, dot1dBasePort FROM BRIDGE-MIB
|
|
RowStatus, TruthValue, DisplayString,
|
|
TEXTUAL-CONVENTION, MacAddress,TimeStamp,DateAndTime,TimeInterval FROM SNMPv2-TC
|
|
VlanId FROM Q-BRIDGE-MIB
|
|
AddressFamilyNumbers FROM IANA-ADDRESS-FAMILY-NUMBERS-MIB
|
|
Dscp FROM DIFFSERV-DSCP-TC;
|
|
|
|
d-link MODULE-IDENTITY
|
|
LAST-UPDATED "201507010000Z"
|
|
ORGANIZATION "D-Link"
|
|
CONTACT-INFO "support@dlink.com"
|
|
DESCRIPTION "The MIB module for management of D-Link series products."
|
|
REVISION "201507010000Z"
|
|
DESCRIPTION "The MIB module for management of D-Link series products."
|
|
::= { enterprises 171}
|
|
|
|
-- d-link OBJECT IDENTIFIER ::= { enterprises 171 }
|
|
dlink-products OBJECT IDENTIFIER ::= { d-link 10 }
|
|
dlink-DXS1210SeriesProd OBJECT IDENTIFIER ::= { dlink-products 139}
|
|
dxs-1210-12sc OBJECT IDENTIFIER ::= { dlink-DXS1210SeriesProd 3 }
|
|
dxs-1210-12sc-AX OBJECT IDENTIFIER ::= { dxs-1210-12sc 1 }
|
|
|
|
VlanIndex ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A value used to index per-VLAN tables: values of 0 and
|
|
4095 are not permitted; if the value is between 1 and
|
|
4094 inclusive, it represents an IEEE 802.1Q VLAN-ID with
|
|
global scope within a given bridged domain (see VlanId
|
|
textual convention). If the value is greater than 4095
|
|
then it represents a VLAN with scope local to the
|
|
particular agent, i.e. one without a global VLAN-ID
|
|
assigned to it. Such VLANs are outside the scope of
|
|
IEEE 802.1Q but it is convenient to be able to manage them
|
|
in the same way using this MIB."
|
|
SYNTAX Unsigned32
|
|
|
|
PortList ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Each octet within this value specifies a set of eight
|
|
ports, with the first octet specifying ports 1 through
|
|
8, the second octet specifying ports 9 through 16, etc.
|
|
Within each octet, the most significant bit represents
|
|
the lowest numbered port, and the least significant bit
|
|
represents the highest numbered port. Thus, each port
|
|
of the bridge is represented by a single bit within the
|
|
value of this object. If that bit has a value of '1'
|
|
then that port is included in the set of ports; the port
|
|
is not included if its bit has a value of '0'."
|
|
SYNTAX OCTET STRING
|
|
|
|
VlanList ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Each octet within this value specifies a set of eight
|
|
vlans, with the first octet specifying vlans 1 through
|
|
8, the second octet specifying vlans 9 through 16, etc.
|
|
Within each octet, the most significant bit represents
|
|
the lowest numbered of vlan, and the least significant bit
|
|
represents the highest numbered of vlan. Thus, each vlan
|
|
of the bridge is represented by a single bit within the
|
|
value of this object. If that bit has a value of '1'
|
|
then that vlan is included in the set of vlans; the vlan
|
|
is not included if its bit has a value of '0'."
|
|
SYNTAX OCTET STRING
|
|
|
|
BridgeId ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Bridge-Identifier as used in the
|
|
Spanning Tree
|
|
Protocol to uniquely identify a bridge. Its first two
|
|
octets (in network byte order) contain a priority
|
|
value and its last 6 octets contain the MAC address
|
|
used to refer to a bridge in a unique fashion
|
|
(typically, the numerically smallest MAC address
|
|
of all ports on the bridge).
|
|
Several objects in this MIB module represent values of
|
|
timers used by the Spanning Tree Protocol. In this
|
|
MIB, these timers have values in units of hundreths of
|
|
a second (i.e. 1/100 secs).
|
|
These timers, when stored in a Spanning Tree Protocol's
|
|
BPDU, are in units of 1/256 seconds. Note, however,
|
|
that 802.1D-1990 specifies a settable granularity of
|
|
no more than 1 second for these timers. To avoid
|
|
ambiguity, a data type is defined here as a textual
|
|
convention and all representation of these timers
|
|
in this MIB module are defined using this data type. An
|
|
algorithm is also defined for converting between the
|
|
different units, to ensure a timer's value is not
|
|
distorted by multiple conversions."
|
|
SYNTAX OCTET STRING (SIZE (8))
|
|
|
|
Timeout ::= TEXTUAL-CONVENTION
|
|
DISPLAY-HINT "d4"
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A STP timer in units of 1/100 seconds
|
|
|
|
To convert a Timeout value into a value in units of
|
|
1/256 seconds, the following algorithm should be used:
|
|
|
|
b = floor( (n * 256) / 100)
|
|
|
|
where:
|
|
floor = quotient [ignore remainder]
|
|
n is the value in 1/100 second units
|
|
b is the value in 1/256 second units
|
|
To convert the value from 1/256 second units back to
|
|
1/100 seconds, the following algorithm should be used:
|
|
|
|
n = ceiling( (b * 100) / 256)
|
|
|
|
where:
|
|
ceiling = quotient [if remainder is 0], or
|
|
quotient + 1 [if remainder is non-zero]
|
|
n is the value in 1/100 second units
|
|
b is the value in 1/256 second units
|
|
|
|
Note: it is important that the arithmetic operations are
|
|
done in the order specified (i.e., multiply first, divide
|
|
second)."
|
|
SYNTAX INTEGER
|
|
|
|
RmonStatus ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The status of a table entry.
|
|
|
|
Setting this object to the value invalid(4) has the
|
|
effect of invalidating the corresponding entry.
|
|
That is, it effectively disassociates the mapping
|
|
identified with said entry.
|
|
It is an implementation-specific matter as to whether
|
|
the agent removes an invalidated entry from the table.
|
|
Accordingly, management stations must be prepared to
|
|
receive tabular information from agents that corresponds
|
|
to entries currently not in use. Proper
|
|
interpretation of such entries requires examination
|
|
of the relevant RmonStatus object.
|
|
|
|
An existing instance of this object cannot be set to
|
|
createRequest(2). This object may only be set to
|
|
createRequest(2) when this instance is created. When
|
|
this object is created, the agent may wish to create
|
|
supplemental object instances with default values
|
|
to complete a conceptual row in this table. Because the
|
|
|
|
creation of these default objects is entirely at the option
|
|
of the agent, the manager must not assume that any will be
|
|
created, but may make use of any that are created.
|
|
Immediately after completing the create operation, the agent
|
|
must set this object to underCreation(3).
|
|
|
|
When in the underCreation(3) state, an entry is allowed to
|
|
exist in a possibly incomplete, possibly inconsistent state,
|
|
usually to allow it to be modified in multiple PDUs. When in
|
|
this state, an entry is not fully active.
|
|
Entries shall exist in the underCreation(3) state until
|
|
the management station is finished configuring the entry
|
|
and sets this object to valid(1) or aborts, setting this
|
|
object to invalid(4). If the agent determines that an
|
|
entry has been in the underCreation(3) state for an
|
|
abnormally long time, it may decide that the management
|
|
station has crashed. If the agent makes this decision,
|
|
it may set this object to invalid(4) to reclaim the
|
|
entry. A prudent agent will understand that the
|
|
management station may need to wait for human input
|
|
and will allow for that possibility in its
|
|
determination of this abnormally long period.
|
|
|
|
An entry in the valid(1) state is fully configured and
|
|
consistent and fully represents the configuration or
|
|
operation such a row is intended to represent. For
|
|
example, it could be a statistical function that is
|
|
configured and active, or a filter that is available
|
|
in the list of filters processed by the packet capture
|
|
process.
|
|
|
|
A manager is restricted to changing the state of an entry in
|
|
the following ways:
|
|
|
|
To: valid createRequest underCreation invalid
|
|
From:
|
|
valid OK NO OK OK
|
|
createRequest N/A N/A N/A N/A
|
|
underCreation OK NO OK OK
|
|
invalid NO NO NO OK
|
|
nonExistent NO OK NO OK
|
|
|
|
In the table above, it is not applicable to move the state
|
|
from the createRequest state to any other state because the
|
|
manager will never find the variable in that state. The
|
|
nonExistent state is not a value of the enumeration, rather
|
|
it means that the entryStatus variable does not exist at all.
|
|
|
|
An agent may allow an entryStatus variable to change state in
|
|
additional ways, so long as the semantics of the states are
|
|
followed. This allowance is made to ease the implementation of
|
|
the agent and is made despite the fact that managers should
|
|
never exercise these additional state transitions."
|
|
SYNTAX INTEGER {
|
|
valid(1),
|
|
createRequest(2),
|
|
underCreation(3),
|
|
invalid(4)
|
|
}
|
|
|
|
OperationResponseStatus ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
|
|
"Used to report the result of an operation:
|
|
|
|
responseReceived(1) - Operation is completed successfully.
|
|
unknown(2) - Operation failed due to unknown error.
|
|
internalError(3) - An implementation detected an error
|
|
in its own processing that caused an operation
|
|
to fail.
|
|
requestTimedOut(4) - Operation failed to receive a
|
|
valid reply within the time limit imposed on it.
|
|
unknownDestinationAddress(5) - Invalid destination
|
|
address.
|
|
noRouteToTarget(6) - Could not find a route to target.
|
|
interfaceInactiveToTarget(7) - The interface to be
|
|
used in sending a probe is inactive, and an
|
|
alternate route does not exist.
|
|
arpFailure(8) - Unable to resolve a target address to a
|
|
media-specific address.
|
|
maxConcurrentLimitReached(9) - The maximum number of
|
|
concurrent active operations would have been exceeded
|
|
if the corresponding operation was allowed.
|
|
unableToResolveDnsName(10) - The DNS name specified was
|
|
unable to be mapped to an IP address.
|
|
invalidHostAddress(11) - The IP address for a host
|
|
has been determined to be invalid. Examples of this
|
|
are broadcast or multicast addresses."
|
|
SYNTAX INTEGER {
|
|
responseReceived(1),
|
|
unknown(2),
|
|
internalError(3),
|
|
requestTimedOut(4),
|
|
unknownDestinationAddress(5),
|
|
noRouteToTarget(6),
|
|
interfaceInactiveToTarget(7),
|
|
arpFailure(8),
|
|
maxConcurrentLimitReached(9),
|
|
unableToResolveDnsName(10),
|
|
invalidHostAddress(11)
|
|
}
|
|
LldpChassisIdSubtype ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This TC describes the source of a chassis identifier.
|
|
|
|
The enumeration 'chassisComponent(1)' represents a chassis
|
|
identifier based on the value of entPhysicalAlias object
|
|
(defined in IETF RFC 2737) for a chassis component (i.e.,
|
|
an entPhysicalClass value of 'chassis(3)').
|
|
|
|
The enumeration 'interfaceAlias(2)' represents a chassis
|
|
identifier based on the value of ifAlias object (defined in
|
|
IETF RFC 2863) for an interface on the containing chassis.
|
|
|
|
The enumeration 'portComponent(3)' represents a chassis
|
|
identifier based on the value of entPhysicalAlias object
|
|
(defined in IETF RFC 2737) for a port or backplane
|
|
component (i.e., entPhysicalClass value of 'port(10)' or
|
|
'backplane(4)'), within the containing chassis.
|
|
|
|
The enumeration 'macAddress(4)' represents a chassis
|
|
identifier based on the value of a unicast source address
|
|
(encoded in network byte order and IEEE 802.3 canonical bit
|
|
order), of a port on the containing chassis as defined in
|
|
IEEE Std 802-2001.
|
|
|
|
The enumeration 'networkAddress(5)' represents a chassis
|
|
identifier based on a network address, associated with
|
|
a particular chassis. The encoded address is actually
|
|
composed of two fields. The first field is a single octet,
|
|
representing the IANA AddressFamilyNumbers value for the
|
|
specific address type, and the second field is the network
|
|
address value.
|
|
|
|
The enumeration 'interfaceName(6)' represents a chassis
|
|
identifier based on the value of ifName object (defined in
|
|
IETF RFC 2863) for an interface on the containing chassis.
|
|
|
|
The enumeration 'local(7)' represents a chassis identifier
|
|
based on a locally defined value."
|
|
SYNTAX INTEGER {
|
|
chassisComponent(1),
|
|
interfaceAlias(2),
|
|
portComponent(3),
|
|
macAddress(4),
|
|
networkAddress(5),
|
|
interfaceName(6),
|
|
local(7)
|
|
}
|
|
|
|
LldpChassisId ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This TC describes the format of a chassis identifier string.
|
|
Objects of this type are always used with an associated
|
|
LldpChassisIdSubtype object, which identifies the format of
|
|
the particular LldpChassisId object instance.
|
|
|
|
If the associated LldpChassisIdSubtype object has a value of
|
|
'chassisComponent(1)', then the octet string identifies
|
|
a particular instance of the entPhysicalAlias object
|
|
(defined in IETF RFC 2737) for a chassis component (i.e.,
|
|
an entPhysicalClass value of 'chassis(3)').
|
|
|
|
If the associated LldpChassisIdSubtype object has a value
|
|
of 'interfaceAlias(2)', then the octet string identifies
|
|
a particular instance of the ifAlias object (defined in
|
|
IETF RFC 2863) for an interface on the containing chassis.
|
|
If the particular ifAlias object does not contain any values,
|
|
another chassis identifier type should be used.
|
|
|
|
If the associated LldpChassisIdSubtype object has a value
|
|
of 'portComponent(3)', then the octet string identifies a
|
|
particular instance of the entPhysicalAlias object (defined
|
|
in IETF RFC 2737) for a port or backplane component within
|
|
the containing chassis.
|
|
|
|
If the associated LldpChassisIdSubtype object has a value of
|
|
'macAddress(4)', then this string identifies a particular
|
|
unicast source address (encoded in network byte order and
|
|
IEEE 802.3 canonical bit order), of a port on the containing
|
|
chassis as defined in IEEE Std 802-2001.
|
|
|
|
If the associated LldpChassisIdSubtype object has a value of
|
|
'networkAddress(5)', then this string identifies a particular
|
|
network address, encoded in network byte order, associated
|
|
with one or more ports on the containing chassis. The first
|
|
octet contains the IANA Address Family Numbers enumeration
|
|
value for the specific address type, and octets 2 through
|
|
N contain the network address value in network byte order.
|
|
|
|
If the associated LldpChassisIdSubtype object has a value
|
|
of 'interfaceName(6)', then the octet string identifies
|
|
a particular instance of the ifName object (defined in
|
|
IETF RFC 2863) for an interface on the containing chassis.
|
|
If the particular ifName object does not contain any values,
|
|
another chassis identifier type should be used.
|
|
|
|
If the associated LldpChassisIdSubtype object has a value of
|
|
'local(7)', then this string identifies a locally assigned
|
|
Chassis ID."
|
|
SYNTAX OCTET STRING (SIZE (1..255))
|
|
|
|
LldpPortIdSubtype ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This TC describes the source of a particular type of port
|
|
identifier used in the LLDP MIB.
|
|
|
|
The enumeration 'interfaceAlias(1)' represents a port
|
|
identifier based on the ifAlias MIB object, defined in IETF
|
|
RFC 2863.
|
|
|
|
The enumeration 'portComponent(2)' represents a port
|
|
identifier based on the value of entPhysicalAlias (defined in
|
|
IETF RFC 2737) for a port component (i.e., entPhysicalClass
|
|
value of 'port(10)'), within the containing chassis.
|
|
|
|
The enumeration 'macAddress(3)' represents a port identifier
|
|
based on a unicast source address (encoded in network
|
|
byte order and IEEE 802.3 canonical bit order), which has
|
|
been detected by the agent and associated with a particular
|
|
port (IEEE Std 802-2001).
|
|
|
|
The enumeration 'networkAddress(4)' represents a port
|
|
identifier based on a network address, detected by the agent
|
|
and associated with a particular port.
|
|
|
|
The enumeration 'interfaceName(5)' represents a port
|
|
identifier based on the ifName MIB object, defined in IETF
|
|
RFC 2863.
|
|
|
|
The enumeration 'agentCircuitId(6)' represents a port
|
|
identifier based on the agent-local identifier of the circuit
|
|
(defined in RFC 3046), detected by the agent and associated
|
|
with a particular port.
|
|
|
|
The enumeration 'local(7)' represents a port identifier
|
|
based on a value locally assigned."
|
|
|
|
SYNTAX INTEGER {
|
|
interfaceAlias(1),
|
|
portComponent(2),
|
|
macAddress(3),
|
|
networkAddress(4),
|
|
interfaceName(5),
|
|
agentCircuitId(6),
|
|
local(7)
|
|
}
|
|
|
|
LldpPortId ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This TC describes the format of a port identifier string.
|
|
Objects of this type are always used with an associated
|
|
LldpPortIdSubtype object, which identifies the format of the
|
|
particular LldpPortId object instance.
|
|
|
|
If the associated LldpPortIdSubtype object has a value of
|
|
'interfaceAlias(1)', then the octet string identifies a
|
|
particular instance of the ifAlias object (defined in IETF
|
|
RFC 2863). If the particular ifAlias object does not contain
|
|
any values, another port identifier type should be used.
|
|
|
|
If the associated LldpPortIdSubtype object has a value of
|
|
'portComponent(2)', then the octet string identifies a
|
|
particular instance of the entPhysicalAlias object (defined
|
|
in IETF RFC 2737) for a port or backplane component.
|
|
|
|
If the associated LldpPortIdSubtype object has a value of
|
|
'macAddress(3)', then this string identifies a particular
|
|
unicast source address (encoded in network byte order
|
|
and IEEE 802.3 canonical bit order) associated with the port
|
|
(IEEE Std 802-2001).
|
|
|
|
If the associated LldpPortIdSubtype object has a value of
|
|
'networkAddress(4)', then this string identifies a network
|
|
address associated with the port. The first octet contains
|
|
the IANA AddressFamilyNumbers enumeration value for the
|
|
specific address type, and octets 2 through N contain the
|
|
networkAddress address value in network byte order.
|
|
|
|
If the associated LldpPortIdSubtype object has a value of
|
|
'interfaceName(5)', then the octet string identifies a
|
|
particular instance of the ifName object (defined in IETF
|
|
RFC 2863). If the particular ifName object does not contain
|
|
any values, another port identifier type should be used.
|
|
|
|
If the associated LldpPortIdSubtype object has a value of
|
|
'agentCircuitId(6)', then this string identifies a agent-local
|
|
identifier of the circuit (defined in RFC 3046).
|
|
|
|
If the associated LldpPortIdSubtype object has a value of
|
|
'local(7)', then this string identifies a locally
|
|
assigned port ID."
|
|
SYNTAX OCTET STRING (SIZE (1..255))
|
|
|
|
LldpManAddrIfSubtype ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This TC describes the basis of a particular type of
|
|
interface associated with the management address.
|
|
|
|
The enumeration 'unknown(1)' represents the case where the
|
|
interface is not known.
|
|
|
|
The enumeration 'ifIndex(2)' represents interface identifier
|
|
based on the ifIndex MIB object.
|
|
|
|
The enumeration 'systemPortNumber(3)' represents interface
|
|
identifier based on the system port numbering convention."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 9.5.9.5"
|
|
|
|
SYNTAX INTEGER {
|
|
unknown(1),
|
|
ifIndex(2),
|
|
systemPortNumber(3)
|
|
}
|
|
|
|
LldpManAddress ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of a management address associated with the LLDP
|
|
agent that may be used to reach higher layer entities to
|
|
assist discovery by network management.
|
|
|
|
It should be noted that appropriate security credentials,
|
|
such as SNMP engineId, may be required to access the LLDP
|
|
agent using a management address. These necessary credentials
|
|
should be known by the network management and the objects
|
|
associated with the credentials are not included in the
|
|
LLDP agent."
|
|
SYNTAX OCTET STRING (SIZE (1..31))
|
|
|
|
LldpSystemCapabilitiesMap ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This TC describes the system capabilities.
|
|
|
|
The bit 'other(0)' indicates that the system has capabilities
|
|
other than those listed below.
|
|
|
|
The bit 'repeater(1)' indicates that the system has repeater
|
|
capability.
|
|
|
|
The bit 'bridge(2)' indicates that the system has bridge
|
|
capability.
|
|
|
|
The bit 'wlanAccessPoint(3)' indicates that the system has
|
|
WLAN access point capability.
|
|
|
|
The bit 'router(4)' indicates that the system has router
|
|
capability.
|
|
|
|
The bit 'telephone(5)' indicates that the system has telephone
|
|
capability.
|
|
|
|
The bit 'docsisCableDevice(6)' indicates that the system has
|
|
DOCSIS Cable Device capability (IETF RFC 2669 & 2670).
|
|
|
|
The bit 'stationOnly(7)' indicates that the system has only
|
|
station capability and nothing else."
|
|
SYNTAX BITS {
|
|
other(0),
|
|
repeater(1),
|
|
bridge(2),
|
|
wlanAccessPoint(3),
|
|
router(4),
|
|
telephone(5),
|
|
docsisCableDevice(6),
|
|
stationOnly(7)
|
|
}
|
|
|
|
LldpPortNumber ::= TEXTUAL-CONVENTION
|
|
DISPLAY-HINT "d"
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Each port contained in the chassis (that is known to the
|
|
LLDP agent) is uniquely identified by a port number.
|
|
|
|
A port number has no mandatory relationship to an
|
|
InterfaceIndex object (of the interfaces MIB, IETF RFC 2863).
|
|
If the LLDP agent is a IEEE 802.1D, IEEE 802.1Q bridge, the
|
|
LldpPortNumber will have the same value as the dot1dBasePort
|
|
object (defined in IETF RFC 1493) associated corresponding
|
|
bridge port. If the system hosting LLDP agent is not an
|
|
IEEE 802.1D or an IEEE 802.1Q bridge, the LldpPortNumber
|
|
will have the same value as the corresponding interface's
|
|
InterfaceIndex object.
|
|
|
|
Port numbers should be in the range of 1 and 4096 since a
|
|
particular port is also represented by the corresponding
|
|
port number bit in LldpPortList."
|
|
SYNTAX Integer32(1..4096)
|
|
|
|
LldpPortList ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Each octet within this value specifies a set of eight ports,
|
|
with the first octet specifying ports 1 through 8, the second
|
|
octet specifying ports 9 through 16, etc. Within each octet,
|
|
the most significant bit represents the lowest numbered port,
|
|
and the least significant bit represents the highest numbered
|
|
port. Thus, each port of the system is represented by a
|
|
single bit within the value of this object. If that bit has
|
|
a value of '1' then that port is included in the set of ports;
|
|
the port is not included if its bit has a value of '0'."
|
|
REFERENCE
|
|
"IETF RFC 2674 section 5"
|
|
SYNTAX OCTET STRING(SIZE(0..512))
|
|
TimeFilter ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"To be used for the index to a table. Allows an application
|
|
to download only those rows changed since a particular time.
|
|
Note that this is not a history mechanism. Only current values
|
|
of underlying objects are returned; saved instance values
|
|
associated with particular values of sysUpTime are not.
|
|
|
|
An entry is considered changed if the value of any object in the
|
|
entry changes, if the row is created, or if any object in the
|
|
entry is created or deleted. Note that deleted entries cannot
|
|
be detected or downloaded.
|
|
|
|
A time-filtered conceptual table is created by inserting a
|
|
single object of SYNTAX TimeFilter as the first INDEX component
|
|
in a copy of an existing basic conceptual table (i.e., any
|
|
SEQUENCE without a TimeFilter INDEX component). Thus, for
|
|
each conceptual entry 'I' in the basic table, there exists N
|
|
conceptual entries in the time-filtered version, indexed N.I,
|
|
where 'N' is equal to the value of sysUpTime.
|
|
|
|
When an application retrieves conceptual instances from a
|
|
time-filtered table, and an INDEX value is provided for the
|
|
TimeFilter INDEX component 'N', the agent will only consider
|
|
returning basic conceptual entries (e.g., 'fooColumn.N.I') if
|
|
any column within the basic conceptual entry has changed since
|
|
sysUpTime 'N'. If not, the basic conceptual entry will
|
|
be ignored for the particular retrieval operation.
|
|
|
|
When sysUpTime is equal to zero, this table shall be empty.
|
|
|
|
One conceptual entry exists for each past value of sysUpTime,
|
|
except that the whole table is purged should sysUpTime wrap.
|
|
|
|
As an entry in a time-filtered table is updated (i.e., one of
|
|
the columns in the basic conceptual table is changed), new
|
|
conceptual entries are also created in the time-filtered version
|
|
(which still shares the now updated object values with all other
|
|
instances). The number of unique time-filtered instances that
|
|
are created is determined by the value of sysUpTime at which the
|
|
basic entry was last updated. One unique instance will exist
|
|
for each value of sysUpTime at the last update time for the row.
|
|
However, a new TimeFilter index instance is created for each new
|
|
sysUpTime value. The TimeFilter index values not associated
|
|
with entry updates are called duplicate time-filtered instances.
|
|
|
|
After some deployment experience, it has been determined that
|
|
a time-filtered table is more efficient if the agent
|
|
stops a MIB walk operation by skipping over rows with a
|
|
TimeFilter index value higher than the value in the received
|
|
GetNext/GetBulk request. That is, instead of incrementing a
|
|
TimeFilter index value, the agent will continue to the next
|
|
object or table. As a consequence, GetNext or GetBulk
|
|
operations will provide only one pass through a time-filtered
|
|
table.
|
|
|
|
It is suggested that an agent implement a time-filtered table
|
|
in this manner to improve performance and avoid a MIB walk
|
|
getting stuck in time-filtered tables. It is, however, still
|
|
acceptable for an agent to implement a time-filtered table in
|
|
the traditional manner (i.e., every conceptual time-filtered
|
|
instance is returned in GetNext and GetBulk PDU responses), and
|
|
management applications must be able to deal with such
|
|
traditional implementations.
|
|
|
|
See the appendix for further discussion of this textual
|
|
convention.
|
|
|
|
The following example is provided to demonstrate TimeFilter
|
|
behavior:
|
|
|
|
Consider the following basic conceptual table, basicFooTable.
|
|
(Note that the basic version of a time-filtered table may not
|
|
actually be defined.)
|
|
|
|
basicFooTable:
|
|
|
|
basicFooTable ...
|
|
INDEX { fooIndex }
|
|
|
|
BasicFooEntry {
|
|
fooIndex Integer32,
|
|
fooCounts Counter32
|
|
}
|
|
|
|
For this example, the basicFooTable contains two static
|
|
conceptual entries (fooIndex equals '1' and '2'), created at
|
|
time zero. It also contains one dynamic conceptual entry
|
|
(fooIndex equals '3'), which is created at time '3' and deleted
|
|
at time '7'.
|
|
|
|
The time-filtered version of the basicFooTable could be defined
|
|
as follows:
|
|
|
|
FooTable:
|
|
|
|
fooTable ...
|
|
INDEX { fooTimeMark, fooIndex }
|
|
|
|
FooEntry {
|
|
fooTimeMark TimeFilter,
|
|
fooIndex Integer32,
|
|
fooCounts Counter32
|
|
}
|
|
|
|
|
|
Note that entries exist in the time-filtered conceptual table
|
|
only if they actually exist in the underlying (basic) table.
|
|
|
|
For this example, the fooTable will have three underlying
|
|
basic entries (fooIndex == 1, 2, and 3), with the following
|
|
activity (for sysUpTime equal 0 to 9):
|
|
|
|
- fooEntry.N.1 is created at time '0' and most recently
|
|
updated at time '6' to the value '5'.
|
|
- fooEntry.N.2 is created at time '0' and most recently
|
|
updated at time '8' to the value '9'.
|
|
- fooEntry.N.3 is created at time '3', updated at time '5'
|
|
to the value '17', and deleted at time '7'.
|
|
|
|
The following tables show the values that would be returned for
|
|
MIB walk operations with various TimeFilter values, done at
|
|
different times. An application issues a retrieval request at
|
|
time 'T', with a TimeFilter value, 'N' (typically set to a lower
|
|
value, such as the value of sysUpTime at the last polling cycle).
|
|
|
|
The following values would be returned in a MIB walk of
|
|
fooCounts.N if T equals '0' and N equals '0':
|
|
|
|
fooCounts.N.I Value
|
|
==========================
|
|
fooCounts.0.1 0
|
|
fooCounts.0.2 0
|
|
|
|
Note that nothing is returned for fooCounts.0.3, since that
|
|
entry does not exist at sysUpTime equals '0'.
|
|
|
|
The following values would be returned in a full (traditional) MIB
|
|
walk of fooCounts.N if T equals '3' and N equals '0':
|
|
|
|
fooCounts.N.I Value
|
|
=======================
|
|
fooCounts.0.1 0
|
|
fooCounts.0.2 0
|
|
fooCounts.0.3 0
|
|
fooCounts.1.3 0
|
|
fooCounts.2.3 0
|
|
fooCounts.3.3 0
|
|
|
|
Note that there are no instances for T equals 1 or 2 for the
|
|
first two values of N, as these entries did not change
|
|
since they were created at time '0'.
|
|
|
|
Note that the current value for 'fooCounts.N.3' is returned
|
|
here, even for values of N less than '3' (when the entry was
|
|
created). The agent only considers the current existence of an
|
|
entry in the TimeFilter algorithm, not the time when the entry
|
|
was created.
|
|
|
|
Note that the instances 'fooCounts.0.3', 'fooCounts.1.3',
|
|
and 'fooCounts.2.3' are duplicates and can be suppressed by the
|
|
agent in a MIB walk.
|
|
|
|
The following values would be returned in a full (traditional)
|
|
MIB walk of fooCounts.N if T equals '6' and N equals '3':
|
|
|
|
fooCounts.N.I Value
|
|
=======================
|
|
fooCounts.3.1 5
|
|
fooCounts.3.3 17
|
|
fooCounts.4.1 5
|
|
fooCounts.4.3 17
|
|
fooCounts.5.1 5
|
|
fooCounts.5.3 17
|
|
fooCounts.6.1 5
|
|
|
|
Note that no instances for entry 'fooCounts.N.2' are returned,
|
|
since it has not changed since time '3'.
|
|
|
|
Note that all instances except 'fooCounts.5.3' and
|
|
'fooCounts.6.1' are duplicates and can be suppressed by the
|
|
agent in a MIB walk.
|
|
|
|
The following values would be returned in a full (traditional)
|
|
MIB walk of fooCounts.N if T equals '9' and N equals '6':
|
|
|
|
fooCounts.N.I Value
|
|
=======================
|
|
fooCounts.6.1 5
|
|
fooCounts.6.2 9
|
|
fooCounts.7.2 9
|
|
fooCounts.8.2 9
|
|
|
|
Note that no instances for entry 'fooCounts.N.3' are returned,
|
|
since it was deleted at time '7'.
|
|
|
|
Note that instances 'fooCounts.6.2' and 'fooCounts.7.2'
|
|
are duplicates and can be suppressed by the agent in a MIB
|
|
walk."
|
|
|
|
SYNTAX TimeTicks
|
|
LldpPowerPortClass ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This TC describes the Power over Ethernet (PoE) port class."
|
|
SYNTAX INTEGER {
|
|
pClassPSE(1),
|
|
pClassPD(2)
|
|
}
|
|
LldpLinkAggStatusMap ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This TC describes the link aggregation status.
|
|
|
|
The bit 'aggCapable(0)' indicates the link is capable of being
|
|
aggregated.
|
|
|
|
The bit 'aggEnabled(1)' indicates the link is currently in
|
|
aggregation."
|
|
SYNTAX BITS {
|
|
aggCapable(0),
|
|
aggEnabled(1)
|
|
}
|
|
ZeroBasedCounter32 ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This TC describes an object that counts events with the
|
|
following semantics: objects of this type will be set to
|
|
zero(0) on creation and will thereafter count appropriate
|
|
events, wrapping back to zero(0) when the value 2^32 is
|
|
reached.
|
|
|
|
Provided that an application discovers the new object within
|
|
the minimum time to wrap, it can use the initial value as a
|
|
delta since it last polled the table of which this object is
|
|
part. It is important for a management station to be aware of
|
|
this minimum time and the actual time between polls, and to
|
|
discard data if the actual time is too long or there is no
|
|
defined minimum time.
|
|
|
|
Typically, this TC is used in tables where the INDEX space is
|
|
constantly changing and/or the TimeFilter mechanism is in use."
|
|
SYNTAX Gauge32
|
|
|
|
Ipv6Address ::= TEXTUAL-CONVENTION
|
|
DISPLAY-HINT "2x:"
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This data type is used to model IPv6 addresses.
|
|
This is a binary string of 16 octets in network
|
|
byte-order."
|
|
SYNTAX OCTET STRING (SIZE (16))
|
|
|
|
InetAddressPrefixLength ::= TEXTUAL-CONVENTION
|
|
DISPLAY-HINT "d"
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Denotes the length of a generic Internet network address
|
|
prefix. A value of n corresponds to an IP address mask
|
|
that has n contiguous 1-bits from the most significant
|
|
bit (MSB), with all other bits set to 0.
|
|
|
|
An InetAddressPrefixLength value is always interpreted within
|
|
the context of an InetAddressType value. Every usage of the
|
|
InetAddressPrefixLength textual convention is required to
|
|
specify the InetAddressType object that provides the
|
|
context. It is suggested that the InetAddressType object be
|
|
logically registered before the object(s) that use the
|
|
InetAddressPrefixLength textual convention, if they appear
|
|
in the same logical row.
|
|
|
|
InetAddressPrefixLength values larger than
|
|
the maximum length of an IP address for a specific
|
|
InetAddressType are treated as the maximum significant
|
|
value applicable for the InetAddressType. The maximum
|
|
significant value is 32 for the InetAddressType
|
|
'ipv4(1)' and 'ipv4z(3)' and 128 for the InetAddressType
|
|
'ipv6(2)' and 'ipv6z(4)'. The maximum significant value
|
|
for the InetAddressType 'dns(16)' is 0.
|
|
|
|
The value zero is object-specific and must be defined as
|
|
part of the description of any object that uses this
|
|
syntax. Examples of the usage of zero might include
|
|
situations where the Internet network address prefix
|
|
is unknown or does not apply.
|
|
|
|
The upper bound of the prefix length has been chosen to
|
|
be consistent with the maximum size of an InetAddress."
|
|
SYNTAX Unsigned32 (0..2040)
|
|
|
|
DStormCtlTrafficType ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The type of storm control traffic type.
|
|
broadcast(1) - broadcast storm.
|
|
multicast(2) - including unknown L2 multicast, known L2
|
|
multicast, unknown IP multicast and known
|
|
IP multicast.
|
|
unicast(3) - when the action is configured as 'shutdown mode',
|
|
unicast refers to both known and unknown
|
|
unicast packet; Otherwise, unicast refers to
|
|
unknown unicast packet. "
|
|
SYNTAX INTEGER {
|
|
broadcast(1),
|
|
multicast(2),
|
|
unicast(3)
|
|
}
|
|
|
|
DStormCtlThrType ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The type of storm control threshold is configured on an interface.
|
|
pps(1) - the threshold is configured as packet count per second.
|
|
kbps(2) - the threshold is configured as a rate of bits per second.
|
|
percentage(3) - the threshold is configured as a percentage of total
|
|
bandwidth per port.
|
|
"
|
|
SYNTAX INTEGER {
|
|
pps(1),
|
|
kbps(2),
|
|
percentage(3)
|
|
}
|
|
|
|
DStormCtlThrTypeValue ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Denotes a generic threshold value.
|
|
|
|
A DStormCtlThrTypeValue value is always interpreted within the context
|
|
of a DStormCtlThrType value. Every usage of the DStormCtlThrTypeValue
|
|
textual convention is required to specify the DStormCtlThrType
|
|
object that provides the context.
|
|
The unit and valid range are as follows:
|
|
Threshold Type Unit Valid Range
|
|
============= ===================== =================
|
|
pps packet per second 1 ~ 2147483647
|
|
kbps bits per second 1 ~ 2147483647
|
|
percentage percentage 1 ~ 100
|
|
|
|
The special value of -1 indicates this object is undefined.
|
|
"
|
|
SYNTAX Integer32
|
|
|
|
VlanIdOrNone ::= TEXTUAL-CONVENTION
|
|
DISPLAY-HINT "d"
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The VLAN-ID that uniquely identifies a specific VLAN,
|
|
or no VLAN. The special value of zero is used to
|
|
indicate that no VLAN-ID is present or used. This can
|
|
be used in any situation where an object or a table entry
|
|
must refer either to a specific VLAN, or to no VLAN.
|
|
|
|
Note that a MIB object that is defined using this
|
|
TEXTUAL-CONVENTION should clarify the meaning of
|
|
'no VLAN' (i.e., the special value 0)."
|
|
SYNTAX Integer32 (0 | 1..4094)
|
|
|
|
OuiComponentType ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Represents an OUI component type.
|
|
Note: The component type 'dlink' indicates default OUI and is not
|
|
used for setting.
|
|
"
|
|
SYNTAX INTEGER {
|
|
vms(0),
|
|
vmsClient(1),
|
|
videoEncoder(2),
|
|
networkStorage(3),
|
|
dlink(4),
|
|
other(5)
|
|
}
|
|
|
|
--InterfaceIndexOrZero ::= TEXTUAL-CONVENTION
|
|
-- DISPLAY-HINT "d"
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "This textual convention is an extension of the
|
|
-- InterfaceIndex convention. The latter defines a greater
|
|
-- than zero value used to identify an interface or interface
|
|
-- sub-layer in the managed system. This extension permits the
|
|
-- additional value of zero. the value zero is object-specific
|
|
-- and must therefore be defined as part of the description of
|
|
-- any object which uses this syntax. Examples of the usage of
|
|
-- zero might include situations where interface was unknown,
|
|
-- or when none or all interfaces need to be referenced."
|
|
-- SYNTAX Integer32 (0..2147483647)
|
|
|
|
-- ----------------------------------------------------------------- --
|
|
-- groups in the MIB
|
|
-- ----------------------------------------------------------------- --
|
|
|
|
dlinkDeviceInfo OBJECT IDENTIFIER ::= { dxs-1210-12sc-AX 1 }
|
|
deviceInfoGroup OBJECT IDENTIFIER ::= { dlinkDeviceInfo 1 }
|
|
dlinkSystem OBJECT IDENTIFIER ::= { dxs-1210-12sc-AX 2 }
|
|
sysInformationGroup OBJECT IDENTIFIER ::= { dlinkSystem 1 }
|
|
syslogGroup OBJECT IDENTIFIER ::= { dlinkSystem 4 }
|
|
sysPortConfigGroup OBJECT IDENTIFIER ::= { dlinkSystem 13 }
|
|
sysSNTPSettingGroup OBJECT IDENTIFIER ::= { dlinkSystem 17 }
|
|
sysTimeRangeGroup OBJECT IDENTIFIER ::= { dlinkSystem 38 }
|
|
dlinkManagement OBJECT IDENTIFIER ::= { dxs-1210-12sc-AX 3 }
|
|
mgtUserAccountGroup OBJECT IDENTIFIER ::= { dlinkManagement 1 }
|
|
mgtPasswordEncryptionGroup OBJECT IDENTIFIER ::= { dlinkManagement 2 }
|
|
mgtSnmpGroup OBJECT IDENTIFIER ::= { dlinkManagement 3 }
|
|
mgtRMONGroup OBJECT IDENTIFIER ::= { dlinkManagement 4 }
|
|
mgtTelnetWebGroup OBJECT IDENTIFIER ::= { dlinkManagement 5 }
|
|
mgtSessionTimeoutGroup OBJECT IDENTIFIER ::= { dlinkManagement 6 }
|
|
mgtDDPGroup OBJECT IDENTIFIER ::= { dlinkManagement 14 }
|
|
dlinkL2Features OBJECT IDENTIFIER ::= { dxs-1210-12sc-AX 4 }
|
|
l2FDBGroup OBJECT IDENTIFIER ::= { dlinkL2Features 1 }
|
|
l2Dot1qVlanGroup OBJECT IDENTIFIER ::= { dlinkL2Features 2 }
|
|
l2STPGroup OBJECT IDENTIFIER ::= { dlinkL2Features 3 }
|
|
l2LBDGroup OBJECT IDENTIFIER ::= { dlinkL2Features 4 }
|
|
l2LAGroup OBJECT IDENTIFIER ::= { dlinkL2Features 5 }
|
|
l2MulticastCtrlGroup OBJECT IDENTIFIER ::= { dlinkL2Features 6 }
|
|
l2LLDPGroup OBJECT IDENTIFIER ::= { dlinkL2Features 7 }
|
|
l2VoiceVlanGroup OBJECT IDENTIFIER ::= { dlinkL2Features 8 }
|
|
l2AutoSurveillanceVlanGroup OBJECT IDENTIFIER ::= { dlinkL2Features 9 }
|
|
l2ErpsGroup OBJECT IDENTIFIER ::= { dlinkL2Features 10 }
|
|
dlinkL3Features OBJECT IDENTIFIER ::= { dxs-1210-12sc-AX 5 }
|
|
l3ARPGroup OBJECT IDENTIFIER ::= { dlinkL3Features 1 }
|
|
l3IpMgmtGroup OBJECT IDENTIFIER ::= { dlinkL3Features 3 }
|
|
dlinkQoS OBJECT IDENTIFIER ::= { dxs-1210-12sc-AX 6 }
|
|
qosBasicSettingsGroup OBJECT IDENTIFIER ::= { dlinkQoS 1 }
|
|
dlinkACL OBJECT IDENTIFIER ::= { dxs-1210-12sc-AX 7 }
|
|
aclGroup OBJECT IDENTIFIER ::= { dlinkACL 1 }
|
|
dlinkSecurity OBJECT IDENTIFIER ::= { dxs-1210-12sc-AX 8 }
|
|
securityportSecurityGroup OBJECT IDENTIFIER ::= { dlinkSecurity 1 }
|
|
securityPnacGroup OBJECT IDENTIFIER ::= { dlinkSecurity 2 }
|
|
securityAAAGroup OBJECT IDENTIFIER ::= { dlinkSecurity 3 }
|
|
securityRadiusGroup OBJECT IDENTIFIER ::= { dlinkSecurity 4 }
|
|
securityDhcpSerScrGroup OBJECT IDENTIFIER ::= { dlinkSecurity 7 }
|
|
securityNetworkAuthGroup OBJECT IDENTIFIER ::= { dlinkSecurity 12 }
|
|
securitySafeGuardGroup OBJECT IDENTIFIER ::= { dlinkSecurity 13 }
|
|
securityTrustedHostGroup OBJECT IDENTIFIER ::= { dlinkSecurity 14 }
|
|
securityTrafficSegmentationGroup OBJECT IDENTIFIER ::= { dlinkSecurity 15 }
|
|
securityStormCtrlGroup OBJECT IDENTIFIER ::= { dlinkSecurity 16 }
|
|
securityDoSprevGroup OBJECT IDENTIFIER ::= { dlinkSecurity 17 }
|
|
securitySSLGroup OBJECT IDENTIFIER ::= { dlinkSecurity 19 }
|
|
dlinkOAM OBJECT IDENTIFIER ::= { dxs-1210-12sc-AX 9 }
|
|
oamCableDiagGroup OBJECT IDENTIFIER ::= { dlinkOAM 1 }
|
|
dlinkMonitoring OBJECT IDENTIFIER ::= { dxs-1210-12sc-AX 10 }
|
|
monStatisticsGroup OBJECT IDENTIFIER ::= { dlinkMonitoring 2 }
|
|
monMirrorGroup OBJECT IDENTIFIER ::= { dlinkMonitoring 3 }
|
|
dlinkGreen OBJECT IDENTIFIER ::= { dxs-1210-12sc-AX 11 }
|
|
dlinkPowersavingGroup OBJECT IDENTIFIER ::= { dlinkGreen 1 }
|
|
dlinkEEEGroup OBJECT IDENTIFIER ::= { dlinkGreen 2 }
|
|
|
|
-- ---------------------------------------------------------------- --
|
|
|
|
|
|
-- ------------------------------------------------------------------
|
|
-- device info
|
|
-- ------------------------------------------------------------------
|
|
|
|
systemName OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE(1..64))
|
|
MAX-ACCESS read-write
|
|
|
|
STATUS current
|
|
DESCRIPTION
|
|
"System name used for identification of the device.
|
|
The following characters are allowed to input."
|
|
::= { sysInformationGroup 1 }
|
|
|
|
systemLocation OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE(0..255))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The location name of this node (e.g., `telephone closet,
|
|
3rd floor'). If the location is unknown, the value is
|
|
the zero-length string."
|
|
::= { sysInformationGroup 2 }
|
|
|
|
systemContact OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (0..255))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The textual identification of the contact person for
|
|
this managed node, together with information on how
|
|
to contact this person. If no contact information is
|
|
known, the value is the zero-length string."
|
|
::= { sysInformationGroup 3 }
|
|
-- ------------------------------------------------------------------
|
|
-- Port Configuration group
|
|
-- ------------------------------------------------------------------
|
|
|
|
-- Port Settings
|
|
portCtrlTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF PortCtrlEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table to control the port specific parameters of the device like speed,
|
|
duplex mode, etc."
|
|
::= { sysPortConfigGroup 1 }
|
|
|
|
portCtrlEntry OBJECT-TYPE
|
|
SYNTAX PortCtrlEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry appears in this table for each interface in the system.
|
|
Index to the table is the interface index of the port."
|
|
|
|
INDEX { portSetIndex , portSetMediaType }
|
|
::= { portCtrlTable 1 }
|
|
|
|
PortCtrlEntry ::=
|
|
SEQUENCE {
|
|
portSetIndex
|
|
Integer32,
|
|
portSetMediaType
|
|
INTEGER,
|
|
portSetState
|
|
INTEGER,
|
|
portSetFlowControl
|
|
INTEGER,
|
|
portSetDuplex
|
|
INTEGER,
|
|
portSetSpeed
|
|
INTEGER,
|
|
portSetCapaAdvertised
|
|
INTEGER,
|
|
portSetDescription
|
|
DisplayString,
|
|
portSetLinkStatus
|
|
INTEGER
|
|
}
|
|
|
|
portSetIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (1..65535)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Interface index of the port for the configuration
|
|
in this entry applies."
|
|
|
|
::= { portCtrlEntry 1 }
|
|
|
|
portSetMediaType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
copper(1),
|
|
fiber(2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Media Type."
|
|
|
|
::= { portCtrlEntry 2 }
|
|
|
|
portSetState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enable(1),
|
|
disable(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enables / disables Port state."
|
|
|
|
::= { portCtrlEntry 3 }
|
|
|
|
portSetFlowControl OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
on(1),
|
|
off(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"On / off flow control for the interface."
|
|
|
|
::= { portCtrlEntry 4 }
|
|
|
|
portSetDuplex OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
auto(1),
|
|
full(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Configures port settings auto/half/full mode."
|
|
|
|
::= { portCtrlEntry 5 }
|
|
|
|
portSetSpeed OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
auto(1),
|
|
rate100M(2),
|
|
rate1000M(3),
|
|
rate1000M-Master(4),
|
|
rate1000M-Slave(5),
|
|
rate10G(6)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Configures port settings speed."
|
|
|
|
::= { portCtrlEntry 6 }
|
|
|
|
portSetCapaAdvertised OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
-- none (0),
|
|
adv100M (1),
|
|
adv1G (2),
|
|
adv100M-1G (3),
|
|
adv10G(4),
|
|
adv100M-10G (5),
|
|
adv1G-10G (6),
|
|
adv100M-1G-10G (7)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Configures port settings interface capability advertised 100M/1000M/10G ."
|
|
|
|
::= { portCtrlEntry 7 }
|
|
|
|
portSetDescription OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE(1..64))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Configures port settings Description."
|
|
::= { portCtrlEntry 8 }
|
|
|
|
portSetLinkStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
up(1),
|
|
down(2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Show port settings LinkStatus up /down."
|
|
::= { portCtrlEntry 9 }
|
|
|
|
-- Port Status
|
|
portStatusTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF PortStatusEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table to control the port specific parameters of the device like speed,
|
|
duplex mode, etc."
|
|
::= { sysPortConfigGroup 2 }
|
|
|
|
portStatusEntry OBJECT-TYPE
|
|
SYNTAX PortStatusEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry appears in this table for each interface in the system.
|
|
|
|
Index to the table is the interface index of the port."
|
|
|
|
INDEX { portStaIndex , portStaMediaType }
|
|
::= { portStatusTable 1 }
|
|
|
|
PortStatusEntry ::=
|
|
SEQUENCE {
|
|
portStaIndex
|
|
Integer32,
|
|
portStaMediaType
|
|
INTEGER,
|
|
portStaStatus
|
|
INTEGER ,
|
|
portStaMacAddr
|
|
MacAddress,
|
|
portStaVlan
|
|
INTEGER,
|
|
portStaFlowCtrlOpSend
|
|
INTEGER ,
|
|
portStaFlowCtrlOpRece
|
|
INTEGER ,
|
|
portStaDuplex
|
|
INTEGER ,
|
|
portStaSpeed
|
|
-- INTEGER ,
|
|
-- portStaType
|
|
INTEGER
|
|
}
|
|
|
|
portStaIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (1..65535)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Interface index of the port for the configuration
|
|
in this entry applies."
|
|
|
|
::= { portStatusEntry 1 }
|
|
|
|
portStaMediaType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
copper(1),
|
|
fiber(2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Media Type."
|
|
|
|
::= { portStatusEntry 2 }
|
|
|
|
portStaStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
connected(1),
|
|
notconnected(2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Show port status Link Status up /down."
|
|
|
|
::= { portStatusEntry 3 }
|
|
|
|
portStaMacAddr OBJECT-TYPE
|
|
SYNTAX MacAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Show port status MAC Address."
|
|
|
|
::= { portStatusEntry 4 }
|
|
|
|
portStaVlan OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The VLAN-ID assigned to untagged frames received on this port.
|
|
The port in native VLAN will also been set as untagged as default setting."
|
|
|
|
::= { portStatusEntry 5 }
|
|
|
|
portStaFlowCtrlOpSend OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
on(1),
|
|
off(2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"On / off flow control Operator Send for the interface."
|
|
|
|
::= { portStatusEntry 6 }
|
|
|
|
portStaFlowCtrlOpRece OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
on(1),
|
|
off(2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"On / off flow control Operator Receive for the interface."
|
|
|
|
::= { portStatusEntry 7 }
|
|
|
|
portStaDuplex OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
auto(1),
|
|
full(2),
|
|
auto-full(3),
|
|
auto-falf(4)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Show port Status Duplex auto/full mode."
|
|
|
|
::= { portStatusEntry 8 }
|
|
|
|
portStaSpeed OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
auto(1),
|
|
rate100M(2),
|
|
rate1000M(3),
|
|
rate1000M-Master(4),
|
|
rate1000M-Slave(5),
|
|
rate10G(6),
|
|
auto-rate100M(7),
|
|
auto-rate1000M(8),
|
|
auto-rate10G(9)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Show port Status speed."
|
|
|
|
::= { portStatusEntry 9 }
|
|
|
|
-- portStaType OBJECT-TYPE
|
|
-- SYNTAX INTEGER {
|
|
-- rate10GBase-T(1),
|
|
-- rate10GBase-R(2)
|
|
-- }
|
|
-- MAX-ACCESS read-only
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "Show port Status Type."
|
|
-- ::= { portStatusEntry 10 }
|
|
|
|
-- ------------------------------------------------------------------
|
|
-- Error Disable Group
|
|
-- ------------------------------------------------------------------
|
|
|
|
errDisAssertTrapState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object control whether sending trap or not when port entering into Err Disable state."
|
|
::= { sysPortConfigGroup 3 }
|
|
|
|
errDisClearTrapState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object control whether sending trap or not when port exiting from Err Disable state."
|
|
::= { sysPortConfigGroup 4 }
|
|
|
|
errDisNotificationRate OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Expressed in the number of notifications can be generated
|
|
per minute.
|
|
This object configures the rate-limit of SNMP Notification for
|
|
errDisable feature.
|
|
A value of 0 indicates that an SNMP Notification is generated
|
|
for every error disabled event."
|
|
::= { sysPortConfigGroup 5 }
|
|
|
|
--------------------------Error Disable Interface Table----------------
|
|
|
|
errDisIfStatusTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF ErrDisIfStatusEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Port Error Disable table."
|
|
::= { sysPortConfigGroup 6 }
|
|
|
|
errDisIfStatusEntry OBJECT-TYPE
|
|
SYNTAX ErrDisIfStatusEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of information for the err port of the device."
|
|
INDEX { errDisIfStatusPortIndex, errDisIfStatusVlanIndex }
|
|
::= { errDisIfStatusTable 1 }
|
|
|
|
ErrDisIfStatusEntry ::=
|
|
SEQUENCE {
|
|
errDisIfStatusPortIndex
|
|
INTEGER,
|
|
errDisIfStatusVlanIndex
|
|
INTEGER,
|
|
errDisPortState
|
|
INTEGER,
|
|
errDisPortConnectStatus
|
|
INTEGER,
|
|
errDisPortReason
|
|
INTEGER,
|
|
errDisPortRecoveryTimeLeft
|
|
INTEGER
|
|
}
|
|
|
|
errDisIfStatusPortIndex OBJECT-TYPE
|
|
SYNTAX INTEGER (1..12)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is the interface index of the interface
|
|
disabled by a feature."
|
|
::= { errDisIfStatusEntry 1 }
|
|
|
|
errDisIfStatusVlanIndex OBJECT-TYPE
|
|
SYNTAX INTEGER (1..4094)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the VLAN in the given interface
|
|
that has been error-disabled."
|
|
::= { errDisIfStatusEntry 2 }
|
|
|
|
errDisPortState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object decides whether the port state is enabled or disabled."
|
|
::= { errDisIfStatusEntry 3 }
|
|
|
|
errDisPortConnectStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
other(1),
|
|
err-disabled(2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object decides whether the PortStatus is err-disabled."
|
|
::= { errDisIfStatusEntry 4 }
|
|
|
|
errDisPortReason OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
portsecurity(1),
|
|
stormControl(2),
|
|
arpRateLimit(3),
|
|
bpduRateLimit(4),
|
|
dhcpRateLimit(5),
|
|
loopbackDetect(6)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicats the reason for Port Error Disable event occur."
|
|
::= { errDisIfStatusEntry 5 }
|
|
|
|
errDisPortRecoveryTimeLeft OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicats the remaining time for Port Error Disable state recovery."
|
|
::= { errDisIfStatusEntry 6 }
|
|
|
|
----------------------Error Disable Recovery -----------------------------
|
|
|
|
errDisRecoveryTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF ErrDisRecoveryEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains the recovery mechanism for the features with
|
|
error-disable functionality."
|
|
::= { sysPortConfigGroup 7 }
|
|
|
|
errDisRecoveryEntry OBJECT-TYPE
|
|
SYNTAX ErrDisRecoveryEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry is created for each feature which has error-disable
|
|
functionality."
|
|
INDEX { errDisRecoveryReason }
|
|
::= { errDisRecoveryTable 1 }
|
|
|
|
ErrDisRecoveryEntry ::= SEQUENCE {
|
|
errDisRecoveryReason INTEGER,
|
|
errDisRecoveryStatus INTEGER,
|
|
errDisRecoveryInterval INTEGER
|
|
}
|
|
|
|
errDisRecoveryReason OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
portsecurity(1),
|
|
stormControl(2),
|
|
arpRateLimit(3),
|
|
bpduRateLimit(4),
|
|
dhcpRateLimit(5),
|
|
loopbackDetect(6)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the cause of error-disable."
|
|
::= { errDisRecoveryEntry 1 }
|
|
|
|
errDisRecoveryStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object specifies whether the system can
|
|
automatically recover a system entity that has been
|
|
disabled by the cause."
|
|
::= { errDisRecoveryEntry 2 }
|
|
|
|
errDisRecoveryInterval OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the error-recovery time interval on specific cause
|
|
to recover the port/interface from the error disabled situation."
|
|
::= { errDisRecoveryEntry 3 }
|
|
|
|
----------------------Error Disable Trap -----------------------------
|
|
|
|
errDisTraps OBJECT IDENTIFIER ::= { sysPortConfigGroup 8 }
|
|
errDisTrapsList OBJECT IDENTIFIER ::= { errDisTraps 0 }
|
|
errDisNotifyPortDisabledAssert NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The trap is sent when a port enters into error disabled state."
|
|
::= {errDisTrapsList 1 }
|
|
|
|
errDisNotifyPortDisabledClear NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The trap is sent when a port recovery from error disabled state."
|
|
::= {errDisTrapsList 2 }
|
|
|
|
errDisNotifyVlanDisabledAssert NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The trap is sent when a Port with a VID loop occurs."
|
|
::= {errDisTrapsList 3 }
|
|
|
|
errDisNotifyVlanDisabledClear NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The trap is sent when a Port with a VID restarts after the interval time."
|
|
::= {errDisTrapsList 4 }
|
|
|
|
-- Jumbo Frame
|
|
jumboFrameTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF JumboFrameEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table to control the port specific parameters of the device like speed,
|
|
duplex mode, etc."
|
|
::= { sysPortConfigGroup 14 }
|
|
|
|
jumboFrameEntry OBJECT-TYPE
|
|
SYNTAX JumboFrameEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry appears in this table for each interface in the system.
|
|
Index to the table is the interface index of the port."
|
|
|
|
INDEX { portIndex }
|
|
::= { jumboFrameTable 1 }
|
|
|
|
JumboFrameEntry ::=
|
|
SEQUENCE {
|
|
portIndex
|
|
Integer32,
|
|
maxReceFrameSize
|
|
Integer32
|
|
}
|
|
|
|
portIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (1..12)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Interface index of the port for the configuration
|
|
in this entry applies."
|
|
|
|
::= { jumboFrameEntry 1 }
|
|
|
|
maxReceFrameSize OBJECT-TYPE
|
|
SYNTAX Integer32 (1518..9216)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Interface index of the port for the configuration
|
|
in this entry applies."
|
|
|
|
::= { jumboFrameEntry 2 }
|
|
|
|
|
|
|
|
-- ----------------------------------------------------------
|
|
-- The 802.1Q VLAN Groups
|
|
-- ----------------------------------------------------------
|
|
|
|
dot1qVlanAsyOnOff OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable/Disable IEEE 802.1Q Asymmetric VLAN"
|
|
::= { l2Dot1qVlanGroup 1 }
|
|
|
|
-- -------------------------------------------------------------
|
|
-- The VLAN Database
|
|
-- -------------------------------------------------------------
|
|
|
|
dot1qVlanTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Dot1qVlanEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table containing static configuration information for
|
|
each VLAN configured into the device by (local or
|
|
network) management. All entries are permanent and will
|
|
be restored after the device is reset."
|
|
::= { l2Dot1qVlanGroup 2 }
|
|
|
|
dot1qVlanEntry OBJECT-TYPE
|
|
SYNTAX Dot1qVlanEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Information for a VLAN configured into the
|
|
device by (local or network) management."
|
|
INDEX { dot1qVlanid }
|
|
::= { dot1qVlanTable 1 }
|
|
|
|
Dot1qVlanEntry ::=
|
|
SEQUENCE {
|
|
dot1qVlanid
|
|
Integer32,
|
|
dot1qVlanName
|
|
SnmpAdminString,
|
|
dot1qVlanEgressPorts
|
|
PortList,
|
|
dot1qVlanUntaggedPorts
|
|
PortList,
|
|
dot1qVlanRowStatus
|
|
RowStatus
|
|
}
|
|
|
|
dot1qVlanid OBJECT-TYPE
|
|
SYNTAX Integer32(1..4094)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Vlan id used to identify the VLAN."
|
|
::= { dot1qVlanEntry 1 }
|
|
|
|
dot1qVlanName OBJECT-TYPE
|
|
SYNTAX SnmpAdminString (SIZE (0..20))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An administratively assigned string, which may be used
|
|
to identify the VLAN."
|
|
REFERENCE
|
|
"IEEE 802.1Q/D11 Section 12.10.2.1"
|
|
::= { dot1qVlanEntry 2 }
|
|
|
|
dot1qVlanEgressPorts OBJECT-TYPE
|
|
SYNTAX PortList
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The set of ports which are permanently assigned to the
|
|
egress list for this VLAN by management. Changes to a
|
|
bit in this object affect the per-port per-VLAN
|
|
Registrar control for Registration Fixed for the
|
|
relevant GVRP state machine on each port. A port may
|
|
not be added in this set if it is already a member of
|
|
the set of ports in dot1qVlanForbiddenEgressPorts. The
|
|
default value of this object is a string of zeros of
|
|
appropriate length, indicating not fixed."
|
|
REFERENCE
|
|
"IEEE 802.1Q/D11 Section 12.7.7.3, 11.2.3.2.3"
|
|
::= { dot1qVlanEntry 3 }
|
|
|
|
|
|
dot1qVlanUntaggedPorts OBJECT-TYPE
|
|
SYNTAX PortList
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The set of ports which should transmit egress packets
|
|
for this VLAN as untagged. The default value of this
|
|
object for the default VLAN (dot1qVlanIndex = 1) is a string
|
|
of appropriate length including all ports. There is no
|
|
specified default for other VLANs. If a device agent cannot
|
|
support the set of ports being set then it will reject the
|
|
set operation with an error. An example might be if a
|
|
manager attempts to set more than one VLAN to be untagged
|
|
on egress where the device does not support this IEEE 802.1Q
|
|
option."
|
|
REFERENCE
|
|
"IEEE 802.1Q/D11 Section 12.10.2.1"
|
|
::= { dot1qVlanEntry 4 }
|
|
|
|
dot1qVlanRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The status of a row in sysDot1qVlanTable. By setting this object, new
|
|
entries can be created in sysDot1qVlanTable and existing entries can be
|
|
removed from sysDot1qVlanTable. It can be used as specified in the SNMP
|
|
v2 standard."
|
|
::= { dot1qVlanEntry 99 }
|
|
|
|
-- -------------------------------------------------------------
|
|
-- The VLAN Port Configuration Table
|
|
-- -------------------------------------------------------------
|
|
|
|
dot1qVlanPortTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Dot1qVlanPortEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table containing per port control and status
|
|
information for VLAN configuration in the device."
|
|
::= { l2Dot1qVlanGroup 3 }
|
|
|
|
dot1qVlanPortEntry OBJECT-TYPE
|
|
SYNTAX Dot1qVlanPortEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Information controlling VLAN configuration for a port
|
|
on the device."
|
|
INDEX { dot1qVlanPortIndex }
|
|
::= { dot1qVlanPortTable 1 }
|
|
|
|
Dot1qVlanPortEntry ::=
|
|
SEQUENCE {
|
|
dot1qVlanPortIndex
|
|
Integer32,
|
|
dot1qVlanPortVlanMode
|
|
INTEGER,
|
|
dot1qVlanPortAcceptableFrameType
|
|
INTEGER,
|
|
dot1qVlanPortIngressChecking
|
|
INTEGER,
|
|
dot1qVlanPortNativeVlanStatus
|
|
INTEGER,
|
|
dot1qVlanPortNativeVlanId
|
|
INTEGER,
|
|
dot1qVlanPortTagVlanList
|
|
VlanList,
|
|
dot1qVlanPortUntagVlanList
|
|
VlanList
|
|
}
|
|
|
|
dot1qVlanPortIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (1..12)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Port index."
|
|
::= { dot1qVlanPortEntry 1 }
|
|
|
|
dot1qVlanPortVlanMode OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
access (1),
|
|
trunk (2),
|
|
hybrid (3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is used to specify the VLAN mode for the port.
|
|
Use the no command to reset the VLAN mode to the
|
|
default setting."
|
|
::= { dot1qVlanPortEntry 2 }
|
|
|
|
dot1qVlanPortAcceptableFrameType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
admitAll (1),
|
|
admitTagged (2),
|
|
admitUntagged (3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is used to set the acceptable types of frames by
|
|
a port. Use the no form of the command to reset to the
|
|
default setting."
|
|
::= { dot1qVlanPortEntry 3 }
|
|
|
|
dot1qVlanPortIngressChecking OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
true (1),
|
|
false (2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is used to enable ingress checking for frames received
|
|
by a port. Use the no command to disable the ingress check."
|
|
::= { dot1qVlanPortEntry 4 }
|
|
|
|
dot1qVlanPortNativeVlanStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
disable (0),
|
|
tag (1),
|
|
untag (2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates whether enable tagging or untagging mode
|
|
of the native VLAN on the interface.
|
|
This value is meaningful only to TRUNK port.Access port and hybrid
|
|
port MUST keep disabled."
|
|
::= { dot1qVlanPortEntry 5 }
|
|
|
|
dot1qVlanPortNativeVlanId OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The VLAN-ID assigned to untagged frames received on this port.
|
|
The port in native VLAN will also been set as untagged as default setting."
|
|
::= { dot1qVlanPortEntry 6 }
|
|
|
|
dot1qVlanPortTagVlanList OBJECT-TYPE
|
|
SYNTAX VlanList
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The tagged VLAN list which the port belongs to."
|
|
::= { dot1qVlanPortEntry 7 }
|
|
|
|
dot1qVlanPortUntagVlanList OBJECT-TYPE
|
|
SYNTAX VlanList
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The untagged VLAN list which the port belongs to."
|
|
::= { dot1qVlanPortEntry 8 }
|
|
-- ----------------------------------------------------------------
|
|
-- The STP group
|
|
-- ----------------------------------------------------------------
|
|
stpProtocolSetting OBJECT IDENTIFIER ::= { l2STPGroup 1 }
|
|
|
|
stpStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The administrative module status requested by management for the STP
|
|
Module. This enables or disables STP in the system. A value of 'enabled'
|
|
(1) indicates that STP must be enabled in the device on all the ports.
|
|
A value of 'disabled'(2) indicates that STP must be disabled in the
|
|
device on all the ports."
|
|
::= {stpProtocolSetting 1 }
|
|
|
|
stpNewRootTrapState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is for enabling or disabling STP new root Trap."
|
|
|
|
::= { stpProtocolSetting 2 }
|
|
|
|
stpTopologyChangeTrapState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is for enabling or disabling STP topology change Trap."
|
|
|
|
::= { stpProtocolSetting 3 }
|
|
|
|
stpVersion OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
stpCompatible(0),
|
|
rstp(2),
|
|
mstp(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The version of Spanning Tree Protocol the bridge is
|
|
currently running. The value 'stpCompatible(0)'
|
|
indicates the Spanning Tree Protocol specified in
|
|
IEEE 802.1D and 'rstp(2)' indicates the Rapid Spanning
|
|
Tree Protocol specified in IEEE 802.1w and 'mstp(3)'
|
|
indicates the Multiple Spanning Tree Protocol Specified
|
|
in IEEE 802.1s."
|
|
REFERENCE
|
|
"IEEE 802.1D-2004"
|
|
DEFVAL { rstp }
|
|
::= { stpProtocolSetting 4 }
|
|
|
|
stpBridgePriority OBJECT-TYPE
|
|
SYNTAX Integer32 (0..61440)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Value of the writable portion of the Bridge
|
|
Identifier comprising of the first two octets.
|
|
The values that are set for Bridge Priority must be
|
|
in steps of 4096."
|
|
DEFVAL {32768}
|
|
::= { stpProtocolSetting 5 }
|
|
|
|
stpBridgeMaxAge OBJECT-TYPE
|
|
SYNTAX Timeout (600..4000)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value that all bridges use for MaxAge when
|
|
this bridge is acting as the root. The granularity
|
|
of this timer is specified to be 1 second.
|
|
An agent may return a badValue error if a set is
|
|
attempted to a value which is not a whole number
|
|
of seconds."
|
|
DEFVAL {2000}
|
|
::= { stpProtocolSetting 6 }
|
|
|
|
stpBridgeHelloTime OBJECT-TYPE
|
|
SYNTAX Timeout (100..1000)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The amount of time between the transmission of
|
|
Configuration bridge PDUs by this node in units
|
|
of hundredths of a second."
|
|
::= { stpProtocolSetting 7 }
|
|
|
|
stpBridgeForwardDelay OBJECT-TYPE
|
|
SYNTAX Timeout (400..3000)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value that all bridges use for ForwardDelay
|
|
when this bridge is acting as the root. Note that
|
|
802.1D specifies that the range for this
|
|
parameter is related to the value of
|
|
BridgeMaxAge. The granularity of this
|
|
timer is specified to be 1 second.
|
|
An agent may return a badValue error if a set is
|
|
attempted to a value which is not a whole number
|
|
of seconds."
|
|
DEFVAL {1500}
|
|
::= { stpProtocolSetting 8 }
|
|
|
|
stpMaxHopCount OBJECT-TYPE
|
|
SYNTAX Integer32 (600..4000)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates the Maximum Hop Count value. One-hundredth of the
|
|
configured value will be set as Max Hop Count.
|
|
An agent may return a badValue error if a set is attempted
|
|
to a value which is not a multiples of hundred."
|
|
DEFVAL { 2000 }
|
|
::= { stpProtocolSetting 9 }
|
|
|
|
stpTxHoldCount OBJECT-TYPE
|
|
SYNTAX Integer32 (1..10)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value used by the Port Transmit state machine to limit
|
|
the maximum transmission rate."
|
|
DEFVAL { 3 }
|
|
::= { stpProtocolSetting 10 }
|
|
|
|
|
|
-- -----------------------------------------------------------------
|
|
-- Mst Multiple Spanning Tree Instance Port Table : CIST
|
|
-- -----------------------------------------------------------------
|
|
stpPortConfigurationTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF StpPortEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains Common Spanning Tree Port
|
|
Information."
|
|
::= { l2STPGroup 2 }
|
|
|
|
stpPortConfigurationEntry OBJECT-TYPE
|
|
SYNTAX StpPortEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of information maintained by every port for
|
|
Common Spanning tree."
|
|
INDEX { stpPort }
|
|
::= { stpPortConfigurationTable 1 }
|
|
|
|
StpPortEntry ::=
|
|
SEQUENCE {
|
|
stpPort
|
|
Integer32,
|
|
stpPortAdminPathCost
|
|
Integer32,
|
|
stpPortPathCost
|
|
Integer32,
|
|
stpPortState
|
|
INTEGER,
|
|
stpPortGuardRoot
|
|
TruthValue,
|
|
stpPortLinkType
|
|
INTEGER,
|
|
stpPortOperLinkType
|
|
INTEGER,
|
|
stpPortFast
|
|
INTEGER,
|
|
stpPortOperFast
|
|
INTEGER,
|
|
stpPortTCNFilter
|
|
TruthValue,
|
|
stpPortFowardBPDU
|
|
INTEGER,
|
|
stpPortPriority
|
|
Integer32,
|
|
stpPortHelloTime
|
|
Timeout
|
|
}
|
|
stpPort OBJECT-TYPE
|
|
SYNTAX Integer32 (1..65535)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Port number of the port for which this entry contains
|
|
spanning tree information."
|
|
::= { stpPortConfigurationEntry 1 }
|
|
|
|
stpPortAdminPathCost OBJECT-TYPE
|
|
SYNTAX Integer32 (0..200000000)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The administratively assigned value for the contribution
|
|
of this port to the path cost of paths toward the spanning
|
|
tree root.
|
|
Writing a value of '0' assigns the automatically calculated
|
|
default Path Cost value to the port. If the default Path
|
|
Cost is being used, this object returns '0' when read."
|
|
::= { stpPortConfigurationEntry 2 }
|
|
|
|
stpPortPathCost OBJECT-TYPE
|
|
SYNTAX Integer32 (1..200000000)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The contribution of this port to the path cost of
|
|
paths towards the MSTI Root which include this port."
|
|
::= { stpPortConfigurationEntry 3 }
|
|
|
|
stpPortState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Current state of the Port which can be changed to either
|
|
Disabled or Enabled for ALL spanning tree
|
|
instances. Setting this object will override the port's
|
|
status in any of the MSTI contexts."
|
|
::= { stpPortConfigurationEntry 4 }
|
|
|
|
stpPortGuardRoot OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A Boolean value set by management. If TRUE causes the Port not
|
|
to be selected as Root Port for the CIST or any MSTI, even it has
|
|
the best spanning tree priority vector. Such a Port will be selected
|
|
as an Alternate Port after the Root Port has been selected. This
|
|
parameter should be FALSE by default. If set it can cause lack of
|
|
spanning tree connectivity. It is set by a network administrator to
|
|
prevent bridges external to a core region of the network influencing
|
|
the spanning tree active topology, possibly because those bridges are
|
|
not under the full control of the administrator.
|
|
This administrator configuration is also known as 'Root Guard'."
|
|
::= {stpPortConfigurationEntry 5}
|
|
|
|
stpPortLinkType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
p2p(0),
|
|
shared(1),
|
|
auto(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The administrative point-to-point status of the LAN segment
|
|
attached to this port. A value of p2p(0) indicates that
|
|
this port should always be treated as if it is connected to
|
|
a point-to-point link. A value of shared(1) indicates
|
|
that this port should be treated as having a shared media
|
|
connection. A value of auto(2) indicates that this port is
|
|
considered to have a point-to-point link if it is an Aggregator
|
|
and all of its members are aggregatable, or if the MAC entity
|
|
is configured for full duplex operation, either through
|
|
auto-negotiation or by management means."
|
|
::= { stpPortConfigurationEntry 6 }
|
|
|
|
|
|
stpPortOperLinkType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
p2p(1),
|
|
shared(2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The operational point-to-point status of the LAN segment
|
|
attached to this port. It indicates whether a port is
|
|
considered to have a point-to-point connection or not.
|
|
The value is determined by management or by auto-detection,
|
|
as described in the stpPortLinkType object."
|
|
::= { stpPortConfigurationEntry 7 }
|
|
|
|
stpPortFast OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
edge(0),
|
|
disabled(1),
|
|
network(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The administrative value of the Edge Port parameter. A
|
|
value of edge(0) indicates that this port should be
|
|
assumed as an edge-port and a value of disabled(1) indicates
|
|
that this port should be assumed as a non-edge-port.auto
|
|
indicates that detection of a port as Edge Port happens automatically"
|
|
::= { stpPortConfigurationEntry 8 }
|
|
|
|
stpPortOperFast OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
edge(1),
|
|
non-edge(2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The operational value of the Edge Port parameter. The
|
|
object is initialized to the value of
|
|
stpPortFast and is set FALSE on reception
|
|
of a BPDU."
|
|
::= { stpPortConfigurationEntry 9 }
|
|
|
|
stpPortTCNFilter OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A Boolean value set by management. If TRUE causes the Port not
|
|
to propagate received topology change notifications and topology
|
|
changes to other Ports. This parameter should be FALSE by default.
|
|
If set it can cause temporary loss of connectivity after changes in
|
|
a spanning trees active topology as a result of persistent
|
|
incorrectly learnt station location information. It is set by a
|
|
network administrator to prevent bridges external to a core region of
|
|
the network causing address flushing in that region, possibly because
|
|
those bridges are not under the full control of the administrator or
|
|
MAC_Operational for the attached LANs transitions frequently."
|
|
::= {stpPortConfigurationEntry 10}
|
|
|
|
stpPortFowardBPDU OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is for enabling or disabling forward BPDU."
|
|
REFERENCE
|
|
"IEEE 802.1D-2004"
|
|
::= { stpPortConfigurationEntry 11 }
|
|
|
|
stpPortPriority OBJECT-TYPE
|
|
SYNTAX Integer32 (0..240)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The four most significant bits of the Port Identifier
|
|
for a given Spanning Tree instance can be modified
|
|
independently for each Spanning Tree instance
|
|
supported by the Bridge. The values that are set for Port
|
|
Priority must be in steps of 16."
|
|
DEFVAL {128}
|
|
::= { stpPortConfigurationEntry 12 }
|
|
|
|
stpPortHelloTime OBJECT-TYPE
|
|
SYNTAX Timeout (100..1000)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The amount of time between the transmission of
|
|
Configuration bridge PDUs by this node in units
|
|
of hundredths of a second."
|
|
::= { stpPortConfigurationEntry 13 }
|
|
|
|
-- ----------------------------------------------------------------
|
|
-- The MST Configuration Identification
|
|
-- ----------------------------------------------------------------
|
|
mstConfiguration OBJECT IDENTIFIER ::= { l2STPGroup 3 }
|
|
|
|
mstiConfigurationName OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (0..32))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Name for the Region's configuration. By Default
|
|
Region Name will be equal to the Bridge Mac Address."
|
|
::= { mstConfiguration 1 }
|
|
|
|
mstiRevisionLevel OBJECT-TYPE
|
|
SYNTAX Integer32 (0..65535)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Version of the MST Region."
|
|
::= { mstConfiguration 2 }
|
|
|
|
mstMstiConfigDigest OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (0..32))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Configuration Digest value for this Region."
|
|
::= { mstConfiguration 3 }
|
|
|
|
-- -----------------------------------------------------------------
|
|
-- Future Mst VlanId to Instance Mapping Table : MSTI
|
|
-- -----------------------------------------------------------------
|
|
mstVlanMstiMappingTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF MstVlanMstiMappingEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains one entry for each instance of MSTP.
|
|
This table maintains context ID as one more index to
|
|
support Multiple Instances."
|
|
::= { mstConfiguration 4 }
|
|
|
|
mstVlanMstiMappingEntry OBJECT-TYPE
|
|
SYNTAX MstVlanMstiMappingEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A conceptual row containing the status of the MSTP instance."
|
|
INDEX { mstInstanceIndex }
|
|
::= { mstVlanMstiMappingTable 1 }
|
|
|
|
MstVlanMstiMappingEntry ::=
|
|
SEQUENCE {
|
|
mstInstanceIndex
|
|
Integer32,
|
|
mstSetVlanList
|
|
OCTET STRING,
|
|
mstResetVlanList
|
|
OCTET STRING,
|
|
mstInstanceVlanMapped
|
|
OCTET STRING,
|
|
mstInstanceVlanMapped2k
|
|
OCTET STRING,
|
|
mstInstanceVlanMapped3k
|
|
OCTET STRING,
|
|
mstInstanceVlanMapped4k
|
|
OCTET STRING
|
|
}
|
|
|
|
mstInstanceIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (1..15)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An arbitrary integer within the range from 1 to the value of
|
|
Max Instance Number that uniquely identifies an instance."
|
|
::= { mstVlanMstiMappingEntry 1 }
|
|
|
|
mstSetVlanList OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (0..512))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A string of octets containing one bit per VLAN. The
|
|
first octet corresponds to VLANs with VlanIndex values
|
|
1 through 8; the second octet to VLANs 9 through
|
|
16 etc. The most significant bit of each octet
|
|
corresponds to the lowest VlanIndex value in that octet.
|
|
The set of vlans configured by management to map for this
|
|
Instance. If the VlanId to Instance Mapping has to be known
|
|
then any one of the VlanMapped object should be used.If a
|
|
vlan is already mapped to this Instance, it may not be mapped
|
|
again. This object is used only for SET operation.
|
|
GET Operation returns null values."
|
|
::= { mstVlanMstiMappingEntry 2 }
|
|
|
|
mstResetVlanList OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (0..512))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A string of octets containing one bit per VLAN. The
|
|
first octet corresponds to VLANs with VlanIndex values
|
|
1 through 8; the second octet to VLANs 9 through
|
|
16 etc. The most significant bit of each octet
|
|
corresponds to the lowest VlanIndex value in that octet.
|
|
The set of vlans configured by management to unmap from this
|
|
Instance. A vlan may not be unmapped from this instance if
|
|
it is not already mapped to this Instance. This object is
|
|
used only for SET operation.GET Operation returns null values."
|
|
::= { mstVlanMstiMappingEntry 3 }
|
|
|
|
mstInstanceVlanMapped OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (0..128))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A string of octets containing one bit per VLAN. The
|
|
first octet corresponds to VLANs with VlanIndex values
|
|
1 through 8; the second octet to VLANs 9 through
|
|
16 etc. The most significant bit of each octet
|
|
corresponds to the lowest VlanIndex value in that octet.
|
|
|
|
For each VLAN that is mapped to this MSTP instance,
|
|
the bit corresponding to that VLAN is set to '1'."
|
|
::= { mstVlanMstiMappingEntry 4 }
|
|
|
|
mstInstanceVlanMapped2k OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (0..128))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A string of octets containing one bit per VLAN for
|
|
VLANS with VlanIndex values 1024 through 2047. The
|
|
first octet corresponds to VLANs with VlanIndex values
|
|
1024 through 1031; the second octet to VLANs 1032
|
|
through 1039 etc. The most significant bit of each
|
|
octet corresponds to the lowest VlanIndex value in that
|
|
octet.
|
|
|
|
For each VLAN that is mapped to this MSTP instance,
|
|
the bit corresponding to that VLAN is set to '1'.
|
|
|
|
This object is only instantiated on devices with
|
|
support for VlanIndex values up to 4095."
|
|
::= { mstVlanMstiMappingEntry 5 }
|
|
|
|
mstInstanceVlanMapped3k OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (0..128))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A string of octets containing one bit per VLAN for
|
|
VLANS with VlanIndex values 2048 through 3071. The
|
|
first octet corresponds to VLANs with VlanIndex values
|
|
of 2048 through 2055; the second octet to VLANs 2056
|
|
through 2063 etc. The most significant bit of each
|
|
octet corresponds to the lowest VlanIndex value in that
|
|
octet.
|
|
|
|
For each VLAN that is mapped to this MSTP instance,
|
|
the bit corresponding to that VLAN is set to '1'.
|
|
|
|
This object is only instantiated on devices with
|
|
support for VlanIndex values up to 4095."
|
|
::= { mstVlanMstiMappingEntry 6 }
|
|
|
|
mstInstanceVlanMapped4k OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (0..128))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A string of octets containing one bit per VLAN for
|
|
VLANS with VlanIndex values 3072 through 4095. The
|
|
first octet corresponds to VLANs with VlanIndex values
|
|
3072 through 3079; the second octet to VLANs 3080
|
|
through 3087 etc. The most significant bit of each
|
|
octet corresponds to the lowest VlanIndex value in that
|
|
octet.
|
|
|
|
For each VLAN that is mapped to this MSTP instance,
|
|
the bit corresponding to that VLAN is set to '1'.
|
|
|
|
This object is only instantiated on devices with
|
|
support for VlanIndex values up to 4095."
|
|
::= { mstVlanMstiMappingEntry 7 }
|
|
|
|
-- -----------------------------------------------------------------
|
|
-- Mst Multiple Spanning Tree Instance Bridge Table
|
|
-- -----------------------------------------------------------------
|
|
stpInstance OBJECT IDENTIFIER ::= { l2STPGroup 4 }
|
|
|
|
-- -----------------------------------------------------------------
|
|
-- Mst Multiple Spanning Tree Instance Bridge Table : CIST
|
|
-- -----------------------------------------------------------------
|
|
mstCistBridgePriority OBJECT-TYPE
|
|
SYNTAX Integer32 (0..61440)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The writable portion of the MSTI Bridge Identifier.
|
|
comprising of the first two octets.
|
|
The values that are set for Bridge Priority must be
|
|
in steps of 4096."
|
|
DEFVAL {32768}
|
|
::= { stpInstance 1 }
|
|
|
|
mstCistStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The administrative status requested by management for the MST
|
|
feature. The value enabled(1) indicates that Mst should be enabled
|
|
in the device on all ports. The value disabled(2) indicates that
|
|
Mst should be disabled in the device on all ports. The object can
|
|
be set to enabled(1) if and only if, fsMIMstSystemControl set to start."
|
|
::= { stpInstance 2 }
|
|
|
|
mstCistPortDesignatedRoot OBJECT-TYPE
|
|
SYNTAX BridgeId
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The unique Bridge Identifier of the bridge recorded as the
|
|
CIST Root in the configuration BPDUs transmitted."
|
|
::= { stpInstance 3 }
|
|
|
|
mstCistRegionalRoot OBJECT-TYPE
|
|
SYNTAX BridgeId
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The bridge identifier of the Root of the Multiple
|
|
spanning tree region as determined by the Spanning Tree
|
|
Protocol as executed by this node. This value is used as
|
|
the CIST Regional Root Identifier parameter in all Configuration
|
|
Bridge PDUs originated by this node."
|
|
::= { stpInstance 4 }
|
|
|
|
mstCistPortDesignatedBridge OBJECT-TYPE
|
|
SYNTAX BridgeId
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The unique Bridge Identifier of the bridge which this port
|
|
considers to be the Designated Bridge for the port's segment."
|
|
::= { stpInstance 5 }
|
|
|
|
-- -----------------------------------------------------------------
|
|
-- Mst Multiple Spanning Tree Instance Bridge Table : MSTI
|
|
-- -----------------------------------------------------------------
|
|
|
|
mstMstiBridgeTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF MstMstiBridgeEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Table containing Bridge Information specific to Spanning
|
|
Tree Instance. This table maintains context ID as one
|
|
more index to support Multiple Instances."
|
|
::= { stpInstance 6 }
|
|
|
|
mstMstiBridgeEntry OBJECT-TYPE
|
|
SYNTAX MstMstiBridgeEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Entry indicating the Bridge Information."
|
|
INDEX { mstMstiInstanceIndex }
|
|
::= { mstMstiBridgeTable 1 }
|
|
|
|
MstMstiBridgeEntry ::= SEQUENCE {
|
|
mstMstiInstanceIndex
|
|
Integer32,
|
|
mstMstiBridgePriority
|
|
Integer32,
|
|
mstMstiStatus
|
|
INTEGER,
|
|
mstMstiPortDesignatedRoot
|
|
BridgeId,
|
|
mstMstiBridgeRegionalRoot
|
|
BridgeId,
|
|
mstMstiPortDesignatedBridge
|
|
BridgeId,
|
|
mstMstiTopChanges
|
|
Counter32
|
|
}
|
|
|
|
mstMstiInstanceIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (1..15)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Spanning Tree Instance to which the information belongs."
|
|
::= { mstMstiBridgeEntry 1 }
|
|
|
|
mstMstiBridgePriority OBJECT-TYPE
|
|
SYNTAX Integer32 (0..61440)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The writable portion of the MSTI Bridge Identifier.
|
|
comprising of the first two octets.
|
|
The values that are set for Bridge Priority must be
|
|
in steps of 4096."
|
|
DEFVAL {32768}
|
|
::= { mstMstiBridgeEntry 2 }
|
|
|
|
mstMstiStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The administrative status requested by management for the MST
|
|
feature. The value enabled(1) indicates that Mst should be enabled
|
|
in the device on all ports. The value disabled(2) indicates that
|
|
Mst should be disabled in the device on all ports. The object can
|
|
be set to enabled(1) if and only if, fsMIMstSystemControl set to start."
|
|
::= { mstMstiBridgeEntry 3 }
|
|
|
|
mstMstiPortDesignatedRoot OBJECT-TYPE
|
|
SYNTAX BridgeId
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The unique Bridge Identifier of the bridge recorded as the
|
|
MSTI Regional Root in the configuration BPDUs transmitted."
|
|
::= { mstMstiBridgeEntry 4 }
|
|
|
|
mstMstiBridgeRegionalRoot OBJECT-TYPE
|
|
SYNTAX BridgeId
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"MSTI Regional Root Identifier value for the Instance. This value
|
|
is used as the MSTI Regional Root Identifier parameter in all
|
|
Configuration Bridge PDUs originated by this node"
|
|
::= { mstMstiBridgeEntry 5 }
|
|
|
|
mstMstiPortDesignatedBridge OBJECT-TYPE
|
|
SYNTAX BridgeId
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The unique Bridge Identifier of the bridge which this port
|
|
considers to be the Designated Bridge for the port's segment."
|
|
::= { mstMstiBridgeEntry 6 }
|
|
|
|
mstMstiTopChanges OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of times that there have been atleast
|
|
one non-zero TcWhile Timer on this Bridge for this
|
|
spanning tree instance."
|
|
::= { mstMstiBridgeEntry 7 }
|
|
|
|
-- -----------------------------------------------------------------
|
|
-- Mst Multiple Spanning Tree Instance Bridge Table
|
|
-- -----------------------------------------------------------------
|
|
stpInstancePortTable OBJECT IDENTIFIER ::= { l2STPGroup 5 }
|
|
|
|
-- -----------------------------------------------------------------
|
|
-- Mst Multiple Spanning Tree Instance Port Table : CIST
|
|
-- -----------------------------------------------------------------
|
|
mstCistPortTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF MstCistPortEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains Common Spanning Tree Port
|
|
Information."
|
|
::= { stpInstancePortTable 1 }
|
|
|
|
mstCistPortEntry OBJECT-TYPE
|
|
SYNTAX MstCistPortEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of information maintained by every port for
|
|
Common Spanning tree."
|
|
INDEX { mstCistPort }
|
|
::= { mstCistPortTable 1 }
|
|
|
|
MstCistPortEntry ::=
|
|
SEQUENCE {
|
|
mstCistPort
|
|
Integer32,
|
|
mstCistPortAdminPathCost
|
|
Integer32,
|
|
mstCistPortPathCost
|
|
Integer32,
|
|
mstCistPortPriority
|
|
Integer32,
|
|
mstCistPortState
|
|
INTEGER,
|
|
mstCistCurrentPortRole
|
|
INTEGER,
|
|
mstCistPortProtocolMigration
|
|
TruthValue
|
|
}
|
|
|
|
mstCistPort OBJECT-TYPE
|
|
SYNTAX Integer32 (1..65535)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Port number of the port for which this entry contains
|
|
spanning tree information."
|
|
::= { mstCistPortEntry 1 }
|
|
|
|
mstCistPortAdminPathCost OBJECT-TYPE
|
|
SYNTAX Integer32 (0..200000000)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The contribution of this port to the path cost of
|
|
paths towards the MSTI Root which include this port."
|
|
::= { mstCistPortEntry 2 }
|
|
|
|
mstCistPortPathCost OBJECT-TYPE
|
|
SYNTAX Integer32 (1..200000000)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The contribution of this port to the path cost of
|
|
paths towards the MSTI Root which include this port."
|
|
::= { mstCistPortEntry 3 }
|
|
|
|
mstCistPortPriority OBJECT-TYPE
|
|
SYNTAX Integer32 (0..240)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The four most significant bits of the Port Identifier
|
|
for a given Spanning Tree instance can be modified
|
|
independently for each Spanning Tree instance
|
|
supported by the Bridge. The values that are set for Port
|
|
Priority must be in steps of 16."
|
|
DEFVAL {128}
|
|
::= { mstCistPortEntry 4 }
|
|
|
|
mstCistPortState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
disabled (1),
|
|
discarding (2),
|
|
learning (4),
|
|
forwarding (5)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Current state of the Port as defined by the Common
|
|
spanning tree protocol."
|
|
::= { mstCistPortEntry 5 }
|
|
|
|
mstCistCurrentPortRole OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
disabled(0),
|
|
alternate(1),
|
|
backup(2),
|
|
root(3),
|
|
designated(4),
|
|
master(5)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Current Port Role of the port for this spanning
|
|
tree instance."
|
|
::= { mstCistPortEntry 6 }
|
|
|
|
mstCistPortProtocolMigration OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates the Protocol migration state of this Port.
|
|
writing TRUE(1) to this object forces this port to transmit protocol BPDU
|
|
Any other operation on this object has no effect."
|
|
::= { mstCistPortEntry 7 }
|
|
-- -----------------------------------------------------------------
|
|
-- Mst Multiple Spanning Tree Instance Port Table : MSTI
|
|
-- -----------------------------------------------------------------
|
|
mstMstiPortTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF MstMstiPortEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains Spanning Tree Instance Specific Port
|
|
Information."
|
|
::= { stpInstancePortTable 2 }
|
|
|
|
mstMstiPortEntry OBJECT-TYPE
|
|
SYNTAX MstMstiPortEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of information maintained by every port for each
|
|
and every spanning tree instance."
|
|
INDEX { mstMstiPort, mstMstiPortInstanceIndex }
|
|
::= { mstMstiPortTable 1 }
|
|
|
|
MstMstiPortEntry ::=
|
|
SEQUENCE {
|
|
mstMstiPort
|
|
Integer32,
|
|
mstMstiPortInstanceIndex
|
|
Integer32,
|
|
mstMstiPortAdminPathCost
|
|
Integer32,
|
|
mstMstiPortPathCost
|
|
Integer32,
|
|
mstMstiPortPriority
|
|
Integer32,
|
|
mstMstiPortState
|
|
INTEGER,
|
|
mstMstiCurrentPortRole
|
|
INTEGER
|
|
}
|
|
|
|
mstMstiPort OBJECT-TYPE
|
|
SYNTAX Integer32 (1..65535)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Port number of the port for which this entry contains
|
|
spanning tree information."
|
|
::= { mstMstiPortEntry 1 }
|
|
|
|
mstMstiPortInstanceIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (1..15)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An arbitrary integer within the range from 1 to the value of
|
|
Max Instance Number that uniquely identifies an instance."
|
|
::= { mstMstiPortEntry 2 }
|
|
|
|
mstMstiPortAdminPathCost OBJECT-TYPE
|
|
SYNTAX Integer32 (0..200000000)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The contribution of this port to the path cost of
|
|
paths towards the MSTI Root which include this port."
|
|
::= { mstMstiPortEntry 3 }
|
|
|
|
mstMstiPortPathCost OBJECT-TYPE
|
|
SYNTAX Integer32 (1..200000000)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The contribution of this port to the path cost of
|
|
paths towards the MSTI Root which include this port."
|
|
::= { mstMstiPortEntry 4 }
|
|
|
|
mstMstiPortPriority OBJECT-TYPE
|
|
SYNTAX Integer32 (0..240)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The four most significant bits of the Port Identifier
|
|
for a given Spanning Tree instance can be modified
|
|
independently for each Spanning Tree instance
|
|
supported by the Bridge. The values that are set for Port
|
|
Priority must be in steps of 16."
|
|
DEFVAL {128}
|
|
::= { mstMstiPortEntry 5 }
|
|
|
|
mstMstiPortState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
disabled (1),
|
|
discarding (2),
|
|
learning (4),
|
|
forwarding (5)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Current state of the Port as defined by the Multiple
|
|
spanning tree protocol. Port which is Forwarding state
|
|
in one instance can be in Discarding (Blocking) state
|
|
in another instance."
|
|
::= { mstMstiPortEntry 6 }
|
|
|
|
mstMstiCurrentPortRole OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
disabled(0),
|
|
alternate(1),
|
|
backup(2),
|
|
root(3),
|
|
designated(4),
|
|
master(5)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Current Port Role of the port for this spanning
|
|
tree instance."
|
|
::= { mstMstiPortEntry 7 }
|
|
|
|
stpTraps OBJECT IDENTIFIER ::= { l2STPGroup 6 }
|
|
stpTrapsList OBJECT IDENTIFIER ::= { stpTraps 0 }
|
|
|
|
stpNewRootTrap NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Generated whenever a new root bridge is selected in the topology "
|
|
::= { stpTrapsList 1 }
|
|
|
|
stpTopologyChgTrap NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Generated when topology change is detected "
|
|
::= { stpTrapsList 2 }
|
|
|
|
-- SNTP MIB groups
|
|
sntpClockSettings OBJECT IDENTIFIER ::= { sysSNTPSettingGroup 1 }
|
|
sntpTimeZoneSettings OBJECT IDENTIFIER ::= { sysSNTPSettingGroup 2 }
|
|
sntpSNTPSettings OBJECT IDENTIFIER ::= { sysSNTPSettingGroup 3 }
|
|
|
|
-- ------------------------------------------------------------------
|
|
-- Clock Settings
|
|
-- ------------------------------------------------------------------
|
|
sntpTimeSeconds OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is for setting the system time in seconds
|
|
from Epoch (00:00:00 UTC, January 1, 2009). Notice :
|
|
input value must larger than 284083276 (00:00:00 UTC,
|
|
January 1, 2009) and smaller than 1136073599 (23:59:59
|
|
UTC, December 31, 2035)."
|
|
::= { sntpClockSettings 1 }
|
|
|
|
-- ------------------------------------------------------------------
|
|
-- Time Zone Settings
|
|
-- ------------------------------------------------------------------
|
|
sntpSummerTimeState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
disable(1),
|
|
recurring (2),
|
|
date (3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the mode of the system to automatically
|
|
switch to Summer Time (Daylight Saving Time).
|
|
disable(1) - The Daylight Saving Time feature is disabled.
|
|
recurring(2) - The Daylight Saving Time feature is enabled.
|
|
The Summer Time should start and end on the specified
|
|
week day of the specified month.
|
|
format [weekofmonth-weekofday-month,HH:MM].
|
|
Example:- Third-Mon-Apr,17:30
|
|
date(3) - The Daylight Saving Time feature is enabled.
|
|
The Summer Time should start and end on the specified date
|
|
of the specified month.
|
|
format [dayofmonth-month,HH:MM].
|
|
Example:- 01-Apr,17:30.
|
|
"
|
|
::= { sntpTimeZoneSettings 1 }
|
|
|
|
sntpGMTMinutes OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the Time Zone Offset from GMT in +/- Minutes. (+780 ~ -720)"
|
|
::= { sntpTimeZoneSettings 2 }
|
|
|
|
sntpSummerTimeStart OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" This object indicates when the Summer Time starts.
|
|
This value is always interpreted within the context of a
|
|
sntpSummerTimeState value."
|
|
::= { sntpTimeZoneSettings 3 }
|
|
|
|
sntpSummerTimeEnd OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" This object indicates when the Summer Time ends.
|
|
This value is always interpreted within the context of a
|
|
sntpSummerTimeState value."
|
|
::= { sntpTimeZoneSettings 4 }
|
|
|
|
sntpSummerTimeOffset OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of this object indicates number of minutes to add
|
|
or to subtract during Summer Time. This object is not meaningful
|
|
when sntpSummerTimeState object is 'disable'."
|
|
::= { sntpTimeZoneSettings 5 }
|
|
|
|
-- Recurring Setting
|
|
-- sntpRecFromWeekOfMon OBJECT-TYPE
|
|
-- SYNTAX INTEGER {
|
|
-- first(1),
|
|
-- second (2),
|
|
-- third (3),
|
|
-- fourth (4),
|
|
-- last (5)
|
|
-- }
|
|
-- MAX-ACCESS read-write
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "This object is for Week of the Month."
|
|
-- ::= { sntpTimeZoneSettings 3 }
|
|
|
|
-- sntpRecFromDayOfWeek OBJECT-TYPE
|
|
-- SYNTAX INTEGER {
|
|
-- sun (1),
|
|
-- mon (2),
|
|
-- tue (3),
|
|
-- wed (4),
|
|
-- thurs (5),
|
|
-- fri (6),
|
|
-- sat (7)
|
|
-- }
|
|
-- MAX-ACCESS read-write
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "This object is for Week of the Month."
|
|
-- ::= { sntpTimeZoneSettings 4 }
|
|
|
|
-- sntpRecFromTime OBJECT-TYPE
|
|
-- SYNTAX DisplayString (SIZE (12))
|
|
-- MAX-ACCESS read-write
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- " Daylight saving time (DST) is a system of setting clocks ahead so
|
|
-- that both sunrise and sunset occur at a later hour. The effect is
|
|
-- additional daylight in the evening. Many countries observe DST,
|
|
-- although most have their own rules and regulations for when it begins
|
|
-- and ends. The dates of DST may change from year to year. The Valid
|
|
-- format [dayofmonth-month,HH:MM].
|
|
-- Example:- 01-Apr,17:30"
|
|
-- ::= { sntpTimeZoneSettings 5 }
|
|
|
|
-- sntpRecToWeekOfMon OBJECT-TYPE
|
|
-- SYNTAX INTEGER {
|
|
-- first(1),
|
|
-- second (2),
|
|
-- third (3),
|
|
-- fourth (4),
|
|
-- last (5)
|
|
-- }
|
|
-- MAX-ACCESS read-write
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "This object is for Week of the Month."
|
|
-- ::= { sntpTimeZoneSettings 6 }
|
|
|
|
-- sntpRecToDayOfWeek OBJECT-TYPE
|
|
-- SYNTAX INTEGER {
|
|
-- sun (1),
|
|
-- mon (2),
|
|
-- tue (3),
|
|
-- wed (4),
|
|
-- thurs (5),
|
|
-- fri (6),
|
|
-- sat (7)
|
|
-- }
|
|
-- MAX-ACCESS read-write
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "This object is for Week of the Month."
|
|
-- ::= { sntpTimeZoneSettings 7 }
|
|
|
|
-- sntpRecToTime OBJECT-TYPE
|
|
-- SYNTAX DisplayString (SIZE (12))
|
|
-- MAX-ACCESS read-write
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- " Daylight saving time (DST) is a system of setting clocks ahead so
|
|
-- that both sunrise and sunset occur at a later hour. The effect is
|
|
-- additional daylight in the evening. Many countries observe DST,
|
|
-- although most have their own rules and regulations for when it begins
|
|
-- and ends. The dates of DST may change from year to year. The Valid
|
|
-- format [dayofmonth-month,HH:MM].
|
|
-- Example:- 01-Apr,17:30"
|
|
-- ::= { sntpTimeZoneSettings 8 }
|
|
|
|
-- sntpRecOffset OBJECT-TYPE
|
|
-- SYNTAX INTEGER
|
|
-- MAX-ACCESS read-write
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "This object is for Daylight Saving Time Offset
|
|
-- In (30/60/90/120) Minutes."
|
|
-- ::= { sntpTimeZoneSettings 9 }
|
|
-- Date Setting
|
|
|
|
-- sntpDSTStartYear OBJECT-TYPE
|
|
-- SYNTAX INTEGER
|
|
-- MAX-ACCESS read-write
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "From Year"
|
|
-- ::= { sntpTimeZoneSettings 10 }
|
|
|
|
-- sntpDSTStartTime OBJECT-TYPE
|
|
-- SYNTAX DisplayString (SIZE (12))
|
|
-- MAX-ACCESS read-write
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- " Daylight saving time (DST) is a system of setting clocks ahead so
|
|
-- that both sunrise and sunset occur at a later hour. The effect is
|
|
-- additional daylight in the evening. Many countries observe DST,
|
|
-- although most have their own rules and regulations for when it begins
|
|
-- and ends. The dates of DST may change from year to year. The Valid
|
|
-- format [dayofmonth-month,HH:MM].
|
|
-- Example:- 01-Apr,17:30"
|
|
-- ::= { sntpTimeZoneSettings 11 }
|
|
|
|
-- sntpDSTEndYear OBJECT-TYPE
|
|
-- SYNTAX INTEGER
|
|
-- MAX-ACCESS read-write
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "From Year"
|
|
-- ::= { sntpTimeZoneSettings 12 }
|
|
|
|
-- sntpDSTEndTime OBJECT-TYPE
|
|
-- SYNTAX DisplayString (SIZE (12))
|
|
-- MAX-ACCESS read-write
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- " Daylight saving time (DST) is a system of setting clocks ahead so
|
|
-- that both sunrise and sunset occur at a later hour. The effect is
|
|
-- additional daylight in the evening. Many countries observe DST,
|
|
-- although most have their own rules and regulations for when it begins
|
|
-- and ends. The dates of DST may change from year to year. The Valid
|
|
-- format [dayofmonth-month,HH:MM].
|
|
-- Example:- 01-Apr,17:30"
|
|
-- ::= { sntpTimeZoneSettings 13 }
|
|
|
|
-- sntpDSTOffset OBJECT-TYPE
|
|
-- SYNTAX INTEGER
|
|
-- MAX-ACCESS read-write
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "This object is for Daylight Saving Time Offset
|
|
-- In (30/60/90/120) Minutes."
|
|
-- ::= { sntpTimeZoneSettings 14 }
|
|
|
|
-- ------------------------------------------------------------------
|
|
-- SNTP Settings
|
|
-- ------------------------------------------------------------------
|
|
sntpGlobalState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable/Disable SNTP function in the system."
|
|
::= { sntpSNTPSettings 1 }
|
|
|
|
sntpPollInterval OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"SNTP Poll Interval In Seconds (30-99999) "
|
|
::= { sntpSNTPSettings 2 }
|
|
-- SNTP Server Setting
|
|
|
|
sntpServerTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF SntpServerEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The table contains configured SNTP/NTP servers in the system."
|
|
::= { sntpSNTPSettings 3 }
|
|
|
|
sntpServerEntry OBJECT-TYPE
|
|
SYNTAX SntpServerEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" Each entry in the table contains necessary information to
|
|
send SNTP request to the servers."
|
|
INDEX { sntpServerAddrType, sntpServerAddr }
|
|
::= { sntpServerTable 1 }
|
|
|
|
SntpServerEntry ::= SEQUENCE {
|
|
sntpServerAddrType INTEGER,
|
|
sntpServerAddr InetAddress,
|
|
sntpServerStratum INTEGER,
|
|
sntpServerVersion INTEGER,
|
|
sntpServerLastReceive TimeTicks,
|
|
sntpServerSynced TruthValue,
|
|
sntpServerRowStatus RowStatus
|
|
}
|
|
|
|
sntpServerAddrType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
ipv4(1),
|
|
ipv6(2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The IP address type ipv4 or ipv6."
|
|
DEFVAL { ipv4 }
|
|
::= { sntpServerEntry 1 }
|
|
|
|
sntpServerAddr OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The unicast IPv4/IPv6 server address in the Unicast Addressing mode "
|
|
::= { sntpServerEntry 2 }
|
|
|
|
sntpServerStratum OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"stratum levels define the distance from the reference clock."
|
|
::= { sntpServerEntry 3 }
|
|
|
|
sntpServerVersion OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"sntp server version."
|
|
::= { sntpServerEntry 4 }
|
|
|
|
sntpServerLastReceive OBJECT-TYPE
|
|
SYNTAX TimeTicks
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of sysUpTime when this server was synced."
|
|
::= { sntpServerEntry 5 }
|
|
|
|
sntpServerSynced OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates whether the corresponding server is the
|
|
current synced server.
|
|
"
|
|
::= { sntpServerEntry 6 }
|
|
|
|
sntpServerRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The activation of a row adds server entry. The destruction of a row
|
|
removes server entry"
|
|
::= { sntpServerEntry 7 }
|
|
|
|
-- ------------------------------------------------------------------
|
|
-- The Time Range Setting
|
|
-- ------------------------------------------------------------------
|
|
|
|
timeRangeTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF TimeRangeEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table to configure time Range in the system."
|
|
::= { sysTimeRangeGroup 1 }
|
|
|
|
timeRangeEntry OBJECT-TYPE
|
|
SYNTAX TimeRangeEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A schedule entry to configure time Range in the system."
|
|
INDEX { timeRangeName , timeRangeIndex}
|
|
::= { timeRangeTable 1 }
|
|
|
|
TimeRangeEntry ::=
|
|
SEQUENCE {
|
|
timeRangeName DisplayString,
|
|
timeRangeIndex Integer32,
|
|
timeRangeStartHour Integer32,
|
|
timeRangeStartMinute Integer32,
|
|
timeRangeEndHour Integer32,
|
|
timeRangeEndMinute Integer32,
|
|
timeRangeWeekday BITS,
|
|
timeRangeRowStatus RowStatus
|
|
}
|
|
|
|
timeRangeName OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE(1..20))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Schedule name associated with the Schedule entry (e.g., `abc, bbb')."
|
|
::= { timeRangeEntry 1}
|
|
|
|
timeRangeIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (1..52)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Time Range identifier. The maximum number of Schedule entry is
|
|
the number of ports supported PoE function.
|
|
The value must be between 1 and 52."
|
|
::= { timeRangeEntry 2 }
|
|
|
|
timeRangeStartHour OBJECT-TYPE
|
|
SYNTAX Integer32 (0..23)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Start hour of the Schedule entry.
|
|
The value must be from 0 to 23."
|
|
::= { timeRangeEntry 3 }
|
|
|
|
timeRangeStartMinute OBJECT-TYPE
|
|
SYNTAX Integer32 (0..59)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Start minute of the Schedule entry.
|
|
The value must be from 0 to 59."
|
|
::= { timeRangeEntry 4 }
|
|
|
|
timeRangeEndHour OBJECT-TYPE
|
|
SYNTAX Integer32 (0..23)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"End hour of the Schedule entry.
|
|
The value must be from 0 to 23."
|
|
::= { timeRangeEntry 5 }
|
|
|
|
timeRangeEndMinute OBJECT-TYPE
|
|
SYNTAX Integer32 (0..59)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"End minute of the Schedule entry.
|
|
The value must be from 0 to 59."
|
|
::= { timeRangeEntry 6 }
|
|
|
|
timeRangeWeekday OBJECT-TYPE
|
|
SYNTAX BITS {
|
|
saturday(0),
|
|
friday(1),
|
|
thursday(2),
|
|
wednesday(3),
|
|
tuesday(4),
|
|
monday(5),
|
|
sunday(6)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable/Disble scheduling weekday list."
|
|
::= { timeRangeEntry 7 }
|
|
|
|
timeRangeRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The status of an entry in the Time Range Information Table. Only a subset
|
|
of the rowstatus variables (active, notinservice, createAndWait, destroy)
|
|
are available."
|
|
::= { timeRangeEntry 8 }
|
|
|
|
-- ----------------------------------------------------------------
|
|
-- The l3IPIF group
|
|
-- ----------------------------------------------------------------
|
|
|
|
multiIfMainTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF MultiIfMainEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of all the interface entries in the system.
|
|
This table contains objects which are applicable to all
|
|
types of interfaces in the system. This table is a
|
|
proprietary extension to the standard ifTable and
|
|
ifXTable. The index to this table has the semantics of
|
|
the MIB-2 ifIndex."
|
|
::= { l3IpMgmtGroup 1 }
|
|
|
|
multiIfMainEntry OBJECT-TYPE
|
|
SYNTAX MultiIfMainEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry containing management information applicable
|
|
to a particular interface."
|
|
INDEX { multiIfMainIndex }
|
|
::= { multiIfMainTable 1 }
|
|
|
|
MultiIfMainEntry ::=
|
|
SEQUENCE {
|
|
multiIfMainIndex InterfaceIndex,
|
|
multiIfMainAdminStatus INTEGER,
|
|
multiIfMainOperStatus INTEGER,
|
|
multiIfIpBindVlanId Integer32,
|
|
multiL3VlanIfName DisplayString,
|
|
multiIfMainRowStatus RowStatus
|
|
}
|
|
|
|
multiIfMainIndex OBJECT-TYPE
|
|
SYNTAX InterfaceIndex
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A unique value, greater than zero, for each
|
|
interface. This object is identical to the ifIndex
|
|
of the standard MIB-2 ifTable."
|
|
::= { multiIfMainEntry 1 }
|
|
|
|
multiIfMainAdminStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
up(1), -- ready to pass packets
|
|
down(2)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The desired state of the interface. This object
|
|
can be set only when the ifMainRowStatus of the
|
|
interface is active. This object has the semantics
|
|
of the ifAdminStatus of the standard ifTable.
|
|
|
|
When a managed system initializes, all
|
|
interfaces start with ifMainAdminStatus in the
|
|
down(2) state, it's a default state also. As a result
|
|
of either explicit management action or per
|
|
configuration information retained by the managed
|
|
system, ifMainAdminStatus is then changed to
|
|
the up (1) state (or remains in the
|
|
down(2) state)."
|
|
DEFVAL { down }
|
|
::= { multiIfMainEntry 2 }
|
|
|
|
multiIfMainOperStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
up(1), -- ready to pass packets
|
|
down(2),
|
|
testing(3), -- in some test mode
|
|
unknown(4), -- status can not be
|
|
-- determined for
|
|
-- some reason.
|
|
dormant(5),
|
|
notPresent(6), -- some component is
|
|
-- missing
|
|
lowerLayerDown(7) -- down due to state
|
|
-- of lower-layer
|
|
-- interface(s).
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The current operational state of the interface.
|
|
The testing (3) state indicates that no operational
|
|
packets can be passed - this state is not supported
|
|
currently.
|
|
|
|
If ifMainAdminStatus is down (2)
|
|
then ifMainOperStatus would be down (2). If
|
|
ifMainAdminStatus is changed to up (1) then
|
|
ifMainOperStatus should change to up (1) if the
|
|
interface is ready to transmit and receive
|
|
work traffic; it should change to dormant (5)
|
|
the interface is waiting for external actions
|
|
(such as a serial line waiting for an incoming
|
|
connection); it should change to lowerLayerDown(7)
|
|
state if it cannot be made up as the interface sub-layer
|
|
below it is down; it should remain in the down (2) state
|
|
if and only if there is a fault that prevents it
|
|
from going to the up (1) state; it should remain in
|
|
the notPresent (6) state if the interface has
|
|
missing (typically, hardware) components.
|
|
|
|
The status unknown(4) is shown when it is not possible
|
|
to determine the exact status of the interface - e.g.
|
|
the interface sub-layer is performing negotiations -
|
|
during this period the interface is not up but at the
|
|
same time, it is not a fault condition and hence it
|
|
cannot be shown as down - in such periods the status
|
|
is shown as unknown.
|
|
|
|
This object has the semantics of the ifOperStatus of the
|
|
standard ifTable."
|
|
::= { multiIfMainEntry 3 }
|
|
|
|
multiIfIpBindVlanId OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"the IP Interface over the Vlan Interface which it vlan id is the configure Vlan id."
|
|
::= { multiIfMainEntry 4 }
|
|
|
|
multiL3VlanIfName OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE(0..64))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"the L3 Vlan Interface Name."
|
|
::= { multiIfMainEntry 5 }
|
|
|
|
multiIfMainRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A RowStatus variable for addition, deletion and in-activation
|
|
of the interfaces. Specification of the object is mandatory
|
|
for all interfaces.
|
|
|
|
When the status is active, the interface is created and
|
|
ready to use in the respective protocol modules.
|
|
|
|
When the status is notInService, the interface has not been
|
|
registered with the respective protocol modules and as such
|
|
those modules are not aware of the existence of the interface
|
|
- creation is hence, incomplete. Setting an active interface
|
|
to notInService results in de-registration/deletion of the
|
|
interface from the respective protocol modules and all the
|
|
configurations associated with that interface in those modules
|
|
may be lost.
|
|
|
|
Deletion of an interface, may affect the status of other
|
|
interfaces which are layered above or below it in the Interface
|
|
Stack (ifStackTable) and may result in other interfaces being
|
|
made notReady or notInService."
|
|
::= { multiIfMainEntry 6 }
|
|
|
|
|
|
-- ifIpTable
|
|
-- This table is used for the management of the interfaces in the
|
|
-- system which are registered with IP.
|
|
|
|
multiIfIpTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF MultiIfIpEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of all the interface entries in the system which
|
|
are registered with IP.
|
|
|
|
This table contains objects which are applicable for the
|
|
management of IP over the network interfaces
|
|
in the system.
|
|
|
|
This table is a extension to the ifMainTable.
|
|
The index to this table has the semantics of
|
|
the ifMainIndex of the ifMainTable.
|
|
|
|
Entries are created automatically in this table for
|
|
any interface sub-layer which is layer below IP using
|
|
the ifStackTable. Similarly, entries are deleted from
|
|
this table when the interface's layering below IP is
|
|
removed."
|
|
::= { l3IpMgmtGroup 2 }
|
|
|
|
multiIfIpEntry OBJECT-TYPE
|
|
SYNTAX MultiIfIpEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry containing management information applicable
|
|
to a particular interface over which IP is operating."
|
|
INDEX { multiIfIpIndex }
|
|
::= { multiIfIpTable 1 }
|
|
|
|
MultiIfIpEntry ::=
|
|
SEQUENCE {
|
|
multiIfIpIndex InterfaceIndex,
|
|
multiIfIpAddrAllocMethod INTEGER,
|
|
multiIfIpAddr IpAddress,
|
|
multiIfIpSubnetMask IpAddress
|
|
}
|
|
|
|
multiIfIpIndex OBJECT-TYPE
|
|
SYNTAX InterfaceIndex
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A unique value, greater than zero, for each
|
|
interface. This object is identical to the ifIndex
|
|
of the standard MIB-2 ifTable."
|
|
::= { multiIfIpEntry 1 }
|
|
|
|
multiIfIpAddrAllocMethod OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
manual(1),
|
|
dynamic(2)
|
|
} -- Currently only
|
|
-- these method possible.
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The mechanism to be used for allocation of IP
|
|
address for this interface.
|
|
|
|
If the method specified is manual and the IP
|
|
address is not provided (then the interface
|
|
would be treated as a un-numbered interface.
|
|
|
|
The dynamic(2) option takes an IP
|
|
address dynamically from the available
|
|
server (dhcp/bootp/rarp) .
|
|
|
|
"
|
|
DEFVAL { manual }
|
|
::= { multiIfIpEntry 2 }
|
|
|
|
multiIfIpAddr OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the IP address given to this
|
|
interface. The specification of this object is
|
|
mandatory for all network interfaces (Ethernet,
|
|
FR VC, IPoA interface, PPP link - not under MP,
|
|
MP interface and X.25 VC). If the interface is
|
|
not a network interface then the default value
|
|
of 0.0.0.0 is assigned and the interface is
|
|
treated as a un-numbered interface by IP."
|
|
DEFVAL { '00000000'H }
|
|
::= { multiIfIpEntry 3 }
|
|
|
|
multiIfIpSubnetMask OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the IP Subnet Mask for this
|
|
interface. The value should be specified only
|
|
for network interfaces and any valid VLSM is
|
|
accepted.
|
|
|
|
If not specified, this object takes the default
|
|
subnet mask value based on the class of the IP
|
|
address configured for the interface."
|
|
::= { multiIfIpEntry 4 }
|
|
|
|
-- RTM Common Route Table
|
|
|
|
-- The RTM Common Route Table can be used to view all the
|
|
-- routes except local route present in the system.
|
|
|
|
multiRouteConfigTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF MultiRouteConfigEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This entity's IP Routing table. This table can be used to
|
|
view all user configuration routes present in the system"
|
|
::= { l3IpMgmtGroup 3 }
|
|
|
|
multiRouteConfigEntry OBJECT-TYPE
|
|
SYNTAX MultiRouteConfigEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A particular route to a particular destina-
|
|
tion, under a particular policy."
|
|
INDEX {
|
|
multiRouteConfigDest,
|
|
multiRouteConfigMask,
|
|
multiRouteConfigNextHop
|
|
}
|
|
::= { multiRouteConfigTable 1 }
|
|
|
|
MultiRouteConfigEntry ::= SEQUENCE
|
|
{
|
|
multiRouteConfigDest IpAddress,
|
|
multiRouteConfigMask IpAddress,
|
|
multiRouteConfigNextHop IpAddress,
|
|
multiRouteConfigIfIndex Integer32,
|
|
multiRouteConfigStatus RowStatus,
|
|
multiRouteConfigBackupState INTEGER
|
|
}
|
|
|
|
multiRouteConfigDest OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The destination IP address of this route.
|
|
|
|
This object may not take a Multicast (Class D)
|
|
address value.
|
|
|
|
Any assignment (implicit or otherwise) of an
|
|
instance of this object to a value x must be
|
|
rejected if the bitwise logical-AND of x with
|
|
the value of the corresponding instance of the
|
|
RouteMask object is not equal to x."
|
|
::= { multiRouteConfigEntry 1 }
|
|
|
|
multiRouteConfigMask OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicate the mask to be logical-ANDed with the
|
|
destination address before being compared to
|
|
the value in the RouteDest field. For
|
|
those systems that do not support arbitrary
|
|
subnet masks, an agent constructs the value of
|
|
the RouteMask by reference to the IP Ad-
|
|
dress Class.
|
|
|
|
Any assignment (implicit or otherwise) of an
|
|
instance of this object to a value x must be
|
|
rejected if the bitwise logical-AND of x with
|
|
the value of the corresponding instance of the
|
|
RouteDest object is not equal to fsRoute-
|
|
Dest."
|
|
::= { multiRouteConfigEntry 2 }
|
|
|
|
multiRouteConfigNextHop OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"On remote routes, the address of the next sys-
|
|
tem en route; Otherwise, 0.0.0.0."
|
|
::= { multiRouteConfigEntry 3 }
|
|
|
|
multiRouteConfigIfIndex OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ifIndex value which identifies the local
|
|
interface through which the next hop of this
|
|
route should be reached.
|
|
0 indicate invalid interface"
|
|
::= { multiRouteConfigEntry 4 }
|
|
|
|
multiRouteConfigStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The row status variable, used according to
|
|
row installation and removal conventions."
|
|
::= { multiRouteConfigEntry 5 }
|
|
|
|
|
|
multiRouteConfigBackupState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
unassigned(0),
|
|
primary(1),
|
|
backup(2)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Backup route support only for static route.
|
|
The object indicates whether the static route as
|
|
primary route or backup route."
|
|
::= { multiRouteConfigEntry 6 }
|
|
|
|
|
|
--Active route table
|
|
multiRouteTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF MultiRouteEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This entity's IP Routing table. This table can be used to
|
|
view all active routes present in the system"
|
|
::= { l3IpMgmtGroup 4 }
|
|
|
|
multiRouteEntry OBJECT-TYPE
|
|
SYNTAX MultiRouteEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A particular route to a particular destina-
|
|
tion, under a particular policy."
|
|
INDEX {
|
|
multiRouteDest,
|
|
multiRouteMask,
|
|
multiRouteNextHop
|
|
}
|
|
::= { multiRouteTable 1 }
|
|
|
|
MultiRouteEntry ::= SEQUENCE
|
|
{
|
|
multiRouteDest IpAddress,
|
|
multiRouteMask IpAddress,
|
|
multiRouteNextHop IpAddress,
|
|
multiRouteIfIndex Integer32,
|
|
multiRouteProto INTEGER,
|
|
multiRouteMetric Integer32,
|
|
multiRoutePreference Integer32
|
|
}
|
|
|
|
multiRouteDest OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The destination IP address of this route.
|
|
|
|
This object may not take a Multicast (Class D)
|
|
address value.
|
|
|
|
Any assignment (implicit or otherwise) of an
|
|
instance of this object to a value x must be
|
|
rejected if the bitwise logical-AND of x with
|
|
the value of the corresponding instance of the
|
|
RouteMask object is not equal to x."
|
|
::= { multiRouteEntry 1 }
|
|
|
|
multiRouteMask OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicate the mask to be logical-ANDed with the
|
|
destination address before being compared to
|
|
the value in the RouteDest field. For
|
|
those systems that do not support arbitrary
|
|
subnet masks, an agent constructs the value of
|
|
the RouteMask by reference to the IP Ad-
|
|
dress Class.
|
|
|
|
Any assignment (implicit or otherwise) of an
|
|
instance of this object to a value x must be
|
|
rejected if the bitwise logical-AND of x with
|
|
the value of the corresponding instance of the
|
|
RouteDest object is not equal to fsRoute-
|
|
Dest."
|
|
::= { multiRouteEntry 2 }
|
|
|
|
multiRouteNextHop OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"On remote routes, the address of the next sys-
|
|
tem en route; Otherwise, 0.0.0.0."
|
|
::= { multiRouteEntry 3 }
|
|
|
|
multiRouteIfIndex OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ifIndex value which identifies the local
|
|
interface through which the next hop of this
|
|
route should be reached.
|
|
0 indicate invalid interface"
|
|
::= { multiRouteEntry 4 }
|
|
|
|
multiRouteProto OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
other(1),
|
|
local(2),
|
|
netmgmt(3),
|
|
icmp(4),
|
|
egp(5),
|
|
ggp(6),
|
|
hello(7),
|
|
rip(8),
|
|
isIs(9),
|
|
esIs(10),
|
|
ciscoIgrp(11),
|
|
bbnSpfIgp(12),
|
|
ospf(13),
|
|
bgp(14),
|
|
idpr(15),
|
|
ciscoEigrp(16)
|
|
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The routing mechanism via which this route was
|
|
learned. Inclusion of values for gateway rout-
|
|
ing protocols is not intended to imply that
|
|
hosts should support those protocols."
|
|
::= { multiRouteEntry 5 }
|
|
|
|
multiRouteMetric OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The primary routing metric for this route.
|
|
The semantics of this metric are determined by
|
|
the routing-protocol specified in the route's
|
|
multiRouteProto value. "
|
|
::= { multiRouteEntry 6}
|
|
|
|
multiRoutePreference OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The preference for the method by which this route was learned.
|
|
This value will be used by the forwarding algorithm to choose
|
|
the best route.."
|
|
::= { multiRouteEntry 7}
|
|
|
|
|
|
|
|
-- RTM Common Route Table END
|
|
-- IPv6 Interface Table
|
|
|
|
-- The IPv6 Interface table defines the logical interfaces on which
|
|
-- IPv6 protocol is running. These include LAN interfaces, Point-to-
|
|
-- Point interfaces, IPv6 over IPv4 Tunnel interfaces and NBMA
|
|
-- interfaces.
|
|
|
|
-- Entries of this table are created/deleted from SNMP.
|
|
|
|
|
|
multiIpv6IfTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF MultiIpv6IfEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The IPv6 Interface table contains information on the
|
|
entity's internetwork-layer interfaces on which IPv6.
|
|
protocol is enabled. An IPv6 interface constitutes a logical
|
|
network layer attachment to the layer immediately below
|
|
IPv6. These include LAN interfaces, Point-to-Point interfaces,
|
|
NBMA interfaces and IPv6 over IPv4 Tunnel interfaces."
|
|
::= { l3IpMgmtGroup 5 }
|
|
|
|
|
|
multiIpv6IfEntry OBJECT-TYPE
|
|
SYNTAX MultiIpv6IfEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An interface entry containing objects about a particular
|
|
IPv6 interface. The entry is created or deleted from SNMP."
|
|
INDEX { multiIpv6IfIndex }
|
|
::= { multiIpv6IfTable 1 }
|
|
|
|
|
|
MultiIpv6IfEntry ::= SEQUENCE {
|
|
multiIpv6IfIndex
|
|
InterfaceIndex,
|
|
multiIpv6IfAdminStatus
|
|
INTEGER,
|
|
multiIpv6IfOperStatus
|
|
INTEGER,
|
|
multiIpv6IfRetransmitTime
|
|
Integer32
|
|
}
|
|
|
|
|
|
multiIpv6IfIndex OBJECT-TYPE
|
|
SYNTAX InterfaceIndex
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A unique value identifying the particular IPv6
|
|
interface."
|
|
::= { multiIpv6IfEntry 1 }
|
|
|
|
multiIpv6IfAdminStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
up(1),
|
|
down(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates whether IPv6 is enabled/disabled on this interface.
|
|
When lower layer indicates the creation of the interface, an
|
|
entry will be create in IPv6 interfac table with
|
|
fsipv6IfAdminStatus in down(2) state. Either on setting this
|
|
object as up(1) or configuring any IPv6 address over this
|
|
interface, will set the fsipv6IfAdminStatus to up(1) state.
|
|
If this object is set to down(2), and if no IPv6 address is
|
|
configured for this interface, fsipv6IfAdminStatus goes
|
|
down(2). Else the Status remains up(1), as long as the
|
|
IPv6 address are present. Once these addresses are removed,
|
|
the status goes to down(2)."
|
|
::= { multiIpv6IfEntry 2 }
|
|
|
|
|
|
multiIpv6IfOperStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
up(1),
|
|
down(2),
|
|
stale(3)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The operational state of interface. It is up(1) if the
|
|
fsipv6IfAdminStatus is 'up' and the layer below the network
|
|
layer is also operational. Otherwise it is down(2)."
|
|
::= { multiIpv6IfEntry 3 }
|
|
|
|
|
|
multiIpv6IfRetransmitTime OBJECT-TYPE
|
|
SYNTAX Integer32 (1..3600)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The retransmit time to be indicated in the router
|
|
advertisements sent on this IPv6 interface and also used by
|
|
this entity. This defines the time in seconds between
|
|
retransmitted Neighbor Solicitations and is used during
|
|
address resolution, unreachability detection and
|
|
duplicate address detection."
|
|
DEFVAL { 1 }
|
|
::= { multiIpv6IfEntry 4}
|
|
|
|
-- IPv6 Address Table
|
|
|
|
-- The IPv6 address table contains this entity's IPv6
|
|
-- addressing information.
|
|
|
|
-- Entries are created/deleted from SNMP.
|
|
|
|
multiIpv6AddrTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF MultiIpv6AddrEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The table containing entity's IPv6 addressing information."
|
|
::= { l3IpMgmtGroup 6 }
|
|
|
|
|
|
multiIpv6AddrEntry OBJECT-TYPE
|
|
SYNTAX MultiIpv6AddrEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The entry in the IPv6 Address Table which defines a
|
|
unicast, anycast or link-local address on an IPv6 interface."
|
|
INDEX {multiIpv6AddrIndex,
|
|
multiIpv6AddrAddress,
|
|
multiIpv6AddrPrefixLen
|
|
}
|
|
::= { multiIpv6AddrTable 1 }
|
|
|
|
|
|
MultiIpv6AddrEntry ::=
|
|
SEQUENCE {
|
|
multiIpv6AddrIndex
|
|
InterfaceIndex,
|
|
multiIpv6AddrAddress
|
|
Ipv6Address,
|
|
multiIpv6AddrPrefixLen
|
|
Integer32,
|
|
multiIpv6AddrAdminStatus
|
|
RowStatus,
|
|
multiIpv6AddrType
|
|
INTEGER,
|
|
multiIpv6AddrCfgMethod
|
|
INTEGER,
|
|
multiIpv6AddrOperStatus
|
|
INTEGER
|
|
}
|
|
|
|
|
|
multiIpv6AddrIndex OBJECT-TYPE
|
|
SYNTAX InterfaceIndex
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The index value which uniquely identifies the IPv6
|
|
interface on which this IPv6 address entry exists.
|
|
The interface identified by a particular value of this
|
|
index is the same interface as identified by the same
|
|
value of fsipv6IfIndex."
|
|
::= { multiIpv6AddrEntry 1 }
|
|
|
|
|
|
multiIpv6AddrAddress OBJECT-TYPE
|
|
SYNTAX Ipv6Address
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The IPv6 address to which this entry's addressing
|
|
information pertains."
|
|
::= { multiIpv6AddrEntry 2 }
|
|
|
|
|
|
multiIpv6AddrPrefixLen OBJECT-TYPE
|
|
SYNTAX Integer32 (0..128)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The length of the prefix (in bits) associated with
|
|
the IPv6 address of this entry. For a link-local address,
|
|
the prefix is always start with '0xfe80' and the prefix
|
|
length is 128 bits."
|
|
::= { multiIpv6AddrEntry 3 }
|
|
|
|
|
|
multiIpv6AddrAdminStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates the desired status of the address. Also a creation
|
|
of an address can trigger IPv6 to be enabled over the
|
|
interface. Similarly deletion of all the address may trigger
|
|
IPv6 to be disabled on the interface. NotInService value is
|
|
not supported."
|
|
::= { multiIpv6AddrEntry 4 }
|
|
|
|
|
|
multiIpv6AddrType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
unicast(1),
|
|
anycast(2),
|
|
linklocal(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates whether the address is a unicast, anycast or
|
|
link-local address. Syntactically there is no difference
|
|
between a unicast address and a anycast address while a
|
|
link-local address has the prefix '0xfe80'. This
|
|
object can be modified only if fsipv6AddrOperStatus is
|
|
down."
|
|
::= { multiIpv6AddrEntry 5 }
|
|
|
|
multiIpv6AddrCfgMethod OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
static(1),
|
|
stateless(2),
|
|
stateful(3),
|
|
dynamic(4)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates the configuration method of the address.
|
|
static(1) indicates that this address is configured by user;
|
|
stateless(2) indicates that this address is auto configured stateless;
|
|
stateful(3) indicates that this address is auto configured when DHCPv6 server reply
|
|
"
|
|
::= { multiIpv6AddrEntry 6 }
|
|
|
|
multiIpv6AddrOperStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
tentative(1),
|
|
complete(2),
|
|
down(3),
|
|
failed(4)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates the operational status of the address. A
|
|
status of failed(4) indicates that a duplicate address has
|
|
been detected on this IPv6 interface. On interfaces on
|
|
which Duplicate Address Detection is not performed, this
|
|
object will take values only complete(2) and down(3).
|
|
"
|
|
::= { multiIpv6AddrEntry 7 }
|
|
|
|
|
|
|
|
-- ----------------------------------------------------------------
|
|
-- The Neighbor Setting group
|
|
-- ----------------------------------------------------------------
|
|
|
|
multiIPv6neighborTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF MultiIPV6NeighborEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of the Neighbor Cache Table."
|
|
::= { l3IpMgmtGroup 7 }
|
|
|
|
multiIpv6NeighborEntry OBJECT-TYPE
|
|
SYNTAX MultiIPV6NeighborEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A Neighbor cache entry containing the ifindex and ipv6 addr."
|
|
--INDEX { ipv6NeighborIndex, ipv6NeighborAddr, ipv6NeighborMacAddr}
|
|
INDEX { multiIpv6NeighborIndex, multiIpv6NeighborAddr}
|
|
::= { multiIPv6neighborTable 1 }
|
|
|
|
MultiIPV6NeighborEntry ::= SEQUENCE {
|
|
multiIpv6NeighborIndex INTEGER,
|
|
multiIpv6NeighborAddr Ipv6Address,
|
|
multiIpv6NeighborMacAddr MacAddress,
|
|
multiIpv6NeighborType INTEGER,
|
|
multiIpv6NeighborCacheState INTEGER,
|
|
-- multiIpv6NeighborActiveStatus INTEGER,
|
|
multiIpv6NeighborRowStatus RowStatus
|
|
}
|
|
|
|
multiIpv6NeighborIndex OBJECT-TYPE
|
|
SYNTAX INTEGER (1..8)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The interface index of the Neighbor entry."
|
|
::= { multiIpv6NeighborEntry 1 }
|
|
|
|
multiIpv6NeighborAddr OBJECT-TYPE
|
|
SYNTAX Ipv6Address
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Allows the entry of an IP address that will be a Neighbor entry into
|
|
the Neighbor Cache Table."
|
|
::= { multiIpv6NeighborEntry 2 }
|
|
|
|
multiIpv6NeighborMacAddr OBJECT-TYPE
|
|
SYNTAX MacAddress
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The MAC address associated of the Neighbor entry."
|
|
::= { multiIpv6NeighborEntry 3 }
|
|
|
|
multiIpv6NeighborType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
static(1),
|
|
dynamic(2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The type associated of the Neighbor entry."
|
|
::= { multiIpv6NeighborEntry 4 }
|
|
|
|
multiIpv6NeighborCacheState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
static(1),
|
|
reachable(2),
|
|
incomplete(3),
|
|
stale(4),
|
|
delay(5),
|
|
probe(6),
|
|
notinservice(7)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The type associated of the Neighbor entry."
|
|
::= { multiIpv6NeighborEntry 5 }
|
|
|
|
-- ipv6NeighborActiveStatus OBJECT-TYPE
|
|
-- SYNTAX INTEGER {
|
|
-- active(1),
|
|
-- inactive(2)
|
|
-- }
|
|
-- MAX-ACCESS read-only
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "The active status of the Neighbor entry."
|
|
-- ::= { multiIpv6NeighborEntry 6 }
|
|
|
|
multiIpv6NeighborRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The status of an entry in the Neighbor Cache Table. Only a subset
|
|
of the rowstatus variables (active, createAndWait, destroy) are available."
|
|
::= { multiIpv6NeighborEntry 6 }
|
|
|
|
|
|
-- IPv6 Routing Table
|
|
|
|
-- The IPv6 static routing table contains an entry for each
|
|
-- valid statoc /Default Ipv6 unicast routes that can be used for packet
|
|
-- forwarding.
|
|
|
|
multiIpv6StaticRouteTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF MultiIpv6StaticRouteEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains dynamic routes that are learnt
|
|
through dynamic routing protocol as well as local routes
|
|
derived from configured address prefixes and statically
|
|
configured routes."
|
|
::= { l3IpMgmtGroup 8 }
|
|
|
|
|
|
multiIpv6StaticRouteEntry OBJECT-TYPE
|
|
SYNTAX MultiIpv6StaticRouteEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry in the IPv6 Static Routing Table. An entry can be created
|
|
by means of the routing protocol, derived from configured
|
|
address prefixes as well as statically configured. "
|
|
INDEX { multiIpv6StaticRouteDest,
|
|
multiIpv6StaticRoutePfxLength,
|
|
multiIpv6StaticRouteNextHop
|
|
}
|
|
::= { multiIpv6StaticRouteTable 1 }
|
|
|
|
|
|
MultiIpv6StaticRouteEntry ::=
|
|
SEQUENCE {
|
|
multiIpv6StaticRouteDest
|
|
Ipv6Address,
|
|
multiIpv6StaticRoutePfxLength
|
|
Integer32,
|
|
multiIpv6StaticRouteNextHop
|
|
Ipv6Address,
|
|
multiIpv6StaticRouteIfIndex
|
|
InterfaceIndex,
|
|
multiIpv6StaticRouteAdminStatus
|
|
RowStatus,
|
|
multiIpv6StaticRouteBackupState
|
|
INTEGER,
|
|
multiIpv6StaticRouteSelected
|
|
INTEGER,
|
|
multiIpv6StaticRouteValidState
|
|
INTEGER
|
|
}
|
|
|
|
|
|
multiIpv6StaticRouteDest OBJECT-TYPE
|
|
SYNTAX Ipv6Address
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The destination IPv6 address of this route.
|
|
This object will not take a Link-Local or Multicast address
|
|
value."
|
|
::= { multiIpv6StaticRouteEntry 1 }
|
|
|
|
|
|
multiIpv6StaticRoutePfxLength OBJECT-TYPE
|
|
SYNTAX Integer32 (1..128)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates the prefix length of the destination
|
|
address."
|
|
::= { multiIpv6StaticRouteEntry 2 }
|
|
|
|
multiIpv6StaticRouteNextHop OBJECT-TYPE
|
|
SYNTAX Ipv6Address
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Next hop IPv6 Address for this route. For direct routes
|
|
it has the value ::0."
|
|
::= { multiIpv6StaticRouteEntry 3 }
|
|
|
|
|
|
multiIpv6StaticRouteIfIndex OBJECT-TYPE
|
|
SYNTAX InterfaceIndex
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The index value which uniquely identifies the interface
|
|
through which the next hop of this route should be reached.
|
|
The interface identified by a particular value of this index
|
|
is the same interface as identified by the same value of
|
|
ipv6IfIndex."
|
|
::= { multiIpv6StaticRouteEntry 4 }
|
|
|
|
multiIpv6StaticRouteAdminStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Administrative Status of the route. This object is used
|
|
to create or delete the route entry. The ipv6RouteIfIndex
|
|
and backup state needs to be set, before the route entry
|
|
is made active. CreateAndGo is not supported."
|
|
::= { multiIpv6StaticRouteEntry 5 }
|
|
|
|
multiIpv6StaticRouteBackupState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
unassigned(0),
|
|
primary(1),
|
|
backup(2)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Backup route support only for static route.
|
|
The object indicates whether the static route as
|
|
primary route or backup route"
|
|
::= { multiIpv6StaticRouteEntry 6}
|
|
|
|
multiIpv6StaticRouteSelected OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
selected(1),
|
|
unselected(2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates the primary or backup route which is selected."
|
|
::= { multiIpv6StaticRouteEntry 7}
|
|
|
|
multiIpv6StaticRouteValidState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
invalid(0),
|
|
valid(1)
|
|
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates route is alive whether or not."
|
|
::= { multiIpv6StaticRouteEntry 8}
|
|
|
|
-- This table contains static and dynamic routes as well as routes
|
|
-- to directly connected networks which are derived from the
|
|
-- configured address prefixes. Thus entries exist in this table
|
|
-- even if RIPng protocol is not running.
|
|
|
|
-- Entries created/deleted from SNMP, dynamically through RIPng
|
|
-- protocol or derived from configured address prefixes.
|
|
|
|
|
|
multiIpv6RouteTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF MultiIpv6RouteEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains dynamic routes that are learnt
|
|
through dynamic routing protocol as well as local routes
|
|
derived from configured address prefixes and statically
|
|
configured routes."
|
|
::= { l3IpMgmtGroup 9 }
|
|
|
|
multiIpv6RouteEntry OBJECT-TYPE
|
|
SYNTAX MultiIpv6RouteEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry in the IPv6 Routing Table. An entry can be created
|
|
by means of the routing protocol, derived from configured
|
|
address prefixes as well as statically configured. There
|
|
can be a static route as well as dynamic routes with the
|
|
same destination and prefix length."
|
|
INDEX { multiIpv6RouteDest,
|
|
multiIpv6RoutePfxLength,
|
|
multiIpv6RouteProtocol,
|
|
multiIpv6RouteNextHop
|
|
}
|
|
::= { multiIpv6RouteTable 1 }
|
|
|
|
|
|
MultiIpv6RouteEntry ::=
|
|
SEQUENCE {
|
|
multiIpv6RouteDest
|
|
Ipv6Address,
|
|
multiIpv6RoutePfxLength
|
|
Integer32,
|
|
multiIpv6RouteProtocol
|
|
INTEGER,
|
|
multiIpv6RouteNextHop
|
|
Ipv6Address,
|
|
multiIpv6RouteIfIndex
|
|
InterfaceIndex,
|
|
multiIpv6RouteMetric
|
|
Unsigned32,
|
|
multiIpv6RoutePreference
|
|
Unsigned32
|
|
}
|
|
|
|
|
|
multiIpv6RouteDest OBJECT-TYPE
|
|
SYNTAX Ipv6Address
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The destination IPv6 address of this route.
|
|
This object will not take a Link-Local or Multicast address
|
|
value."
|
|
::= { multiIpv6RouteEntry 1 }
|
|
|
|
|
|
multiIpv6RoutePfxLength OBJECT-TYPE
|
|
SYNTAX Integer32 (1..128)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates the prefix length of the destination
|
|
address."
|
|
::= { multiIpv6RouteEntry 2 }
|
|
|
|
|
|
multiIpv6RouteProtocol OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
other(1), -- none of the following
|
|
|
|
|
|
local(2), -- non-protocol information,
|
|
-- e.g., manually configured
|
|
-- entries
|
|
|
|
netmgmt(3), -- static route
|
|
|
|
ndisc(4) -- e.g., Redirect
|
|
-- the following are all
|
|
-- dynamic routing protocols
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The routing mechanism via which this route was
|
|
learned."
|
|
::= { multiIpv6RouteEntry 3 }
|
|
|
|
|
|
multiIpv6RouteNextHop OBJECT-TYPE
|
|
SYNTAX Ipv6Address
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Next hop IPv6 Address for this route. For direct routes
|
|
it has the value ::0."
|
|
::= { multiIpv6RouteEntry 4 }
|
|
|
|
|
|
multiIpv6RouteIfIndex OBJECT-TYPE
|
|
SYNTAX InterfaceIndex
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The index value which uniquely identifies the interface
|
|
through which the next hop of this route should be reached.
|
|
The interface identified by a particular value of this index
|
|
is the same interface as identified by the same value of
|
|
ipv6IfIndex."
|
|
::= { multiIpv6RouteEntry 5 }
|
|
|
|
multiIpv6RouteMetric OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The routing metric associated with this route "
|
|
::= { multiIpv6RouteEntry 6}
|
|
|
|
multiIpv6RoutePreference OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The preference for the method by which this route was learned.
|
|
This value will be used by the forwarding algorithm to choose
|
|
the best route.."
|
|
::= { multiIpv6RouteEntry 7}
|
|
-------------------Dhcp Client Option Table Expansion ------------------
|
|
dhcpClientTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF DhcpClientEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The dhcp options which are to be added to packets sent
|
|
will be added as entries in this table.
|
|
|
|
While sending out discover message, the options entries
|
|
which are avilable in this table will be added with
|
|
discover message."
|
|
|
|
::= { l3IpMgmtGroup 10 }
|
|
|
|
dhcpClientEntry OBJECT-TYPE
|
|
SYNTAX DhcpClientEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry containing dhcp options which will be added to the
|
|
packets from client to server."
|
|
INDEX { dhcpClientIfIndex }
|
|
::= { dhcpClientTable 1 }
|
|
|
|
DhcpClientEntry ::=
|
|
SEQUENCE {
|
|
dhcpClientIfIndex InterfaceIndex,
|
|
dhcpClientClientIdIfIdx InterfaceIndex,
|
|
dhcpClientClassIdType INTEGER,
|
|
dhcpClientClassId OCTET STRING,
|
|
dhcpClientHostName DisplayString ,
|
|
dhcpClientLeaseDay Integer32,
|
|
dhcpClientLeaseHour Unsigned32,
|
|
dhcpClientLeaseMinute Unsigned32
|
|
}
|
|
|
|
dhcpClientIfIndex OBJECT-TYPE
|
|
SYNTAX InterfaceIndex
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A unique identifier for each interface.
|
|
This object is identical to the ifIndex
|
|
of the standard MIB-2 ifTable."
|
|
::= { dhcpClientEntry 1 }
|
|
dhcpClientClientIdIfIdx OBJECT-TYPE
|
|
SYNTAX InterfaceIndex
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates ifIndex of the VLAN interface whose
|
|
hexadecimal MAC address will be used as the client ID to be
|
|
sent with the DISCOVER message
|
|
0 indicates that preferred client id is unspecified
|
|
"
|
|
::= { dhcpClientEntry 2 }
|
|
|
|
dhcpClientClassIdType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
ascii(1),
|
|
hex(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The object indicates the type of class id which is defined by
|
|
dhcpClientClassIdValue.
|
|
The value means :
|
|
ascii(1)- The dhcpClientClassIdValue is ascii string.
|
|
hex(2) - The dhcpClientClassIdValue is a string of HEX
|
|
number.
|
|
"
|
|
::= { dhcpClientEntry 3 }
|
|
|
|
dhcpClientClassId OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the value of vendor class identifier
|
|
(option 60) to be sent with the DHCP DISCOVER message.
|
|
|
|
An dhcpClientClassIdValue value is always interpreted
|
|
within the context of an dhcpClientClassIdType value.
|
|
If dhcpClientClassIdType is 'hex', this object is a HEX
|
|
string value, which is restricted to hexadecimal character set.
|
|
length is equal to 0 indicates that preferred class id is unspecified"
|
|
::= { dhcpClientEntry 4 }
|
|
|
|
dhcpClientHostName OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (0..64))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the host name. The host name must start with
|
|
a letter, end with a letter or digit, and only with interior
|
|
characters letters, digits, and hyphens.
|
|
length is equal to 0 indicates that preferred host name is unspecified
|
|
"
|
|
::= { dhcpClientEntry 5 }
|
|
|
|
dhcpClientLeaseDay OBJECT-TYPE
|
|
SYNTAX Integer32 (-1 | 0..10000)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the number of days for the duration of
|
|
preferred lease time. Value of -1 indicates that preferred lease
|
|
time is unspecified.
|
|
This value is checked when an IP address is acquired from
|
|
a DHCP server. "
|
|
DEFVAL { -1 }
|
|
::= { dhcpClientEntry 6 }
|
|
|
|
dhcpClientLeaseHour OBJECT-TYPE
|
|
SYNTAX Unsigned32 (0..23)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the number of hours for the duration of preferred
|
|
lease time."
|
|
DEFVAL { 0 }
|
|
::= { dhcpClientEntry 7 }
|
|
|
|
dhcpClientLeaseMinute OBJECT-TYPE
|
|
SYNTAX Unsigned32 (0..59)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the number of minutes for the duration of preferred
|
|
lease time."
|
|
DEFVAL { 0 }
|
|
::= { dhcpClientEntry 8 }
|
|
|
|
|
|
--dhcpclienttable END
|
|
|
|
|
|
-- dhcp6Client BEGIN
|
|
|
|
dhcp6ClientTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Dhcp6ClientEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table contains all DHCPv6 client entries which consists of
|
|
DHCPv6 client related configuration. An entry is created to set a
|
|
value different from the default on an interface. "
|
|
::= { l3IpMgmtGroup 11 }
|
|
|
|
dhcp6ClientEntry OBJECT-TYPE
|
|
SYNTAX Dhcp6ClientEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Defines an entry in the dhcp6ClientTable."
|
|
INDEX { dhcp6ClientIndex }
|
|
::= { dhcp6ClientTable 1 }
|
|
|
|
Dhcp6ClientEntry ::= SEQUENCE {
|
|
dhcp6ClientIndex InterfaceIndex,
|
|
dhcp6ClientEnabled INTEGER,
|
|
dhcp6ClientRapidCommit INTEGER
|
|
}
|
|
|
|
dhcp6ClientIndex OBJECT-TYPE
|
|
SYNTAX InterfaceIndex
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ifIndex value of the interface.
|
|
Only VLAN interfaces are valid interfaces."
|
|
::= { dhcp6ClientEntry 1 }
|
|
|
|
dhcp6ClientEnabled OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates whether acquires an IPv6 address on an
|
|
interface from the DHCPv6 server."
|
|
DEFVAL { disabled }
|
|
::= { dhcp6ClientEntry 2 }
|
|
|
|
dhcp6ClientRapidCommit OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates whether the two-message
|
|
exchange for address allocation and other configuration is used.
|
|
When dhcp6ClientEnabled is 'false', dhcp6ClientRapidCommit
|
|
cannot be set to 'true'."
|
|
DEFVAL { disabled }
|
|
::= { dhcp6ClientEntry 3 }
|
|
|
|
|
|
-- dhcp6Client END
|
|
|
|
dhcpRetryCount OBJECT-TYPE
|
|
SYNTAX Integer32 (5..120)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Retry count of dhcp."
|
|
::= { l3IpMgmtGroup 12 }
|
|
|
|
|
|
-- -------------------------------------------------------------
|
|
-- Loopback Detection Function
|
|
-- -------------------------------------------------------------
|
|
lbdGlobalSettings OBJECT IDENTIFIER ::= { l2LBDGroup 1 }
|
|
lbdPortSettings OBJECT IDENTIFIER ::= { l2LBDGroup 2 }
|
|
lbdVlanSettings OBJECT IDENTIFIER ::= { l2LBDGroup 3 }
|
|
lbdTraps OBJECT IDENTIFIER ::= { l2LBDGroup 4 }
|
|
|
|
|
|
-- -------------------------------------------------------------
|
|
-- Loopback Detection Global Settings
|
|
-- -------------------------------------------------------------
|
|
lbdState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable/Disable Loopback detection function.
|
|
The Loopback Detection function is used to detect the loop created
|
|
by a specific port while Spanning Tree Protocol (STP) is not
|
|
enabled in the network, especially when the down links are hubs
|
|
or unmanaged switchs.The Switch will automatically shutdown the
|
|
port and sends a log to the administrator."
|
|
|
|
DEFVAL { disabled }
|
|
::= { lbdGlobalSettings 1 }
|
|
|
|
lbdMode OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
port(1),
|
|
vlan(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Loopback detection function mode."
|
|
|
|
DEFVAL { port }
|
|
::= { lbdGlobalSettings 2 }
|
|
|
|
lbdEnabledVLANIDList OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Set Enabled VLAN ID List ."
|
|
::= { lbdGlobalSettings 3 }
|
|
|
|
lbdInterval OBJECT-TYPE
|
|
SYNTAX Integer32 (1..32767)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Set a Loop detection Interval between 1 and 32767 seconds.
|
|
The default is 2 seconds.
|
|
This time interval to be used at counting time seconds to
|
|
resend the CTP packet automatically."
|
|
DEFVAL { 2 }
|
|
::= { lbdGlobalSettings 4 }
|
|
|
|
lbdTrapState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable/Disable Loopback detection trap
|
|
function."
|
|
|
|
DEFVAL { disabled }
|
|
::= { lbdGlobalSettings 5 }
|
|
|
|
lbdAction OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
shutdown(1),
|
|
none(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Loopback detection function action."
|
|
|
|
DEFVAL { shutdown }
|
|
::= { lbdGlobalSettings 6 }
|
|
|
|
-- -------------------------------------------------------------
|
|
-- Loopback Detection Port Settings
|
|
-- -------------------------------------------------------------
|
|
lbdportTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF LbdportEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table to control Loopback detection features either for
|
|
the entire switch or for each interface in the switch."
|
|
::= { lbdPortSettings 1 }
|
|
|
|
lbdportEntry OBJECT-TYPE
|
|
SYNTAX LbdportEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry appears in this table for each interface
|
|
in the system."
|
|
INDEX { lbdportIndex }
|
|
::= { lbdportTable 1 }
|
|
|
|
LbdportEntry ::=
|
|
SEQUENCE {
|
|
lbdportIndex Integer32,
|
|
lbdportState INTEGER,
|
|
lbdportResult INTEGER,
|
|
lbdportTimeLeft SnmpAdminString
|
|
}
|
|
|
|
lbdportIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (1..12)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The interface index of the port for which the configuration
|
|
in this entry applies."
|
|
::= { lbdportEntry 1 }
|
|
|
|
lbdportState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Provides control to per port enable or disable the loopback detection
|
|
function. Default is disabled."
|
|
DEFVAL { disabled }
|
|
::= { lbdportEntry 2 }
|
|
|
|
lbdportResult OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
normal(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The loop Result for this port."
|
|
::= { lbdportEntry 3}
|
|
|
|
lbdportTimeLeft OBJECT-TYPE
|
|
SYNTAX SnmpAdminString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Loopback Detection Port Settings Time Left (sec)."
|
|
::= { lbdportEntry 4 }
|
|
|
|
-- -------------------------------------------------------------
|
|
-- Loopback Detection VLAN Port Settings
|
|
-- -------------------------------------------------------------
|
|
lbdVlanLoopTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF LbdVlanLoopEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table to display Loopback detection features by vlan
|
|
mode."
|
|
::= { lbdVlanSettings 1 }
|
|
|
|
lbdVlanLoopEntry OBJECT-TYPE
|
|
SYNTAX LbdVlanLoopEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry appears in this table for each interface
|
|
in the system."
|
|
INDEX { lbdVlanLoopIndex }
|
|
::= { lbdVlanLoopTable 1 }
|
|
|
|
LbdVlanLoopEntry ::=
|
|
SEQUENCE {
|
|
lbdVlanLoopIndex Integer32,
|
|
lbdVlanLoopPorts PortList
|
|
}
|
|
|
|
lbdVlanLoopIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (1..8)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Display port lists loop status by vlan."
|
|
::= { lbdVlanLoopEntry 1 }
|
|
|
|
lbdVlanLoopPorts OBJECT-TYPE
|
|
SYNTAX PortList
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Display port lists loop status by vlan."
|
|
::= { lbdVlanLoopEntry 2 }
|
|
lbdTrapsList OBJECT IDENTIFIER ::= { lbdTraps 0 }
|
|
lbdLoopOccur NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is a trap that will send to snmp manager,and it will be generated when loop is occured."
|
|
::= {lbdTrapsList 1 }
|
|
|
|
lbdLoopRecover NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is a trap that will send to snmp manager,and it will be generated when port is recovering."
|
|
::= {lbdTrapsList 2 }
|
|
|
|
|
|
|
|
-- -------------------------------------------------------------
|
|
-- link aggregation Function
|
|
-- -------------------------------------------------------------
|
|
laSystem OBJECT IDENTIFIER ::= { l2LAGroup 1 }
|
|
laChannel OBJECT IDENTIFIER ::= { l2LAGroup 2 }
|
|
|
|
-- -------------------------------------------------------------
|
|
-- link aggregation system group
|
|
-- -------------------------------------------------------------
|
|
laSystemPriority OBJECT-TYPE
|
|
SYNTAX INTEGER (0..65535)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The priority value assigned to System.
|
|
This 16-bit value is read-only."
|
|
::= { laSystem 1 }
|
|
|
|
laSystemLoadBalanceAlgorithm OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
macSrc(1),
|
|
macDst(2),
|
|
macSrcDst(3),
|
|
ipSrc(4),
|
|
ipDst(5),
|
|
ipSrcDst(6)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Link selection policy to be used by the port-channel.
|
|
Selection policy isid implies selection based on Service-instance
|
|
and is applicable only in Provider BackBone bridge."
|
|
DEFVAL { macSrc }
|
|
::= { laSystem 2 }
|
|
|
|
laActorSystemID OBJECT-TYPE
|
|
SYNTAX MacAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A 6-octet read-only MAC address value used as a unique
|
|
identifier for the System."
|
|
::= { laSystem 3 }
|
|
|
|
-- -------------------------------------------------------------
|
|
-- link aggregation Channel Group Information
|
|
-- -------------------------------------------------------------
|
|
laPortChannelTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF LaPortChannelEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A Port-channel is created through ifMain table.
|
|
After the creation of the port-channel, corresponding logical
|
|
interface will be created in the ifMain table.
|
|
This Port-channel table is indexed through Key values and allows to
|
|
configure link selection policy and the Mac address for
|
|
the port-channel. All other objects in this table displays
|
|
the details of the port-channel"
|
|
::= { laChannel 1 }
|
|
|
|
laPortChannelEntry OBJECT-TYPE
|
|
SYNTAX LaPortChannelEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"There is one entry in this table for each created port-channel port"
|
|
INDEX { laPortChannelIfIndex }
|
|
::= { laPortChannelTable 1 }
|
|
|
|
LaPortChannelEntry ::=
|
|
SEQUENCE {
|
|
laPortChannelIfIndex InterfaceIndex,
|
|
laPortChannelMaxPorts INTEGER,
|
|
laPortChannelMemberNumber INTEGER,
|
|
laPortChannelMemberList PortList,
|
|
laSystemChannelGroupID INTEGER,
|
|
laPortChannelMode INTEGER
|
|
}
|
|
|
|
laPortChannelIfIndex OBJECT-TYPE
|
|
SYNTAX InterfaceIndex
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ifIndex of the port-channel(Aggregator's interface index). "
|
|
::= { laPortChannelEntry 1 }
|
|
|
|
laPortChannelMaxPorts OBJECT-TYPE
|
|
SYNTAX INTEGER (0..65535)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"."
|
|
::= { laPortChannelEntry 2 }
|
|
|
|
laPortChannelMemberNumber OBJECT-TYPE
|
|
SYNTAX INTEGER (0..65535)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"."
|
|
::= { laPortChannelEntry 3 }
|
|
|
|
laPortChannelMemberList OBJECT-TYPE
|
|
SYNTAX PortList
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Member Port list of the port channel. Add the ports as a
|
|
aggregation member associated of a port-channel."
|
|
::= { laPortChannelEntry 4 }
|
|
|
|
laSystemChannelGroupID OBJECT-TYPE
|
|
SYNTAX INTEGER (0..65535)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The priority value assigned to System.
|
|
This 16-bit value is read-only."
|
|
::= { laPortChannelEntry 5 }
|
|
|
|
laPortChannelMode OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
active(1),
|
|
passive(2),
|
|
on(3),
|
|
disabled(4)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Current Operating Channel Mode of the port
|
|
active(1) - it will always send frames along the configured links.
|
|
passive(2) - If the actor and partner are both in passive mode, they do not
|
|
exchange LACP packets.
|
|
on(3) - force the port to enable channeling (Manual).
|
|
disabled(4) - channeling is disabled."
|
|
::= { laPortChannelEntry 6 }
|
|
-- -------------------------------------------------------------
|
|
-- link aggregation Port Channel Detail Information
|
|
-- -------------------------------------------------------------
|
|
laChannelDetailTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF LaChannelDetailEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A Port-channel is created through ifMain table.
|
|
After the creation of the port-channel, corresponding logical
|
|
interface will be created in the ifMain table.
|
|
This Port-channel table is indexed through Key values and allows to
|
|
configure link selection policy and the Mac address for
|
|
the port-channel. All other objects in this table displays
|
|
the details of the port-channel"
|
|
::= { laChannel 2 }
|
|
|
|
laChannelDetailEntry OBJECT-TYPE
|
|
SYNTAX LaChannelDetailEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"There is one entry in this table for each created port-channel port"
|
|
INDEX { laChannelDetailPort }
|
|
::= { laChannelDetailTable 1 }
|
|
|
|
LaChannelDetailEntry ::=
|
|
SEQUENCE {
|
|
laChannelDetailPort InterfaceIndex,
|
|
laChannelDetailLACPTimeout INTEGER,
|
|
laChannelDetailWorkingMode INTEGER,
|
|
laChannelDetailLACPState INTEGER,
|
|
laChannelDetailPortPriority INTEGER,
|
|
laChannelDetailPortNumber INTEGER
|
|
}
|
|
|
|
laChannelDetailPort OBJECT-TYPE
|
|
SYNTAX InterfaceIndex
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ifIndex of the port-channel(Aggregator's interface index). "
|
|
::= { laChannelDetailEntry 1 }
|
|
|
|
laChannelDetailLACPTimeout OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
short(1),
|
|
long(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates LACP_Timeout to this Aggregation Port.
|
|
short(1) - LACP Timeout 3 seconds.
|
|
long (2) - LACP Timeout 90 seconds."
|
|
|
|
::= { laChannelDetailEntry 2 }
|
|
|
|
laChannelDetailWorkingMode OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
active(1),
|
|
passive(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Current Operating Channel Mode of the port
|
|
active(1) - it will always send frames along the configured links.
|
|
passive(2) - If the actor and partner are both in passive mode, they do not
|
|
exchange LACP packets."
|
|
::= { laChannelDetailEntry 3 }
|
|
|
|
laChannelDetailLACPState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
upInBndl(0),
|
|
standby(1),
|
|
down(2),
|
|
upIndividual(3)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This read-only object is used to display the port state in aggregation.
|
|
|
|
upInBndl(0) - The port is operationally up and actively
|
|
takes part in aggregation.
|
|
standby(1) - The port is capable of joining in
|
|
aggregation group, when any of the ports in
|
|
aggregation group goes down.
|
|
down(2) - The port is operationally down in lower layers.
|
|
or the port is operational in lower layers
|
|
but temporarily not able to participate
|
|
in aggregation because of different partner
|
|
information in the same group.
|
|
upIndividual(3) - The port is operating individually and
|
|
is not taking part in aggregation."
|
|
|
|
::= { laChannelDetailEntry 4 }
|
|
|
|
laChannelDetailPortPriority OBJECT-TYPE
|
|
SYNTAX INTEGER (1..65535)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Port Channel Detail Information Port Priority."
|
|
::= { laChannelDetailEntry 5 }
|
|
|
|
laChannelDetailPortNumber OBJECT-TYPE
|
|
SYNTAX INTEGER (1..65535)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Port Channel Detail Information Port number."
|
|
::= { laChannelDetailEntry 6 }
|
|
-- -------------------------------------------------------------
|
|
-- link aggregation Port Channel Neighbor Information
|
|
-- -------------------------------------------------------------
|
|
laChannelNeighborTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF LaChannelNeighborEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A Port-channel is created through ifMain table.
|
|
After the creation of the port-channel, corresponding logical
|
|
interface will be created in the ifMain table.
|
|
This Port-channel table is indexed through Key values and allows to
|
|
configure link selection policy and the Mac address for
|
|
the port-channel. All other objects in this table displays
|
|
the details of the port-channel"
|
|
::= { laChannel 3 }
|
|
|
|
laChannelNeighborEntry OBJECT-TYPE
|
|
SYNTAX LaChannelNeighborEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"There is one entry in this table for each created port-channel port"
|
|
INDEX { laChannelNeighborPort }
|
|
::= { laChannelNeighborTable 1 }
|
|
|
|
LaChannelNeighborEntry ::=
|
|
SEQUENCE {
|
|
laChannelNeighborPort InterfaceIndex,
|
|
laChannelNeighborSystemPriority INTEGER,
|
|
laChannelNeighborSystemID MacAddress,
|
|
laChannelNeighborPortNo INTEGER,
|
|
laChannelNeighborLACPTimeout INTEGER,
|
|
laChannelNeighborWorkingMode INTEGER,
|
|
laChannelNeighborPortPriority INTEGER
|
|
}
|
|
|
|
laChannelNeighborPort OBJECT-TYPE
|
|
SYNTAX InterfaceIndex
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ifIndex of the port-channel(Aggregator's interface index). "
|
|
::= { laChannelNeighborEntry 1 }
|
|
|
|
laChannelNeighborSystemPriority OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Port Channel Neighbor Information Partner System Priority."
|
|
::= { laChannelNeighborEntry 2 }
|
|
|
|
laChannelNeighborSystemID OBJECT-TYPE
|
|
SYNTAX MacAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Port Channel Neighbor Information Partner System ID."
|
|
::= { laChannelNeighborEntry 3 }
|
|
|
|
laChannelNeighborPortNo OBJECT-TYPE
|
|
SYNTAX INTEGER (1..65535)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Port Channel Detail Information Port number."
|
|
::= { laChannelNeighborEntry 4 }
|
|
|
|
laChannelNeighborLACPTimeout OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
short(1),
|
|
long(2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Port Channel Neighbor Information Partner LACP Timeout."
|
|
::= { laChannelNeighborEntry 5 }
|
|
|
|
laChannelNeighborWorkingMode OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
active(1),
|
|
passive(2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Port Channel Neighbor Information Partner LACP Timeout."
|
|
::= { laChannelNeighborEntry 6 }
|
|
|
|
laChannelNeighborPortPriority OBJECT-TYPE
|
|
SYNTAX INTEGER (0..65535)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Port Channel Detail Information Port Priority."
|
|
::= { laChannelNeighborEntry 7 }
|
|
|
|
|
|
lldpStatistics OBJECT IDENTIFIER ::= { l2LLDPGroup 15 }
|
|
lldpLocalSystemData OBJECT IDENTIFIER ::= { l2LLDPGroup 16 }
|
|
lldpRemoteSystemsData OBJECT IDENTIFIER ::= { l2LLDPGroup 17 }
|
|
|
|
|
|
--
|
|
-- ***********************************************************
|
|
--
|
|
-- D-Link LLDP Global Settings
|
|
--
|
|
-- ***********************************************************
|
|
--
|
|
lldpState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is used for enabling or disabling LLDP in the system."
|
|
|
|
DEFVAL { disabled }
|
|
::= { l2LLDPGroup 1 }
|
|
|
|
lldpForwardState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is used for enabling or disabling LLDP Forward State in the system."
|
|
|
|
DEFVAL { disabled }
|
|
::= { l2LLDPGroup 2 }
|
|
|
|
lldpTrapState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is used for enabling or disabling LLDP Trap State in the system."
|
|
|
|
DEFVAL { disabled }
|
|
::= { l2LLDPGroup 3 }
|
|
|
|
lldpMEDTrapState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is used for enabling or disabling LLDP-MED Trap State in the system."
|
|
|
|
DEFVAL { disabled }
|
|
::= { l2LLDPGroup 4 }
|
|
|
|
lldpMsgTxInterval OBJECT-TYPE
|
|
SYNTAX Integer32 (5..32768)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is used for LLDP packet update frequency.
|
|
The timer in units of seconds."
|
|
--DEFVAL { 30 }
|
|
|
|
::= { l2LLDPGroup 5 }
|
|
|
|
lldpMsgHoldMultiplier OBJECT-TYPE
|
|
SYNTAX Integer32 (2..10)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The time-to-live value expressed as a multiple of the
|
|
lldpMessageTxInterval object.The actual time-to-live value
|
|
used in LLDP frames, transmitted on behalf of this LLDP agent,
|
|
can be expressed by the following formula: TTL = min(65535,
|
|
(lldpMessageTxInterval * lldpMessageTxHoldMultiplier))"
|
|
--DEFVAL { 4 }
|
|
|
|
::= { l2LLDPGroup 6 }
|
|
|
|
lldpReinitDelay OBJECT-TYPE
|
|
SYNTAX Integer32 (1..10)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is used for LLDP Reinitialization Delay.
|
|
The timer in units of seconds."
|
|
--DEFVAL { 2 }
|
|
|
|
::= { l2LLDPGroup 7 }
|
|
|
|
lldpTxDelay OBJECT-TYPE
|
|
SYNTAX Integer32 (1..8192)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The lldpTxDelay indicates the delay (in units
|
|
of seconds) between successive LLDP frame transmissions
|
|
initiated by value/status changes in the LLDP local systems
|
|
MIB. The recommended value for the lldpTxDelay is set by the
|
|
following formula:
|
|
|
|
1 <= lldpTxDelay <= (0.25 * lldpMessageTxInterval)."
|
|
--DEFVAL { 2 }
|
|
|
|
::= { l2LLDPGroup 8 }
|
|
|
|
--
|
|
-- ***********************************************************
|
|
--
|
|
-- D-Link LLDP Port Settings
|
|
--
|
|
-- ***********************************************************
|
|
--
|
|
|
|
lldpPortConfigTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF LldpPortConfigEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The table that controls LLDP frame transmission on individual
|
|
ports."
|
|
::= { l2LLDPGroup 10 }
|
|
|
|
lldpPortConfigEntry OBJECT-TYPE
|
|
SYNTAX LldpPortConfigEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"LLDP configuration information for a particular port.
|
|
This configuration parameter controls the transmission and
|
|
the reception of LLDP frames on those ports whose rows are
|
|
created in this table."
|
|
INDEX { lldpPortConfigPortNum }
|
|
::= { lldpPortConfigTable 1 }
|
|
|
|
LldpPortConfigEntry ::= SEQUENCE {
|
|
lldpPortConfigPortNum LldpPortNumber,
|
|
lldpPortConfigAdminStatus INTEGER,
|
|
lldpPortConfigSubtype INTEGER,
|
|
lldpPortConfigTLVsTxEnable BITS,
|
|
lldpPortStatsClear Integer32,
|
|
lldpPortNeighborClear Integer32
|
|
}
|
|
|
|
lldpPortConfigPortNum OBJECT-TYPE
|
|
SYNTAX LldpPortNumber
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The index value used to identify the port component
|
|
(contained in the local chassis with the LLDP agent)
|
|
associated with this entry.
|
|
|
|
The value of this object is used as a port index to the
|
|
lldpPortConfigTable."
|
|
::= { lldpPortConfigEntry 1 }
|
|
|
|
lldpPortConfigAdminStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
txOnly(1),
|
|
rxOnly(2),
|
|
txAndRx(3),
|
|
disabled(4)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The administratively desired status of the local LLDP agent.
|
|
|
|
If the associated lldpPortConfigAdminStatus object has a
|
|
value of 'txOnly(1)', then LLDP agent will transmit LLDP
|
|
frames on this port and it will not store any information
|
|
about the remote systems connected.
|
|
|
|
If the associated lldpPortConfigAdminStatus object has a
|
|
value of 'rxOnly(2)', then the LLDP agent will receive,
|
|
but it will not transmit LLDP frames on this port.
|
|
|
|
If the associated lldpPortConfigAdminStatus object has a
|
|
value of 'txAndRx(3)', then the LLDP agent will transmit
|
|
and receive LLDP frames on this port.
|
|
|
|
If the associated lldpPortConfigAdminStatus object has a
|
|
value of 'disabled(4)', then LLDP agent will not transmit or
|
|
receive LLDP frames on this port. If there is remote systems
|
|
information which is received on this port and stored in
|
|
other tables, before the port's lldpPortConfigAdminStatus
|
|
becomes disabled, then the information will naturally age out."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 10.5.1"
|
|
DEFVAL { txAndRx }
|
|
::= { lldpPortConfigEntry 2 }
|
|
|
|
lldpPortConfigSubtype OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
local(1),
|
|
macAddress(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"LLDP Port Settings Subtype."
|
|
DEFVAL { local }
|
|
::= { lldpPortConfigEntry 3 }
|
|
--
|
|
-- ***********************************************************
|
|
--
|
|
-- D-Link LLDP Basic TLVs Settings
|
|
--
|
|
-- ***********************************************************
|
|
--
|
|
lldpPortConfigTLVsTxEnable OBJECT-TYPE
|
|
SYNTAX BITS {
|
|
portDesc(0),
|
|
sysName(1),
|
|
sysDesc(2),
|
|
sysCap(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The lldpPortConfigTLVsTxEnable, defined as a bitmap,
|
|
includes the basic set of LLDP TLVs whose transmission is
|
|
allowed on the local LLDP agent by the network management.
|
|
Each bit in the bitmap corresponds to a TLV type associated
|
|
with a specific optional TLV.
|
|
|
|
It should be noted that the organizationally-specific TLVs
|
|
are excluded from the lldpTLVsTxEnable bitmap.
|
|
|
|
LLDP Organization Specific Information Extension MIBs should
|
|
have similar configuration object to control transmission
|
|
of their organizationally defined TLVs.
|
|
|
|
The bit 'portDesc(0)' indicates that LLDP agent should
|
|
transmit 'Port Description TLV'.
|
|
|
|
The bit 'sysName(1)' indicates that LLDP agent should transmit
|
|
'System Name TLV'.
|
|
|
|
The bit 'sysDesc(2)' indicates that LLDP agent should transmit
|
|
'System Description TLV'.
|
|
|
|
The bit 'sysCap(3)' indicates that LLDP agent should transmit
|
|
'System Capabilities TLV'.
|
|
|
|
There is no bit reserved for the management address TLV type
|
|
since transmission of management address TLVs are controlled
|
|
by another object, lldpConfigManAddrTable.
|
|
|
|
The default value for lldpPortConfigTLVsTxEnable object is
|
|
empty set, which means no enumerated values are set.
|
|
|
|
The value of this object must be restored from non-volatile
|
|
storage after a re-initialization of the management system."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 10.2.1.1"
|
|
-- DEFVAL { { } }
|
|
::= { lldpPortConfigEntry 4 }
|
|
lldpPortStatsClear OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"trigger port statisc clear.."
|
|
|
|
::= { lldpPortConfigEntry 5 }
|
|
|
|
lldpPortNeighborClear OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"trigger port neighbor info clear.."
|
|
|
|
::= { lldpPortConfigEntry 6}
|
|
--
|
|
-- ***********************************************************
|
|
--
|
|
-- D-Link LLDP Management Address List
|
|
--
|
|
-- ***********************************************************
|
|
--
|
|
-- lldpManAddrConfigTxPortsTable : selection of management addresses
|
|
-- to be transmitted on a specified set
|
|
-- of ports.
|
|
--
|
|
|
|
lldpConfigManAddrTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF LldpConfigManAddrEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The table that controls selection of LLDP management address
|
|
TLV instances to be transmitted on individual ports."
|
|
::= { l2LLDPGroup 11 }
|
|
|
|
lldpConfigManAddrEntry OBJECT-TYPE
|
|
SYNTAX LldpConfigManAddrEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"LLDP configuration information that specifies the set
|
|
of ports (represented as a PortList) on which the local
|
|
system management address instance will be transmitted.
|
|
|
|
Each active lldpConfigManAddrEntry must be restored from
|
|
non-volatile and re-created (along with the corresponding
|
|
lldpLocManAddrEntry) after a re-initialization of the
|
|
management system."
|
|
INDEX { lldpConfigManAddrSubtype,
|
|
lldpConfigManAddr }
|
|
::= { lldpConfigManAddrTable 1 }
|
|
|
|
LldpConfigManAddrEntry ::= SEQUENCE {
|
|
lldpConfigManAddrSubtype AddressFamilyNumbers,
|
|
lldpConfigManAddr InetAddress,
|
|
lldpConfigManAddrPortsTxEnable LldpPortList
|
|
}
|
|
|
|
lldpConfigManAddrSubtype OBJECT-TYPE
|
|
SYNTAX AddressFamilyNumbers
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The type of management address identifier encoding used in
|
|
the associated 'lldpLocManagmentAddr' object."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 9.5.9.3"
|
|
::= { lldpConfigManAddrEntry 1 }
|
|
|
|
lldpConfigManAddr OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The string value used to identify the management address
|
|
component associated with the local system. The purpose of
|
|
this address is to contact the management entity."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 9.5.9.4"
|
|
::= { lldpConfigManAddrEntry 2 }
|
|
|
|
lldpConfigManAddrPortsTxEnable OBJECT-TYPE
|
|
SYNTAX LldpPortList
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A set of ports that are identified by a PortList, in which
|
|
each port is represented as a bit. The corresponding local
|
|
system management address instance will be transmitted on the
|
|
member ports of the lldpManAddrPortsTxEnable.
|
|
|
|
The default value for lldpConfigManAddrPortsTxEnable object
|
|
is empty binary string, which means no ports are specified
|
|
for advertising indicated management address instance."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 10.2.1.1"
|
|
DEFVAL { ''H } -- empty binary string
|
|
::= { lldpConfigManAddrEntry 3 }
|
|
|
|
--
|
|
-- ***********************************************************
|
|
--
|
|
-- LLDP Statistics Information
|
|
--
|
|
-- ***********************************************************
|
|
--
|
|
|
|
lldpStatsRemTablesLastChangeTime OBJECT-TYPE
|
|
SYNTAX TimeStamp
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of sysUpTime object (defined in IETF RFC 3418)
|
|
at the time an entry is created, modified, or deleted in the
|
|
in tables associated with the lldpRemoteSystemsData objects
|
|
and all LLDP extension objects associated with remote systems.
|
|
|
|
An NMS can use this object to reduce polling of the
|
|
lldpRemoteSystemsData objects."
|
|
::= { lldpStatistics 1 }
|
|
|
|
lldpStatsRemTablesInserts OBJECT-TYPE
|
|
SYNTAX ZeroBasedCounter32
|
|
UNITS "table entries"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of times the complete set of information
|
|
advertised by a particular MSAP has been inserted into tables
|
|
contained in lldpRemoteSystemsData and lldpExtensions objects.
|
|
|
|
The complete set of information received from a particular
|
|
MSAP should be inserted into related tables. If partial
|
|
information cannot be inserted for a reason such as lack
|
|
of resources, all of the complete set of information should
|
|
be removed.
|
|
|
|
This counter should be incremented only once after the
|
|
complete set of information is successfully recorded
|
|
in all related tables. Any failures during inserting
|
|
information set which result in deletion of previously
|
|
inserted information should not trigger any changes in
|
|
lldpStatsRemTablesInserts since the insert is not completed
|
|
yet or or in lldpStatsRemTablesDeletes, since the deletion
|
|
would only be a partial deletion. If the failure was the
|
|
result of lack of resources, the lldpStatsRemTablesDrops
|
|
counter should be incremented once."
|
|
::= { lldpStatistics 2 }
|
|
|
|
lldpStatsRemTablesDeletes OBJECT-TYPE
|
|
SYNTAX ZeroBasedCounter32
|
|
UNITS "table entries"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
|
|
DESCRIPTION
|
|
"The number of times the complete set of information
|
|
advertised by a particular MSAP has been deleted from
|
|
tables contained in lldpRemoteSystemsData and lldpExtensions
|
|
objects.
|
|
|
|
This counter should be incremented only once when the
|
|
complete set of information is completely deleted from all
|
|
related tables. Partial deletions, such as deletion of
|
|
rows associated with a particular MSAP from some tables,
|
|
but not from all tables are not allowed, thus should not
|
|
change the value of this counter."
|
|
::= { lldpStatistics 3 }
|
|
|
|
lldpStatsRemTablesDrops OBJECT-TYPE
|
|
SYNTAX ZeroBasedCounter32
|
|
UNITS "table entries"
|
|
MAX-ACCESS read-only
|
|
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of times the complete set of information
|
|
advertised by a particular MSAP could not be entered into
|
|
tables contained in lldpRemoteSystemsData and lldpExtensions
|
|
objects because of insufficient resources."
|
|
::= { lldpStatistics 4 }
|
|
|
|
lldpStatsRemTablesAgeouts OBJECT-TYPE
|
|
SYNTAX ZeroBasedCounter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of times the complete set of information
|
|
advertised by a particular MSAP has been deleted from tables
|
|
contained in lldpRemoteSystemsData and lldpExtensions objects
|
|
because the information timeliness interval has expired.
|
|
|
|
This counter should be incremented only once when the complete
|
|
set of information is completely invalidated (aged out)
|
|
from all related tables. Partial aging, similar to deletion
|
|
case, is not allowed, and thus, should not change the value
|
|
of this counter."
|
|
::= { lldpStatistics 5 }
|
|
--
|
|
-- TX statistics
|
|
--
|
|
|
|
lldpStatsTxPortTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF LldpStatsTxPortEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table containing LLDP transmission statistics for
|
|
individual ports. Entries are not required to exist in
|
|
this table while the lldpPortConfigEntry object is equal to
|
|
'disabled(4)'."
|
|
::= { lldpStatistics 6 }
|
|
|
|
lldpStatsTxPortEntry OBJECT-TYPE
|
|
SYNTAX LldpStatsTxPortEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"LLDP frame transmission statistics for a particular port.
|
|
The port must be contained in the same chassis as the
|
|
LLDP agent.
|
|
|
|
All counter values in a particular entry shall be
|
|
maintained on a continuing basis and shall not be deleted
|
|
upon expiration of rxInfoTTL timing counters in the LLDP
|
|
remote systems MIB of the receipt of a shutdown frame from
|
|
a remote LLDP agent.
|
|
|
|
All statistical counters associated with a particular
|
|
port on the local LLDP agent become frozen whenever the
|
|
adminStatus is disabled for the same port."
|
|
INDEX { lldpStatsTxPortNum }
|
|
::= { lldpStatsTxPortTable 1 }
|
|
|
|
LldpStatsTxPortEntry ::= SEQUENCE {
|
|
lldpStatsTxPortNum LldpPortNumber,
|
|
lldpStatsTxPortFramesTotal Counter32
|
|
}
|
|
|
|
lldpStatsTxPortNum OBJECT-TYPE
|
|
SYNTAX LldpPortNumber
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The index value used to identify the port component
|
|
(contained in the local chassis with the LLDP agent)
|
|
associated with this entry.
|
|
|
|
The value of this object is used as a port index to the
|
|
lldpStatsTable."
|
|
::= { lldpStatsTxPortEntry 1 }
|
|
|
|
lldpStatsTxPortFramesTotal OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of LLDP frames transmitted by this LLDP agent
|
|
on the indicated port."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 10.5.2.1"
|
|
::= { lldpStatsTxPortEntry 2 }
|
|
|
|
--
|
|
-- RX statistics
|
|
--
|
|
|
|
lldpRxStatsPortTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF LldpRxStatsPortEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table containing LLDP reception statistics for individual
|
|
ports. Entries are not required to exist in this table while
|
|
the lldpPortConfigEntry object is equal to 'disabled(4)'."
|
|
::= { lldpStatistics 7 }
|
|
|
|
lldpRxStatsPortEntry OBJECT-TYPE
|
|
SYNTAX LldpRxStatsPortEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"LLDP frame reception statistics for a particular port.
|
|
The port must be contained in the same chassis as the
|
|
LLDP agent.
|
|
|
|
All counter values in a particular entry shall be
|
|
maintained on a continuing basis and shall not be deleted
|
|
upon expiration of rxInfoTTL timing counters in the LLDP
|
|
remote systems MIB of the receipt of a shutdown frame from
|
|
a remote LLDP agent.
|
|
|
|
All statistical counters associated with a particular
|
|
port on the local LLDP agent become frozen whenever the
|
|
adminStatus is disabled for the same port."
|
|
INDEX { lldpStatsRxPortNum }
|
|
::= { lldpRxStatsPortTable 1 }
|
|
|
|
LldpRxStatsPortEntry ::= SEQUENCE {
|
|
lldpStatsRxPortNum LldpPortNumber,
|
|
lldpStatsRxPortFramesDiscardedTotal Counter32,
|
|
lldpStatsRxPortFramesErrors Counter32,
|
|
lldpStatsRxPortFramesTotal Counter32,
|
|
lldpStatsRxPortTLVsDiscardedTotal Counter32,
|
|
lldpStatsRxPortTLVsUnrecognizedTotal Counter32,
|
|
lldpStatsRxPortAgeoutsTotal ZeroBasedCounter32
|
|
}
|
|
|
|
lldpStatsRxPortNum OBJECT-TYPE
|
|
SYNTAX LldpPortNumber
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The index value used to identify the port component
|
|
(contained in the local chassis with the LLDP agent)
|
|
associated with this entry.
|
|
|
|
The value of this object is used as a port index to the
|
|
lldpStatsTable."
|
|
::= { lldpRxStatsPortEntry 1 }
|
|
|
|
lldpStatsRxPortFramesDiscardedTotal OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of LLDP frames received by this LLDP agent on
|
|
the indicated port, and then discarded for any reason.
|
|
This counter can provide an indication that LLDP header
|
|
formating problems may exist with the local LLDP agent in
|
|
the sending system or that LLDPDU validation problems may
|
|
exist with the local LLDP agent in the receiving system."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 10.5.2.2"
|
|
::= { lldpRxStatsPortEntry 2 }
|
|
|
|
lldpStatsRxPortFramesErrors OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of invalid LLDP frames received by this LLDP
|
|
agent on the indicated port, while this LLDP agent is enabled."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 10.5.2.2"
|
|
::= { lldpRxStatsPortEntry 3 }
|
|
|
|
lldpStatsRxPortFramesTotal OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of valid LLDP frames received by this LLDP agent
|
|
on the indicated port, while this LLDP agent is enabled."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 10.5.2.2"
|
|
::= { lldpRxStatsPortEntry 4 }
|
|
|
|
lldpStatsRxPortTLVsDiscardedTotal OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of LLDP TLVs discarded for any reason by this LLDP
|
|
agent on the indicated port."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 10.5.2.2"
|
|
::= { lldpRxStatsPortEntry 5 }
|
|
|
|
lldpStatsRxPortTLVsUnrecognizedTotal OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of LLDP TLVs received on the given port that
|
|
are not recognized by this LLDP agent on the indicated port.
|
|
|
|
An unrecognized TLV is referred to as the TLV whose type value
|
|
is in the range of reserved TLV types (000 1001 - 111 1110)
|
|
in Table 9.1 of IEEE Std 802.1AB-2005. An unrecognized
|
|
TLV may be a basic management TLV from a later LLDP version."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 10.5.2.2"
|
|
::= { lldpRxStatsPortEntry 6 }
|
|
|
|
lldpStatsRxPortAgeoutsTotal OBJECT-TYPE
|
|
SYNTAX ZeroBasedCounter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The counter that represents the number of age-outs that
|
|
occurred on a given port. An age-out is the number of
|
|
times the complete set of information advertised by a
|
|
particular MSAP has been deleted from tables contained in
|
|
lldpRemoteSystemsData and lldpExtensions objects because
|
|
the information timeliness interval has expired.
|
|
|
|
This counter is similar to lldpStatsRemTablesAgeouts, except
|
|
that the counter is on a per port basis. This enables NMS to
|
|
poll tables associated with the lldpRemoteSystemsData objects
|
|
and all LLDP extension objects associated with remote systems
|
|
on the indicated port only.
|
|
|
|
This counter should be set to zero during agent initialization
|
|
and its value should not be saved in non-volatile storage.
|
|
When a port's admin status changes from 'disabled' to
|
|
'rxOnly', 'txOnly' or 'txAndRx', the counter associated with
|
|
the same port should reset to 0. The agent should also flush
|
|
all remote system information associated with the same port.
|
|
|
|
This counter should be incremented only once when the
|
|
complete set of information is invalidated (aged out) from
|
|
all related tables on a particular port. Partial aging
|
|
is not allowed, and thus, should not change the value of
|
|
this counter."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 10.5.2.2"
|
|
::= { lldpRxStatsPortEntry 7 }
|
|
|
|
lldpStatsRemTablesClear OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"clear the statisc of remote tables ,1 indicate trigger clear"
|
|
::= { lldpStatistics 8}
|
|
--
|
|
-- ***********************************************************
|
|
--
|
|
-- LLDP Local Port Information
|
|
--
|
|
-- ***********************************************************
|
|
--
|
|
lldpLocChassisIdSubtype OBJECT-TYPE
|
|
SYNTAX LldpChassisIdSubtype
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The type of encoding used to identify the chassis
|
|
associated with the local system."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 9.5.2.2"
|
|
::= { lldpLocalSystemData 1 }
|
|
|
|
lldpLocChassisId OBJECT-TYPE
|
|
SYNTAX LldpChassisId
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The string value used to identify the chassis component
|
|
associated with the local system."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 9.5.2.3"
|
|
::= { lldpLocalSystemData 2 }
|
|
|
|
lldpLocSysName OBJECT-TYPE
|
|
SYNTAX SnmpAdminString (SIZE(0..255))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The string value used to identify the system name of the
|
|
local system. If the local agent supports IETF RFC 3418,
|
|
lldpLocSysName object should have the same value of sysName
|
|
object."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 9.5.6.2"
|
|
::= { lldpLocalSystemData 3 }
|
|
|
|
lldpLocSysDesc OBJECT-TYPE
|
|
SYNTAX SnmpAdminString (SIZE(0..255))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The string value used to identify the system description
|
|
of the local system. If the local agent supports IETF RFC 3418,
|
|
lldpLocSysDesc object should have the same value of sysDesc
|
|
object."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 9.5.7.2"
|
|
::= { lldpLocalSystemData 4 }
|
|
|
|
lldpLocSysCapSupported OBJECT-TYPE
|
|
SYNTAX LldpSystemCapabilitiesMap
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The bitmap value used to identify which system capabilities
|
|
are supported on the local system."
|
|
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 9.5.8.1"
|
|
::= { lldpLocalSystemData 5 }
|
|
|
|
lldpLocSysCapEnabled OBJECT-TYPE
|
|
SYNTAX LldpSystemCapabilitiesMap
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The bitmap value used to identify which system capabilities
|
|
are enabled on the local system."
|
|
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 9.5.7.2"
|
|
::= { lldpLocalSystemData 6 }
|
|
|
|
--
|
|
-- lldpLocPortTable : Port specific Local system data
|
|
--
|
|
|
|
lldpLocPortTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF LldpLocPortEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains one or more rows per port information
|
|
associated with the local system known to this agent."
|
|
::= { lldpLocalSystemData 7 }
|
|
|
|
lldpLocPortEntry OBJECT-TYPE
|
|
SYNTAX LldpLocPortEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Information about a particular port component.
|
|
|
|
Entries may be created and deleted in this table by the
|
|
agent."
|
|
INDEX { lldpLocPortNum }
|
|
::= { lldpLocPortTable 1 }
|
|
|
|
LldpLocPortEntry ::= SEQUENCE {
|
|
lldpLocPortNum LldpPortNumber,
|
|
lldpLocPortIdSubtype INTEGER,
|
|
lldpLocPortId OCTET STRING,
|
|
lldpLocPortDesc SnmpAdminString
|
|
}
|
|
|
|
lldpLocPortNum OBJECT-TYPE
|
|
SYNTAX LldpPortNumber
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The index value used to identify the port component
|
|
(contained in the local chassis with the LLDP agent)
|
|
associated with this entry.
|
|
|
|
The value of this object is used as a port index to the
|
|
lldpLocPortTable."
|
|
::= { lldpLocPortEntry 1 }
|
|
|
|
lldpLocPortIdSubtype OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
local(1),
|
|
macAddress(2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The type of port identifier encoding used in the associated
|
|
'lldpLocPortId' object."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 9.5.3.2"
|
|
::= { lldpLocPortEntry 2 }
|
|
|
|
lldpLocPortId OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The string value used to identify the port component
|
|
associated with a given port in the local system."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 9.5.3.3"
|
|
::= { lldpLocPortEntry 3 }
|
|
|
|
lldpLocPortDesc OBJECT-TYPE
|
|
SYNTAX SnmpAdminString (SIZE(0..255))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The string value used to identify the 802 LAN station's port
|
|
description associated with the local system. If the local
|
|
agent supports IETF RFC 2863, lldpLocPortDesc object should
|
|
have the same value of ifDescr object."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 9.5.5.2"
|
|
::= { lldpLocPortEntry 4 }
|
|
|
|
--
|
|
-- lldpLocManAddrTable : Management addresses of the local system
|
|
--
|
|
|
|
lldpLocManAddrTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF LldpLocManAddrEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains management address information on the
|
|
local system known to this agent."
|
|
::= { lldpLocalSystemData 8 }
|
|
|
|
lldpLocManAddrEntry OBJECT-TYPE
|
|
SYNTAX LldpLocManAddrEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Management address information about a particular chassis
|
|
component. There may be multiple management addresses
|
|
configured on the system identified by a particular
|
|
lldpLocChassisId. Each management address should have
|
|
distinct 'management address type' (lldpLocManAddrSubtype) and
|
|
'management address' (lldpLocManAddr.)
|
|
|
|
Entries may be created and deleted in this table by the
|
|
agent."
|
|
INDEX { lldpLocManAddrSubtype,
|
|
lldpLocManAddr }
|
|
::= { lldpLocManAddrTable 1 }
|
|
|
|
LldpLocManAddrEntry ::= SEQUENCE {
|
|
lldpLocManAddrSubtype AddressFamilyNumbers,
|
|
lldpLocManAddr InetAddress,
|
|
lldpLocManAddrLen Integer32,
|
|
lldpLocManAddrIfSubtype LldpManAddrIfSubtype,
|
|
lldpLocManAddrIfId Integer32,
|
|
lldpLocManAddrOID OBJECT IDENTIFIER
|
|
}
|
|
|
|
lldpLocManAddrSubtype OBJECT-TYPE
|
|
SYNTAX AddressFamilyNumbers
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The type of management address identifier encoding used in
|
|
the associated 'lldpLocManagmentAddr' object."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 9.5.9.3"
|
|
::= { lldpLocManAddrEntry 1 }
|
|
|
|
lldpLocManAddr OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The string value used to identify the management address
|
|
component associated with the local system. The purpose of
|
|
this address is to contact the management entity."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 9.5.9.4"
|
|
::= { lldpLocManAddrEntry 2 }
|
|
|
|
lldpLocManAddrLen OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The total length of the management address subtype and the
|
|
management address fields in LLDPDUs transmitted by the
|
|
local LLDP agent.
|
|
|
|
The management address length field is needed so that the
|
|
receiving systems that do not implement SNMP will not be
|
|
required to implement an iana family numbers/address length
|
|
equivalency table in order to decode the management adress."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 9.5.9.2"
|
|
::= { lldpLocManAddrEntry 3 }
|
|
|
|
|
|
lldpLocManAddrIfSubtype OBJECT-TYPE
|
|
SYNTAX LldpManAddrIfSubtype
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The enumeration value that identifies the interface numbering
|
|
method used for defining the interface number, associated
|
|
with the local system."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 9.5.9.5"
|
|
::= { lldpLocManAddrEntry 4 }
|
|
|
|
lldpLocManAddrIfId OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The integer value used to identify the interface number
|
|
regarding the management address component associated with
|
|
the local system."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 9.5.9.6"
|
|
::= { lldpLocManAddrEntry 5 }
|
|
|
|
lldpLocManAddrOID OBJECT-TYPE
|
|
SYNTAX OBJECT IDENTIFIER
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The OID value used to identify the type of hardware component
|
|
or protocol entity associated with the management address
|
|
advertised by the local system agent."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 9.5.9.8"
|
|
::= { lldpLocManAddrEntry 6 }
|
|
-- ***********************************************************
|
|
--
|
|
-- D-Link LLDP Neighbor Port Information
|
|
--
|
|
-- ***********************************************************
|
|
lldpRemTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF LldpRemEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains one or more rows per physical network
|
|
connection known to this agent. The agent may wish to ensure
|
|
that only one lldpRemEntry is present for each local port,
|
|
or it may choose to maintain multiple lldpRemEntries for
|
|
the same local port.
|
|
|
|
The following procedure may be used to retrieve remote
|
|
systems information updates from an LLDP agent:
|
|
|
|
1. NMS polls all tables associated with remote systems
|
|
and keeps a local copy of the information retrieved.
|
|
NMS polls periodically the values of the following
|
|
objects:
|
|
a. lldpStatsRemTablesInserts
|
|
b. lldpStatsRemTablesDeletes
|
|
c. lldpStatsRemTablesDrops
|
|
d. lldpStatsRemTablesAgeouts
|
|
e. lldpStatsRxPortAgeoutsTotal for all ports.
|
|
|
|
2. LLDP agent updates remote systems MIB objects, and
|
|
sends out notifications to a list of notification
|
|
destinations.
|
|
|
|
3. NMS receives the notifications and compares the new
|
|
values of objects listed in step 1.
|
|
|
|
Periodically, NMS should poll the object
|
|
lldpStatsRemTablesLastChangeTime to find out if anything
|
|
has changed since the last poll. if something has
|
|
changed, NMS will poll the objects listed in step 1 to
|
|
figure out what kind of changes occurred in the tables.
|
|
|
|
if value of lldpStatsRemTablesInserts has changed,
|
|
then NMS will walk all tables by employing TimeFilter
|
|
with the last-polled time value. This request will
|
|
return new objects or objects whose values are updated
|
|
since the last poll.
|
|
|
|
if value of lldpStatsRemTablesAgeouts has changed,
|
|
then NMS will walk the lldpStatsRxPortAgeoutsTotal and
|
|
compare the new values with previously recorded ones.
|
|
For ports whose lldpStatsRxPortAgeoutsTotal value is
|
|
greater than the recorded value, NMS will have to
|
|
retrieve objects associated with those ports from
|
|
table(s) without employing a TimeFilter (which is
|
|
performed by specifying 0 for the TimeFilter.)
|
|
|
|
lldpStatsRemTablesDeletes and lldpStatsRemTablesDrops
|
|
objects are provided for informational purposes."
|
|
::= { lldpRemoteSystemsData 1 }
|
|
|
|
lldpRemEntry OBJECT-TYPE
|
|
SYNTAX LldpRemEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Information about a particular physical network connection.
|
|
Entries may be created and deleted in this table by the agent,
|
|
if a physical topology discovery process is active."
|
|
INDEX {
|
|
lldpRemTimeMark,
|
|
lldpRemLocalPortNum,
|
|
lldpRemIndex
|
|
}
|
|
::= { lldpRemTable 1 }
|
|
|
|
LldpRemEntry ::= SEQUENCE {
|
|
lldpRemTimeMark TimeFilter,
|
|
lldpRemLocalPortNum LldpPortNumber,
|
|
lldpRemIndex Integer32,
|
|
lldpRemChassisIdSubtype LldpChassisIdSubtype,
|
|
lldpRemChassisId LldpChassisId,
|
|
lldpRemPortIdSubtype LldpPortIdSubtype,
|
|
lldpRemPortId LldpPortId,
|
|
lldpRemPortDesc SnmpAdminString,
|
|
lldpRemSysName SnmpAdminString,
|
|
lldpRemSysDesc SnmpAdminString,
|
|
lldpRemSysCapSupported LldpSystemCapabilitiesMap,
|
|
lldpRemSysCapEnabled LldpSystemCapabilitiesMap
|
|
}
|
|
|
|
lldpRemTimeMark OBJECT-TYPE
|
|
SYNTAX TimeFilter
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A TimeFilter for this entry. See the TimeFilter textual
|
|
convention in IETF RFC 2021 and
|
|
http://www.ietf.org/IESG/Implementations/RFC2021-Implementation.txt
|
|
to see how TimeFilter works."
|
|
REFERENCE
|
|
"IETF RFC 2021 section 6"
|
|
::= { lldpRemEntry 1 }
|
|
|
|
lldpRemLocalPortNum OBJECT-TYPE
|
|
SYNTAX LldpPortNumber
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The index value used to identify the port component
|
|
(contained in the local chassis with the LLDP agent)
|
|
associated with this entry. The lldpRemLocalPortNum
|
|
identifies the port on which the remote system information
|
|
is received.
|
|
|
|
The value of this object is used as a port index to the
|
|
lldpRemTable."
|
|
::= { lldpRemEntry 2 }
|
|
|
|
lldpRemIndex OBJECT-TYPE
|
|
SYNTAX Integer32(1..2147483647)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object represents an arbitrary local integer value used
|
|
by this agent to identify a particular connection instance,
|
|
unique only for the indicated remote system.
|
|
|
|
An agent is encouraged to assign monotonically increasing
|
|
index values to new entries, starting with one, after each
|
|
reboot. It is considered unlikely that the lldpRemIndex
|
|
will wrap between reboots."
|
|
::= { lldpRemEntry 3 }
|
|
|
|
lldpRemChassisIdSubtype OBJECT-TYPE
|
|
SYNTAX LldpChassisIdSubtype
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The type of encoding used to identify the chassis associated
|
|
with the remote system."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 9.5.2.2"
|
|
::= { lldpRemEntry 4 }
|
|
|
|
lldpRemChassisId OBJECT-TYPE
|
|
SYNTAX LldpChassisId
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The string value used to identify the chassis component
|
|
associated with the remote system."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 9.5.2.3"
|
|
::= { lldpRemEntry 5 }
|
|
|
|
lldpRemPortIdSubtype OBJECT-TYPE
|
|
SYNTAX LldpPortIdSubtype
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The type of port identifier encoding used in the associated
|
|
'lldpRemPortId' object."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 9.5.3.2"
|
|
::= { lldpRemEntry 6 }
|
|
|
|
lldpRemPortId OBJECT-TYPE
|
|
SYNTAX LldpPortId
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The string value used to identify the port component
|
|
associated with the remote system."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 9.5.3.3"
|
|
::= { lldpRemEntry 7 }
|
|
|
|
lldpRemPortDesc OBJECT-TYPE
|
|
SYNTAX SnmpAdminString (SIZE(0..255))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The string value used to identify the description of
|
|
the given port associated with the remote system."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 9.5.5.2"
|
|
::= { lldpRemEntry 8 }
|
|
|
|
lldpRemSysName OBJECT-TYPE
|
|
SYNTAX SnmpAdminString (SIZE(0..255))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The string value used to identify the system name of the
|
|
remote system."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 9.5.6.2"
|
|
::= { lldpRemEntry 9 }
|
|
|
|
lldpRemSysDesc OBJECT-TYPE
|
|
SYNTAX SnmpAdminString (SIZE(0..255))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The string value used to identify the system description
|
|
of the remote system."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 9.5.7.2"
|
|
::= { lldpRemEntry 10 }
|
|
|
|
lldpRemSysCapSupported OBJECT-TYPE
|
|
SYNTAX LldpSystemCapabilitiesMap
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The bitmap value used to identify which system capabilities
|
|
are supported on the remote system."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 9.5.8.1"
|
|
::= { lldpRemEntry 11 }
|
|
|
|
lldpRemSysCapEnabled OBJECT-TYPE
|
|
SYNTAX LldpSystemCapabilitiesMap
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The bitmap value used to identify which system capabilities
|
|
are enabled on the remote system."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 9.5.8.2"
|
|
::= { lldpRemEntry 12 }
|
|
|
|
|
|
--
|
|
-- lldpRemManAddrTable : Management addresses of the remote system
|
|
--
|
|
|
|
lldpRemManAddrTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF LldpRemManAddrEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains one or more rows per management address
|
|
information on the remote system learned on a particular port
|
|
contained in the local chassis known to this agent."
|
|
::= { lldpRemoteSystemsData 2 }
|
|
|
|
lldpRemManAddrEntry OBJECT-TYPE
|
|
SYNTAX LldpRemManAddrEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Management address information about a particular chassis
|
|
component. There may be multiple management addresses
|
|
configured on the remote system identified by a particular
|
|
lldpRemIndex whose information is received on
|
|
lldpRemManLocalPortNum of the local system. Each management
|
|
address should have distinct 'management address
|
|
type' (lldpRemManAddrSubtype) and 'management address'
|
|
(lldpRemManAddr.)
|
|
|
|
Entries may be created and deleted in this table by the
|
|
agent."
|
|
INDEX { lldpRemManTimeMark,
|
|
lldpRemManLocalPortNum,
|
|
lldpRemManIndex,
|
|
lldpRemManAddrSubtype,
|
|
lldpRemManAddr
|
|
}
|
|
::= { lldpRemManAddrTable 1 }
|
|
|
|
LldpRemManAddrEntry ::= SEQUENCE {
|
|
lldpRemManTimeMark TimeFilter,
|
|
lldpRemManLocalPortNum LldpPortNumber,
|
|
lldpRemManIndex Integer32,
|
|
lldpRemManAddrSubtype AddressFamilyNumbers,
|
|
lldpRemManAddr InetAddress,
|
|
lldpRemManAddrIfSubtype LldpManAddrIfSubtype,
|
|
lldpRemManAddrIfId Integer32,
|
|
lldpRemManAddrOID OBJECT IDENTIFIER
|
|
}
|
|
|
|
lldpRemManTimeMark OBJECT-TYPE
|
|
SYNTAX TimeFilter
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A TimeFilter for this entry. See the TimeFilter textual
|
|
convention in IETF RFC 2021 and
|
|
http://www.ietf.org/IESG/Implementations/RFC2021-Implementation.txt
|
|
to see how TimeFilter works."
|
|
REFERENCE
|
|
"IETF RFC 2021 section 6"
|
|
::= { lldpRemManAddrEntry 1 }
|
|
|
|
lldpRemManLocalPortNum OBJECT-TYPE
|
|
SYNTAX LldpPortNumber
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The index value used to identify the port component
|
|
(contained in the local chassis with the LLDP agent)
|
|
associated with this entry. The lldpRemManLocalPortNum
|
|
identifies the port on which the remote system information
|
|
is received.
|
|
|
|
The value of this object is used as a port index to the
|
|
lldpRemTable."
|
|
::= { lldpRemManAddrEntry 2 }
|
|
|
|
lldpRemManIndex OBJECT-TYPE
|
|
SYNTAX Integer32(1..2147483647)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object represents an arbitrary local integer value used
|
|
by this agent to identify a particular connection instance,
|
|
unique only for the indicated remote system.
|
|
|
|
An agent is encouraged to assign monotonically increasing
|
|
index values to new entries, starting with one, after each
|
|
reboot. It is considered unlikely that the lldpRemManIndex
|
|
will wrap between reboots."
|
|
::= { lldpRemManAddrEntry 3 }
|
|
|
|
lldpRemManAddrSubtype OBJECT-TYPE
|
|
SYNTAX AddressFamilyNumbers
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The type of management address identifier encoding used in
|
|
the associated 'lldpRemManagmentAddr' object."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 9.5.9.3"
|
|
::= { lldpRemManAddrEntry 4 }
|
|
|
|
lldpRemManAddr OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The string value used to identify the management address
|
|
component associated with the remote system. The purpose
|
|
of this address is to contact the management entity."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 9.5.9.4"
|
|
::= { lldpRemManAddrEntry 5 }
|
|
|
|
lldpRemManAddrIfSubtype OBJECT-TYPE
|
|
SYNTAX LldpManAddrIfSubtype
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The enumeration value that identifies the interface numbering
|
|
method used for defining the interface number, associated
|
|
with the remote system."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 9.5.9.5"
|
|
::= { lldpRemManAddrEntry 6 }
|
|
|
|
lldpRemManAddrIfId OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The integer value used to identify the interface number
|
|
regarding the management address component associated with
|
|
the remote system."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 9.5.9.6"
|
|
::= { lldpRemManAddrEntry 7 }
|
|
|
|
lldpRemManAddrOID OBJECT-TYPE
|
|
SYNTAX OBJECT IDENTIFIER
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The OID value used to identify the type of hardware component
|
|
or protocol entity associated with the management address
|
|
advertised by the remote system agent."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 9.5.9.8"
|
|
::= { lldpRemManAddrEntry 8 }
|
|
|
|
--
|
|
-- lldpRemUnknownTLVTable : Unrecognized TLV information
|
|
--
|
|
lldpRemUnknownTLVTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF LldpRemUnknownTLVEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains information about an incoming TLV which
|
|
is not recognized by the receiving LLDP agent. The TLV may
|
|
be from a later version of the basic management set.
|
|
|
|
This table should only contain TLVs that are found in
|
|
a single LLDP frame. Entries in this table, associated
|
|
with an MAC service access point (MSAP, the access point
|
|
for MAC services provided to the LCC sublayer, defined
|
|
in IEEE 100, which is also identified with a particular
|
|
lldpRemLocalPortNum, lldpRemIndex pair) are overwritten with
|
|
most recently received unrecognized TLV from the same MSAP,
|
|
or they will naturally age out when the rxInfoTTL timer
|
|
(associated with the MSAP) expires."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 10.3.2"
|
|
::= { lldpRemoteSystemsData 3 }
|
|
|
|
lldpRemUnknownTLVEntry OBJECT-TYPE
|
|
SYNTAX LldpRemUnknownTLVEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Information about an unrecognized TLV received from a
|
|
physical network connection. Entries may be created and
|
|
deleted in this table by the agent, if a physical topology
|
|
discovery process is active."
|
|
INDEX {
|
|
lldpRemUnknownTimeMark,
|
|
lldpRemUnknownLocalPortNum,
|
|
lldpRemUnknownIndex,
|
|
lldpRemUnknownTLVType
|
|
}
|
|
::= { lldpRemUnknownTLVTable 1 }
|
|
|
|
LldpRemUnknownTLVEntry ::= SEQUENCE {
|
|
lldpRemUnknownTimeMark TimeFilter,
|
|
lldpRemUnknownLocalPortNum LldpPortNumber,
|
|
lldpRemUnknownIndex Integer32,
|
|
lldpRemUnknownTLVType Integer32,
|
|
lldpRemUnknownTLVInfo OCTET STRING
|
|
}
|
|
|
|
|
|
lldpRemUnknownTimeMark OBJECT-TYPE
|
|
SYNTAX TimeFilter
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A TimeFilter for this entry. See the TimeFilter textual
|
|
convention in IETF RFC 2021 and
|
|
http://www.ietf.org/IESG/Implementations/RFC2021-Implementation.txt
|
|
to see how TimeFilter works."
|
|
REFERENCE
|
|
"IETF RFC 2021 section 6"
|
|
::= { lldpRemUnknownTLVEntry 1 }
|
|
|
|
lldpRemUnknownLocalPortNum OBJECT-TYPE
|
|
SYNTAX LldpPortNumber
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The index value used to identify the port component
|
|
(contained in the local chassis with the LLDP agent)
|
|
associated with this entry. The lldpRemUnknownLocalPortNum
|
|
identifies the port on which the remote system information
|
|
is received.
|
|
|
|
The value of this object is used as a port index to the
|
|
lldpRemTable."
|
|
::= { lldpRemUnknownTLVEntry 2 }
|
|
|
|
lldpRemUnknownIndex OBJECT-TYPE
|
|
SYNTAX Integer32(1..2147483647)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object represents an arbitrary local integer value used
|
|
by this agent to identify a particular connection instance,
|
|
unique only for the indicated remote system.
|
|
|
|
An agent is encouraged to assign monotonically increasing
|
|
index values to new entries, starting with one, after each
|
|
reboot. It is considered unlikely that the lldpRemUnknownIndex
|
|
will wrap between reboots."
|
|
::= { lldpRemUnknownTLVEntry 3 }
|
|
|
|
|
|
lldpRemUnknownTLVType OBJECT-TYPE
|
|
SYNTAX Integer32(9..126)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object represents the value extracted from the type
|
|
field of the TLV."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 10.3.5"
|
|
::= { lldpRemUnknownTLVEntry 4 }
|
|
|
|
lldpRemUnknownTLVInfo OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE(0..511))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object represents the value extracted from the value
|
|
field of the TLV."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 10.3.5"
|
|
::= { lldpRemUnknownTLVEntry 5 }
|
|
|
|
|
|
lldpXdot1Objects OBJECT IDENTIFIER ::= { l2LLDPGroup 13 }
|
|
|
|
--
|
|
-- D-Link Defined LLDP Extension Dot1 MIB Objects
|
|
--
|
|
|
|
-- LLDP IEEE 802.1 extension MIB groups
|
|
lldpXdot1Config OBJECT IDENTIFIER ::= { lldpXdot1Objects 1 }
|
|
lldpXdot1LocalData OBJECT IDENTIFIER ::= { lldpXdot1Objects 2 }
|
|
lldpXdot1RemoteData OBJECT IDENTIFIER ::= { lldpXdot1Objects 3 }
|
|
------------------------------------------------------------------------------
|
|
-- IEEE 802.1 - Configuration
|
|
------------------------------------------------------------------------------
|
|
--
|
|
-- lldpXdot1ConfigPortVlanTable : configure the transmission of the
|
|
-- Port VLAN-ID TLVs on set of ports.
|
|
--
|
|
|
|
lldpXdot1ConfigPortVlanTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF LldpXdot1ConfigPortVlanEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table that controls selection of LLDP Port VLAN-ID TLVs
|
|
to be transmitted on individual ports."
|
|
::= { lldpXdot1Config 1 }
|
|
|
|
lldpXdot1ConfigPortVlanEntry OBJECT-TYPE
|
|
SYNTAX LldpXdot1ConfigPortVlanEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"LLDP configuration information that controls the
|
|
transmission of IEEE 802.1 organizationally defined Port
|
|
VLAN-ID TLV on LLDP transmission capable ports.
|
|
|
|
|
|
Each active lldpConfigEntry must be restored from non-volatile
|
|
storage (along with the corresponding sysLLDPPortConfigEntry)
|
|
after a re-initialization of the management system."
|
|
INDEX { lldpXdot1ConfigVlanPortNum }
|
|
::= { lldpXdot1ConfigPortVlanTable 1 }
|
|
|
|
LldpXdot1ConfigPortVlanEntry ::= SEQUENCE {
|
|
lldpXdot1ConfigVlanPortNum LldpPortNumber,
|
|
lldpXdot1ConfigPortVlanTxEnable TruthValue
|
|
}
|
|
|
|
lldpXdot1ConfigVlanPortNum OBJECT-TYPE
|
|
SYNTAX LldpPortNumber
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The index value used to identify the port component
|
|
(contained in the local chassis with the LLDP agent)
|
|
associated with this entry.
|
|
|
|
The value of this object is used as a port index to the
|
|
sysLLDPPortConfigTable."
|
|
::= { lldpXdot1ConfigPortVlanEntry 1 }
|
|
|
|
lldpXdot1ConfigPortVlanTxEnable OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The lldpXdot1ConfigPortVlanTxEnable, which is defined as
|
|
a truth value and configured by the network management,
|
|
determines whether the IEEE 802.1 organizationally defined
|
|
port VLAN TLV transmission is allowed on a given LLDP
|
|
transmission capable port.
|
|
|
|
The value of this object must be restored from non-volatile
|
|
storage after a re-initialization of the management system."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 10.2.1.1"
|
|
DEFVAL { false }
|
|
::= { lldpXdot1ConfigPortVlanEntry 2 }
|
|
--
|
|
-- lldpXdot1ConfigVlanNameTable : configure the transmission of the
|
|
-- VLAN name instances on set of ports.
|
|
--
|
|
|
|
lldpXdot1ConfigVlanNameTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF LldpXdot1ConfigVlanNameEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The table that controls selection of LLDP VLAN name TLV
|
|
instances to be transmitted on individual ports."
|
|
::= { lldpXdot1Config 2 }
|
|
|
|
lldpXdot1ConfigVlanNameEntry OBJECT-TYPE
|
|
SYNTAX LldpXdot1ConfigVlanNameEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"LLDP configuration information that specifies the set of
|
|
ports (represented as a PortList) on which the Local System
|
|
VLAN name instance will be transmitted.
|
|
|
|
Each active lldpXdot1ConfigVlanNameEntry must be restored
|
|
from non-volatile storage (along with the corresponding
|
|
lldpXdot1LocVlanNameEntry) after a re-initialization of the
|
|
management system."
|
|
INDEX { lldpXdot1LocConfigVlanNamePortNum }
|
|
::= { lldpXdot1ConfigVlanNameTable 1 }
|
|
|
|
LldpXdot1ConfigVlanNameEntry ::= SEQUENCE {
|
|
lldpXdot1LocConfigVlanNamePortNum LldpPortNumber,
|
|
lldpXdot1ConfigVlanNameTxEnableVlanList OCTET STRING
|
|
}
|
|
|
|
lldpXdot1LocConfigVlanNamePortNum OBJECT-TYPE
|
|
SYNTAX LldpPortNumber
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of this object is used as a port index to the
|
|
lldpXdot3LocPortTable."
|
|
::= { lldpXdot1ConfigVlanNameEntry 1 }
|
|
|
|
lldpXdot1ConfigVlanNameTxEnableVlanList OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (0..512))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value that indicates whether the corresponding
|
|
Local System VLAN name instance will be transmitted on this port"
|
|
|
|
::= { lldpXdot1ConfigVlanNameEntry 2 }
|
|
|
|
--
|
|
-- lldpXdot1ConfigProtoVlanTable : configure the transmission of the
|
|
-- protocol VLAN instances on set
|
|
-- of ports.
|
|
--
|
|
|
|
lldpXdot1ConfigProtoVlanTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF LldpXdot1ConfigProtoVlanEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The table that controls selection of LLDP Port and Protocol
|
|
VLAN ID TLV instances to be transmitted on individual ports."
|
|
::= { lldpXdot1Config 3 }
|
|
|
|
lldpXdot1ConfigProtoVlanEntry OBJECT-TYPE
|
|
SYNTAX LldpXdot1ConfigProtoVlanEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"LLDP configuration information that specifies the set of
|
|
ports (represented as a PortList) on which the Local System
|
|
Protocol VLAN instance will be transmitted.
|
|
|
|
This configuration object augments the lldpXdot1LocVlanEntry,
|
|
therefore it is only present along with the Port and
|
|
Protocol VLAN ID instance contained in the associated
|
|
lldpXdot1LocVlanEntry entry.
|
|
|
|
Each active lldpXdot1ConfigProtoVlanEntry must be restored
|
|
from non-volatile storage (along with the corresponding
|
|
lldpXdot1LocProtoVlanEntry) after a re-initialization of
|
|
the management system."
|
|
INDEX { lldpXdot1ConfigProtoVlanPortNum }
|
|
|
|
::= { lldpXdot1ConfigProtoVlanTable 1 }
|
|
|
|
LldpXdot1ConfigProtoVlanEntry ::= SEQUENCE {
|
|
lldpXdot1ConfigProtoVlanPortNum LldpPortNumber,
|
|
lldpXdot1ConfigProtoVlanTxEnable TruthValue
|
|
}
|
|
|
|
lldpXdot1ConfigProtoVlanPortNum OBJECT-TYPE
|
|
SYNTAX LldpPortNumber
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of this object is used as a port index to the
|
|
lldpXdot3LocPortTable."
|
|
::= { lldpXdot1ConfigProtoVlanEntry 1 }
|
|
|
|
lldpXdot1ConfigProtoVlanTxEnable OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The boolean value that indicates whether the corresponding
|
|
Local System Port and Protocol VLAN instance will
|
|
be transmitted on the port defined by the given
|
|
lldpXdot1LocProtoVlanEntry.
|
|
|
|
The value of this object must be restored from non-volatile
|
|
storage after a re-initialization of the management system."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 10.2.1.1"
|
|
DEFVAL { false }
|
|
::= { lldpXdot1ConfigProtoVlanEntry 2 }
|
|
|
|
--
|
|
-- lldpXdot1ConfigProtocolTable : configure the transmission of the
|
|
-- protocol instances on set
|
|
-- of ports.
|
|
--
|
|
|
|
lldpXdot1ConfigProtocolTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF LldpXdot1ConfigProtocolEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The table that controls selection of LLDP Protocol
|
|
TLV instances to be transmitted on individual ports."
|
|
::= { lldpXdot1Config 4 }
|
|
|
|
lldpXdot1ConfigProtocolEntry OBJECT-TYPE
|
|
SYNTAX LldpXdot1ConfigProtocolEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"LLDP configuration information that specifies the set of
|
|
ports (represented as a PortList) on which the Local System
|
|
Protocol instance will be transmitted.
|
|
|
|
Each active lldpXdot1ConfigProtocolEntry must be restored
|
|
from non-volatile storage (along with the corresponding
|
|
lldpXdot1LocProtocolEntry) after a re-initialization of the
|
|
management system."
|
|
INDEX { lldpXdot1ConfigProtocolPortNum,lldpXdot1ConfigProtocolIndex }
|
|
::= { lldpXdot1ConfigProtocolTable 1 }
|
|
|
|
LldpXdot1ConfigProtocolEntry ::= SEQUENCE {
|
|
lldpXdot1ConfigProtocolPortNum LldpPortNumber,
|
|
lldpXdot1ConfigProtocolIndex Integer32,
|
|
lldpXdot1ConfigProtocolTxEnable TruthValue
|
|
}
|
|
lldpXdot1ConfigProtocolPortNum OBJECT-TYPE
|
|
SYNTAX LldpPortNumber
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of this object is used as a port index to the
|
|
lldpXdot1ConfigProtocolTable."
|
|
::= { lldpXdot1ConfigProtocolEntry 1 }
|
|
lldpXdot1ConfigProtocolIndex OBJECT-TYPE
|
|
SYNTAX Integer32(1..2147483647)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object represents an arbitrary local integer value used
|
|
by this agent to identify a particular protocol identity."
|
|
::= { lldpXdot1ConfigProtocolEntry 2 }
|
|
|
|
lldpXdot1ConfigProtocolTxEnable OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The boolean value that indicates whether the corresponding
|
|
Local System Protocol Identity instance will be transmitted
|
|
on the port defined by the given lldpXdot1LocProtocolEntry.
|
|
|
|
The value of this object must be restored from non-volatile
|
|
storage after a re-initialization of the management system."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 10.2.1.1"
|
|
DEFVAL { false }
|
|
::= { lldpXdot1ConfigProtocolEntry 3 }
|
|
|
|
------------------------------------------------------------------------------
|
|
-- IEEE 802.1 - Local System Information
|
|
------------------------------------------------------------------------------
|
|
lldpXdot1LocTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF LldpXdot1LocEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains one row per port for IEEE 802.1
|
|
organizationally defined LLDP extension on the local system
|
|
known to this agent."
|
|
::= { lldpXdot1LocalData 1 }
|
|
|
|
lldpXdot1LocEntry OBJECT-TYPE
|
|
SYNTAX LldpXdot1LocEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Information about IEEE 802.1 organizationally defined
|
|
LLDP extension."
|
|
INDEX { lldpXdot1LocPortNum }
|
|
::= { lldpXdot1LocTable 1 }
|
|
|
|
LldpXdot1LocEntry ::= SEQUENCE {
|
|
lldpXdot1LocPortNum LldpPortNumber,
|
|
lldpXdot1LocPortVlanId Integer32
|
|
}
|
|
|
|
lldpXdot1LocPortNum OBJECT-TYPE
|
|
SYNTAX LldpPortNumber
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of this object is used as a port index to the
|
|
lldpXdot1LocTable."
|
|
::= { lldpXdot1LocEntry 1 }
|
|
|
|
lldpXdot1LocPortVlanId OBJECT-TYPE
|
|
SYNTAX Integer32(0|1..4094)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The integer value used to identify the port's VLAN identifier
|
|
associated with the local system. A value of zero shall
|
|
be used if the system either does not know the PVID or does
|
|
not support port-based VLAN operation."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 F.2.1"
|
|
::= { lldpXdot1LocEntry 2 }
|
|
|
|
--
|
|
-- lldpXdot1LocProtoVlanTable: Port and Protocol VLAN information
|
|
--
|
|
|
|
lldpXdot1LocProtoVlanTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF LldpXdot1LocProtoVlanEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains one or more rows per Port and Protocol
|
|
VLAN information about the local system."
|
|
::= { lldpXdot1LocalData 2 }
|
|
|
|
lldpXdot1LocProtoVlanEntry OBJECT-TYPE
|
|
SYNTAX LldpXdot1LocProtoVlanEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Port and protocol VLAN ID Information about a particular
|
|
port component. There may be multiple port and protocol VLANs,
|
|
identified by a particular lldpXdot1LocProtoVlanId, configured
|
|
on the given port."
|
|
INDEX { lldpXdot1LocProtoVlanPortNum, lldpXdot1LocProtoVlanId }
|
|
::= { lldpXdot1LocProtoVlanTable 1 }
|
|
|
|
LldpXdot1LocProtoVlanEntry ::= SEQUENCE {
|
|
lldpXdot1LocProtoVlanPortNum LldpPortNumber,
|
|
lldpXdot1LocProtoVlanId Integer32,
|
|
lldpXdot1LocProtoVlanSupported TruthValue,
|
|
lldpXdot1LocProtoVlanEnabled TruthValue
|
|
}
|
|
lldpXdot1LocProtoVlanPortNum OBJECT-TYPE
|
|
SYNTAX LldpPortNumber
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of this object is used as a port index to the
|
|
lldpXdot1LocTable."
|
|
::= { lldpXdot1LocProtoVlanEntry 1 }
|
|
|
|
lldpXdot1LocProtoVlanId OBJECT-TYPE
|
|
SYNTAX Integer32(0|1..4094)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The integer value used to identify the port and protocol
|
|
VLANs associated with the given port associated with the
|
|
local system. A value of zero shall be used if the system
|
|
either does not know the protocol VLAN ID (PPVID) or does
|
|
not support port and protocol VLAN operation."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 F.3.2"
|
|
::= { lldpXdot1LocProtoVlanEntry 2 }
|
|
|
|
lldpXdot1LocProtoVlanSupported OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The truth value used to indicate whether the given port
|
|
(associated with the local system) supports port and protocol
|
|
VLANs."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 F.3.1"
|
|
::= { lldpXdot1LocProtoVlanEntry 3 }
|
|
|
|
lldpXdot1LocProtoVlanEnabled OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The truth value used to indicate whether the port and
|
|
protocol VLANs are enabled on the given port associated with
|
|
the local system."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 F.3.1"
|
|
::= { lldpXdot1LocProtoVlanEntry 4 }
|
|
|
|
--
|
|
-- lldpXdot1LocVlanNameTable : VLAN name information about the local system
|
|
--
|
|
|
|
lldpXdot1LocVlanNameTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF LldpXdot1LocVlanNameEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains one or more rows per IEEE 802.1Q VLAN
|
|
name information on the local system known to this agent."
|
|
::= { lldpXdot1LocalData 3 }
|
|
|
|
lldpXdot1LocVlanNameEntry OBJECT-TYPE
|
|
SYNTAX LldpXdot1LocVlanNameEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"VLAN name Information about a particular port component.
|
|
There may be multiple VLANs, identified by a particular
|
|
lldpXdot1LocVlanId, configured on the given port."
|
|
INDEX { lldpXdot1LocVlanNamePortNum,lldpXdot1LocVlanId }
|
|
::= { lldpXdot1LocVlanNameTable 1 }
|
|
|
|
LldpXdot1LocVlanNameEntry ::= SEQUENCE {
|
|
lldpXdot1LocVlanNamePortNum LldpPortNumber,
|
|
lldpXdot1LocVlanId VlanId,
|
|
lldpXdot1LocVlanName SnmpAdminString
|
|
}
|
|
lldpXdot1LocVlanNamePortNum OBJECT-TYPE
|
|
SYNTAX LldpPortNumber
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of this object is used as a port index to the
|
|
lldpXdot1LocVlanNameTable."
|
|
::= { lldpXdot1LocVlanNameEntry 1 }
|
|
lldpXdot1LocVlanId OBJECT-TYPE
|
|
SYNTAX VlanId
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The integer value used to identify the IEEE 802.1Q
|
|
VLAN IDs with which the given port is compatible."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 F.4.2"
|
|
::= { lldpXdot1LocVlanNameEntry 2 }
|
|
|
|
lldpXdot1LocVlanName OBJECT-TYPE
|
|
SYNTAX SnmpAdminString (SIZE(1..32))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The string value used to identify VLAN name identified by the
|
|
Vlan Id associated with the given port on the local system.
|
|
|
|
This object should contain the value of the dot1QVLANStaticName
|
|
object (defined in IETF RFC 2674) identified with the given
|
|
lldpXdot1LocVlanId."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 F.4.4"
|
|
::= { lldpXdot1LocVlanNameEntry 3 }
|
|
--
|
|
-- lldpXdot1LocProtocolTable : Protocol Identity information
|
|
--
|
|
|
|
lldpXdot1LocProtocolTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF LldpXdot1LocProtocolEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains one or more rows per protocol identity
|
|
information on the local system known to this agent."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 F.5"
|
|
::= { lldpXdot1LocalData 4 }
|
|
|
|
lldpXdot1LocProtocolEntry OBJECT-TYPE
|
|
SYNTAX LldpXdot1LocProtocolEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Information about particular protocols that are accessible
|
|
through the given port component.
|
|
|
|
There may be multiple protocols, identified by particular
|
|
lldpXdot1ProtocolIndex, and lldpLocPortNum."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 F.5"
|
|
INDEX { lldpXdot1LocProtocolPortNum,lldpXdot1LocProtocolIndex }
|
|
::= { lldpXdot1LocProtocolTable 1 }
|
|
|
|
LldpXdot1LocProtocolEntry ::= SEQUENCE {
|
|
lldpXdot1LocProtocolPortNum LldpPortNumber,
|
|
lldpXdot1LocProtocolIndex Integer32,
|
|
lldpXdot1LocProtocolId OCTET STRING
|
|
}
|
|
lldpXdot1LocProtocolPortNum OBJECT-TYPE
|
|
SYNTAX LldpPortNumber
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of this object is used as a port index to the
|
|
lldpXdot1LocProtocolTable."
|
|
::= { lldpXdot1LocProtocolEntry 1 }
|
|
lldpXdot1LocProtocolIndex OBJECT-TYPE
|
|
SYNTAX Integer32(1..2147483647)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object represents an arbitrary local integer value used
|
|
by this agent to identify a particular protocol identity."
|
|
::= { lldpXdot1LocProtocolEntry 2 }
|
|
|
|
lldpXdot1LocProtocolId OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (1..255))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The octet string value used to identify the protocols
|
|
associated with the given port of the local system."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 F.5.3"
|
|
::= { lldpXdot1LocProtocolEntry 3 }
|
|
------------------------------------------------------------------------------
|
|
-- IEEE 802.1 - Remote System Information
|
|
------------------------------------------------------------------------------
|
|
lldpXdot1RemTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF LldpXdot1RemEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains one or more rows per physical network
|
|
connection known to this agent. The agent may wish to
|
|
ensure that only one lldpXdot1RemEntry is present for
|
|
each local port, or it may choose to maintain multiple
|
|
lldpXdot1RemEntries for the same local port."
|
|
::= { lldpXdot1RemoteData 1 }
|
|
|
|
lldpXdot1RemEntry OBJECT-TYPE
|
|
SYNTAX LldpXdot1RemEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Information about a particular port component."
|
|
INDEX { lldpXdot1RemTimeMark,lldpXdot1RemLocalPortNum,lldpXdot1RemIndex }
|
|
::= { lldpXdot1RemTable 1 }
|
|
|
|
LldpXdot1RemEntry ::= SEQUENCE {
|
|
lldpXdot1RemTimeMark TimeFilter,
|
|
lldpXdot1RemLocalPortNum LldpPortNumber,
|
|
lldpXdot1RemIndex Integer32,
|
|
lldpXdot1RemPortVlanId Integer32
|
|
}
|
|
|
|
lldpXdot1RemTimeMark OBJECT-TYPE
|
|
SYNTAX TimeFilter
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A TimeFilter for this entry. See the TimeFilter textual
|
|
convention in IETF RFC 2021 and
|
|
http://www.ietf.org/IESG/Implementations/RFC2021-Implementation.txt
|
|
to see how TimeFilter works."
|
|
REFERENCE
|
|
"IETF RFC 2021 section 6"
|
|
::= { lldpXdot1RemEntry 1 }
|
|
|
|
lldpXdot1RemLocalPortNum OBJECT-TYPE
|
|
SYNTAX LldpPortNumber
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The index value used to identify the port component
|
|
(contained in the local chassis with the LLDP agent)
|
|
associated with this entry. The ldpXdot1RemLocalPortNum
|
|
identifies the port on which the remote system information
|
|
is received.
|
|
|
|
The value of this object is used as a port index to the
|
|
lldpRemTable."
|
|
::= { lldpXdot1RemEntry 2 }
|
|
|
|
lldpXdot1RemIndex OBJECT-TYPE
|
|
SYNTAX Integer32(1..2147483647)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object represents an arbitrary local integer value used
|
|
by this agent to identify a particular connection instance,
|
|
unique only for the indicated remote system.
|
|
|
|
An agent is encouraged to assign monotonically increasing
|
|
index values to new entries, starting with one, after each
|
|
reboot. It is considered unlikely that the ldpXdot1RemIndex
|
|
will wrap between reboots."
|
|
::= { lldpXdot1RemEntry 3 }
|
|
|
|
lldpXdot1RemPortVlanId OBJECT-TYPE
|
|
SYNTAX Integer32(0|1..4094)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The integer value used to identify the port's VLAN identifier
|
|
associated with the remote system. if the remote system
|
|
either does not know the PVID or does not support port-based
|
|
VLAN operation, the value of lldpXdot1RemPortVlanId should
|
|
be zero."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 F.2.1"
|
|
::= { lldpXdot1RemEntry 4 }
|
|
lldpXdot1RemProtoVlanTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF LldpXdot1RemProtoVlanEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains one or more rows per Port and Protocol
|
|
VLAN information about the remote system, received on the
|
|
given port."
|
|
::= { lldpXdot1RemoteData 2 }
|
|
|
|
lldpXdot1RemProtoVlanEntry OBJECT-TYPE
|
|
SYNTAX LldpXdot1RemProtoVlanEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Port and protocol VLAN name Information about a particular
|
|
port component. There may be multiple protocol VLANs,
|
|
identified by a particular lldpXdot1RemProtoVlanId, configured
|
|
on the remote system."
|
|
INDEX { lldpXdot1RemProtoVlanTimeMark,
|
|
lldpXdot1RemProtoVlanLocalPortNum,
|
|
lldpXdot1RemProtoVlanIndex,
|
|
lldpXdot1RemProtoVlanId }
|
|
::= { lldpXdot1RemProtoVlanTable 1 }
|
|
|
|
LldpXdot1RemProtoVlanEntry ::= SEQUENCE {
|
|
lldpXdot1RemProtoVlanTimeMark TimeFilter,
|
|
lldpXdot1RemProtoVlanLocalPortNum LldpPortNumber,
|
|
lldpXdot1RemProtoVlanIndex Integer32,
|
|
lldpXdot1RemProtoVlanId Integer32,
|
|
lldpXdot1RemProtoVlanSupported TruthValue,
|
|
lldpXdot1RemProtoVlanEnabled TruthValue
|
|
}
|
|
lldpXdot1RemProtoVlanTimeMark OBJECT-TYPE
|
|
SYNTAX TimeFilter
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A TimeFilter for this entry. See the TimeFilter textual
|
|
convention in IETF RFC 2021 and
|
|
http://www.ietf.org/IESG/Implementations/RFC2021-Implementation.txt
|
|
to see how TimeFilter works."
|
|
REFERENCE
|
|
"IETF RFC 2021 section 6"
|
|
::= { lldpXdot1RemProtoVlanEntry 1 }
|
|
lldpXdot1RemProtoVlanLocalPortNum OBJECT-TYPE
|
|
SYNTAX LldpPortNumber
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The index value used to identify the port component
|
|
(contained in the local chassis with the LLDP agent)
|
|
associated with this entry. The ldpXdot1RemLocalPortNum
|
|
identifies the port on which the remote system information
|
|
is received.
|
|
|
|
The value of this object is used as a port index to the
|
|
lldpRemTable."
|
|
::= { lldpXdot1RemProtoVlanEntry 2 }
|
|
|
|
lldpXdot1RemProtoVlanIndex OBJECT-TYPE
|
|
SYNTAX Integer32(1..2147483647)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object represents an arbitrary local integer value used
|
|
by this agent to identify a particular connection instance,
|
|
unique only for the indicated remote system.
|
|
|
|
An agent is encouraged to assign monotonically increasing
|
|
index values to new entries, starting with one, after each
|
|
reboot. It is considered unlikely that the ldpXdot1RemIndex
|
|
will wrap between reboots."
|
|
::= { lldpXdot1RemProtoVlanEntry 3 }
|
|
|
|
lldpXdot1RemProtoVlanId OBJECT-TYPE
|
|
SYNTAX Integer32(0|1..4094)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The integer value used to identify the port and protocol
|
|
VLANs associated with the given port associated with the
|
|
remote system.
|
|
|
|
If port and protocol VLANs are not supported on the given
|
|
port associated with the remote system, or if the port is
|
|
not enabled with any port and protocol VLAN, the value of
|
|
lldpXdot1RemProtoVlanId should be zero."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 F.3.2"
|
|
::= { lldpXdot1RemProtoVlanEntry 4 }
|
|
|
|
lldpXdot1RemProtoVlanSupported OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The truth value used to indicate whether the given port
|
|
(associated with the remote system) is capable of supporting
|
|
port and protocol VLANs."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 F.3.1"
|
|
::= { lldpXdot1RemProtoVlanEntry 5 }
|
|
|
|
lldpXdot1RemProtoVlanEnabled OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The truth value used to indicate whether the port and
|
|
protocol VLANs are enabled on the given port associated with
|
|
the remote system."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 F.3.1"
|
|
::= { lldpXdot1RemProtoVlanEntry 6 }
|
|
|
|
--
|
|
-- lldpXdot1RemVlanNameTable : VLAN name information of the remote
|
|
-- systems
|
|
--
|
|
|
|
lldpXdot1RemVlanNameTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF LldpXdot1RemVlanNameEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains one or more rows per IEEE 802.1Q VLAN
|
|
name information about the remote system, received on the
|
|
given port."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 F.4"
|
|
::= { lldpXdot1RemoteData 3 }
|
|
|
|
lldpXdot1RemVlanNameEntry OBJECT-TYPE
|
|
SYNTAX LldpXdot1RemVlanNameEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"VLAN name Information about a particular port component.
|
|
There may be multiple VLANs, identified by a particular
|
|
lldpXdot1RemVlanId, received on the given port."
|
|
INDEX { lldpXdot1RemVlanNameTimeMark,lldpXdot1RemVlanNameLocalPortNum,lldpXdot1RemVlanNameIndex,lldpXdot1RemVlanId }
|
|
::= { lldpXdot1RemVlanNameTable 1 }
|
|
|
|
LldpXdot1RemVlanNameEntry ::= SEQUENCE {
|
|
lldpXdot1RemVlanNameTimeMark TimeFilter,
|
|
lldpXdot1RemVlanNameLocalPortNum LldpPortNumber,
|
|
lldpXdot1RemVlanNameIndex Integer32,
|
|
lldpXdot1RemVlanId VlanId,
|
|
lldpXdot1RemVlanName SnmpAdminString
|
|
}
|
|
lldpXdot1RemVlanNameTimeMark OBJECT-TYPE
|
|
SYNTAX TimeFilter
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A TimeFilter for this entry. See the TimeFilter textual
|
|
convention in IETF RFC 2021 and
|
|
http://www.ietf.org/IESG/Implementations/RFC2021-Implementation.txt
|
|
to see how TimeFilter works."
|
|
REFERENCE
|
|
"IETF RFC 2021 section 6"
|
|
::= { lldpXdot1RemVlanNameEntry 1 }
|
|
|
|
lldpXdot1RemVlanNameLocalPortNum OBJECT-TYPE
|
|
SYNTAX LldpPortNumber
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The index value used to identify the port component
|
|
(contained in the local chassis with the LLDP agent)
|
|
associated with this entry. The ldpXdot1RemVlanNameLocalPortNum
|
|
identifies the port on which the remote system information
|
|
is received.
|
|
|
|
The value of this object is used as a port index to the
|
|
lldpRemTable."
|
|
::= { lldpXdot1RemVlanNameEntry 2 }
|
|
|
|
lldpXdot1RemVlanNameIndex OBJECT-TYPE
|
|
SYNTAX Integer32(1..2147483647)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object represents an arbitrary local integer value used
|
|
by this agent to identify a particular connection instance,
|
|
unique only for the indicated remote system.
|
|
|
|
An agent is encouraged to assign monotonically increasing
|
|
index values to new entries, starting with one, after each
|
|
reboot. It is considered unlikely that the ldpXdot1RemVlanNameIndex
|
|
will wrap between reboots."
|
|
::= { lldpXdot1RemVlanNameEntry 3 }
|
|
|
|
lldpXdot1RemVlanId OBJECT-TYPE
|
|
SYNTAX VlanId
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The integer value used to identify the IEEE 802.1Q
|
|
VLAN IDs with which the given port of the remote system
|
|
is compatible."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 F.4.2"
|
|
::= { lldpXdot1RemVlanNameEntry 4 }
|
|
|
|
lldpXdot1RemVlanName OBJECT-TYPE
|
|
SYNTAX SnmpAdminString (SIZE(1..32))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The string value used to identify VLAN name identified by the
|
|
VLAN Id associated with the remote system."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 F.4.4"
|
|
::= { lldpXdot1RemVlanNameEntry 5 }
|
|
--
|
|
-- lldpXdot1RemProtocolTable : Protocol information of the remote systems
|
|
--
|
|
|
|
lldpXdot1RemProtocolTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF LldpXdot1RemProtocolEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains one or more rows per protocol information
|
|
about the remote system, received on the given port."
|
|
::= { lldpXdot1RemoteData 4 }
|
|
|
|
lldpXdot1RemProtocolEntry OBJECT-TYPE
|
|
SYNTAX LldpXdot1RemProtocolEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Protocol information about a particular port component.
|
|
There may be multiple protocols, identified by a particular
|
|
lldpXdot1ProtocolIndex, received on the given port."
|
|
INDEX { lldpXdot1RemProtocolTimeMark,lldpXdot1RemProtocolLocalPortNum,lldpXdot1RemProtocolIndex,lldpXdot1RemProtocolIdIndex }
|
|
::= { lldpXdot1RemProtocolTable 1 }
|
|
|
|
LldpXdot1RemProtocolEntry ::= SEQUENCE {
|
|
lldpXdot1RemProtocolTimeMark TimeFilter,
|
|
lldpXdot1RemProtocolLocalPortNum LldpPortNumber,
|
|
lldpXdot1RemProtocolIndex Integer32,
|
|
lldpXdot1RemProtocolIdIndex Integer32,
|
|
lldpXdot1RemProtocolId OCTET STRING
|
|
}
|
|
lldpXdot1RemProtocolTimeMark OBJECT-TYPE
|
|
SYNTAX TimeFilter
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A TimeFilter for this entry. See the TimeFilter textual
|
|
convention in IETF RFC 2021 and
|
|
http://www.ietf.org/IESG/Implementations/RFC2021-Implementation.txt
|
|
to see how TimeFilter works."
|
|
REFERENCE
|
|
"IETF RFC 2021 section 6"
|
|
::= { lldpXdot1RemProtocolEntry 1 }
|
|
|
|
lldpXdot1RemProtocolLocalPortNum OBJECT-TYPE
|
|
SYNTAX LldpPortNumber
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The index value used to identify the port component
|
|
(contained in the local chassis with the LLDP agent)
|
|
associated with this entry. The ldpXdot1RemProtocolLocalPortNum
|
|
identifies the port on which the remote system information
|
|
is received.
|
|
|
|
The value of this object is used as a port index to the
|
|
lldpRemTable."
|
|
::= { lldpXdot1RemProtocolEntry 2 }
|
|
|
|
lldpXdot1RemProtocolIndex OBJECT-TYPE
|
|
SYNTAX Integer32(1..2147483647)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object represents an arbitrary local integer value used
|
|
by this agent to identify a particular connection instance,
|
|
unique only for the indicated remote system.
|
|
|
|
An agent is encouraged to assign monotonically increasing
|
|
index values to new entries, starting with one, after each
|
|
reboot. It is considered unlikely that the ldpXdot1RemProtocolIndex
|
|
will wrap between reboots."
|
|
::= { lldpXdot1RemProtocolEntry 3 }
|
|
|
|
lldpXdot1RemProtocolIdIndex OBJECT-TYPE
|
|
SYNTAX Integer32(1..2147483647)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object represents an arbitrary local integer value used
|
|
by this agent to identify a particular protocol identity."
|
|
::= { lldpXdot1RemProtocolEntry 4 }
|
|
|
|
lldpXdot1RemProtocolId OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (1..255))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The octet string value used to identify the protocols
|
|
associated with the given port of remote system."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 F.5.3"
|
|
::= { lldpXdot1RemProtocolEntry 5 }
|
|
|
|
lldpXdot3Objects OBJECT IDENTIFIER ::= { l2LLDPGroup 14 }
|
|
--
|
|
-- D-Link Defined LLDP Extension Dot3 MIB Objects
|
|
--
|
|
|
|
|
|
-- LLDP IEEE 802.3 extension MIB groups
|
|
lldpXdot3Config OBJECT IDENTIFIER ::= { lldpXdot3Objects 1 }
|
|
lldpXdot3LocalData OBJECT IDENTIFIER ::= { lldpXdot3Objects 2 }
|
|
lldpXdot3RemoteData OBJECT IDENTIFIER ::= { lldpXdot3Objects 3 }
|
|
|
|
------------------------------------------------------------------------------
|
|
-- IEEE 802.3 - Configuration
|
|
------------------------------------------------------------------------------
|
|
|
|
lldpXdot3PortConfigTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF LldpXdot3PortConfigEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table that controls selection of LLDP TLVs to be transmitted
|
|
on individual ports."
|
|
::= { lldpXdot3Config 1 }
|
|
|
|
lldpXdot3PortConfigEntry OBJECT-TYPE
|
|
SYNTAX LldpXdot3PortConfigEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"LLDP configuration information that controls the
|
|
transmission of IEEE 802.3 organizationally defined TLVs on
|
|
LLDP transmission capable ports.
|
|
|
|
Each active lldpXdot3PortConfigEntry must be from non-volatile
|
|
storage (along with the corresponding sysLLDPPortConfigEntry)
|
|
after a re-initialization of the management system."
|
|
INDEX { lldpXdot3PortConfigPortNum }
|
|
::= { lldpXdot3PortConfigTable 1 }
|
|
|
|
LldpXdot3PortConfigEntry ::= SEQUENCE {
|
|
lldpXdot3PortConfigPortNum LldpPortNumber,
|
|
lldpXdot3PortConfigTLVsTxEnable BITS
|
|
}
|
|
|
|
lldpXdot3PortConfigPortNum OBJECT-TYPE
|
|
SYNTAX LldpPortNumber
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The index value used to identify the port component
|
|
(contained in the local chassis with the LLDP agent)
|
|
associated with this entry.
|
|
|
|
The value of this object is used as a port index to the
|
|
sysLLDPPortConfigTable."
|
|
::= { lldpXdot3PortConfigEntry 1 }
|
|
|
|
lldpXdot3PortConfigTLVsTxEnable OBJECT-TYPE
|
|
SYNTAX BITS {
|
|
macPhyConfigStatus(0),
|
|
powerViaMDI(1),
|
|
linkAggregation(2),
|
|
maxFrameSize(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The lldpXdot3PortConfigTLVsTxEnable, defined as a bitmap,
|
|
includes the IEEE 802.3 organizationally defined set of LLDP
|
|
TLVs whose transmission is allowed on the local LLDP agent by
|
|
the network management. Each bit in the bitmap corresponds
|
|
to an IEEE 802.3 subtype associated with a specific IEEE
|
|
802.3 optional TLV. The bit 0 is not used since there is
|
|
no corresponding subtype.
|
|
|
|
The bit 'macPhyConfigStatus(0)' indicates that LLDP agent
|
|
should transmit 'MAC/PHY configuration/status TLV'.
|
|
|
|
The bit 'powerViaMDI(1)' indicates that LLDP agent should
|
|
transmit 'Power via MDI TLV'.
|
|
|
|
The bit 'linkAggregation(2)' indicates that LLDP agent should
|
|
transmit 'Link Aggregation TLV'.
|
|
|
|
The bit 'maxFrameSize(3)' indicates that LLDP agent should
|
|
transmit 'Maximum-frame-size TLV'.
|
|
|
|
The default value for lldpXdot3PortConfigTLVsTxEnable object
|
|
is an empty set, which means no enumerated values are set.
|
|
|
|
The value of this object must be restored from non-volatile
|
|
storage after a re-initialization of the management system."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 10.2.1.1"
|
|
::= { lldpXdot3PortConfigEntry 2 }
|
|
------------------------------------------------------------------------------
|
|
-- IEEE 802.3 - Local Device Information
|
|
------------------------------------------------------------------------------
|
|
---
|
|
--- lldpXdot3LocPortTable: Ethernet Port AutoNeg/Speed/Duplex
|
|
--- Information Table
|
|
---
|
|
---
|
|
lldpXdot3LocPortTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF LldpXdot3LocPortEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains one row per port of Ethernet port
|
|
information (as a part of the LLDP 802.3 organizational
|
|
extension) on the local system known to this agent."
|
|
::= { lldpXdot3LocalData 1 }
|
|
|
|
lldpXdot3LocPortEntry OBJECT-TYPE
|
|
SYNTAX LldpXdot3LocPortEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Information about a particular port component."
|
|
INDEX { lldpXdot3LocPortNum }
|
|
::= { lldpXdot3LocPortTable 1 }
|
|
|
|
LldpXdot3LocPortEntry ::= SEQUENCE {
|
|
lldpXdot3LocPortNum LldpPortNumber,
|
|
lldpXdot3LocPortAutoNegSupported TruthValue,
|
|
lldpXdot3LocPortAutoNegEnabled TruthValue,
|
|
lldpXdot3LocPortAutoNegAdvertisedCap OCTET STRING,
|
|
lldpXdot3LocPortOperMauType Integer32
|
|
}
|
|
lldpXdot3LocPortNum OBJECT-TYPE
|
|
SYNTAX LldpPortNumber
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of this object is used as a port index to the
|
|
lldpXdot3LocPortTable."
|
|
::= { lldpXdot3LocPortEntry 1 }
|
|
|
|
lldpXdot3LocPortAutoNegSupported OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The truth value used to indicate whether the given port
|
|
(associated with the local system) supports Auto-negotiation."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 G.2.1"
|
|
::= { lldpXdot3LocPortEntry 2 }
|
|
|
|
lldpXdot3LocPortAutoNegEnabled OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The truth value used to indicate whether port
|
|
Auto-negotiation is enabled on the given port associated
|
|
with the local system."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 G.2.1"
|
|
::= { lldpXdot3LocPortEntry 3 }
|
|
|
|
lldpXdot3LocPortAutoNegAdvertisedCap OBJECT-TYPE
|
|
SYNTAX OCTET STRING(SIZE(2))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object contains the value (bitmap) of the
|
|
ifMauAutoNegCapAdvertisedBits object (defined in IETF RFC
|
|
3636) which is associated with the given port on the
|
|
local system."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 G.2.2"
|
|
::= { lldpXdot3LocPortEntry 4 }
|
|
|
|
lldpXdot3LocPortOperMauType OBJECT-TYPE
|
|
SYNTAX Integer32(0..2147483647)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An integer value that indicates the operational MAU type
|
|
of the given port on the local system.
|
|
|
|
This object contains the integer value derived from the
|
|
list position of the corresponding dot3MauType as listed
|
|
in IETF RFC 3636 (or subsequent revisions) and is equal
|
|
to the last number in the respective dot3MauType OID.
|
|
|
|
For example, if the ifMauType object is dot3MauType1000BaseTHD
|
|
which corresponds to {dot3MauType 29}, the numerical value of
|
|
this field will be 29. For MAU types not listed in RFC 3636
|
|
(or subsequent revisions), the value of this field shall be
|
|
set to zero."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 G.2.3"
|
|
::= { lldpXdot3LocPortEntry 5 }
|
|
---
|
|
---
|
|
--- lldpXdot3LocPowerTable: Power Ethernet Information Table
|
|
---
|
|
---
|
|
lldpXdot3LocPowerTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF LldpXdot3LocPowerEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains one row per port of power ethernet
|
|
information (as a part of the LLDP 802.3 organizational
|
|
extension) on the local system known to this agent."
|
|
::= { lldpXdot3LocalData 2 }
|
|
|
|
lldpXdot3LocPowerEntry OBJECT-TYPE
|
|
SYNTAX LldpXdot3LocPowerEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Information about a particular port component."
|
|
INDEX { lldpXdot3LocPowerPortNum }
|
|
::= { lldpXdot3LocPowerTable 1 }
|
|
|
|
LldpXdot3LocPowerEntry ::= SEQUENCE {
|
|
lldpXdot3LocPowerPortNum LldpPortNumber,
|
|
lldpXdot3LocPowerPortClass LldpPowerPortClass,
|
|
lldpXdot3LocPowerMDISupported TruthValue,
|
|
lldpXdot3LocPowerMDIEnabled TruthValue,
|
|
lldpXdot3LocPowerPairControlable TruthValue,
|
|
lldpXdot3LocPowerPairs Integer32,
|
|
lldpXdot3LocPowerClass Integer32
|
|
}
|
|
|
|
lldpXdot3LocPowerPortNum OBJECT-TYPE
|
|
SYNTAX LldpPortNumber
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of this object is used as a port index to the
|
|
lldpXdot3LocPortTable."
|
|
::= { lldpXdot3LocPowerEntry 1 }
|
|
|
|
lldpXdot3LocPowerPortClass OBJECT-TYPE
|
|
SYNTAX LldpPowerPortClass
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value that identifies the port Class of the given port
|
|
associated with the local system."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 G.3.1"
|
|
::= { lldpXdot3LocPowerEntry 2 }
|
|
|
|
lldpXdot3LocPowerMDISupported OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The truth value used to indicate whether the MDI power is
|
|
supported on the given port associated with the local system."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 G.3.1"
|
|
::= { lldpXdot3LocPowerEntry 3 }
|
|
|
|
lldpXdot3LocPowerMDIEnabled OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The truth value used to identify whether MDI power is
|
|
enabled on the given port associated with the local system."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 G.3.1"
|
|
::= { lldpXdot3LocPowerEntry 4 }
|
|
|
|
lldpXdot3LocPowerPairControlable OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The truth value is derived from the value of
|
|
pethPsePortPowerPairsControlAbility object (defined in IETF
|
|
RFC 3621) and is used to indicate whether the pair selection
|
|
can be controlled on the given port associated with the
|
|
local system."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 G.3.1"
|
|
::= { lldpXdot3LocPowerEntry 5 }
|
|
|
|
lldpXdot3LocPowerPairs OBJECT-TYPE
|
|
SYNTAX Integer32(1|2)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object contains the value of the pethPsePortPowerPairs
|
|
object (defined in IETF RFC 3621) which is associated with
|
|
the given port on the local system."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 G.3.2"
|
|
::= { lldpXdot3LocPowerEntry 6 }
|
|
|
|
lldpXdot3LocPowerClass OBJECT-TYPE
|
|
SYNTAX Integer32(1|2|3|4|5)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object contains the value of the
|
|
pethPsePortPowerClassifications object (defined in IETF
|
|
RFC 3621) which is associated with the given port on the
|
|
local system."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 G.3.3"
|
|
::= { lldpXdot3LocPowerEntry 7 }
|
|
|
|
---
|
|
---
|
|
--- lldpXdot3LocLinkAggTable: Link Aggregation Information Table
|
|
---
|
|
---
|
|
lldpXdot3LocLinkAggTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF LldpXdot3LocLinkAggEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains one row per port of link aggregation
|
|
information (as a part of the LLDP 802.3 organizational
|
|
extension) on the local system known to this agent."
|
|
::= { lldpXdot3LocalData 3 }
|
|
|
|
lldpXdot3LocLinkAggEntry OBJECT-TYPE
|
|
SYNTAX LldpXdot3LocLinkAggEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Link Aggregation information about a particular port
|
|
component."
|
|
INDEX { lldpXdot3LocLinkAggPortNum }
|
|
::= { lldpXdot3LocLinkAggTable 1 }
|
|
|
|
LldpXdot3LocLinkAggEntry ::= SEQUENCE {
|
|
lldpXdot3LocLinkAggPortNum LldpPortNumber,
|
|
lldpXdot3LocLinkAggStatus LldpLinkAggStatusMap,
|
|
lldpXdot3LocLinkAggPortId Integer32
|
|
}
|
|
|
|
lldpXdot3LocLinkAggPortNum OBJECT-TYPE
|
|
SYNTAX LldpPortNumber
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of this object is used as a port index to the
|
|
lldpXdot3LocPortTable."
|
|
::= { lldpXdot3LocLinkAggEntry 1 }
|
|
|
|
lldpXdot3LocLinkAggStatus OBJECT-TYPE
|
|
SYNTAX LldpLinkAggStatusMap
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The bitmap value contains the link aggregation capabilities
|
|
and the current aggregation status of the link."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 G.4.1"
|
|
::= { lldpXdot3LocLinkAggEntry 2 }
|
|
|
|
lldpXdot3LocLinkAggPortId OBJECT-TYPE
|
|
SYNTAX Integer32(0|1..2147483647)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object contains the IEEE 802.3 aggregated port
|
|
identifier, aAggPortID (IEEE 802.3-2002, 30.7.2.1.1),
|
|
derived from the ifNumber of the ifIndex for the port
|
|
component in link aggregation.
|
|
|
|
If the port is not in link aggregation state and/or it
|
|
does not support link aggregation, this value should be set
|
|
to zero."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 G.4.2"
|
|
::= { lldpXdot3LocLinkAggEntry 3 }
|
|
---
|
|
---
|
|
--- lldpXdot3LocMaxFrameSizeTable: Maximum Frame Size information
|
|
---
|
|
---
|
|
lldpXdot3LocMaxFrameSizeTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF LldpXdot3LocMaxFrameSizeEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains one row per port of maximum frame
|
|
size information (as a part of the LLDP 802.3 organizational
|
|
extension) on the local system known to this agent."
|
|
::= { lldpXdot3LocalData 4 }
|
|
|
|
lldpXdot3LocMaxFrameSizeEntry OBJECT-TYPE
|
|
SYNTAX LldpXdot3LocMaxFrameSizeEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Maximum Frame Size information about a particular port
|
|
component."
|
|
INDEX { lldpXdot3LocMaxFrameSizePortNum }
|
|
::= { lldpXdot3LocMaxFrameSizeTable 1 }
|
|
|
|
LldpXdot3LocMaxFrameSizeEntry ::= SEQUENCE {
|
|
lldpXdot3LocMaxFrameSizePortNum LldpPortNumber,
|
|
lldpXdot3LocMaxFrameSize Integer32
|
|
}
|
|
|
|
lldpXdot3LocMaxFrameSizePortNum OBJECT-TYPE
|
|
SYNTAX LldpPortNumber
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of this object is used as a port index to the
|
|
lldpXdot3LocMaxFrameSizeTable."
|
|
::= { lldpXdot3LocMaxFrameSizeEntry 1 }
|
|
|
|
lldpXdot3LocMaxFrameSize OBJECT-TYPE
|
|
SYNTAX Integer32(0..65535)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An integer value indicating the maximum supported frame
|
|
size in octets on the given port of the local system."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 G.5.1"
|
|
::= { lldpXdot3LocMaxFrameSizeEntry 2 }
|
|
------------------------------------------------------------------------------
|
|
-- IEEE 802.3 - Remote Devices Information
|
|
------------------------------------------------------------------------------
|
|
---
|
|
---
|
|
--- lldpXdot3RemPortTable: Ethernet Information Table
|
|
---
|
|
---
|
|
lldpXdot3RemPortTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF LldpXdot3RemPortEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains Ethernet port information (as a part
|
|
of the LLDP 802.3 organizational extension) of the remote
|
|
system."
|
|
::= { lldpXdot3RemoteData 1 }
|
|
|
|
lldpXdot3RemPortEntry OBJECT-TYPE
|
|
SYNTAX LldpXdot3RemPortEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Information about a particular physical network connection."
|
|
INDEX { lldpXdot3RemTimeMark,lldpXdot3RemLocalPortNum,lldpXdot3RemIndex }
|
|
::= { lldpXdot3RemPortTable 1 }
|
|
|
|
LldpXdot3RemPortEntry ::= SEQUENCE {
|
|
lldpXdot3RemTimeMark TimeFilter,
|
|
lldpXdot3RemLocalPortNum LldpPortNumber,
|
|
lldpXdot3RemIndex Integer32,
|
|
lldpXdot3RemPortAutoNegSupported TruthValue,
|
|
lldpXdot3RemPortAutoNegEnabled TruthValue,
|
|
lldpXdot3RemPortAutoNegAdvertisedCap OCTET STRING,
|
|
lldpXdot3RemPortOperMauType Integer32
|
|
}
|
|
lldpXdot3RemTimeMark OBJECT-TYPE
|
|
SYNTAX TimeFilter
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A TimeFilter for this entry. See the TimeFilter textual
|
|
convention in IETF RFC 2021 and
|
|
http://www.ietf.org/IESG/Implementations/RFC2021-Implementation.txt
|
|
to see how TimeFilter works."
|
|
REFERENCE
|
|
"IETF RFC 2021 section 6"
|
|
::= { lldpXdot3RemPortEntry 1 }
|
|
|
|
lldpXdot3RemLocalPortNum OBJECT-TYPE
|
|
SYNTAX LldpPortNumber
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The index value used to identify the port component
|
|
(contained in the local chassis with the LLDP agent)
|
|
associated with this entry. The lldpXdot3RemLocalPortNum
|
|
identifies the port on which the remote system information
|
|
is received.
|
|
|
|
The value of this object is used as a port index to the
|
|
lldpXdot3RemPortTable."
|
|
::= { lldpXdot3RemPortEntry 2 }
|
|
|
|
lldpXdot3RemIndex OBJECT-TYPE
|
|
SYNTAX Integer32(1..2147483647)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object represents an arbitrary local integer value used
|
|
by this agent to identify a particular connection instance,
|
|
unique only for the indicated remote system.
|
|
|
|
An agent is encouraged to assign monotonically increasing
|
|
index values to new entries, starting with one, after each
|
|
reboot. It is considered unlikely that the lldpXdot3RemIndex
|
|
will wrap between reboots."
|
|
::= { lldpXdot3RemPortEntry 3 }
|
|
|
|
lldpXdot3RemPortAutoNegSupported OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The truth value used to indicate whether the given port
|
|
(associated with remote system) supports Auto-negotiation."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 G.2.1"
|
|
::= { lldpXdot3RemPortEntry 4 }
|
|
|
|
lldpXdot3RemPortAutoNegEnabled OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The truth value used to indicate whether port
|
|
Auto-negotiation is enabled on the given port associated
|
|
with the remote system."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 G.2.1"
|
|
::= { lldpXdot3RemPortEntry 5 }
|
|
|
|
lldpXdot3RemPortAutoNegAdvertisedCap OBJECT-TYPE
|
|
SYNTAX OCTET STRING(SIZE(2))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object contains the value (bitmap) of the
|
|
ifMauAutoNegCapAdvertisedBits object (defined in IETF RFC
|
|
3636) which is associated with the given port on the
|
|
remote system."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 G.2.2"
|
|
::= { lldpXdot3RemPortEntry 6 }
|
|
|
|
lldpXdot3RemPortOperMauType OBJECT-TYPE
|
|
SYNTAX Integer32(0..2147483647)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An integer value that indicates the operational MAU type
|
|
of the sending device.
|
|
|
|
This object contains the integer value derived from the
|
|
list position of the corresponding dot3MauType as listed in
|
|
in IETF RFC 3636 (or subsequent revisions) and is equal
|
|
to the last number in the respective dot3MauType OID.
|
|
|
|
For example, if the ifMauType object is dot3MauType1000BaseTHD
|
|
which corresponds to {dot3MauType 29}, the numerical value of
|
|
this field will be 29. For MAU types not listed in RFC 3636
|
|
(or subsequent revisions), the value of this field shall be
|
|
set to zero."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 G.2.3"
|
|
::= { lldpXdot3RemPortEntry 7 }
|
|
|
|
---
|
|
---
|
|
--- lldpXdot3RemPowerTable: Power Ethernet Information Table
|
|
---
|
|
---
|
|
lldpXdot3RemPowerTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF LldpXdot3RemPowerEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains Ethernet power information (as a part
|
|
of the LLDP 802.3 organizational extension) of the remote
|
|
system."
|
|
::= { lldpXdot3RemoteData 2 }
|
|
|
|
lldpXdot3RemPowerEntry OBJECT-TYPE
|
|
SYNTAX LldpXdot3RemPowerEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Information about a particular physical network connection."
|
|
INDEX { lldpXdot3RemPowerTimeMark,
|
|
lldpXdot3RemPowerLocalPortNum,
|
|
lldpXdot3RemPowerIndex }
|
|
::= { lldpXdot3RemPowerTable 1 }
|
|
|
|
LldpXdot3RemPowerEntry ::= SEQUENCE {
|
|
lldpXdot3RemPowerTimeMark TimeFilter,
|
|
lldpXdot3RemPowerLocalPortNum LldpPortNumber,
|
|
lldpXdot3RemPowerIndex Integer32,
|
|
lldpXdot3RemPowerPortClass LldpPowerPortClass,
|
|
lldpXdot3RemPowerMDISupported TruthValue,
|
|
lldpXdot3RemPowerMDIEnabled TruthValue,
|
|
lldpXdot3RemPowerPairControlable TruthValue,
|
|
lldpXdot3RemPowerPairs Integer32,
|
|
lldpXdot3RemPowerClass Integer32
|
|
}
|
|
|
|
lldpXdot3RemPowerTimeMark OBJECT-TYPE
|
|
SYNTAX TimeFilter
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A TimeFilter for this entry. See the TimeFilter textual
|
|
convention in IETF RFC 2021 and
|
|
http://www.ietf.org/IESG/Implementations/RFC2021-Implementation.txt
|
|
to see how TimeFilter works."
|
|
REFERENCE
|
|
"IETF RFC 2021 section 6"
|
|
::= { lldpXdot3RemPowerEntry 1 }
|
|
|
|
lldpXdot3RemPowerLocalPortNum OBJECT-TYPE
|
|
SYNTAX LldpPortNumber
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The index value used to identify the port component
|
|
(contained in the local chassis with the LLDP agent)
|
|
associated with this entry. The lldpXdot3RemLocalPortNum
|
|
identifies the port on which the remote system information
|
|
is received.
|
|
|
|
The value of this object is used as a port index to the
|
|
lldpXdot3RemPortTable."
|
|
::= { lldpXdot3RemPowerEntry 2 }
|
|
|
|
lldpXdot3RemPowerIndex OBJECT-TYPE
|
|
SYNTAX Integer32(1..2147483647)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object represents an arbitrary local integer value used
|
|
by this agent to identify a particular connection instance,
|
|
unique only for the indicated remote system.
|
|
|
|
An agent is encouraged to assign monotonically increasing
|
|
index values to new entries, starting with one, after each
|
|
reboot. It is considered unlikely that the lldpXdot3RemIndex
|
|
will wrap between reboots."
|
|
::= { lldpXdot3RemPowerEntry 3 }
|
|
|
|
lldpXdot3RemPowerPortClass OBJECT-TYPE
|
|
SYNTAX LldpPowerPortClass
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value that identifies the port Class of the given port
|
|
associated with the remote system."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 G.3.1"
|
|
::= { lldpXdot3RemPowerEntry 4 }
|
|
|
|
lldpXdot3RemPowerMDISupported OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The truth value used to indicate whether the MDI power
|
|
is supported on the given port associated with the remote
|
|
system."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 G.3.1"
|
|
::= { lldpXdot3RemPowerEntry 5 }
|
|
|
|
lldpXdot3RemPowerMDIEnabled OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The truth value used to identify whether MDI power is
|
|
enabled on the given port associated with the remote system."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 G.3.1"
|
|
::= { lldpXdot3RemPowerEntry 6 }
|
|
|
|
lldpXdot3RemPowerPairControlable OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The truth value is derived from the value of
|
|
pethPsePortPowerPairsControlAbility object (defined in IETF
|
|
RFC 3621) and is used to indicate whether the pair selection
|
|
can be controlled on the given port associated with the
|
|
remote system."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 G.3.1"
|
|
::= { lldpXdot3RemPowerEntry 7 }
|
|
|
|
lldpXdot3RemPowerPairs OBJECT-TYPE
|
|
SYNTAX Integer32(1|2)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object contains the value of the pethPsePortPowerPairs
|
|
object (defined in IETF RFC 3621) which is associated with
|
|
the given port on the remote system."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 G.3.2"
|
|
::= { lldpXdot3RemPowerEntry 8 }
|
|
|
|
lldpXdot3RemPowerClass OBJECT-TYPE
|
|
SYNTAX Integer32(1|2|3|4|5)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object contains the value of the
|
|
pethPsePortPowerClassifications object (defined in IETF
|
|
RFC 3621) which is associated with the given port on the
|
|
remote system."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 G.3.3"
|
|
::= { lldpXdot3RemPowerEntry 9 }
|
|
|
|
---
|
|
---
|
|
--- lldpXdot3RemLinkAggTable: Link Aggregation Information Table
|
|
---
|
|
---
|
|
lldpXdot3RemLinkAggTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF LldpXdot3RemLinkAggEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains port link aggregation information
|
|
(as a part of the LLDP 802.3 organizational extension)
|
|
of the remote system."
|
|
::= { lldpXdot3RemoteData 3 }
|
|
|
|
lldpXdot3RemLinkAggEntry OBJECT-TYPE
|
|
SYNTAX LldpXdot3RemLinkAggEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Link Aggregation information about remote system's port
|
|
component."
|
|
INDEX { lldpXdot3RemLinkAggTimeMark,
|
|
lldpXdot3RemLinkAggLocalPortNum,
|
|
lldpXdot3RemLinkAggIndex }
|
|
::= { lldpXdot3RemLinkAggTable 1 }
|
|
|
|
LldpXdot3RemLinkAggEntry ::= SEQUENCE {
|
|
lldpXdot3RemLinkAggTimeMark TimeFilter,
|
|
lldpXdot3RemLinkAggLocalPortNum LldpPortNumber,
|
|
lldpXdot3RemLinkAggIndex Integer32,
|
|
lldpXdot3RemLinkAggStatus LldpLinkAggStatusMap,
|
|
lldpXdot3RemLinkAggPortId Integer32
|
|
}
|
|
lldpXdot3RemLinkAggTimeMark OBJECT-TYPE
|
|
SYNTAX TimeFilter
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A TimeFilter for this entry. See the TimeFilter textual
|
|
convention in IETF RFC 2021 and
|
|
http://www.ietf.org/IESG/Implementations/RFC2021-Implementation.txt
|
|
to see how TimeFilter works."
|
|
REFERENCE
|
|
"IETF RFC 2021 section 6"
|
|
::= { lldpXdot3RemLinkAggEntry 1 }
|
|
|
|
lldpXdot3RemLinkAggLocalPortNum OBJECT-TYPE
|
|
SYNTAX LldpPortNumber
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The index value used to identify the port component
|
|
(contained in the local chassis with the LLDP agent)
|
|
associated with this entry. The lldpXdot3RemLocalPortNum
|
|
identifies the port on which the remote system information
|
|
is received.
|
|
|
|
The value of this object is used as a port index to the
|
|
lldpXdot3RemPortTable."
|
|
::= { lldpXdot3RemLinkAggEntry 2 }
|
|
|
|
lldpXdot3RemLinkAggIndex OBJECT-TYPE
|
|
SYNTAX Integer32(1..2147483647)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object represents an arbitrary local integer value used
|
|
by this agent to identify a particular connection instance,
|
|
unique only for the indicated remote system.
|
|
|
|
An agent is encouraged to assign monotonically increasing
|
|
index values to new entries, starting with one, after each
|
|
reboot. It is considered unlikely that the lldpXdot3RemIndex
|
|
will wrap between reboots."
|
|
::= { lldpXdot3RemLinkAggEntry 3 }
|
|
|
|
lldpXdot3RemLinkAggStatus OBJECT-TYPE
|
|
SYNTAX LldpLinkAggStatusMap
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The bitmap value contains the link aggregation capabilities
|
|
and the current aggregation status of the link."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 G.4.1"
|
|
::= { lldpXdot3RemLinkAggEntry 4 }
|
|
|
|
lldpXdot3RemLinkAggPortId OBJECT-TYPE
|
|
SYNTAX Integer32(0|1..2147483647)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object contains the IEEE 802.3 aggregated port
|
|
identifier, aAggPortID (IEEE 802.3-2002, 30.7.2.1.1),
|
|
derived from the ifNumber of the ifIndex for the port
|
|
component associated with the remote system.
|
|
|
|
If the remote port is not in link aggregation state and/or
|
|
it does not support link aggregation, this value should be
|
|
zero."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 G.4.2"
|
|
::= { lldpXdot3RemLinkAggEntry 5 }
|
|
|
|
---
|
|
---
|
|
--- lldpXdot3RemMaxFrameSizeTable: Maximum Frame Size information
|
|
---
|
|
---
|
|
lldpXdot3RemMaxFrameSizeTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF LldpXdot3RemMaxFrameSizeEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains one row per port of maximum frame
|
|
size information (as a part of the LLDP 802.3 organizational
|
|
extension) of the remote system."
|
|
::= { lldpXdot3RemoteData 4 }
|
|
|
|
lldpXdot3RemMaxFrameSizeEntry OBJECT-TYPE
|
|
SYNTAX LldpXdot3RemMaxFrameSizeEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Maximum Frame Size information about a particular port
|
|
component."
|
|
INDEX { lldpXdot3RemMaxFrameSizeTimeMark,lldpXdot3RemMaxFrameSizeLocalPortNum,lldpXdot3RemMaxFrameSizeIndex }
|
|
::= { lldpXdot3RemMaxFrameSizeTable 1 }
|
|
|
|
LldpXdot3RemMaxFrameSizeEntry ::= SEQUENCE {
|
|
lldpXdot3RemMaxFrameSizeTimeMark TimeFilter,
|
|
lldpXdot3RemMaxFrameSizeLocalPortNum LldpPortNumber,
|
|
lldpXdot3RemMaxFrameSizeIndex Integer32,
|
|
lldpXdot3RemMaxFrameSize Integer32
|
|
}
|
|
lldpXdot3RemMaxFrameSizeTimeMark OBJECT-TYPE
|
|
SYNTAX TimeFilter
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A TimeFilter for this entry. See the TimeFilter textual
|
|
convention in IETF RFC 2021 and
|
|
http://www.ietf.org/IESG/Implementations/RFC2021-Implementation.txt
|
|
to see how TimeFilter works."
|
|
REFERENCE
|
|
"IETF RFC 2021 section 6"
|
|
::= { lldpXdot3RemMaxFrameSizeEntry 1 }
|
|
|
|
lldpXdot3RemMaxFrameSizeLocalPortNum OBJECT-TYPE
|
|
SYNTAX LldpPortNumber
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The index value used to identify the port component
|
|
(contained in the local chassis with the LLDP agent)
|
|
associated with this entry. The lldpXdot3RemLocalPortNum
|
|
identifies the port on which the remote system information
|
|
is received.
|
|
|
|
The value of this object is used as a port index to the
|
|
lldpXdot3RemPortTable."
|
|
::= { lldpXdot3RemMaxFrameSizeEntry 2 }
|
|
|
|
lldpXdot3RemMaxFrameSizeIndex OBJECT-TYPE
|
|
SYNTAX Integer32(1..2147483647)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object represents an arbitrary local integer value used
|
|
by this agent to identify a particular connection instance,
|
|
unique only for the indicated remote system.
|
|
|
|
An agent is encouraged to assign monotonically increasing
|
|
index values to new entries, starting with one, after each
|
|
reboot. It is considered unlikely that the lldpXdot3RemIndex
|
|
will wrap between reboots."
|
|
::= { lldpXdot3RemMaxFrameSizeEntry 3 }
|
|
|
|
lldpXdot3RemMaxFrameSize OBJECT-TYPE
|
|
SYNTAX Integer32(0..65535)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An integer value indicating the maximum supported frame
|
|
size in octets on the port component associated with the
|
|
remote system."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 G.5.1"
|
|
::= { lldpXdot3RemMaxFrameSizeEntry 4 }
|
|
|
|
|
|
lldpXMedNotifications OBJECT IDENTIFIER ::= { l2LLDPGroup 18 }
|
|
lldpXMedObjects OBJECT IDENTIFIER ::= { l2LLDPGroup 19 }
|
|
|
|
-- LLDP MED Extension Notifications
|
|
-- Transmission of LLDP MED Extension Notification is controlled by the
|
|
-- lldpNotificationInterval object in the LLDP MIB defined in
|
|
-- IEEE 802.1AB-2005
|
|
|
|
lldpXMedTopologyChangeDetected NOTIFICATION-TYPE
|
|
OBJECTS { lldpRemChassisIdSubtype,
|
|
lldpRemChassisId
|
|
-- , lldpXMedRemDeviceClass
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A notification generated by the local device sensing
|
|
a change in the topology that indicates that a new remote
|
|
device attached to a local port, or a remote device disconnected
|
|
or moved from one port to another."
|
|
::= { lldpXMedNotifications 1 }
|
|
|
|
-- LLDP MED extension MIB groups
|
|
|
|
lldpXMedConfig OBJECT IDENTIFIER ::= { lldpXMedObjects 1 }
|
|
lldpXMedLocalData OBJECT IDENTIFIER ::= { lldpXMedObjects 2 }
|
|
lldpXMedRemoteData OBJECT IDENTIFIER ::= { lldpXMedObjects 3 }
|
|
|
|
-- textual conventions
|
|
|
|
LldpXMedDeviceClass ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Device Class to which the device is a member.
|
|
|
|
A value of notDefined(0) indicates that the device
|
|
has capabilities not covered by any of the LLDP-MED classes.
|
|
|
|
A value of endpointClass1(1) indicates that the device
|
|
has endpoint class 1 capabilities.
|
|
|
|
A value of endpointClass2(2) indicates that the device
|
|
has endpoint class 2 capabilities.
|
|
|
|
A value of endpointClass3(3) indicates that the device
|
|
has endpoint class 3 capabilities.
|
|
|
|
A value of networkConnectivity(4) indicates that the device
|
|
has network connectivity device capabilities.
|
|
"
|
|
|
|
SYNTAX INTEGER {
|
|
notDefined(0),
|
|
endpointClass1(1),
|
|
endpointClass2(2),
|
|
endpointClass3(3),
|
|
networkConnectivity(4)
|
|
}
|
|
|
|
|
|
-- LLDP-MED Capabilities TC
|
|
|
|
LldpXMedCapabilities ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Bitmap that includes the MED organizationally defined set of LLDP
|
|
TLVs the device is capable of and whose transmission is allowed on
|
|
the local LLDP agent by network management.
|
|
|
|
Each bit in the bitmap corresponds to an LLDP-MED subtype associated
|
|
with a specific TIA TR41.4 MED TLV.
|
|
|
|
Having the bit 'capabilities(0)' set indicates that the LLDP
|
|
agent refers to the Capabilities TLVs.
|
|
|
|
Having the bit 'networkPolicy(1)' set indicates that the LLDP
|
|
agent refers to the Network Policy TLVs.
|
|
|
|
Having the bit 'location(2)' set indicates that
|
|
the LLDP agent refers to the Emergency Communications
|
|
System Location TLVs.
|
|
|
|
Having the bit 'extendedPSE(3)' set indicates that
|
|
the LLDP agent refers to the Extended PoE TLVs with PSE
|
|
capabilities.
|
|
|
|
Having the bit 'extendedPD(4)' set indicates that
|
|
the LLDP agent refers to the Extended PoE TLVs with PD
|
|
capabilities.
|
|
|
|
Having the bit 'inventory(5)' set indicates that
|
|
the LLDP agent refers to the Hardware Revision, Firmware
|
|
Revision, Software Revision, Serial Number, Manufacturer Name,
|
|
Model Name, and Asset ID TLVs."
|
|
|
|
SYNTAX BITS {
|
|
capabilities(0),
|
|
networkPolicy(1),
|
|
location(2),
|
|
extendedPSE(3),
|
|
extendedPD(4),
|
|
inventory(5)
|
|
}
|
|
|
|
-- Policy Application Type Textual Convention
|
|
|
|
PolicyAppType ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The media type that defines the primary function of the
|
|
application for the policy advertised by an endpoint.
|
|
|
|
Having the bit voice(1) set indicates that the media type defining
|
|
a primary function of the application for the policy advertised on
|
|
the local port is voice.
|
|
|
|
Having the bit voiceSignaling(3) set indicates that the media type
|
|
defining a primary function of the application for the policy
|
|
advertised on the local port is voice signaling.
|
|
|
|
Having the bit guestVoice(4) set indicates that the media type
|
|
Defining a primary function of the application for the policy
|
|
advertised on the local port is guest voice.
|
|
|
|
Having the bit guestVoiceSignaling(5) set indicates that the media
|
|
type defining a primary function of the application for the policy
|
|
advertised on the local port is guest voice signaling.
|
|
|
|
Having the bit softPhoneVoice(6) set indicates that the media type
|
|
Defining a primary function of the application for the policy
|
|
advertised on the local port is softphone voice.
|
|
|
|
Having the bit videoConferencing(7) set indicates that the media
|
|
type defining a primary function of the application for the policy
|
|
advertised on the local port is voice.
|
|
|
|
Having the bit streamingVideo(8) set indicates that the media type
|
|
defining a primary function of the application for the policy
|
|
advertised on the local port is streaming video.
|
|
|
|
Having the bit videoSignaling(2) set indicates that the media type
|
|
defining a primary function of the application for the policy
|
|
advertised on the local port is video signaling."
|
|
SYNTAX BITS {
|
|
unknown(0),
|
|
voice(1),
|
|
voiceSignaling(2),
|
|
guestVoice(3),
|
|
guestVoiceSignaling(4),
|
|
softPhoneVoice(5),
|
|
videoconferencing(6),
|
|
streamingVideo(7),
|
|
videoSignaling(8)
|
|
}
|
|
-- end type define
|
|
|
|
--
|
|
-- ***********************************************************
|
|
--
|
|
-- LLDP-MED Port Settings
|
|
--
|
|
-- ***********************************************************
|
|
--
|
|
lldpXMedLocDeviceClass OBJECT-TYPE
|
|
SYNTAX LldpXMedDeviceClass
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Local Device Class."
|
|
REFERENCE
|
|
" ANSI/TIA-1057, Section 10.2.2.2"
|
|
::= { lldpXMedConfig 1 }
|
|
|
|
lldpXMedPortConfigTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF LldpXMedPortConfigEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table that controls selection of LLDP TLVs to be transmitted
|
|
on individual ports."
|
|
::= { lldpXMedConfig 2 }
|
|
|
|
lldpXMedPortConfigEntry OBJECT-TYPE
|
|
SYNTAX LldpXMedPortConfigEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"LLDP configuration information that controls the
|
|
transmission of the MED organizationally defined TLVs on
|
|
LLDP transmission capable ports.
|
|
|
|
This configuration object augments the lldpPortConfigEntry of
|
|
the LLDP-MIB, therefore it is only present along with the port
|
|
configuration defined by the associated lldpPortConfigEntry
|
|
entry.
|
|
|
|
Each active lldpXMedPortConfigEntry must be stored and
|
|
retrieved from non-volatile storage (along with the
|
|
corresponding lldpPortConfigEntry) after a re-initialization
|
|
of the management system."
|
|
-- AUGMENTS { lldpPortConfigEntry }
|
|
INDEX { lldpXMedPortConfigPortNum }
|
|
::= { lldpXMedPortConfigTable 1 }
|
|
|
|
LldpXMedPortConfigEntry ::= SEQUENCE {
|
|
lldpXMedPortConfigPortNum LldpPortNumber,
|
|
lldpXMedPortCapSupported LldpXMedCapabilities,
|
|
lldpXMedPortConfigTLVsTxEnable LldpXMedCapabilities,
|
|
lldpXMedPortConfigNotifEnable TruthValue
|
|
}
|
|
|
|
lldpXMedPortConfigPortNum OBJECT-TYPE
|
|
SYNTAX LldpPortNumber
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The index value used to identify the port component
|
|
(contained in the local chassis with the LLDP agent)
|
|
associated with this entry.
|
|
|
|
The value of this object is used as a port index to the
|
|
sysLLDPPortConfigTable."
|
|
::= { lldpXMedPortConfigEntry 1 }
|
|
|
|
lldpXMedPortCapSupported OBJECT-TYPE
|
|
SYNTAX LldpXMedCapabilities
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The bitmap includes the MED organizationally defined set of LLDP
|
|
TLVs whose transmission is possible for the respective port
|
|
on the LLDP agent of the device. Each bit in the bitmap corresponds
|
|
to an LLDP-MED subtype associated with a specific TIA TR41.4 MED
|
|
optional TLV. If the bit is set, the agent supports the
|
|
corresponding TLV."
|
|
REFERENCE
|
|
"ANSI/TIA-1057, Section 10.2.2.3"
|
|
::= { lldpXMedPortConfigEntry 2 }
|
|
|
|
lldpXMedPortConfigTLVsTxEnable OBJECT-TYPE
|
|
SYNTAX LldpXMedCapabilities
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The lldpXMedPortConfigTLVsTxEnable, defined as a bitmap,
|
|
includes the MED organizationally defined set of LLDP
|
|
TLVs whose transmission is allowed on the local LLDP agent by
|
|
the network management. Each bit in the bitmap corresponds
|
|
to an LLDP-MED subtype associated with a specific TIA TR41.4 MED
|
|
optional TLV. If the bit is set, the agent will send the
|
|
corresponding TLV if the respective capability is supported per
|
|
port.
|
|
|
|
Setting a bit with in this object for a non-supported capability
|
|
shall have no functional effect and will result in an inconsistent
|
|
value error returned to the management application.
|
|
|
|
There are other rules and restrictions that prevent arbitrary
|
|
combinations of TLVs to be enabled on LLDP-MED devices according to
|
|
the device classes. These rules are defined in Section 10.2.1,
|
|
Tables 5 - 9 of ANSI/TIA-1057. In case a management application
|
|
attempts to set this object to a value that does not follow the rules,
|
|
the set operation shall have and will result in an inconsistent
|
|
value error returned to the management application.
|
|
|
|
Setting this object to an empty set is valid and effectively
|
|
disables LLDP-MED on a per-port basis by disabling transmission of
|
|
all MED organizational TLVs. In this case the remote tables objects
|
|
in the LLDP-MED MIB corresponding to the respective port will not
|
|
be populated.
|
|
|
|
The default value for lldpXMedPortConfigTLVsTxEnable object
|
|
is an empty set, which means no enumerated values are set.
|
|
|
|
The value of this object must be restored from non-volatile
|
|
storage after a re-initialization of the management system."
|
|
REFERENCE
|
|
"ANSI/TIA-1057, Section 10.2.2.3"
|
|
|
|
::= { lldpXMedPortConfigEntry 3 }
|
|
|
|
lldpXMedPortConfigNotifEnable OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A value of 'true(1)' enables sending the topology change
|
|
traps on this port.
|
|
A value of 'false(2)' disables sending the topology change
|
|
traps on this port."
|
|
REFERENCE
|
|
" ANSI/TIA-1057, Section 12.3"
|
|
DEFVAL { false }
|
|
::= { lldpXMedPortConfigEntry 4 }
|
|
|
|
lldpXMedFastStartRepeatCount OBJECT-TYPE
|
|
SYNTAX Unsigned32 (1..10)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of times the fast start LLDPDU are being sent during the
|
|
activation of the fast start mechanism defined by LLDP-MED."
|
|
REFERENCE
|
|
" ANSI/TIA-1057, Section 11.2.1"
|
|
DEFVAL { 3 }
|
|
::= { lldpXMedConfig 3 }
|
|
|
|
------------------------------------------------------------------------------
|
|
-- LLDP-MED - Local Device Information
|
|
------------------------------------------------------------------------------
|
|
---
|
|
--- lldpXMedLocMediaPolicyTable: Local Media Policy
|
|
--- Information Table
|
|
---
|
|
---
|
|
lldpXMedLocMediaPolicyTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF LldpXMedLocMediaPolicyEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains one row per policy type per port
|
|
of media policy information (as a part of the MED
|
|
organizational extension) on the local system known
|
|
to this agent."
|
|
::= { lldpXMedLocalData 1 }
|
|
|
|
lldpXMedLocMediaPolicyEntry OBJECT-TYPE
|
|
SYNTAX LldpXMedLocMediaPolicyEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Information about a particular policy on a specific
|
|
port component."
|
|
INDEX { lldpXMedLocMediaPolicyPortNum, lldpXMedLocMediaPolicyAppType }
|
|
::= { lldpXMedLocMediaPolicyTable 1 }
|
|
|
|
LldpXMedLocMediaPolicyEntry ::= SEQUENCE {
|
|
lldpXMedLocMediaPolicyPortNum LldpPortNumber,
|
|
lldpXMedLocMediaPolicyAppType PolicyAppType,
|
|
lldpXMedLocMediaPolicyVlanID Integer32,
|
|
lldpXMedLocMediaPolicyPriority Integer32,
|
|
lldpXMedLocMediaPolicyDscp Dscp,
|
|
lldpXMedLocMediaPolicyUnknown TruthValue,
|
|
lldpXMedLocMediaPolicyTagged TruthValue
|
|
}
|
|
|
|
lldpXMedLocMediaPolicyPortNum OBJECT-TYPE
|
|
SYNTAX LldpPortNumber
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The index value used to identify the port component
|
|
(contained in the local chassis with the LLDP agent)
|
|
associated with this entry.
|
|
|
|
The value of this object is used as a port index to the
|
|
lldpLocPortTable."
|
|
::= { lldpXMedLocMediaPolicyEntry 1 }
|
|
|
|
lldpXMedLocMediaPolicyAppType OBJECT-TYPE
|
|
SYNTAX PolicyAppType
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The media type that defines the primary function of the
|
|
application for the policy advertised by an endpoint."
|
|
REFERENCE
|
|
"ANSI/TIA-1057, Section 10.2.3.1"
|
|
::= { lldpXMedLocMediaPolicyEntry 2 }
|
|
|
|
lldpXMedLocMediaPolicyVlanID OBJECT-TYPE
|
|
SYNTAX Integer32 (0|1..4094|4095)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An extension of the VLAN Identifier for the port,
|
|
as defined in IEEE 802.1P-1998.
|
|
|
|
A value of 1 through 4094 is used to define a valid PVID.
|
|
|
|
A value of 0 shall be used if the device is using priority tagged
|
|
frames, meaning that only the 802.1p priority level is significant
|
|
and the default VID of the ingress port is being used instead.
|
|
|
|
A value of 4095 is reserved for implementation use."
|
|
REFERENCE
|
|
" ANSI/TIA-1057, Section 10.2.3.5"
|
|
::= { lldpXMedLocMediaPolicyEntry 3 }
|
|
|
|
lldpXMedLocMediaPolicyPriority OBJECT-TYPE
|
|
SYNTAX Integer32 (0..7)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object contains the value of the 802.1p priority
|
|
which is associated with the given port on the
|
|
local system."
|
|
REFERENCE
|
|
" ANSI/TIA-1057, Section 10.2.3.6 "
|
|
::= { lldpXMedLocMediaPolicyEntry 4 }
|
|
|
|
lldpXMedLocMediaPolicyDscp OBJECT-TYPE
|
|
SYNTAX Dscp
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object contains the value of the Differentiated Service
|
|
Code Point (DSCP) as defined in IETF RFC 2474 and RFC 2475
|
|
which is associated with the given port on the local system."
|
|
REFERENCE
|
|
" ANSI/TIA-1057, Section 10.2.3.7"
|
|
::= { lldpXMedLocMediaPolicyEntry 5 }
|
|
|
|
lldpXMedLocMediaPolicyUnknown OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A value of 'true' indicates that the
|
|
network policy for the specified application type is
|
|
currently unknown. In this case, the VLAN ID, the
|
|
layer 2 priority and the DSCP value fields are ignored.
|
|
A value of 'false' indicates that this network policy
|
|
is defined "
|
|
REFERENCE
|
|
" ANSI/TIA-1057, Section 10.2.3.2"
|
|
::= { lldpXMedLocMediaPolicyEntry 6 }
|
|
|
|
lldpXMedLocMediaPolicyTagged OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A value of 'true' indicates that the application is using a
|
|
tagged VLAN.
|
|
A value of 'false' indicates that for the specific application
|
|
the device either is using an untagged VLAN or does not
|
|
support port based VLAN operation. In this case, both the
|
|
VLAN ID and the Layer 2 priority fields are ignored and
|
|
only the DSCP value has relevance "
|
|
REFERENCE
|
|
" ANSI/TIA-1057, Section 10.2.3.3"
|
|
::= { lldpXMedLocMediaPolicyEntry 7 }
|
|
|
|
|
|
--- Inventory Information
|
|
--- Local Inventory Information transmitted by an endpoint
|
|
|
|
lldpXMedLocHardwareRev OBJECT-TYPE
|
|
SYNTAX SnmpAdminString (SIZE (0..32))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The vendor-specific hardware revision string
|
|
as advertised by the endpoint."
|
|
REFERENCE
|
|
" ANSI/TIA-1057, Section 10.2.6.1"
|
|
::= { lldpXMedLocalData 2 }
|
|
|
|
lldpXMedLocFirmwareRev OBJECT-TYPE
|
|
SYNTAX SnmpAdminString (SIZE (0..32))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The vendor-specific firmware revision string
|
|
as advertised by the endpoint."
|
|
REFERENCE
|
|
" ANSI/TIA-1057, Section 10.2.6.2"
|
|
::= { lldpXMedLocalData 3 }
|
|
|
|
lldpXMedLocSoftwareRev OBJECT-TYPE
|
|
SYNTAX SnmpAdminString (SIZE (0..32))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The vendor-specific software revision string
|
|
as advertised by the endpoint."
|
|
REFERENCE
|
|
" ANSI/TIA-1057, Section 10.2.6.3"
|
|
::= { lldpXMedLocalData 4 }
|
|
|
|
lldpXMedLocSerialNum OBJECT-TYPE
|
|
SYNTAX SnmpAdminString (SIZE (0..32))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The vendor-specific serial number
|
|
as advertised by the endpoint."
|
|
REFERENCE
|
|
" ANSI/TIA-1057, Section 10.2.6.4"
|
|
::= { lldpXMedLocalData 5 }
|
|
|
|
lldpXMedLocMfgName OBJECT-TYPE
|
|
SYNTAX SnmpAdminString (SIZE (0..32))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The vendor-specific manufacturer name
|
|
as advertised by the endpoint."
|
|
REFERENCE
|
|
" ANSI/TIA-1057, Section 10.2.6.5"
|
|
::= { lldpXMedLocalData 6 }
|
|
|
|
lldpXMedLocModelName OBJECT-TYPE
|
|
SYNTAX SnmpAdminString (SIZE (0..32))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The vendor-specific model name
|
|
as advertised by the endpoint."
|
|
REFERENCE
|
|
" ANSI/TIA-1057, Section 10.2.6.6"
|
|
::= { lldpXMedLocalData 7 }
|
|
|
|
lldpXMedLocAssetID OBJECT-TYPE
|
|
SYNTAX SnmpAdminString (SIZE (0..32))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The vendor-specific asset tracking identifier
|
|
as advertised by the endpoint."
|
|
REFERENCE
|
|
" ANSI/TIA-1057, Section 10.2.6.7"
|
|
::= { lldpXMedLocalData 8 }
|
|
|
|
--- Extended Power over Ethernet objects
|
|
---
|
|
|
|
lldpXMedLocXPoEDeviceType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
unknown(1),
|
|
pseDevice(2),
|
|
pdDevice(3),
|
|
none(4)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Defines the type of Power-via-MDI (Power over Ethernet) advertised
|
|
by the local device.
|
|
|
|
A value pseDevice(2) indicates that the device is advertised as a
|
|
Power Sourcing Entity (PSE).
|
|
|
|
A value pdDevice(3) indicates that the device is advertised as a
|
|
Powered Device (PD).
|
|
|
|
A value of none(4) indicates that the device does not support PoE."
|
|
REFERENCE
|
|
"ANSI/TIA-1057, Section 10.2.5.1"
|
|
::= { lldpXMedLocalData 10 }
|
|
|
|
------------------------------------------------------------------------------
|
|
-- LLDP-MED - Remote Devices Information
|
|
------------------------------------------------------------------------------
|
|
|
|
-- LLdpXMedRemCapabilitiesTable
|
|
-- this table is read by a manager to determine what capabilities
|
|
-- exists and are enabled on the remote system connected to the port
|
|
|
|
-- The information in this table is based upon the information advertised
|
|
-- by the remote device and received on each port in the capabilities TLV
|
|
|
|
lldpXMedRemCapabilitiesTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF LldpXMedRemCapabilitiesEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table that displays LLDP-MED capabilities of remote devices
|
|
connected to individual ports."
|
|
::= { lldpXMedRemoteData 1 }
|
|
|
|
lldpXMedRemCapabilitiesEntry OBJECT-TYPE
|
|
SYNTAX LldpXMedRemCapabilitiesEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"LLDP-MED capabilities of remote devices connected to the device
|
|
ports and communicating via LLDP-MED.
|
|
|
|
The remote tables in the LLDP-MED MIB excepting this table may be
|
|
sparsely populate. An entry in one of these table is meaningful
|
|
and shall be populated by the agent only if the corresponding bits
|
|
for the respective function are set in the objects in this table. "
|
|
INDEX { lldpXMedRemCapTimeMark,
|
|
lldpXMedRemCapPortNum,
|
|
lldpXMedRemCapIndex }
|
|
::= { lldpXMedRemCapabilitiesTable 1 }
|
|
|
|
LldpXMedRemCapabilitiesEntry ::= SEQUENCE {
|
|
lldpXMedRemCapTimeMark TimeFilter,
|
|
lldpXMedRemCapPortNum LldpPortNumber,
|
|
lldpXMedRemCapIndex Integer32,
|
|
lldpXMedRemCapSupported LldpXMedCapabilities
|
|
}
|
|
|
|
lldpXMedRemCapTimeMark OBJECT-TYPE
|
|
SYNTAX TimeFilter
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A TimeFilter for this entry. See the TimeFilter textual
|
|
convention in IETF RFC 2021 and
|
|
http://www.ietf.org/IESG/Implementations/RFC2021-Implementation.txt
|
|
to see how TimeFilter works."
|
|
REFERENCE
|
|
"IETF RFC 2021 section 6"
|
|
::= { lldpXMedRemCapabilitiesEntry 1 }
|
|
|
|
lldpXMedRemCapPortNum OBJECT-TYPE
|
|
SYNTAX LldpPortNumber
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The index value used to identify the port component
|
|
(contained in the local chassis with the LLDP agent)
|
|
associated with this entry.
|
|
|
|
The value of this object is used as a port index to the
|
|
lldpLocPortTable."
|
|
::= { lldpXMedRemCapabilitiesEntry 2 }
|
|
|
|
lldpXMedRemCapIndex OBJECT-TYPE
|
|
SYNTAX Integer32(1..2147483647)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object represents an arbitrary local integer value used
|
|
by this agent to identify a particular connection instance,
|
|
unique only for the indicated remote system.
|
|
|
|
An agent is encouraged to assign monotonically increasing
|
|
index values to new entries, starting with one, after each
|
|
reboot. It is considered unlikely that the lldpRemIndex
|
|
will wrap between reboots."
|
|
::= { lldpXMedRemCapabilitiesEntry 3 }
|
|
|
|
lldpXMedRemCapSupported OBJECT-TYPE
|
|
SYNTAX LldpXMedCapabilities
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The bitmap includes the MED organizationally defined set of LLDP
|
|
TLVs whose transmission is possible on the LLDP agent of the remote
|
|
device connected to this port. Each bit in the bitmap corresponds
|
|
to an LLDP-MED subtype associated with a specific TIA TR41.4 MED
|
|
optional TLV. If the bit is set, the agent has the capability
|
|
to support the corresponding TLV."
|
|
REFERENCE
|
|
"ANSI/TIA-1057, Sections 10.2.2.1"
|
|
::= { lldpXMedRemCapabilitiesEntry 4 }
|
|
|
|
---
|
|
---
|
|
--- lldpXMedRemMediaPolicyTable: Media Policy Table
|
|
---
|
|
---
|
|
lldpXMedRemMediaPolicyTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF LldpXMedRemMediaPolicyEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains media policy information as advertised
|
|
by the remote system.
|
|
|
|
This table may be sparsely populated. Entries in this table are
|
|
relevant only if the networkPolicy(0) bits in the
|
|
lldpXMedRemCapSupported and lldpXMedRemCapCurrent objects of the
|
|
corresponding ports are set."
|
|
::= { lldpXMedRemoteData 2 }
|
|
|
|
lldpXMedRemMediaPolicyEntry OBJECT-TYPE
|
|
SYNTAX LldpXMedRemMediaPolicyEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Information about the per port per policy type policy
|
|
information for a particular physical network connection."
|
|
INDEX { lldpXMedRemMediaPolicyTimeMark,
|
|
lldpXMedRemMediaPolicyPortNum,
|
|
lldpXMedRemMediaPolicyIndex,
|
|
lldpXMedRemMediaPolicyAppType }
|
|
::= { lldpXMedRemMediaPolicyTable 1 }
|
|
|
|
|
|
LldpXMedRemMediaPolicyEntry ::= SEQUENCE {
|
|
lldpXMedRemMediaPolicyTimeMark TimeFilter,
|
|
lldpXMedRemMediaPolicyPortNum LldpPortNumber,
|
|
lldpXMedRemMediaPolicyIndex Integer32,
|
|
lldpXMedRemMediaPolicyAppType PolicyAppType,
|
|
lldpXMedRemMediaPolicyVlanID Integer32,
|
|
lldpXMedRemMediaPolicyPriority Integer32,
|
|
lldpXMedRemMediaPolicyDscp Dscp,
|
|
lldpXMedRemMediaPolicyUnknown TruthValue,
|
|
lldpXMedRemMediaPolicyTagged TruthValue
|
|
}
|
|
|
|
lldpXMedRemMediaPolicyTimeMark OBJECT-TYPE
|
|
SYNTAX TimeFilter
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A TimeFilter for this entry. See the TimeFilter textual
|
|
convention in IETF RFC 2021 and
|
|
http://www.ietf.org/IESG/Implementations/RFC2021-Implementation.txt
|
|
to see how TimeFilter works."
|
|
REFERENCE
|
|
"IETF RFC 2021 section 6"
|
|
::= { lldpXMedRemMediaPolicyEntry 1 }
|
|
|
|
lldpXMedRemMediaPolicyPortNum OBJECT-TYPE
|
|
SYNTAX LldpPortNumber
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The index value used to identify the port component
|
|
(contained in the local chassis with the LLDP agent)
|
|
associated with this entry.
|
|
|
|
The value of this object is used as a port index to the
|
|
lldpLocPortTable."
|
|
::= { lldpXMedRemMediaPolicyEntry 2 }
|
|
|
|
lldpXMedRemMediaPolicyIndex OBJECT-TYPE
|
|
SYNTAX Integer32(1..2147483647)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object represents an arbitrary local integer value used
|
|
by this agent to identify a particular connection instance,
|
|
unique only for the indicated remote system.
|
|
|
|
An agent is encouraged to assign monotonically increasing
|
|
index values to new entries, starting with one, after each
|
|
reboot. It is considered unlikely that the lldpRemIndex
|
|
will wrap between reboots."
|
|
::= { lldpXMedRemMediaPolicyEntry 3 }
|
|
|
|
lldpXMedRemMediaPolicyAppType OBJECT-TYPE
|
|
SYNTAX PolicyAppType
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The media type that defines the primary function of the
|
|
application for the policy advertised by the endpoint connected
|
|
remotely to this port."
|
|
REFERENCE
|
|
"ANSI/TIA-1057, Section 10.2.3.1"
|
|
::= { lldpXMedRemMediaPolicyEntry 4 }
|
|
|
|
lldpXMedRemMediaPolicyVlanID OBJECT-TYPE
|
|
SYNTAX Integer32 (0|1..4094|4095)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An extension of the VLAN Identifier for the remote system
|
|
connected to this port, as defined in IEEE 802.1P-1998.
|
|
|
|
A value of 1 through 4094 is used to define a valid PVID.
|
|
|
|
A value of 0 shall be used if the device is using priority tagged
|
|
frames, meaning that only the 802.1p priority level is significant
|
|
and the default VID of the ingress port is being used instead.
|
|
|
|
A value of 4095 is reserved for implementation use."
|
|
REFERENCE
|
|
" ANSI/TIA-1057, Section 10.2.3.5"
|
|
::= { lldpXMedRemMediaPolicyEntry 5 }
|
|
|
|
lldpXMedRemMediaPolicyPriority OBJECT-TYPE
|
|
SYNTAX Integer32 (0..7)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object contains the value of the 802.1p priority
|
|
which is associated with the remote system connected at
|
|
given port."
|
|
REFERENCE
|
|
" ANSI/TIA-1057, Section 10.2.3.6"
|
|
::= { lldpXMedRemMediaPolicyEntry 6 }
|
|
|
|
lldpXMedRemMediaPolicyDscp OBJECT-TYPE
|
|
SYNTAX Dscp
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object contains the value of the Differentiated Service
|
|
Code Point (DSCP) as defined in IETF RFC 2474 and RFC 2475
|
|
which is associated with remote system connected at the port."
|
|
REFERENCE
|
|
" ANSI/TIA-1057, Section 10.2.3.7"
|
|
::= { lldpXMedRemMediaPolicyEntry 7 }
|
|
|
|
lldpXMedRemMediaPolicyUnknown OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A value of 'true' indicates that the
|
|
network policy for the specified application type is
|
|
currently unknown. In this case, the VLAN ID, the
|
|
layer 2 priority and the DSCP value fields are ignored.
|
|
A value of 'false' indicates that this network policy
|
|
is defined."
|
|
REFERENCE
|
|
" ANSI/TIA-1057, Section 10.2.3.2"
|
|
::= { lldpXMedRemMediaPolicyEntry 8 }
|
|
|
|
lldpXMedRemMediaPolicyTagged OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A value of 'true' indicates that the application is using a
|
|
tagged VLAN.
|
|
A value of 'false' indicates that for the specific application
|
|
the device either is using an untagged VLAN or does not
|
|
support port based VLAN operation. In this case, both the
|
|
VLAN ID and the Layer 2 priority fields are ignored and
|
|
only the DSCP value has relevance "
|
|
REFERENCE
|
|
" ANSI/TIA-1057, Section 10.2.3.3"
|
|
::= { lldpXMedRemMediaPolicyEntry 9 }
|
|
|
|
--- lldpXMedRemInventoryTable - Remote Inventory Information
|
|
---
|
|
|
|
lldpXMedRemInventoryTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF LldpXMedRemInventoryEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains inventory information as advertised
|
|
by the remote system.
|
|
|
|
This table may be sparsely populated. Entries in this table are
|
|
relevant only if the inventory(2) bits in the
|
|
lldpXMedRemCapSupported and lldpXMedRemCapCurrent objects of the
|
|
corresponding ports are set "
|
|
::= { lldpXMedRemoteData 3 }
|
|
|
|
lldpXMedRemInventoryEntry OBJECT-TYPE
|
|
SYNTAX LldpXMedRemInventoryEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Information about inventory information for the remote devices
|
|
connected to the ports."
|
|
INDEX { lldpXMedRemTimeMark,
|
|
lldpXMedRemPortNum,
|
|
lldpXMedRemIndex }
|
|
::= { lldpXMedRemInventoryTable 1 }
|
|
|
|
LldpXMedRemInventoryEntry ::= SEQUENCE {
|
|
lldpXMedRemTimeMark TimeFilter,
|
|
lldpXMedRemPortNum LldpPortNumber,
|
|
lldpXMedRemIndex Integer32,
|
|
lldpXMedRemHardwareRev SnmpAdminString,
|
|
lldpXMedRemFirmwareRev SnmpAdminString,
|
|
lldpXMedRemSoftwareRev SnmpAdminString,
|
|
lldpXMedRemSerialNum SnmpAdminString,
|
|
lldpXMedRemMfgName SnmpAdminString,
|
|
lldpXMedRemModelName SnmpAdminString,
|
|
lldpXMedRemAssetID SnmpAdminString
|
|
}
|
|
|
|
lldpXMedRemTimeMark OBJECT-TYPE
|
|
SYNTAX TimeFilter
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A TimeFilter for this entry. See the TimeFilter textual
|
|
convention in IETF RFC 2021 and
|
|
http://www.ietf.org/IESG/Implementations/RFC2021-Implementation.txt
|
|
to see how TimeFilter works."
|
|
REFERENCE
|
|
"IETF RFC 2021 section 6"
|
|
::= { lldpXMedRemInventoryEntry 1 }
|
|
|
|
lldpXMedRemPortNum OBJECT-TYPE
|
|
SYNTAX LldpPortNumber
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The index value used to identify the port component
|
|
(contained in the local chassis with the LLDP agent)
|
|
associated with this entry.
|
|
|
|
The value of this object is used as a port index to the
|
|
lldpLocPortTable."
|
|
::= { lldpXMedRemInventoryEntry 2 }
|
|
|
|
lldpXMedRemIndex OBJECT-TYPE
|
|
SYNTAX Integer32(1..2147483647)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object represents an arbitrary local integer value used
|
|
by this agent to identify a particular connection instance,
|
|
unique only for the indicated remote system.
|
|
|
|
An agent is encouraged to assign monotonically increasing
|
|
index values to new entries, starting with one, after each
|
|
reboot. It is considered unlikely that the lldpRemIndex
|
|
will wrap between reboots."
|
|
::= { lldpXMedRemInventoryEntry 3 }
|
|
|
|
lldpXMedRemHardwareRev OBJECT-TYPE
|
|
SYNTAX SnmpAdminString (SIZE (0..32))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The vendor-specific hardware revision string
|
|
as advertised by the remote endpoint."
|
|
REFERENCE
|
|
" ANSI/TIA-1057, Section 10.2.6.1"
|
|
::= { lldpXMedRemInventoryEntry 4 }
|
|
|
|
lldpXMedRemFirmwareRev OBJECT-TYPE
|
|
SYNTAX SnmpAdminString (SIZE (0..32))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The vendor-specific firmware revision string
|
|
as advertised by the remote endpoint."
|
|
REFERENCE
|
|
" ANSI/TIA-1057, Section 10.2.6.2"
|
|
::= { lldpXMedRemInventoryEntry 5 }
|
|
|
|
lldpXMedRemSoftwareRev OBJECT-TYPE
|
|
SYNTAX SnmpAdminString (SIZE (0..32))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The vendor-specific software revision string
|
|
as advertised by the remote endpoint."
|
|
REFERENCE
|
|
" ANSI/TIA-1057, Section 10.2.6.3"
|
|
::= { lldpXMedRemInventoryEntry 6 }
|
|
|
|
lldpXMedRemSerialNum OBJECT-TYPE
|
|
SYNTAX SnmpAdminString (SIZE (0..32))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The vendor-specific serial number
|
|
as advertised by the remote endpoint."
|
|
REFERENCE
|
|
" ANSI/TIA-1057, Section 10.2.6.4"
|
|
::= { lldpXMedRemInventoryEntry 7 }
|
|
|
|
lldpXMedRemMfgName OBJECT-TYPE
|
|
SYNTAX SnmpAdminString (SIZE (0..32))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The vendor-specific manufacturer name
|
|
as advertised by the remote endpoint."
|
|
REFERENCE
|
|
" ANSI/TIA-1057, Section 10.2.6.5"
|
|
::= { lldpXMedRemInventoryEntry 8 }
|
|
|
|
lldpXMedRemModelName OBJECT-TYPE
|
|
SYNTAX SnmpAdminString (SIZE (0..32))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The vendor-specific model name
|
|
as advertised by the remote endpoint."
|
|
REFERENCE
|
|
" ANSI/TIA-1057, Section 10.2.6.6"
|
|
::= { lldpXMedRemInventoryEntry 9 }
|
|
|
|
lldpXMedRemAssetID OBJECT-TYPE
|
|
SYNTAX SnmpAdminString (SIZE (0..32))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The vendor-specific asset tracking identifier
|
|
as advertised by the remote endpoint."
|
|
REFERENCE
|
|
" ANSI/TIA-1057, Section 10.2.6.7"
|
|
::= { lldpXMedRemInventoryEntry 10 }
|
|
|
|
|
|
|
|
-- mgmtTelnetWebGroup OBJECT IDENTIFIER ::= { dlinkManagement 5 }
|
|
-- Telnet Web Group ------------------------------------------------------
|
|
telnetState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable/Disable management Telnetsetting mechanism."
|
|
::= { mgtTelnetWebGroup 1 }
|
|
|
|
telnetPort OBJECT-TYPE
|
|
SYNTAX Integer32 (1..65535)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value is for setting telnet's UDP Port."
|
|
DEFVAL { 23 }
|
|
::= { mgtTelnetWebGroup 2 }
|
|
|
|
webState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is for Enabled(1) or Disabled(2) Web state in the system."
|
|
::= { mgtTelnetWebGroup 3 }
|
|
|
|
webPort OBJECT-TYPE
|
|
SYNTAX Integer32 (1..65535)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Web Server Port Number."
|
|
DEFVAL { 80 }
|
|
::= { mgtTelnetWebGroup 4 }
|
|
|
|
|
|
ddpStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable/Disable DDP function."
|
|
::= { mgtDDPGroup 1 }
|
|
|
|
ddpReportTime OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
never(0),
|
|
offset30sec (30),
|
|
offset60sec (60),
|
|
offset90sec (90),
|
|
offset120sec (120)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Set DDP report time seconds."
|
|
DEFVAL { offset30sec }
|
|
::= { mgtDDPGroup 2 }
|
|
|
|
|
|
ddpTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF DdpEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Define sysDDPTable for per port settings."
|
|
::= { mgtDDPGroup 3 }
|
|
|
|
ddpEntry OBJECT-TYPE
|
|
SYNTAX DdpEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Define sysDDPTable for per port settings."
|
|
INDEX { ddpPort }
|
|
::= { ddpTable 1 }
|
|
|
|
DdpEntry ::=
|
|
SEQUENCE {
|
|
ddpPort INTEGER,
|
|
ddpPortStatus INTEGER
|
|
|
|
}
|
|
ddpPort OBJECT-TYPE
|
|
SYNTAX INTEGER (1..255)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the port index."
|
|
::= { ddpEntry 1 }
|
|
|
|
ddpPortStatus OBJECT-TYPE
|
|
SYNTAX INTEGER{
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates DDP status is enabled or disabled."
|
|
::= { ddpEntry 2 }
|
|
|
|
-- mgtRMONGroup OBJECT IDENTIFIER ::= { dlinkManagement 5 }
|
|
-- ----------------------------------------------------------------
|
|
-- The RMON group
|
|
-- ----------------------------------------------------------------
|
|
rmonRisingAlarmTrapState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is for enabling or disabling RMON Rising Alarm Trap."
|
|
|
|
::= { mgtRMONGroup 1 }
|
|
|
|
rmonFallingAlarmTrapState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is for enabling or disabling RMON function Falling Alarm Trap."
|
|
|
|
::= { mgtRMONGroup 2 }
|
|
|
|
rmonStatistics OBJECT IDENTIFIER ::= { mgtRMONGroup 3 }
|
|
rmonHistory OBJECT IDENTIFIER ::= { mgtRMONGroup 4 }
|
|
rmonAlarm OBJECT IDENTIFIER ::= { mgtRMONGroup 5 }
|
|
rmonEvent OBJECT IDENTIFIER ::= { mgtRMONGroup 6 }
|
|
|
|
-- The Ethernet Statistics Group
|
|
--
|
|
-- Implementation of the Ethernet Statistics group is optional.
|
|
-- Consult the MODULE-COMPLIANCE macro for the authoritative
|
|
-- conformance information for this MIB.
|
|
--
|
|
-- The ethernet statistics group contains statistics measured by the
|
|
-- probe for each monitored interface on this device. These
|
|
-- statistics take the form of free running counters that start from
|
|
-- zero when a valid entry is created.
|
|
--
|
|
-- This group currently has statistics defined only for
|
|
-- Ethernet interfaces. Each etherStatsEntry contains statistics
|
|
-- for one Ethernet interface. The probe must create one
|
|
-- etherStats entry for each monitored Ethernet interface
|
|
-- on the device.
|
|
|
|
rmonStatsTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF RmonStatsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of Ethernet statistics entries."
|
|
::= { rmonStatistics 1 }
|
|
|
|
rmonStatsEntry OBJECT-TYPE
|
|
SYNTAX RmonStatsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of statistics kept for a particular
|
|
Ethernet interface. As an example, an instance of the
|
|
etherStatsPkts object might be named etherStatsPkts.1"
|
|
INDEX { rmonStatsIndex }
|
|
::= { rmonStatsTable 1 }
|
|
|
|
RmonStatsEntry ::= SEQUENCE {
|
|
rmonStatsIndex Integer32,
|
|
rmonStatsDataSource OBJECT IDENTIFIER,
|
|
rmonStatsOwner DisplayString,
|
|
rmonStatsOctets Counter32,
|
|
rmonStatsPkts Counter32,
|
|
rmonStatsBroadcastPkts Counter32,
|
|
rmonStatsMulticastPkts Counter32,
|
|
rmonStatsUndersizePkts Counter32,
|
|
rmonStatsOversizePkts Counter32,
|
|
rmonStatsFragments Counter32,
|
|
rmonStatsJabbers Counter32,
|
|
rmonStatsCRCErrors Counter32,
|
|
rmonStatsCollisions Counter32,
|
|
rmonStatsDropEvents Counter32,
|
|
rmonStatsPkts64Octets Counter32,
|
|
rmonStatsPkts65to127Octets Counter32,
|
|
rmonStatsPkts128to255Octets Counter32,
|
|
rmonStatsPkts256to511Octets Counter32,
|
|
rmonStatsPkts512to1023Octets Counter32,
|
|
rmonStatsPkts1024to1518Octets Counter32,
|
|
rmonStatsStatus RmonStatus
|
|
}
|
|
|
|
rmonStatsIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (1..65535)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of this object uniquely identifies this entry."
|
|
::= { rmonStatsEntry 1 }
|
|
|
|
rmonStatsDataSource OBJECT-TYPE
|
|
SYNTAX OBJECT IDENTIFIER
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object identifies the source of the data that
|
|
this etherStats entry is configured to analyze. This
|
|
source can be any ethernet interface on this device.
|
|
In order to identify a particular interface, this object
|
|
shall identify the instance of the ifIndex object,
|
|
defined in RFC 2233 [17], for the desired interface.
|
|
For example, if an entry were to receive data from
|
|
interface #1, this object would be set to ifIndex.1.
|
|
|
|
The statistics in this group reflect all packets
|
|
on the local network segment attached to the identified
|
|
interface.
|
|
|
|
An agent may or may not be able to tell if fundamental
|
|
changes to the media of the interface have occurred and
|
|
necessitate an invalidation of this entry. For example, a
|
|
hot-pluggable ethernet card could be pulled out and replaced
|
|
by a token-ring card. In such a case, if the agent has such
|
|
knowledge of the change, it is recommended that it
|
|
invalidate this entry.
|
|
|
|
This object may not be modified if the associated
|
|
etherStatsStatus object is equal to valid(1)."
|
|
::= { rmonStatsEntry 2 }
|
|
|
|
rmonStatsOwner OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The entity that configured this entry and is therefore
|
|
using the resources assigned to it."
|
|
::= { rmonStatsEntry 3 }
|
|
|
|
rmonStatsOctets OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
UNITS "Octets"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The total number of octets of data (including
|
|
those in bad packets) received on the
|
|
network (excluding framing bits but including
|
|
FCS octets).
|
|
|
|
This object can be used as a reasonable estimate of
|
|
10-Megabit ethernet utilization. If greater precision is
|
|
desired, the etherStatsPkts and etherStatsOctets objects
|
|
should be sampled before and after a common interval. The
|
|
differences in the sampled values are Pkts and Octets,
|
|
respectively, and the number of seconds in the interval is
|
|
Interval. These values are used to calculate the Utilization
|
|
as follows:
|
|
|
|
Pkts * (9.6 + 6.4) + (Octets * .8)
|
|
Utilization = -------------------------------------
|
|
Interval * 10,000
|
|
|
|
The result of this equation is the value Utilization which
|
|
is the percent utilization of the ethernet segment on a
|
|
scale of 0 to 100 percent."
|
|
::= { rmonStatsEntry 4 }
|
|
|
|
rmonStatsPkts OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
UNITS "Packets"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The total number of packets (including bad packets,
|
|
broadcast packets, and multicast packets) received."
|
|
::= { rmonStatsEntry 5 }
|
|
|
|
rmonStatsBroadcastPkts OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
UNITS "Packets"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The total number of good packets received that were
|
|
directed to the broadcast address. Note that this
|
|
does not include multicast packets."
|
|
::= { rmonStatsEntry 6 }
|
|
|
|
rmonStatsMulticastPkts OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
UNITS "Packets"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The total number of good packets received that were
|
|
directed to a multicast address. Note that this number
|
|
does not include packets directed to the broadcast
|
|
address."
|
|
::= { rmonStatsEntry 7 }
|
|
|
|
rmonStatsUndersizePkts OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
UNITS "Packets"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The total number of packets received that were
|
|
less than 64 octets long (excluding framing bits,
|
|
but including FCS octets) and were otherwise well
|
|
formed."
|
|
::= { rmonStatsEntry 8 }
|
|
|
|
rmonStatsOversizePkts OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
UNITS "Packets"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The total number of packets received that were
|
|
longer than 1518 octets (excluding framing bits,
|
|
but including FCS octets) and were otherwise
|
|
well formed."
|
|
::= { rmonStatsEntry 9 }
|
|
|
|
rmonStatsFragments OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
UNITS "Packets"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The total number of packets received that were less than
|
|
64 octets in length (excluding framing bits but including
|
|
FCS octets) and had either a bad Frame Check Sequence
|
|
(FCS) with an integral number of octets (FCS Error) or a
|
|
bad FCS with a non-integral number of octets (Alignment
|
|
Error).
|
|
|
|
Note that it is entirely normal for etherStatsFragments to
|
|
increment. This is because it counts both runts (which are
|
|
normal occurrences due to collisions) and noise hits."
|
|
::= { rmonStatsEntry 10 }
|
|
|
|
rmonStatsJabbers OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
UNITS "Packets"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The total number of packets received that were
|
|
longer than 1518 octets (excluding framing bits,
|
|
but including FCS octets), and had either a bad
|
|
Frame Check Sequence (FCS) with an integral number
|
|
of octets (FCS Error) or a bad FCS with a non-integral
|
|
number of octets (Alignment Error).
|
|
|
|
Note that this definition of jabber is different
|
|
than the definition in IEEE-802.3 section 8.2.1.5
|
|
(10BASE5) and section 10.3.1.4 (10BASE2). These
|
|
documents define jabber as the condition where any
|
|
packet exceeds 20 ms. The allowed range to detect
|
|
jabber is between 20 ms and 150 ms."
|
|
::= { rmonStatsEntry 11 }
|
|
|
|
rmonStatsCRCErrors OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
UNITS "Packets"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The total number of packets received that
|
|
had a length (excluding framing bits, but
|
|
including FCS octets) of between 64 and 1518
|
|
octets, inclusive, but had either a bad
|
|
Frame Check Sequence (FCS) with an integral
|
|
number of octets (FCS Error) or a bad FCS with
|
|
a non-integral number of octets (Alignment Error)."
|
|
::= { rmonStatsEntry 12 }
|
|
|
|
rmonStatsCollisions OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
UNITS "Collisions"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The best estimate of the total number of collisions
|
|
on this Ethernet segment.
|
|
|
|
The value returned will depend on the location of the
|
|
RMON probe. Section 8.2.1.3 (10BASE-5) and section
|
|
10.3.1.3 (10BASE-2) of IEEE standard 802.3 states that a
|
|
station must detect a collision, in the receive mode, if
|
|
three or more stations are transmitting simultaneously. A
|
|
repeater port must detect a collision when two or more
|
|
|
|
stations are transmitting simultaneously. Thus a probe
|
|
placed on a repeater port could record more collisions
|
|
than a probe connected to a station on the same segment
|
|
would.
|
|
|
|
Probe location plays a much smaller role when considering
|
|
10BASE-T. 14.2.1.4 (10BASE-T) of IEEE standard 802.3
|
|
defines a collision as the simultaneous presence of signals
|
|
on the DO and RD circuits (transmitting and receiving
|
|
at the same time). A 10BASE-T station can only detect
|
|
collisions when it is transmitting. Thus probes placed on
|
|
a station and a repeater, should report the same number of
|
|
collisions.
|
|
|
|
Note also that an RMON probe inside a repeater should
|
|
ideally report collisions between the repeater and one or
|
|
more other hosts (transmit collisions as defined by IEEE
|
|
802.3k) plus receiver collisions observed on any coax
|
|
segments to which the repeater is connected."
|
|
::= { rmonStatsEntry 13 }
|
|
|
|
rmonStatsDropEvents OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The total number of events in which packets
|
|
were dropped by the probe due to lack of resources.
|
|
Note that this number is not necessarily the number of
|
|
packets dropped; it is just the number of times this
|
|
condition has been detected."
|
|
::= { rmonStatsEntry 14 }
|
|
|
|
rmonStatsPkts64Octets OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
UNITS "Packets"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The total number of packets (including bad
|
|
packets) received that were 64 octets in length
|
|
(excluding framing bits but including FCS octets)."
|
|
::= { rmonStatsEntry 15 }
|
|
|
|
rmonStatsPkts65to127Octets OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
UNITS "Packets"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The total number of packets (including bad
|
|
packets) received that were between
|
|
65 and 127 octets in length inclusive
|
|
(excluding framing bits but including FCS octets)."
|
|
::= { rmonStatsEntry 16 }
|
|
|
|
rmonStatsPkts128to255Octets OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
UNITS "Packets"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The total number of packets (including bad
|
|
packets) received that were between
|
|
128 and 255 octets in length inclusive
|
|
(excluding framing bits but including FCS octets)."
|
|
::= { rmonStatsEntry 17 }
|
|
|
|
rmonStatsPkts256to511Octets OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
UNITS "Packets"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The total number of packets (including bad
|
|
packets) received that were between
|
|
256 and 511 octets in length inclusive
|
|
(excluding framing bits but including FCS octets)."
|
|
::= { rmonStatsEntry 18 }
|
|
|
|
rmonStatsPkts512to1023Octets OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
UNITS "Packets"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The total number of packets (including bad
|
|
packets) received that were between
|
|
512 and 1023 octets in length inclusive
|
|
(excluding framing bits but including FCS octets)."
|
|
::= { rmonStatsEntry 19 }
|
|
|
|
rmonStatsPkts1024to1518Octets OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
UNITS "Packets"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The total number of packets (including bad
|
|
packets) received that were between
|
|
1024 and 1518 octets in length inclusive
|
|
(excluding framing bits but including FCS octets)."
|
|
::= { rmonStatsEntry 20 }
|
|
|
|
rmonStatsStatus OBJECT-TYPE
|
|
SYNTAX RmonStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The status of this etherStats entry."
|
|
::= { rmonStatsEntry 21 }
|
|
|
|
-- The History Control Group
|
|
|
|
-- Implementation of the History Control group is optional.
|
|
-- Consult the MODULE-COMPLIANCE macro for the authoritative
|
|
-- conformance information for this MIB.
|
|
--
|
|
-- The history control group controls the periodic statistical
|
|
-- sampling of data from various types of networks. The
|
|
-- historyControlTable stores configuration entries that each
|
|
-- define an interface, polling period, and other parameters.
|
|
-- Once samples are taken, their data is stored in an entry
|
|
-- in a media-specific table. Each such entry defines one
|
|
-- sample, and is associated with the historyControlEntry that
|
|
-- caused the sample to be taken. Each counter in the
|
|
-- etherHistoryEntry counts the same event as its similarly-named
|
|
-- counterpart in the etherStatsEntry, except that each value here
|
|
-- is a cumulative sum during a sampling period.
|
|
--
|
|
-- If the probe keeps track of the time of day, it should start
|
|
-- the first sample of the history at a time such that
|
|
-- when the next hour of the day begins, a sample is
|
|
-- started at that instant. This tends to make more
|
|
-- user-friendly reports, and enables comparison of reports
|
|
-- from different probes that have relatively accurate time
|
|
-- of day.
|
|
--
|
|
-- The probe is encouraged to add two history control entries
|
|
-- per monitored interface upon initialization that describe a short
|
|
-- term and a long term polling period. Suggested parameters are 30
|
|
-- seconds for the short term polling period and 30 minutes for
|
|
-- the long term period.
|
|
|
|
rmonHistoryControlTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF RmonHistoryControlEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of history control entries."
|
|
::= { rmonHistory 1 }
|
|
|
|
rmonHistoryControlEntry OBJECT-TYPE
|
|
SYNTAX RmonHistoryControlEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of parameters that set up a periodic sampling of
|
|
statistics. As an example, an instance of the
|
|
historyControlInterval object might be named
|
|
historyControlInterval.2"
|
|
INDEX { rmonHistoryControlIndex }
|
|
::= { rmonHistoryControlTable 1 }
|
|
|
|
RmonHistoryControlEntry ::= SEQUENCE {
|
|
rmonHistoryControlIndex Integer32,
|
|
rmonHistoryControlDataSource OBJECT IDENTIFIER,
|
|
rmonHistoryControlBucketsRequested Integer32,
|
|
rmonHistoryControlBucketsGranted Integer32,
|
|
rmonHistoryControlInterval Integer32,
|
|
rmonHistoryControlOwner DisplayString,
|
|
rmonHistoryControlStatus RmonStatus
|
|
}
|
|
|
|
rmonHistoryControlIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (1..65535)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An index that uniquely identifies an entry in the
|
|
historyControl table. Each such entry defines a
|
|
set of samples at a particular interval for an
|
|
interface on the device."
|
|
::= { rmonHistoryControlEntry 1 }
|
|
|
|
rmonHistoryControlDataSource OBJECT-TYPE
|
|
SYNTAX OBJECT IDENTIFIER
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object identifies the source of the data for
|
|
which historical data was collected and
|
|
placed in a media-specific table on behalf of this
|
|
historyControlEntry. This source can be any
|
|
interface on this device. In order to identify
|
|
|
|
a particular interface, this object shall identify
|
|
the instance of the ifIndex object, defined
|
|
in RFC 2233 [17], for the desired interface.
|
|
For example, if an entry were to receive data from
|
|
interface #1, this object would be set to ifIndex.1.
|
|
|
|
The statistics in this group reflect all packets
|
|
on the local network segment attached to the identified
|
|
interface.
|
|
|
|
An agent may or may not be able to tell if fundamental
|
|
changes to the media of the interface have occurred and
|
|
necessitate an invalidation of this entry. For example, a
|
|
hot-pluggable ethernet card could be pulled out and replaced
|
|
by a token-ring card. In such a case, if the agent has such
|
|
knowledge of the change, it is recommended that it
|
|
invalidate this entry.
|
|
|
|
This object may not be modified if the associated
|
|
historyControlStatus object is equal to valid(1)."
|
|
::= { rmonHistoryControlEntry 2 }
|
|
|
|
rmonHistoryControlBucketsRequested OBJECT-TYPE
|
|
SYNTAX Integer32 (1..65535)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The requested number of discrete time intervals
|
|
over which data is to be saved in the part of the
|
|
media-specific table associated with this
|
|
historyControlEntry.
|
|
|
|
When this object is created or modified, the probe
|
|
should set historyControlBucketsGranted as closely to
|
|
this object as is possible for the particular probe
|
|
implementation and available resources."
|
|
DEFVAL { 50 }
|
|
::= { rmonHistoryControlEntry 3 }
|
|
|
|
rmonHistoryControlBucketsGranted OBJECT-TYPE
|
|
SYNTAX Integer32 (1..65535)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of discrete sampling intervals
|
|
over which data shall be saved in the part of
|
|
the media-specific table associated with this
|
|
historyControlEntry.
|
|
|
|
When the associated historyControlBucketsRequested
|
|
object is created or modified, the probe
|
|
should set this object as closely to the requested
|
|
value as is possible for the particular
|
|
probe implementation and available resources. The
|
|
probe must not lower this value except as a result
|
|
of a modification to the associated
|
|
historyControlBucketsRequested object.
|
|
|
|
There will be times when the actual number of
|
|
buckets associated with this entry is less than
|
|
the value of this object. In this case, at the
|
|
end of each sampling interval, a new bucket will
|
|
be added to the media-specific table.
|
|
|
|
When the number of buckets reaches the value of
|
|
this object and a new bucket is to be added to the
|
|
media-specific table, the oldest bucket associated
|
|
with this historyControlEntry shall be deleted by
|
|
the agent so that the new bucket can be added.
|
|
|
|
When the value of this object changes to a value less
|
|
than the current value, entries are deleted
|
|
from the media-specific table associated with this
|
|
historyControlEntry. Enough of the oldest of these
|
|
entries shall be deleted by the agent so that their
|
|
number remains less than or equal to the new value of
|
|
this object.
|
|
|
|
When the value of this object changes to a value greater
|
|
than the current value, the number of associated media-
|
|
specific entries may be allowed to grow."
|
|
::= { rmonHistoryControlEntry 4 }
|
|
|
|
rmonHistoryControlInterval OBJECT-TYPE
|
|
SYNTAX Integer32 (1..3600)
|
|
UNITS "Seconds"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The interval in seconds over which the data is
|
|
sampled for each bucket in the part of the
|
|
media-specific table associated with this
|
|
historyControlEntry. This interval can
|
|
be set to any number of seconds between 1 and
|
|
3600 (1 hour).
|
|
|
|
Because the counters in a bucket may overflow at their
|
|
|
|
maximum value with no indication, a prudent manager will
|
|
take into account the possibility of overflow in any of
|
|
the associated counters. It is important to consider the
|
|
minimum time in which any counter could overflow on a
|
|
particular media type and set the historyControlInterval
|
|
object to a value less than this interval. This is
|
|
typically most important for the 'octets' counter in any
|
|
media-specific table. For example, on an Ethernet
|
|
network, the etherHistoryOctets counter could overflow
|
|
in about one hour at the Ethernet's maximum
|
|
utilization.
|
|
|
|
This object may not be modified if the associated
|
|
historyControlStatus object is equal to valid(1)."
|
|
DEFVAL { 1800 }
|
|
::= { rmonHistoryControlEntry 5 }
|
|
|
|
rmonHistoryControlOwner OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The entity that configured this entry and is therefore
|
|
using the resources assigned to it."
|
|
::= { rmonHistoryControlEntry 6 }
|
|
|
|
rmonHistoryControlStatus OBJECT-TYPE
|
|
SYNTAX RmonStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The status of this historyControl entry.
|
|
|
|
Each instance of the media-specific table associated
|
|
with this historyControlEntry will be deleted by the agent
|
|
if this historyControlEntry is not equal to valid(1)."
|
|
::= { rmonHistoryControlEntry 7 }
|
|
|
|
-- The Ethernet History Group
|
|
|
|
-- Implementation of the Ethernet History group is optional.
|
|
-- Consult the MODULE-COMPLIANCE macro for the authoritative
|
|
-- conformance information for this MIB.
|
|
--
|
|
-- The Ethernet History group records periodic statistical samples
|
|
-- from a network and stores them for later retrieval.
|
|
-- Once samples are taken, their data is stored in an entry
|
|
-- in a media-specific table. Each such entry defines one
|
|
|
|
-- sample, and is associated with the historyControlEntry that
|
|
-- caused the sample to be taken. This group defines the
|
|
-- etherHistoryTable, for Ethernet networks.
|
|
--
|
|
|
|
rmonHistoryTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF RmonHistoryEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of Ethernet history entries."
|
|
::= { rmonHistory 2 }
|
|
|
|
rmonHistoryEntry OBJECT-TYPE
|
|
SYNTAX RmonHistoryEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An historical sample of Ethernet statistics on a particular
|
|
Ethernet interface. This sample is associated with the
|
|
historyControlEntry which set up the parameters for
|
|
a regular collection of these samples. As an example, an
|
|
instance of the etherHistoryPkts object might be named
|
|
etherHistoryPkts.2.89"
|
|
INDEX { rmonHistoryIndex , rmonHistorySampleIndex }
|
|
::= { rmonHistoryTable 1 }
|
|
|
|
RmonHistoryEntry ::= SEQUENCE {
|
|
rmonHistoryIndex Integer32,
|
|
rmonHistorySampleIndex Integer32,
|
|
rmonHistoryOctets Counter32,
|
|
rmonHistoryPkts Counter32,
|
|
rmonHistoryBroadcastPkts Counter32,
|
|
rmonHistoryMulticastPkts Counter32,
|
|
rmonHistoryUtilization Integer32,
|
|
rmonHistoryUndersizePkts Counter32,
|
|
rmonHistoryOversizePkts Counter32,
|
|
rmonHistoryFragments Counter32,
|
|
rmonHistoryJabbers Counter32,
|
|
rmonHistoryCRCErrors Counter32,
|
|
rmonHistoryCollisions Counter32,
|
|
rmonHistoryDropEvents Counter32
|
|
}
|
|
|
|
rmonHistoryIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (1..65535)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The history of which this entry is a part. The
|
|
history identified by a particular value of this
|
|
index is the same history as identified
|
|
by the same value of historyControlIndex."
|
|
::= { rmonHistoryEntry 1 }
|
|
|
|
rmonHistorySampleIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (1..2147483647)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An index that uniquely identifies the particular
|
|
sample this entry represents among all samples
|
|
associated with the same historyControlEntry.
|
|
This index starts at 1 and increases by one
|
|
as each new sample is taken."
|
|
::= { rmonHistoryEntry 2 }
|
|
|
|
rmonHistoryOctets OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
UNITS "Octets"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The total number of octets of data (including
|
|
those in bad packets) received on the
|
|
network (excluding framing bits but including
|
|
FCS octets)."
|
|
::= { rmonHistoryEntry 3 }
|
|
|
|
rmonHistoryPkts OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
UNITS "Packets"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of packets (including bad packets)
|
|
received during this sampling interval."
|
|
::= { rmonHistoryEntry 4 }
|
|
|
|
rmonHistoryBroadcastPkts OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
UNITS "Packets"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of good packets received during this
|
|
sampling interval that were directed to the
|
|
broadcast address."
|
|
::= { rmonHistoryEntry 5 }
|
|
|
|
rmonHistoryMulticastPkts OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
UNITS "Packets"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of good packets received during this
|
|
sampling interval that were directed to a
|
|
multicast address. Note that this number does not
|
|
include packets addressed to the broadcast address."
|
|
::= { rmonHistoryEntry 6 }
|
|
|
|
rmonHistoryUtilization OBJECT-TYPE
|
|
SYNTAX Integer32 (0..10000)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The best estimate of the mean physical layer
|
|
network utilization on this interface during this
|
|
sampling interval, in hundredths of a percent."
|
|
::= { rmonHistoryEntry 7 }
|
|
|
|
rmonHistoryUndersizePkts OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
UNITS "Packets"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of packets received during this
|
|
sampling interval that were less than 64 octets
|
|
long (excluding framing bits but including FCS
|
|
octets) and were otherwise well formed."
|
|
::= { rmonHistoryEntry 8 }
|
|
|
|
rmonHistoryOversizePkts OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
UNITS "Packets"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of packets received during this
|
|
sampling interval that were longer than 1518
|
|
octets (excluding framing bits but including
|
|
FCS octets) but were otherwise well formed."
|
|
::= { rmonHistoryEntry 9 }
|
|
|
|
rmonHistoryFragments OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
UNITS "Packets"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The total number of packets received during this
|
|
sampling interval that were less than 64 octets in
|
|
length (excluding framing bits but including FCS
|
|
|
|
octets) had either a bad Frame Check Sequence (FCS)
|
|
with an integral number of octets (FCS Error) or a bad
|
|
FCS with a non-integral number of octets (Alignment
|
|
Error).
|
|
|
|
Note that it is entirely normal for rmonHistoryFragments to
|
|
increment. This is because it counts both runts (which are
|
|
normal occurrences due to collisions) and noise hits."
|
|
::= { rmonHistoryEntry 10 }
|
|
|
|
rmonHistoryJabbers OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
UNITS "Packets"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of packets received during this
|
|
sampling interval that were longer than 1518 octets
|
|
(excluding framing bits but including FCS octets),
|
|
and had either a bad Frame Check Sequence (FCS)
|
|
with an integral number of octets (FCS Error) or
|
|
a bad FCS with a non-integral number of octets
|
|
(Alignment Error).
|
|
|
|
Note that this definition of jabber is different
|
|
than the definition in IEEE-802.3 section 8.2.1.5
|
|
(10BASE5) and section 10.3.1.4 (10BASE2). These
|
|
documents define jabber as the condition where any
|
|
packet exceeds 20 ms. The allowed range to detect
|
|
jabber is between 20 ms and 150 ms."
|
|
::= { rmonHistoryEntry 11 }
|
|
|
|
rmonHistoryCRCErrors OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
UNITS "Packets"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of packets received during this
|
|
sampling interval that had a length (excluding
|
|
framing bits but including FCS octets) between
|
|
64 and 1518 octets, inclusive, but had either a bad Frame
|
|
Check Sequence (FCS) with an integral number of octets
|
|
(FCS Error) or a bad FCS with a non-integral number
|
|
of octets (Alignment Error)."
|
|
::= { rmonHistoryEntry 12 }
|
|
|
|
rmonHistoryCollisions OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
UNITS "Collisions"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The best estimate of the total number of collisions
|
|
on this Ethernet segment during this sampling
|
|
interval.
|
|
|
|
The value returned will depend on the location of the
|
|
RMON probe. Section 8.2.1.3 (10BASE-5) and section
|
|
10.3.1.3 (10BASE-2) of IEEE standard 802.3 states that a
|
|
station must detect a collision, in the receive mode, if
|
|
three or more stations are transmitting simultaneously. A
|
|
repeater port must detect a collision when two or more
|
|
|
|
stations are transmitting simultaneously. Thus a probe
|
|
placed on a repeater port could record more collisions
|
|
than a probe connected to a station on the same segment
|
|
would.
|
|
|
|
Probe location plays a much smaller role when considering
|
|
10BASE-T. 14.2.1.4 (10BASE-T) of IEEE standard 802.3
|
|
defines a collision as the simultaneous presence of signals
|
|
on the DO and RD circuits (transmitting and receiving
|
|
at the same time). A 10BASE-T station can only detect
|
|
collisions when it is transmitting. Thus probes placed on
|
|
a station and a repeater, should report the same number of
|
|
collisions.
|
|
|
|
Note also that an RMON probe inside a repeater should
|
|
ideally report collisions between the repeater and one or
|
|
more other hosts (transmit collisions as defined by IEEE
|
|
802.3k) plus receiver collisions observed on any coax
|
|
segments to which the repeater is connected."
|
|
::= { rmonHistoryEntry 13 }
|
|
|
|
rmonHistoryDropEvents OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The total number of events in which packets
|
|
were dropped by the probe due to lack of resources
|
|
during this sampling interval. Note that this number
|
|
is not necessarily the number of packets dropped, it
|
|
is just the number of times this condition has been
|
|
|
|
detected."
|
|
::= { rmonHistoryEntry 14 }
|
|
|
|
-- The Alarm Group
|
|
|
|
-- Implementation of the Alarm group is optional. The Alarm Group
|
|
-- requires the implementation of the Event group.
|
|
-- Consult the MODULE-COMPLIANCE macro for the authoritative
|
|
-- conformance information for this MIB.
|
|
--
|
|
-- The Alarm group periodically takes statistical samples from
|
|
-- variables in the probe and compares them to thresholds that have
|
|
-- been configured. The alarm table stores configuration
|
|
-- entries that each define a variable, polling period, and
|
|
-- threshold parameters. If a sample is found to cross the
|
|
-- threshold values, an event is generated. Only variables that
|
|
-- resolve to an ASN.1 primitive type of INTEGER (INTEGER, Integer32,
|
|
-- Counter32, Counter64, Gauge32, or TimeTicks) may be monitored in
|
|
-- this way.
|
|
--
|
|
|
|
-- This function has a hysteresis mechanism to limit the generation
|
|
-- of events. This mechanism generates one event as a threshold
|
|
-- is crossed in the appropriate direction. No more events are
|
|
-- generated for that threshold until the opposite threshold is
|
|
-- crossed.
|
|
--
|
|
-- In the case of a sampling a deltaValue, a probe may implement
|
|
-- this mechanism with more precision if it takes a delta sample
|
|
-- twice per period, each time comparing the sum of the latest two
|
|
-- samples to the threshold. This allows the detection of threshold
|
|
-- crossings that span the sampling boundary. Note that this does
|
|
-- not require any special configuration of the threshold value.
|
|
-- It is suggested that probes implement this more precise algorithm.
|
|
|
|
rmonAlarmTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF RmonAlarmEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of alarm entries."
|
|
::= { rmonAlarm 1 }
|
|
|
|
rmonAlarmEntry OBJECT-TYPE
|
|
SYNTAX RmonAlarmEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of parameters that set up a periodic checking
|
|
for alarm conditions. For example, an instance of the
|
|
alarmValue object might be named alarmValue.8"
|
|
INDEX { rmonAlarmIndex }
|
|
::= { rmonAlarmTable 1 }
|
|
|
|
RmonAlarmEntry ::= SEQUENCE {
|
|
rmonAlarmIndex Integer32,
|
|
rmonAlarmInterval Integer32,
|
|
rmonAlarmVariable OBJECT IDENTIFIER,
|
|
rmonAlarmSampleType INTEGER,
|
|
rmonAlarmValue Integer32,
|
|
rmonAlarmStartupAlarm INTEGER,
|
|
rmonAlarmRisingThreshold Integer32,
|
|
rmonAlarmFallingThreshold Integer32,
|
|
rmonAlarmRisingEventNumber Integer32,
|
|
rmonAlarmFallingEventNumber Integer32,
|
|
rmonAlarmOwner DisplayString,
|
|
rmonAlarmStatus RmonStatus
|
|
}
|
|
|
|
rmonAlarmIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (1..65535)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An index that uniquely identifies an entry in the
|
|
alarm table. Each such entry defines a
|
|
diagnostic sample at a particular interval
|
|
for an object on the device."
|
|
::= { rmonAlarmEntry 1 }
|
|
|
|
rmonAlarmInterval OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "Seconds"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The interval in seconds over which the data is
|
|
sampled and compared with the rising and falling
|
|
thresholds. When setting this variable, care
|
|
should be taken in the case of deltaValue
|
|
sampling - the interval should be set short enough
|
|
that the sampled variable is very unlikely to
|
|
increase or decrease by more than 2^31 - 1 during
|
|
a single sampling interval.
|
|
|
|
This object may not be modified if the associated
|
|
alarmStatus object is equal to valid(1)."
|
|
::= { rmonAlarmEntry 2 }
|
|
|
|
rmonAlarmVariable OBJECT-TYPE
|
|
SYNTAX OBJECT IDENTIFIER
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The object identifier of the particular variable to be
|
|
sampled. Only variables that resolve to an ASN.1 primitive
|
|
type of INTEGER (INTEGER, Integer32, Counter32, Counter64,
|
|
Gauge, or TimeTicks) may be sampled.
|
|
|
|
Because SNMP access control is articulated entirely
|
|
in terms of the contents of MIB views, no access
|
|
control mechanism exists that can restrict the value of
|
|
this object to identify only those objects that exist
|
|
in a particular MIB view. Because there is thus no
|
|
acceptable means of restricting the read access that
|
|
could be obtained through the alarm mechanism, the
|
|
probe must only grant write access to this object in
|
|
|
|
those views that have read access to all objects on
|
|
the probe.
|
|
|
|
During a set operation, if the supplied variable name is
|
|
not available in the selected MIB view, a badValue error
|
|
must be returned. If at any time the variable name of
|
|
an established alarmEntry is no longer available in the
|
|
selected MIB view, the probe must change the status of
|
|
this alarmEntry to invalid(4).
|
|
|
|
This object may not be modified if the associated
|
|
alarmStatus object is equal to valid(1)."
|
|
::= { rmonAlarmEntry 3 }
|
|
|
|
rmonAlarmSampleType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
absoluteValue(1),
|
|
deltaValue(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The method of sampling the selected variable and
|
|
calculating the value to be compared against the
|
|
thresholds. If the value of this object is
|
|
absoluteValue(1), the value of the selected variable
|
|
will be compared directly with the thresholds at the
|
|
end of the sampling interval. If the value of this
|
|
object is deltaValue(2), the value of the selected
|
|
variable at the last sample will be subtracted from
|
|
the current value, and the difference compared with
|
|
the thresholds.
|
|
|
|
This object may not be modified if the associated
|
|
alarmStatus object is equal to valid(1)."
|
|
::= { rmonAlarmEntry 4 }
|
|
|
|
rmonAlarmValue OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of the statistic during the last sampling
|
|
period. For example, if the sample type is deltaValue,
|
|
this value will be the difference between the samples
|
|
at the beginning and end of the period. If the sample
|
|
type is absoluteValue, this value will be the sampled
|
|
value at the end of the period.
|
|
|
|
This is the value that is compared with the rising and
|
|
falling thresholds.
|
|
|
|
The value during the current sampling period is not
|
|
made available until the period is completed and will
|
|
remain available until the next period completes."
|
|
::= { rmonAlarmEntry 5 }
|
|
|
|
rmonAlarmStartupAlarm OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
risingAlarm(1),
|
|
fallingAlarm(2),
|
|
risingOrFallingAlarm(3)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The alarm that may be sent when this entry is first
|
|
set to valid. If the first sample after this entry
|
|
becomes valid is greater than or equal to the
|
|
risingThreshold and alarmStartupAlarm is equal to
|
|
risingAlarm(1) or risingOrFallingAlarm(3), then a single
|
|
rising alarm will be generated. If the first sample
|
|
after this entry becomes valid is less than or equal
|
|
to the fallingThreshold and alarmStartupAlarm is equal
|
|
to fallingAlarm(2) or risingOrFallingAlarm(3), then a
|
|
single falling alarm will be generated.
|
|
|
|
This object may not be modified if the associated
|
|
alarmStatus object is equal to valid(1)."
|
|
::= { rmonAlarmEntry 6 }
|
|
|
|
rmonAlarmRisingThreshold OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A threshold for the sampled statistic. When the current
|
|
sampled value is greater than or equal to this threshold,
|
|
and the value at the last sampling interval was less than
|
|
this threshold, a single event will be generated.
|
|
A single event will also be generated if the first
|
|
sample after this entry becomes valid is greater than or
|
|
equal to this threshold and the associated
|
|
alarmStartupAlarm is equal to risingAlarm(1) or
|
|
risingOrFallingAlarm(3).
|
|
|
|
After a rising event is generated, another such event
|
|
|
|
will not be generated until the sampled value
|
|
falls below this threshold and reaches the
|
|
alarmFallingThreshold.
|
|
|
|
This object may not be modified if the associated
|
|
alarmStatus object is equal to valid(1)."
|
|
::= { rmonAlarmEntry 7 }
|
|
|
|
rmonAlarmFallingThreshold OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A threshold for the sampled statistic. When the current
|
|
sampled value is less than or equal to this threshold,
|
|
and the value at the last sampling interval was greater than
|
|
this threshold, a single event will be generated.
|
|
A single event will also be generated if the first
|
|
sample after this entry becomes valid is less than or
|
|
equal to this threshold and the associated
|
|
alarmStartupAlarm is equal to fallingAlarm(2) or
|
|
risingOrFallingAlarm(3).
|
|
|
|
After a falling event is generated, another such event
|
|
will not be generated until the sampled value
|
|
rises above this threshold and reaches the
|
|
alarmRisingThreshold.
|
|
|
|
This object may not be modified if the associated
|
|
alarmStatus object is equal to valid(1)."
|
|
::= { rmonAlarmEntry 8 }
|
|
|
|
rmonAlarmRisingEventNumber OBJECT-TYPE
|
|
SYNTAX Integer32 (0..65535)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The index of the eventEntry that is
|
|
used when a rising threshold is crossed. The
|
|
eventEntry identified by a particular value of
|
|
this index is the same as identified by the same value
|
|
of the eventIndex object. If there is no
|
|
corresponding entry in the eventTable, then
|
|
no association exists. In particular, if this value
|
|
is zero, no associated event will be generated, as
|
|
zero is not a valid event index.
|
|
|
|
This object may not be modified if the associated
|
|
|
|
alarmStatus object is equal to valid(1)."
|
|
::= { rmonAlarmEntry 9 }
|
|
|
|
rmonAlarmFallingEventNumber OBJECT-TYPE
|
|
SYNTAX Integer32 (0..65535)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The index of the eventEntry that is
|
|
used when a falling threshold is crossed. The
|
|
eventEntry identified by a particular value of
|
|
this index is the same as identified by the same value
|
|
of the eventIndex object. If there is no
|
|
corresponding entry in the eventTable, then
|
|
no association exists. In particular, if this value
|
|
is zero, no associated event will be generated, as
|
|
zero is not a valid event index.
|
|
|
|
This object may not be modified if the associated
|
|
alarmStatus object is equal to valid(1)."
|
|
::= { rmonAlarmEntry 10 }
|
|
|
|
rmonAlarmOwner OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The entity that configured this entry and is therefore
|
|
using the resources assigned to it."
|
|
::= { rmonAlarmEntry 11 }
|
|
|
|
rmonAlarmStatus OBJECT-TYPE
|
|
SYNTAX RmonStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The status of this alarm entry."
|
|
::= { rmonAlarmEntry 12 }
|
|
|
|
-- The Event Group
|
|
|
|
-- Implementation of the Event group is optional.
|
|
-- Consult the MODULE-COMPLIANCE macro for the authoritative
|
|
-- conformance information for this MIB.
|
|
--
|
|
-- The Event group controls the generation and notification
|
|
-- of events from this device. Each entry in the eventTable
|
|
-- describes the parameters of the event that can be triggered.
|
|
-- Each event entry is fired by an associated condition located
|
|
-- elsewhere in the MIB. An event entry may also be associated
|
|
-- with a function elsewhere in the MIB that will be executed
|
|
-- when the event is generated. For example, a channel may
|
|
-- be turned on or off by the firing of an event.
|
|
--
|
|
-- Each eventEntry may optionally specify that a log entry
|
|
-- be created on its behalf whenever the event occurs.
|
|
-- Each entry may also specify that notification should
|
|
-- occur by way of SNMP trap messages. In this case, the
|
|
-- community for the trap message is given in the associated
|
|
-- eventCommunity object. The enterprise and specific trap
|
|
-- fields of the trap are determined by the condition that
|
|
-- triggered the event. Two traps are defined: risingAlarm and
|
|
-- fallingAlarm. If the eventTable is triggered by a condition
|
|
-- specified elsewhere, the enterprise and specific trap fields
|
|
-- must be specified for traps generated for that condition.
|
|
|
|
rmonEventTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF RmonEventEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of events to be generated."
|
|
::= { rmonEvent 1 }
|
|
|
|
rmonEventEntry OBJECT-TYPE
|
|
SYNTAX RmonEventEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A set of parameters that describe an event to be generated
|
|
when certain conditions are met. As an example, an instance
|
|
of the eventLastTimeSent object might be named
|
|
eventLastTimeSent.6"
|
|
INDEX { rmonEventIndex }
|
|
::= { rmonEventTable 1 }
|
|
|
|
RmonEventEntry ::= SEQUENCE {
|
|
rmonEventIndex Integer32,
|
|
rmonEventDescription DisplayString,
|
|
rmonEventType INTEGER,
|
|
rmonEventCommunity DisplayString,
|
|
rmonEventOwner DisplayString,
|
|
rmonEventStatus RmonStatus,
|
|
rmonEventLastTimeSent TimeTicks
|
|
}
|
|
|
|
rmonEventIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (1..65535)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An index that uniquely identifies an entry in the
|
|
event table. Each such entry defines one event that
|
|
is to be generated when the appropriate conditions
|
|
occur."
|
|
::= { rmonEventEntry 1 }
|
|
|
|
rmonEventDescription OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (0..127))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A comment describing this event entry."
|
|
::= { rmonEventEntry 2 }
|
|
|
|
rmonEventType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none(1),
|
|
log(2),
|
|
snmptrap(3), -- send an SNMP trap
|
|
logandtrap(4)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The type of notification that the probe will make
|
|
about this event. In the case of log, an entry is
|
|
made in the log table for each event. In the case of
|
|
snmp-trap, an SNMP trap is sent to one or more
|
|
management stations."
|
|
::= { rmonEventEntry 3 }
|
|
|
|
rmonEventCommunity OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"If an SNMP trap is to be sent, it will be sent to
|
|
the SNMP community specified by this octet string."
|
|
::= { rmonEventEntry 4 }
|
|
|
|
rmonEventOwner OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The entity that configured this entry and is therefore
|
|
using the resources assigned to it.
|
|
|
|
If this object contains a string starting with 'monitor'
|
|
and has associated entries in the log table, all connected
|
|
management stations should retrieve those log entries,
|
|
as they may have significance to all management stations
|
|
connected to this device"
|
|
::= { rmonEventEntry 5 }
|
|
|
|
rmonEventStatus OBJECT-TYPE
|
|
SYNTAX RmonStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The status of this event entry.
|
|
|
|
If this object is not equal to valid(1), all associated
|
|
log entries shall be deleted by the agent."
|
|
::= { rmonEventEntry 6 }
|
|
|
|
rmonEventLastTimeSent OBJECT-TYPE
|
|
SYNTAX TimeTicks
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of sysUpTime at the time this event
|
|
entry last generated an event. If this entry has
|
|
not generated any events, this value will be
|
|
zero."
|
|
::= { rmonEventEntry 7 }
|
|
|
|
--
|
|
rmonLogTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF RmonLogEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of events that have been logged."
|
|
::= { rmonEvent 2 }
|
|
|
|
rmonLogEntry OBJECT-TYPE
|
|
SYNTAX RmonLogEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A set of data describing an event that has been
|
|
logged. For example, an instance of the logDescription
|
|
object might be named logDescription.6.47"
|
|
INDEX { rmonLogEventIndex,rmonLogIndex }
|
|
::= { rmonLogTable 1 }
|
|
|
|
RmonLogEntry ::= SEQUENCE {
|
|
rmonLogEventIndex Integer32,
|
|
rmonLogIndex Integer32,
|
|
rmonLogTime TimeTicks,
|
|
rmonLogDescription DisplayString
|
|
}
|
|
|
|
rmonLogEventIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (1..65535)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The event entry that generated this log
|
|
entry. The log identified by a particular
|
|
value of this index is associated with the same
|
|
eventEntry as identified by the same value
|
|
of eventIndex."
|
|
::= { rmonLogEntry 1 }
|
|
|
|
rmonLogIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (1..2147483647)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An index that uniquely identifies an entry
|
|
in the log table amongst those generated by the
|
|
same eventEntries. These indexes are
|
|
assigned beginning with 1 and increase by one
|
|
with each new log entry. The association
|
|
between values of logIndex and logEntries
|
|
is fixed for the lifetime of each logEntry.
|
|
The agent may choose to delete the oldest
|
|
instances of logEntry as required because of
|
|
lack of memory. It is an implementation-specific
|
|
matter as to when this deletion may occur."
|
|
::= { rmonLogEntry 2 }
|
|
|
|
rmonLogTime OBJECT-TYPE
|
|
SYNTAX TimeTicks
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of sysUpTime when this log entry was created."
|
|
::= { rmonLogEntry 3 }
|
|
|
|
rmonLogDescription OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (0..255))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An implementation dependent description of the
|
|
event that activated this log entry."
|
|
::= { rmonLogEntry 4 }
|
|
|
|
--sysTrafficSegmentation OBJECT IDENTIFIER ::= { companySecurity 9}
|
|
|
|
|
|
--
|
|
-- Port Map Table
|
|
--
|
|
|
|
trafficSegmentationTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF TrafficSegmentationEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A Port-channel is created through ifMain table.
|
|
After the creation of the port-channel, corresponding logical
|
|
interface will be created in the ifMain table.
|
|
This Port-channel table is indexed through Key values and allows to
|
|
configure link selection policy and the Mac address for
|
|
the port-channel. All other objects in this table displays
|
|
the details of the port-channel"
|
|
|
|
::= { securityTrafficSegmentationGroup 1 }
|
|
|
|
trafficSegmentationEntry OBJECT-TYPE
|
|
SYNTAX TrafficSegmentationEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"There is one entry in this table for each created
|
|
port-channel port"
|
|
|
|
INDEX { trafficSegmentationIfIndex }
|
|
::= { trafficSegmentationTable 1 }
|
|
|
|
TrafficSegmentationEntry ::=
|
|
SEQUENCE {
|
|
trafficSegmentationIfIndex InterfaceIndex,
|
|
trafficSegmentationMemberList PortList
|
|
}
|
|
|
|
trafficSegmentationIfIndex OBJECT-TYPE
|
|
SYNTAX InterfaceIndex
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ifIndex of the port-channel(Aggregator's
|
|
interface index). "
|
|
::= { trafficSegmentationEntry 1 }
|
|
|
|
trafficSegmentationMemberList OBJECT-TYPE
|
|
SYNTAX PortList
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Port list of port channel."
|
|
::= { trafficSegmentationEntry 2 }
|
|
|
|
|
|
|
|
doSCtrlTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF DoSCtrlEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table that holds the DoS prevention settings of the device."
|
|
::= { securityDoSprevGroup 1 }
|
|
|
|
doSCtrlEntry OBJECT-TYPE
|
|
SYNTAX DoSCtrlEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of DoS prevention settings of the device."
|
|
INDEX { doSCtrlType }
|
|
::= { doSCtrlTable 1 }
|
|
|
|
DoSCtrlEntry ::=
|
|
SEQUENCE {
|
|
doSCtrlType INTEGER,
|
|
doSCtrlState INTEGER,
|
|
doSCtrlActionType INTEGER
|
|
}
|
|
|
|
doSCtrlType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
land-attack(1),
|
|
blat-attack(2),
|
|
tcp-null-scan(3),
|
|
tcp-xmascan(4),
|
|
tcp-synfin(5),
|
|
tcp-syn-srcport-less-1024(6),
|
|
ping-of-death-attack(7),
|
|
tcp-tiny-fragment-attack(8)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the DoS prevention type."
|
|
::= { doSCtrlEntry 1 }
|
|
|
|
doSCtrlState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enable(1),
|
|
disable(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the status of the DoS prevention type."
|
|
::= { doSCtrlEntry 2 }
|
|
|
|
doSCtrlActionType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
drop(1)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the action for the DoS prevention type.
|
|
If this object is set to 'mirror' and DoSCtrlState is set to 'enable', the configuration
|
|
will not take effect until a valid mirror port is specified. If mirror port is not valid
|
|
the behavior will be the same as 'drop'"
|
|
::= { doSCtrlEntry 3 }
|
|
|
|
|
|
safeGuardEnable OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enable(1),
|
|
disable(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is used to set Safeguard Enable/Disable."
|
|
::= { securitySafeGuardGroup 1 }
|
|
|
|
arpAgingTime OBJECT IDENTIFIER ::= { l3ARPGroup 1 }
|
|
arpARPTable OBJECT IDENTIFIER ::= { l3ARPGroup 2 }
|
|
-- arpProxyARP OBJECT IDENTIFIER ::= { l3ARPGroup 3 }
|
|
-- ----------------------------------------------------------------
|
|
-- ARP Aging Time
|
|
-- ----------------------------------------------------------------
|
|
arpAgingTimeTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF ArpAgingTimeEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The table of ARP Aging Time."
|
|
::= { arpAgingTime 1 }
|
|
|
|
arpAgingTimeEntry OBJECT-TYPE
|
|
SYNTAX ArpAgingTimeEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The list of snmp view tree entry."
|
|
INDEX { arpAgingTimeIntrefaceID }
|
|
::= { arpAgingTimeTable 1 }
|
|
|
|
ArpAgingTimeEntry ::= SEQUENCE
|
|
{
|
|
arpAgingTimeIntrefaceID Integer32,
|
|
arpAgingTimeTimeout Integer32
|
|
}
|
|
|
|
arpAgingTimeIntrefaceID OBJECT-TYPE
|
|
SYNTAX Integer32 (1..8)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A unique value, greater than zero, for each
|
|
interface. This object is identical to the ifIndex
|
|
of the standard MIB-2 ifTable."
|
|
::= { arpAgingTimeEntry 1 }
|
|
|
|
arpAgingTimeTimeout OBJECT-TYPE
|
|
SYNTAX Integer32 (0..65535)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"ARP Aging Time Timeout (min)."
|
|
::= { arpAgingTimeEntry 2 }
|
|
|
|
-- ----------------------------------------------------------------
|
|
-- ARP Table
|
|
-- ----------------------------------------------------------------
|
|
arpTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF ARPEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table to control ARP Spoofing prevention for the entire
|
|
switch or for each interface in the switch."
|
|
::= { arpARPTable 1 }
|
|
|
|
arpEntry OBJECT-TYPE
|
|
SYNTAX ARPEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry appears in this table for each interface
|
|
in the system."
|
|
INDEX { arpIntrefaceID,
|
|
arpIpAddr}
|
|
::= { arpTable 1 }
|
|
|
|
ARPEntry ::=
|
|
SEQUENCE {
|
|
arpIntrefaceID Integer32,
|
|
arpIpAddr IpAddress,
|
|
arpMacAddress MacAddress,
|
|
arpType INTEGER,
|
|
arpRowStatus RowStatus
|
|
}
|
|
|
|
arpIntrefaceID OBJECT-TYPE
|
|
SYNTAX Integer32 (1..4094)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Proxy ARP VLAN Interface."
|
|
::= { arpEntry 1 }
|
|
|
|
arpIpAddr OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies either the Network or Host address from which the switch
|
|
can be managed.
|
|
An address 0.0.0.0 indicates 'Any Manager'."
|
|
::= { arpEntry 2 }
|
|
|
|
arpMacAddress OBJECT-TYPE
|
|
SYNTAX MacAddress
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Ethernet Mac Address."
|
|
::= { arpEntry 3 }
|
|
|
|
arpType OBJECT-TYPE
|
|
SYNTAX INTEGER{
|
|
other (1),
|
|
invalid (2),
|
|
dynamic (3),
|
|
static (4)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"ARP Table Type."
|
|
::= { arpEntry 4 }
|
|
|
|
arpRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"ARP Table RowStatus."
|
|
::= { arpEntry 5 }
|
|
|
|
-- ---------------------------------------------------------------------
|
|
-- Power Saving
|
|
-- ---------------------------------------------------------------------
|
|
powerSavingGlobalSettings OBJECT IDENTIFIER ::= { dlinkPowersavingGroup 1 }
|
|
powerSavingTimeRangeSettings OBJECT IDENTIFIER ::= { dlinkPowersavingGroup 2 }
|
|
powerSavingShutdownSettings OBJECT IDENTIFIER ::= { dlinkPowersavingGroup 3 }
|
|
-- ---------------------------------------------------------------------
|
|
-- Power Saving Global Settings
|
|
-- ---------------------------------------------------------------------
|
|
psgFunctionVersion OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE(1..20))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Power Saving Global Settings Function Version."
|
|
::= { powerSavingGlobalSettings 1}
|
|
|
|
psgScheduledPortShutdown OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled (1),
|
|
disabled (2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Scheduled Port-shutdown Power Saving."
|
|
DEFVAL { disabled }
|
|
::= { powerSavingGlobalSettings 2 }
|
|
|
|
psgScheduledHibernation OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled (1),
|
|
disabled (2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Scheduled Hibernation Power Saving."
|
|
DEFVAL { disabled }
|
|
::= { powerSavingGlobalSettings 3 }
|
|
|
|
psgScheduledDimLED OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled (1),
|
|
disabled (2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Scheduled Dim-LED Power Saving."
|
|
DEFVAL { disabled }
|
|
::= { powerSavingGlobalSettings 4 }
|
|
|
|
psgAdministrativeDimLED OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled (1),
|
|
disabled (2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Administrative Dim-LED."
|
|
DEFVAL { disabled }
|
|
::= { powerSavingGlobalSettings 5 }
|
|
|
|
-- ---------------------------------------------------------------------
|
|
-- Time Range Settings
|
|
-- ---------------------------------------------------------------------
|
|
|
|
psgDimLEDShutOffTimeProfile OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE(1..20))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The time profile name associated with the Schedule entry (e.g., `abc, bbb')."
|
|
::= { powerSavingTimeRangeSettings 1}
|
|
|
|
psgHibernationTimeProfile OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE(1..20))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The time profile name associated with the Schedule entry (e.g., `abc, bbb')."
|
|
::= { powerSavingTimeRangeSettings 2}
|
|
|
|
-- ---------------------------------------------------------------------
|
|
-- Power Saving Shutdown Settings
|
|
-- ---------------------------------------------------------------------
|
|
powerSavingShutdownTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF PowerSavingShutdownEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The table of Power Saving Shutdown."
|
|
::= { powerSavingShutdownSettings 1 }
|
|
|
|
powerSavingShutdownEntry OBJECT-TYPE
|
|
SYNTAX PowerSavingShutdownEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The list of Power Saving Shutdown entry."
|
|
INDEX { psShutdownPort }
|
|
::= { powerSavingShutdownTable 1 }
|
|
|
|
PowerSavingShutdownEntry ::= SEQUENCE {
|
|
psShutdownPort Integer32,
|
|
psShutdownTimeRange DisplayString
|
|
}
|
|
|
|
psShutdownPort OBJECT-TYPE
|
|
SYNTAX Integer32 (1..12)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"SNMP Linkchange Trap Settings."
|
|
::= { powerSavingShutdownEntry 1 }
|
|
|
|
psShutdownTimeRange OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE(1..20))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Time Range Settings Name."
|
|
::= { powerSavingShutdownEntry 2}
|
|
|
|
-- ------------------------------------------------------------------
|
|
-- EEE Table
|
|
-- ------------------------------------------------------------------
|
|
greenEeeTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF GreenEeeEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The port eee table."
|
|
::= { dlinkEEEGroup 1 }
|
|
|
|
greenEeeEntry OBJECT-TYPE
|
|
SYNTAX GreenEeeEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The port eee entry."
|
|
INDEX { eeePort }
|
|
::= { greenEeeTable 1 }
|
|
|
|
GreenEeeEntry ::= SEQUENCE {
|
|
eeePort Integer32,
|
|
eeestate INTEGER
|
|
}
|
|
|
|
eeePort OBJECT-TYPE
|
|
SYNTAX Integer32 (1..12)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the port index."
|
|
::= { greenEeeEntry 1 }
|
|
|
|
|
|
eeestate OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled (1),
|
|
disabled (2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the port eee state."
|
|
::= { greenEeeEntry 2 }
|
|
|
|
portSecurityGlobalSettings OBJECT IDENTIFIER ::= { securityportSecurityGroup 1 }
|
|
portSecurityPortSettings OBJECT IDENTIFIER ::= { securityportSecurityGroup 2 }
|
|
portSecurityAddressEntries OBJECT IDENTIFIER ::= { securityportSecurityGroup 3 }
|
|
portSecurityTraps OBJECT IDENTIFIER ::= { securityportSecurityGroup 4 }
|
|
-- ----------------------------------------------------------
|
|
-- Port Security Global Settings
|
|
-- ----------------------------------------------------------
|
|
portSecurityTrapState OBJECT-TYPE
|
|
SYNTAX BITS {
|
|
portSecExceedMLA(0)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This Object is used to enbale or disable the transmission of trap notification
|
|
messages. A vector of Boolean notification types, used to enable or disable the
|
|
client notification types:
|
|
PortSecExceedMLA(0)
|
|
When the bit 'PortSecExceedMLA(0)' is set, a trap will be send out
|
|
when learnt mac entries exceed the Max learning number for the specific
|
|
port ."
|
|
::= { portSecurityGlobalSettings 1 }
|
|
|
|
portSecurityTrapRate OBJECT-TYPE
|
|
SYNTAX Integer32 (1..1000)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Port Security Trap Rate Settings. Trap Rate (0-1000)"
|
|
::= { portSecurityGlobalSettings 2 }
|
|
|
|
portSecuritySysMaxAddr OBJECT-TYPE
|
|
SYNTAX Integer32 (1..6656)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Port Security System Settings. Trap Rate System Maximum Address (1-6656)"
|
|
::= { portSecurityGlobalSettings 3 }
|
|
-- ----------------------------------------------------------
|
|
-- Port Security Port Settings
|
|
-- ----------------------------------------------------------
|
|
portSecurityTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF PortSecurityEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Port Security Port Settings table."
|
|
::= { portSecurityPortSettings 1 }
|
|
|
|
portSecurityEntry OBJECT-TYPE
|
|
SYNTAX PortSecurityEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Port Security Port Settings entry."
|
|
INDEX { portSecurityPort }
|
|
::= { portSecurityTable 1 }
|
|
|
|
PortSecurityEntry ::= SEQUENCE {
|
|
portSecurityPort Integer32,
|
|
portSecurityState INTEGER,
|
|
portSecuritySysMax Integer32,
|
|
portSecurityVioAction INTEGER,
|
|
portSecuritySecurMode INTEGER,
|
|
portSecurityAgingTime Integer32,
|
|
portSecurityAgingType INTEGER,
|
|
portSecurityCurrentNo Integer32,
|
|
portSecurityVioCount Integer32,
|
|
portSecurityCurState INTEGER
|
|
}
|
|
|
|
portSecurityPort OBJECT-TYPE
|
|
SYNTAX Integer32 (1..12)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the port index."
|
|
::= { portSecurityEntry 1 }
|
|
|
|
|
|
portSecurityState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled (1),
|
|
disabled (2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the Port Security Port Settings state."
|
|
::= { portSecurityEntry 2 }
|
|
|
|
portSecuritySysMax OBJECT-TYPE
|
|
SYNTAX Integer32 (1..6656)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Port Security Port Settings. Maximum (1-6656)"
|
|
::= { portSecurityEntry 3 }
|
|
|
|
portSecurityVioAction OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
protect (1),
|
|
restrict (2),
|
|
shutdown (3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Port Security Port Settings. Violation Action"
|
|
::= { portSecurityEntry 4 }
|
|
|
|
portSecuritySecurMode OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
deleteOnTimeout (2),
|
|
permanent (3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Port Security Port Settings. Security Mode
|
|
|
|
permanent(1) - Under this mode all learned MAC addresses won't be
|
|
purged unless a user deletes these entries manually.
|
|
deleteOnTimeout(2) - Under this mode all learned MAC addresses
|
|
will be purged when an entry ages out or a user deletes
|
|
these entries manually."
|
|
::= { portSecurityEntry 5 }
|
|
|
|
portSecurityAgingTime OBJECT-TYPE
|
|
SYNTAX Integer32 (1..1440)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Port Security Port Settings. Aging Time (0-1440)"
|
|
::= { portSecurityEntry 6 }
|
|
|
|
portSecurityAgingType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
absolute (1),
|
|
inactivity (2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Port Security Port Settings. Aging Type."
|
|
::= { portSecurityEntry 7 }
|
|
|
|
portSecurityCurrentNo OBJECT-TYPE
|
|
SYNTAX Integer32 (1..1440)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Port Security Port Settings. Current No."
|
|
::= { portSecurityEntry 8 }
|
|
|
|
portSecurityVioCount OBJECT-TYPE
|
|
SYNTAX Integer32 (1..1440)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Port Security Port Settings. Violation Count."
|
|
::= { portSecurityEntry 9 }
|
|
|
|
portSecurityCurState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
other (0),
|
|
forwarding (1),
|
|
err-disabled (2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Port Security Port Settings. Current State."
|
|
::= { portSecurityEntry 10 }
|
|
-- ----------------------------------------------------------
|
|
-- Port Security Address Entries
|
|
-- ----------------------------------------------------------
|
|
portSecAddrTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF PortSecurityAddrEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Port Security Address Entries table."
|
|
::= { portSecurityAddressEntries 1 }
|
|
|
|
portSecAddrEntry OBJECT-TYPE
|
|
SYNTAX PortSecurityAddrEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Port Security Address Entries entry."
|
|
INDEX { portSecAddrVID, portSecAddrMAC }
|
|
::= { portSecAddrTable 1 }
|
|
|
|
PortSecurityAddrEntry ::= SEQUENCE {
|
|
portSecAddrVID Unsigned32,
|
|
portSecAddrMAC MacAddress,
|
|
portSecAddrPort Integer32,
|
|
portSecAddrType INTEGER,
|
|
portSecAddrRowStatus RowStatus,
|
|
portSecAddrRemainTime Integer32
|
|
}
|
|
|
|
portSecAddrVID OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Port Security Address Entries . VID."
|
|
::= { portSecAddrEntry 1 }
|
|
|
|
portSecAddrMAC OBJECT-TYPE
|
|
SYNTAX MacAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Port Security Address Entries. MAC Address"
|
|
::= { portSecAddrEntry 2 }
|
|
|
|
portSecAddrPort OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the port index."
|
|
::= { portSecAddrEntry 3 }
|
|
|
|
portSecAddrType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
deleteOnTimeout (2),
|
|
permanent (3)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the secure mode.
|
|
For manually configured secure MAC addresses, the portSecAddrType is
|
|
permanent."
|
|
::= { portSecAddrEntry 4 }
|
|
|
|
portSecAddrRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the port security mac table entry RowStatus."
|
|
::= { portSecAddrEntry 5 }
|
|
|
|
portSecAddrRemainTime OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Port Security Address Entries. Remaining Time (mins)."
|
|
::= { portSecAddrEntry 6 }
|
|
|
|
-- ----------------------------------------------------------
|
|
-- Port Security trap
|
|
-- ----------------------------------------------------------
|
|
portSecurityTrapList OBJECT IDENTIFIER ::= { portSecurityTraps 0 }
|
|
portSecurityViolation NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
portSecurityPort,
|
|
portSecurityVioCount
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is a trap that will send to snmp manager,and it will be generated when the learnt mac entries num exceed the MLA of
|
|
the specific port when port security is enable for this port ."
|
|
::= {portSecurityTrapList 1 }
|
|
|
|
-- -------------------------------------------------------------
|
|
-- groups in the Pnac MIB
|
|
-- -------------------------------------------------------------
|
|
pnacGlobalSettings OBJECT IDENTIFIER ::= { securityPnacGroup 1 }
|
|
pnacPortSettings OBJECT IDENTIFIER ::= { securityPnacGroup 2 }
|
|
pnacAuthSessionInfo OBJECT IDENTIFIER ::= { securityPnacGroup 3 }
|
|
pnacAuthStatistics OBJECT IDENTIFIER ::= { securityPnacGroup 4 }
|
|
pnacAuthSessionStatistics OBJECT IDENTIFIER ::= { securityPnacGroup 5 }
|
|
pnacAuthDiagnostics OBJECT IDENTIFIER ::= { securityPnacGroup 6 }
|
|
-- -----------------------------------------------------------------------------
|
|
-- pnacGlobalSettings
|
|
-- -----------------------------------------------------------------------------
|
|
pnacState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable/Disable 802.1x function."
|
|
::= { pnacGlobalSettings 1 }
|
|
|
|
pnacTrapState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is used to enable/disable 802.1x trap function."
|
|
::= { pnacGlobalSettings 2 }
|
|
|
|
-- -------------------------------------------------------------
|
|
-- pnacPortSettings
|
|
-- -------------------------------------------------------------
|
|
pnacPortSettingsTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF PnacPortSettingsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table that contains the configuration objects for the
|
|
Authenticator PAE associated with each port."
|
|
::= { pnacPortSettings 1 }
|
|
|
|
pnacPortSettingsEntry OBJECT-TYPE
|
|
SYNTAX PnacPortSettingsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The configuration information for an Authenticator Port."
|
|
INDEX { pnacPortNumber }
|
|
::= { pnacPortSettingsTable 1 }
|
|
|
|
PnacPortSettingsEntry ::= SEQUENCE {
|
|
pnacPortNumber Integer32,
|
|
pnacDirection INTEGER,
|
|
pnacPortControl INTEGER,
|
|
pnacForwardPDU INTEGER,
|
|
pnacMaxReq Unsigned32,
|
|
pnacPAEAuthenticator INTEGER,
|
|
pnacServerTimeout Unsigned32,
|
|
pnacSuppTimeout Unsigned32,
|
|
pnacTxPeriod Unsigned32,
|
|
pnacAuthStatsClear INTEGER,
|
|
pnacAuthSessStatsClear INTEGER,
|
|
pnacAuthDiagClear INTEGER
|
|
}
|
|
|
|
pnacPortNumber OBJECT-TYPE
|
|
SYNTAX Integer32 (1..12)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A unique value for each port that correlates to port index."
|
|
::= { pnacPortSettingsEntry 1 }
|
|
|
|
pnacDirection OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
both(0),
|
|
in(1)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Pnac port controlled direction."
|
|
::= { pnacPortSettingsEntry 2 }
|
|
|
|
pnacPortControl OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
forceUnauthorized(1),
|
|
auto(2),
|
|
forceAuthorized(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The current value of the controlled Port
|
|
control parameter for the Port."
|
|
::= { pnacPortSettingsEntry 3 }
|
|
|
|
pnacForwardPDU OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable/Disable 802.1x forward PDU function."
|
|
::= { pnacPortSettingsEntry 4 }
|
|
|
|
pnacMaxReq OBJECT-TYPE
|
|
SYNTAX Unsigned32 (1..10)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of the maxReq constant currently in use by
|
|
the Backend Authentication state machine."
|
|
DEFVAL { 2 }
|
|
::= { pnacPortSettingsEntry 5 }
|
|
|
|
pnacPAEAuthenticator OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The current value of the controlled Port
|
|
control parameter for the Port."
|
|
::= { pnacPortSettingsEntry 6 }
|
|
|
|
pnacServerTimeout OBJECT-TYPE
|
|
SYNTAX Unsigned32 (1..65535)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value, in seconds, of the serverTimeout constant
|
|
currently in use by the Backend Authentication state
|
|
machine."
|
|
DEFVAL { 30 }
|
|
::= { pnacPortSettingsEntry 7 }
|
|
|
|
pnacSuppTimeout OBJECT-TYPE
|
|
SYNTAX Unsigned32 (1..65535)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value, in seconds, of the suppTimeout constant
|
|
currently in use by the Backend Authentication state
|
|
machine."
|
|
DEFVAL { 30 }
|
|
::= { pnacPortSettingsEntry 8 }
|
|
|
|
pnacTxPeriod OBJECT-TYPE
|
|
SYNTAX Unsigned32 (1..65535)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value, in seconds, of the txPeriod constant
|
|
currently in use by the Authenticator PAE state
|
|
machine."
|
|
DEFVAL { 30 }
|
|
::= { pnacPortSettingsEntry 9 }
|
|
|
|
pnacAuthStatsClear OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The object is used for authenticator statistics information clear."
|
|
::= { pnacPortSettingsEntry 10 }
|
|
|
|
pnacAuthSessStatsClear OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The object is used for authenticator session statistics information clear."
|
|
::= { pnacPortSettingsEntry 11 }
|
|
|
|
pnacAuthDiagClear OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The object is used for authenticator diagnostics information clear."
|
|
::= { pnacPortSettingsEntry 12 }
|
|
|
|
|
|
-- -------------------------------------------------------------
|
|
-- pnacAuthSessionInfo
|
|
-- -------------------------------------------------------------
|
|
-- Port-Based Authentication
|
|
----------------------------------------------------------------
|
|
pnacPortAuthSessionInfoTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF PnacPortAuthSessionInfoEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table that contains the authentication session information for each port."
|
|
::= { pnacAuthSessionInfo 1 }
|
|
|
|
pnacPortAuthSessionInfoEntry OBJECT-TYPE
|
|
SYNTAX PnacPortAuthSessionInfoEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The authentication session information for an Authenticator Port."
|
|
INDEX { pnacPortAuthPortNumber }
|
|
::= { pnacPortAuthSessionInfoTable 1 }
|
|
|
|
PnacPortAuthSessionInfoEntry ::= SEQUENCE {
|
|
pnacPortAuthPortNumber Integer32,
|
|
pnacPortAuthMac MacAddress,
|
|
pnacPortAuthPortInit INTEGER,
|
|
pnacPortAuthPortReauth INTEGER
|
|
}
|
|
|
|
pnacPortAuthPortNumber OBJECT-TYPE
|
|
SYNTAX Integer32 (1..12)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A unique value for each port that correlates to port index."
|
|
::= { pnacPortAuthSessionInfoEntry 1 }
|
|
|
|
pnacPortAuthMac OBJECT-TYPE
|
|
SYNTAX MacAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The MAC address associated of the supplicant."
|
|
::= { pnacPortAuthSessionInfoEntry 2 }
|
|
|
|
pnacPortAuthPortInit OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The initialization control for this Port."
|
|
::= { pnacPortAuthSessionInfoEntry 3 }
|
|
|
|
pnacPortAuthPortReauth OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The reauthentication control for this port."
|
|
::= { pnacPortAuthSessionInfoEntry 4 }
|
|
|
|
-- -------------------------------------------------------------
|
|
-- MAC-Based Authentication
|
|
----------------------------------------------------------------
|
|
pnacMacAuthSessionInfoTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF PnacMacAuthSessionInfoEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table that contains the authentication session information for each mac auth session."
|
|
::= { pnacAuthSessionInfo 2 }
|
|
|
|
pnacMacAuthSessionInfoEntry OBJECT-TYPE
|
|
SYNTAX PnacMacAuthSessionInfoEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The authentication session information for each mac auth session."
|
|
INDEX { pnacMacAuthMacAddr }
|
|
::= { pnacMacAuthSessionInfoTable 1 }
|
|
|
|
PnacMacAuthSessionInfoEntry ::= SEQUENCE {
|
|
pnacMacAuthMacAddr MacAddress,
|
|
pnacMacAuthPortNumber Integer32,
|
|
pnacMacAuthInit INTEGER,
|
|
pnacMacAuthReauth INTEGER
|
|
}
|
|
|
|
pnacMacAuthMacAddr OBJECT-TYPE
|
|
SYNTAX MacAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The MAC address associated of the supplicant."
|
|
::= { pnacMacAuthSessionInfoEntry 1 }
|
|
|
|
pnacMacAuthPortNumber OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"port index concerned with mac authentication."
|
|
::= { pnacMacAuthSessionInfoEntry 2 }
|
|
|
|
pnacMacAuthInit OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The initialization control for this mac auth session."
|
|
::= { pnacMacAuthSessionInfoEntry 3 }
|
|
|
|
pnacMacAuthReauth OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The reauthentication control for this mac auth session."
|
|
::= { pnacMacAuthSessionInfoEntry 4 }
|
|
|
|
-- -------------------------------------------------------------
|
|
-- pnacAuthStatistics
|
|
-- -------------------------------------------------------------
|
|
-- Port-Based Authentication
|
|
----------------------------------------------------------------
|
|
pnacPortAuthStatsTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF PnacPortAuthStatsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table that contains the statistics objects for the
|
|
Authenticator PAE associated with each Port."
|
|
::= { pnacAuthStatistics 1 }
|
|
|
|
pnacPortAuthStatsEntry OBJECT-TYPE
|
|
SYNTAX PnacPortAuthStatsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The statistics information for an Authenticator PAE."
|
|
INDEX { pnacPortAuthStatsPortNumber }
|
|
::= { pnacPortAuthStatsTable 1 }
|
|
|
|
PnacPortAuthStatsEntry ::=
|
|
SEQUENCE {
|
|
pnacPortAuthStatsPortNumber
|
|
Integer32,
|
|
pnacPortAuthEapolFramesRx
|
|
Counter32,
|
|
pnacPortAuthEapolFramesTx
|
|
Counter32,
|
|
pnacPortAuthEapolStartFramesRx
|
|
Counter32,
|
|
pnacPortAuthEapolLogoffFramesRx
|
|
Counter32,
|
|
pnacPortAuthEapolRespIdFramesRx
|
|
Counter32,
|
|
pnacPortAuthEapolRespFramesRx
|
|
Counter32,
|
|
pnacPortAuthEapolReqIdFramesTx
|
|
Counter32,
|
|
pnacPortAuthEapolReqFramesTx
|
|
Counter32,
|
|
pnacPortAuthInvalidEapolFramesRx
|
|
Counter32,
|
|
pnacPortAuthEapLengthErrorFramesRx
|
|
Counter32,
|
|
pnacPortAuthLastEapolFrameVersion
|
|
Unsigned32,
|
|
pnacPortAuthLastEapolFrameSource
|
|
MacAddress
|
|
}
|
|
|
|
pnacPortAuthStatsPortNumber OBJECT-TYPE
|
|
SYNTAX Integer32 (1..12)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A unique value for each port that correlates to port index."
|
|
::= { pnacPortAuthStatsEntry 1 }
|
|
|
|
pnacPortAuthEapolFramesRx OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of valid EAPOL frames of any type
|
|
that have been received by this Authenticator."
|
|
::= { pnacPortAuthStatsEntry 2 }
|
|
|
|
pnacPortAuthEapolFramesTx OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of EAPOL frames of any type
|
|
that have been transmitted by this Authenticator."
|
|
::= { pnacPortAuthStatsEntry 3 }
|
|
|
|
pnacPortAuthEapolStartFramesRx OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of EAPOL Start frames that have
|
|
been received by this Authenticator."
|
|
::= { pnacPortAuthStatsEntry 4 }
|
|
|
|
pnacPortAuthEapolLogoffFramesRx OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of EAPOL Logoff frames that have
|
|
been received by this Authenticator."
|
|
::= { pnacPortAuthStatsEntry 5 }
|
|
|
|
pnacPortAuthEapolRespIdFramesRx OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of EAP Resp/Id frames that have
|
|
been received by this Authenticator."
|
|
::= { pnacPortAuthStatsEntry 6 }
|
|
|
|
pnacPortAuthEapolRespFramesRx OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of valid EAP Response frames
|
|
(other than Resp/Id frames) that have been
|
|
received by this Authenticator."
|
|
::= { pnacPortAuthStatsEntry 7 }
|
|
|
|
pnacPortAuthEapolReqIdFramesTx OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of EAP Req/Id frames that have been
|
|
transmitted by this Authenticator."
|
|
::= { pnacPortAuthStatsEntry 8 }
|
|
|
|
pnacPortAuthEapolReqFramesTx OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of EAP Request frames
|
|
(other than Rq/Id frames) that have been
|
|
transmitted by this Authenticator."
|
|
::= { pnacPortAuthStatsEntry 9 }
|
|
|
|
pnacPortAuthInvalidEapolFramesRx OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of EAPOL frames that have been
|
|
received by this Authenticator in which the
|
|
frame type is not recognized."
|
|
::= { pnacPortAuthStatsEntry 10 }
|
|
|
|
pnacPortAuthEapLengthErrorFramesRx OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of EAPOL frames that have been received
|
|
by this Authenticator in which the Packet Body
|
|
Length field is invalid."
|
|
::= { pnacPortAuthStatsEntry 11 }
|
|
|
|
pnacPortAuthLastEapolFrameVersion OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The protocol version number carried in the
|
|
most recently received EAPOL frame."
|
|
::= { pnacPortAuthStatsEntry 12 }
|
|
|
|
pnacPortAuthLastEapolFrameSource OBJECT-TYPE
|
|
SYNTAX MacAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The source MAC address carried in the
|
|
most recently received EAPOL frame."
|
|
::= { pnacPortAuthStatsEntry 13 }
|
|
|
|
-- -------------------------------------------------------------
|
|
-- Mac-Based Authentication
|
|
----------------------------------------------------------------
|
|
pnacMacAuthStatsTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF PnacMacAuthStatsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains the statistics for the Authenticator
|
|
PAE associated with each Supplicant,while Authenticator
|
|
operates in MAC based authentication mode."
|
|
::= { pnacAuthStatistics 2 }
|
|
|
|
pnacMacAuthStatsEntry OBJECT-TYPE
|
|
SYNTAX PnacMacAuthStatsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The statistics information for an Authenticator PAE.
|
|
This shows the current values being collected for each
|
|
Supplicant."
|
|
INDEX { pnacMacAuthStatsMacAddr }
|
|
::= { pnacMacAuthStatsTable 1 }
|
|
|
|
PnacMacAuthStatsEntry ::=
|
|
SEQUENCE {
|
|
pnacMacAuthStatsMacAddr
|
|
MacAddress,
|
|
pnacMacAuthEapolFramesRx
|
|
Counter32,
|
|
pnacMacAuthEapolFramesTx
|
|
Counter32,
|
|
pnacMacAuthEapolStartFramesRx
|
|
Counter32,
|
|
pnacMacAuthEapolLogoffFramesRx
|
|
Counter32,
|
|
pnacMacAuthEapolRespIdFramesRx
|
|
Counter32,
|
|
pnacMacAuthEapolRespFramesRx
|
|
Counter32,
|
|
pnacMacAuthEapolReqIdFramesTx
|
|
Counter32,
|
|
pnacMacAuthEapolReqFramesTx
|
|
Counter32,
|
|
pnacMacAuthInvalidEapolFramesRx
|
|
Counter32,
|
|
pnacMacAuthEapLengthErrorFramesRx
|
|
Counter32,
|
|
pnacMacAuthLastEapolFrameVersion
|
|
Unsigned32,
|
|
pnacMacAuthLastEapolFrameSource
|
|
MacAddress,
|
|
pnacMacAuthStatsPortNumber
|
|
Integer32
|
|
}
|
|
|
|
pnacMacAuthStatsMacAddr OBJECT-TYPE
|
|
SYNTAX MacAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The MAC address associated of the supplicant."
|
|
::= { pnacMacAuthStatsEntry 1 }
|
|
|
|
pnacMacAuthEapolFramesRx OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of valid EAPOL frames of any type
|
|
that have been received by this Authenticator."
|
|
::= { pnacMacAuthStatsEntry 2 }
|
|
|
|
pnacMacAuthEapolFramesTx OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of EAPOL frames of any type
|
|
that have been transmitted by this Authenticator."
|
|
::= { pnacMacAuthStatsEntry 3 }
|
|
|
|
pnacMacAuthEapolStartFramesRx OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of EAPOL Start frames that have
|
|
been received by this Authenticator."
|
|
::= { pnacMacAuthStatsEntry 4 }
|
|
|
|
pnacMacAuthEapolLogoffFramesRx OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of EAPOL Logoff frames that have
|
|
been received by this Authenticator."
|
|
::= { pnacMacAuthStatsEntry 5 }
|
|
|
|
pnacMacAuthEapolRespIdFramesRx OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of EAP Resp/Id frames that have
|
|
been received by this Authenticator."
|
|
::= { pnacMacAuthStatsEntry 6 }
|
|
|
|
pnacMacAuthEapolRespFramesRx OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of valid EAP Response frames
|
|
(other than Resp/Id frames) that have been
|
|
received by this Authenticator."
|
|
::= { pnacMacAuthStatsEntry 7 }
|
|
|
|
pnacMacAuthEapolReqIdFramesTx OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of EAP Req/Id frames that have been
|
|
transmitted by this Authenticator."
|
|
::= { pnacMacAuthStatsEntry 8 }
|
|
|
|
pnacMacAuthEapolReqFramesTx OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of EAP Request frames
|
|
(other than Rq/Id frames) that have been
|
|
transmitted by this Authenticator."
|
|
::= { pnacMacAuthStatsEntry 9 }
|
|
|
|
pnacMacAuthInvalidEapolFramesRx OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of EAPOL frames that have been
|
|
received by this Authenticator in which the
|
|
frame type is not recognized."
|
|
::= { pnacMacAuthStatsEntry 10 }
|
|
|
|
pnacMacAuthEapLengthErrorFramesRx OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of EAPOL frames that have been received
|
|
by this Authenticator in which the Packet Body
|
|
Length field is invalid."
|
|
::= { pnacMacAuthStatsEntry 11 }
|
|
|
|
pnacMacAuthLastEapolFrameVersion OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The protocol version number carried in the
|
|
most recently received EAPOL frame."
|
|
::= { pnacMacAuthStatsEntry 12 }
|
|
|
|
pnacMacAuthLastEapolFrameSource OBJECT-TYPE
|
|
SYNTAX MacAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The source MAC address carried in the
|
|
most recently received EAPOL frame."
|
|
::= { pnacMacAuthStatsEntry 13 }
|
|
|
|
pnacMacAuthStatsPortNumber OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Port number for mac-based authentication statistics."
|
|
::= { pnacMacAuthStatsEntry 14 }
|
|
|
|
-- -------------------------------------------------------------
|
|
-- pnacAuthSessionStatistics
|
|
-- -------------------------------------------------------------
|
|
-- Port-Based Authentication
|
|
----------------------------------------------------------------
|
|
pnacPortAuthSessionStatsTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF PnacPortAuthSessionStatsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table that contains the session statistics objects
|
|
for the Authenticator PAE associated with each Port.
|
|
An entry appears in this table for each port that may
|
|
authenticate access to itself."
|
|
::= { pnacAuthSessionStatistics 1 }
|
|
|
|
pnacPortAuthSessionStatsEntry OBJECT-TYPE
|
|
SYNTAX PnacPortAuthSessionStatsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The session statistics information for an Authenticator
|
|
PAE. This shows the current values being collected for
|
|
each session that is still in progress, or the final
|
|
values for the last valid session on each port where
|
|
there is no session currently active."
|
|
INDEX { pnacPortAuthSessionPortNumber }
|
|
::= { pnacPortAuthSessionStatsTable 1 }
|
|
|
|
PnacPortAuthSessionStatsEntry ::=
|
|
SEQUENCE {
|
|
pnacPortAuthSessionPortNumber
|
|
Integer32,
|
|
pnacPortAuthSessionOctetsRx
|
|
Counter64,
|
|
pnacPortAuthSessionOctetsTx
|
|
Counter64,
|
|
pnacPortAuthSessionFramesRx
|
|
Counter32,
|
|
pnacPortAuthSessionFramesTx
|
|
Counter32,
|
|
pnacPortAuthSessionId
|
|
SnmpAdminString,
|
|
pnacPortAuthSessionAuthenticMethod
|
|
INTEGER,
|
|
pnacPortAuthSessionTime
|
|
TimeTicks,
|
|
pnacPortAuthSessionTerminateCause
|
|
INTEGER,
|
|
pnacPortAuthSessionUserName
|
|
SnmpAdminString
|
|
}
|
|
|
|
pnacPortAuthSessionPortNumber OBJECT-TYPE
|
|
SYNTAX Integer32 (1..12)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A unique value for each port that correlates to port index."
|
|
::= { pnacPortAuthSessionStatsEntry 1 }
|
|
|
|
pnacPortAuthSessionOctetsRx OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of octets received in user data
|
|
frames on this Port during the session."
|
|
::= { pnacPortAuthSessionStatsEntry 2 }
|
|
|
|
pnacPortAuthSessionOctetsTx OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of octets transmitted in user data
|
|
frames on this Port during the session."
|
|
::= { pnacPortAuthSessionStatsEntry 3 }
|
|
|
|
pnacPortAuthSessionFramesRx OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of user data frames received
|
|
on this Port during the session."
|
|
::= { pnacPortAuthSessionStatsEntry 4 }
|
|
|
|
pnacPortAuthSessionFramesTx OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of user data frames transmitted
|
|
on this Port during the session."
|
|
::= { pnacPortAuthSessionStatsEntry 5 }
|
|
|
|
pnacPortAuthSessionId OBJECT-TYPE
|
|
SYNTAX SnmpAdminString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A unique identifier for the session, in the
|
|
form of a printable ASCII string of at least
|
|
three characters."
|
|
::= { pnacPortAuthSessionStatsEntry 6 }
|
|
|
|
pnacPortAuthSessionAuthenticMethod OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none(0),
|
|
remoteAuthServer(1),
|
|
localAuthServer(2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The authentication method used to establish the
|
|
session."
|
|
::= { pnacPortAuthSessionStatsEntry 7 }
|
|
|
|
pnacPortAuthSessionTime OBJECT-TYPE
|
|
SYNTAX TimeTicks
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The duration of the session in seconds."
|
|
::= { pnacPortAuthSessionStatsEntry 8 }
|
|
|
|
pnacPortAuthSessionTerminateCause OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
supplicantLogoff(1),
|
|
portFailure(2),
|
|
supplicantRestart(3),
|
|
reauthFailed(4),
|
|
authControlForceUnauth(5),
|
|
portReInit(6),
|
|
portAdminDisabled(7),
|
|
notTerminatedYet(999)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The reason for the session termination."
|
|
::= { pnacPortAuthSessionStatsEntry 9 }
|
|
|
|
pnacPortAuthSessionUserName OBJECT-TYPE
|
|
SYNTAX SnmpAdminString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The User-Name representing the identity of the
|
|
Supplicant PAE."
|
|
::= { pnacPortAuthSessionStatsEntry 10 }
|
|
|
|
----------------------------------------------------------------
|
|
-- Mac-Based Authentication
|
|
----------------------------------------------------------------
|
|
pnacMacAuthSessionStatsTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF PnacMacAuthSessionStatsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains the session statistics
|
|
for the Authenticator PAE associated with each
|
|
Supplicant,while Authenticator operates in MAC
|
|
based authentication mode."
|
|
::= { pnacAuthSessionStatistics 2 }
|
|
|
|
|
|
pnacMacAuthSessionStatsEntry OBJECT-TYPE
|
|
SYNTAX PnacMacAuthSessionStatsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The session statistics information for an
|
|
Authenticator PAE. This shows the current values being
|
|
collected for each session that is still in progress,
|
|
or the final values for the last valid session on each
|
|
port where there is no session currently active."
|
|
INDEX { pnacMacAuthSessionSuppAddress }
|
|
::= { pnacMacAuthSessionStatsTable 1 }
|
|
|
|
|
|
PnacMacAuthSessionStatsEntry ::=
|
|
SEQUENCE {
|
|
pnacMacAuthSessionSuppAddress
|
|
MacAddress,
|
|
pnacMacAuthSessionOctetsRx
|
|
Counter64,
|
|
pnacMacAuthSessionOctetsTx
|
|
Counter64,
|
|
pnacMacAuthSessionFramesRx
|
|
Counter32,
|
|
pnacMacAuthSessionFramesTx
|
|
Counter32,
|
|
pnacMacAuthSessionId
|
|
SnmpAdminString,
|
|
pnacMacAuthSessionAuthenticMethod
|
|
INTEGER,
|
|
pnacMacAuthSessionTime
|
|
TimeTicks,
|
|
pnacMacAuthSessionTerminateCause
|
|
INTEGER,
|
|
pnacMacAuthSessionUserName
|
|
SnmpAdminString,
|
|
pnacMacAuthSessionPortNumber
|
|
Integer32
|
|
}
|
|
|
|
pnacMacAuthSessionSuppAddress OBJECT-TYPE
|
|
SYNTAX MacAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The MAC address associated of the supplicant."
|
|
::= { pnacMacAuthSessionStatsEntry 1 }
|
|
|
|
pnacMacAuthSessionOctetsRx OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Counts number of session octets received."
|
|
::= { pnacMacAuthSessionStatsEntry 2 }
|
|
|
|
|
|
pnacMacAuthSessionOctetsTx OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Counts number of session octets transmitted."
|
|
::= { pnacMacAuthSessionStatsEntry 3 }
|
|
|
|
|
|
pnacMacAuthSessionFramesRx OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Counts number of session frames received."
|
|
::= { pnacMacAuthSessionStatsEntry 4 }
|
|
|
|
|
|
pnacMacAuthSessionFramesTx OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Counts number of session frames transmitted."
|
|
::= { pnacMacAuthSessionStatsEntry 5 }
|
|
|
|
|
|
pnacMacAuthSessionId OBJECT-TYPE
|
|
SYNTAX SnmpAdminString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A unique Session identifier, in the form of a
|
|
printable ASCII string of at least three characters."
|
|
::= { pnacMacAuthSessionStatsEntry 6 }
|
|
|
|
|
|
pnacMacAuthSessionAuthenticMethod OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none(0),
|
|
remoteAuthServer(1),
|
|
localAuthServer(2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Authentication method used to establish the
|
|
session."
|
|
::= { pnacMacAuthSessionStatsEntry 7 }
|
|
|
|
|
|
pnacMacAuthSessionTime OBJECT-TYPE
|
|
SYNTAX TimeTicks
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Duration of the session in seconds."
|
|
::= { pnacMacAuthSessionStatsEntry 8 }
|
|
|
|
|
|
pnacMacAuthSessionTerminateCause OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
supplicantLogoff(1),
|
|
portFailure(2),
|
|
supplicantRestart(3),
|
|
reauthFailed(4),
|
|
authControlForceUnauth(5),
|
|
portReInit(6),
|
|
portAdminDisabled(7),
|
|
notTerminatedYet(999)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Reason for the session termination."
|
|
::= { pnacMacAuthSessionStatsEntry 9 }
|
|
|
|
|
|
pnacMacAuthSessionUserName OBJECT-TYPE
|
|
SYNTAX SnmpAdminString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"User name representing the identity of the
|
|
Supplicant PAE."
|
|
::= { pnacMacAuthSessionStatsEntry 10 }
|
|
|
|
pnacMacAuthSessionPortNumber OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Port number for Mac-based authentication session information."
|
|
::= { pnacMacAuthSessionStatsEntry 11 }
|
|
|
|
----------------------------------------------------------------
|
|
-- pnacAuthDiagnostics
|
|
-- -------------------------------------------------------------
|
|
-- Port-Based Authentication
|
|
----------------------------------------------------------------
|
|
pnacPortAuthDiagTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF PnacPortAuthDiagEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table that contains the diagnostics objects for the
|
|
Authenticator PAE associated with each Port.
|
|
An entry appears in this table for each port that may
|
|
authenticate access to itself."
|
|
::= { pnacAuthDiagnostics 1 }
|
|
|
|
pnacPortAuthDiagEntry OBJECT-TYPE
|
|
SYNTAX PnacPortAuthDiagEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The diagnostics information for an Authenticator PAE."
|
|
INDEX { pnacPortAuthDiagPortNumber }
|
|
::= { pnacPortAuthDiagTable 1 }
|
|
|
|
PnacPortAuthDiagEntry ::=
|
|
SEQUENCE {
|
|
pnacPortAuthDiagPortNumber
|
|
Integer32,
|
|
pnacPortAuthEntersConnecting
|
|
Counter32,
|
|
pnacPortAuthEapLogoffsWhileConnecting
|
|
Counter32,
|
|
pnacPortAuthEntersAuthenticating
|
|
Counter32,
|
|
pnacPortAuthAuthSuccessWhileAuthenticating
|
|
Counter32,
|
|
pnacPortAuthAuthTimeoutsWhileAuthenticating
|
|
Counter32,
|
|
pnacPortAuthAuthFailWhileAuthenticating
|
|
Counter32,
|
|
pnacPortAuthAuthReauthsWhileAuthenticating
|
|
Counter32,
|
|
pnacPortAuthAuthEapStartsWhileAuthenticating
|
|
Counter32,
|
|
pnacPortAuthAuthEapLogoffWhileAuthenticating
|
|
Counter32,
|
|
pnacPortAuthAuthReauthsWhileAuthenticated
|
|
Counter32,
|
|
pnacPortAuthAuthEapStartsWhileAuthenticated
|
|
Counter32,
|
|
pnacPortAuthAuthEapLogoffWhileAuthenticated
|
|
Counter32,
|
|
pnacPortAuthBackendResponses
|
|
Counter32,
|
|
pnacPortAuthBackendAccessChallenges
|
|
Counter32,
|
|
pnacPortAuthBackendOtherRequestsToSupplicant
|
|
Counter32,
|
|
pnacPortAuthBackendNonNakResponsesFromSupplicant
|
|
Counter32,
|
|
pnacPortAuthBackendAuthSuccesses
|
|
Counter32,
|
|
pnacPortAuthBackendAuthFails
|
|
Counter32
|
|
}
|
|
|
|
pnacPortAuthDiagPortNumber OBJECT-TYPE
|
|
SYNTAX Integer32 (1..12)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A unique value for each port that correlates to port index."
|
|
::= { pnacPortAuthDiagEntry 1 }
|
|
|
|
pnacPortAuthEntersConnecting OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Counts the number of times that the state machine
|
|
transitions to the CONNECTING state from any other
|
|
state."
|
|
::= { pnacPortAuthDiagEntry 2 }
|
|
|
|
pnacPortAuthEapLogoffsWhileConnecting OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Counts the number of times that the state machine
|
|
transitions from CONNECTING to DISCONNECTED as a result
|
|
of receiving an EAPOL-Logoff message."
|
|
::= { pnacPortAuthDiagEntry 3 }
|
|
|
|
pnacPortAuthEntersAuthenticating OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Counts the number of times that the state machine
|
|
transitions from CONNECTING to AUTHENTICATING, as a
|
|
result of an EAP-Response/Identity message being
|
|
received from the Supplicant."
|
|
::= { pnacPortAuthDiagEntry 4 }
|
|
|
|
pnacPortAuthAuthSuccessWhileAuthenticating OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Counts the number of times that the state machine
|
|
transitions from AUTHENTICATING to AUTHENTICATED, as a
|
|
result of the Backend Authentication state machine
|
|
indicating successful authentication of the Supplicant
|
|
(authSuccess = TRUE)."
|
|
::= { pnacPortAuthDiagEntry 5 }
|
|
|
|
pnacPortAuthAuthTimeoutsWhileAuthenticating OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Counts the number of times that the state machine
|
|
transitions from AUTHENTICATING to ABORTING, as a result
|
|
of the Backend Authentication state machine indicating
|
|
authentication timeout (authTimeout = TRUE)."
|
|
::= { pnacPortAuthDiagEntry 6 }
|
|
|
|
pnacPortAuthAuthFailWhileAuthenticating OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Counts the number of times that the state machine
|
|
transitions from AUTHENTICATING to HELD, as a result
|
|
of the Backend Authentication state machine indicating
|
|
authentication failure (authFail = TRUE)."
|
|
::= { pnacPortAuthDiagEntry 7 }
|
|
|
|
pnacPortAuthAuthReauthsWhileAuthenticating OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Counts the number of times that the state machine
|
|
transitions from AUTHENTICATING to ABORTING, as a result
|
|
of a reauthentication request (reAuthenticate = TRUE)."
|
|
::= { pnacPortAuthDiagEntry 8 }
|
|
|
|
pnacPortAuthAuthEapStartsWhileAuthenticating OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Counts the number of times that the state machine
|
|
transitions from AUTHENTICATING to ABORTING, as a result
|
|
of an EAPOL-Start message being received
|
|
from the Supplicant."
|
|
::= { pnacPortAuthDiagEntry 9 }
|
|
|
|
pnacPortAuthAuthEapLogoffWhileAuthenticating OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Counts the number of times that the state machine
|
|
transitions from AUTHENTICATING to ABORTING, as a result
|
|
of an EAPOL-Logoff message being received
|
|
from the Supplicant."
|
|
::= { pnacPortAuthDiagEntry 10 }
|
|
|
|
pnacPortAuthAuthReauthsWhileAuthenticated OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Counts the number of times that the state machine
|
|
transitions from AUTHENTICATED to CONNECTING, as a
|
|
result of a reauthentication request
|
|
(reAuthenticate = TRUE)."
|
|
::= { pnacPortAuthDiagEntry 11 }
|
|
|
|
pnacPortAuthAuthEapStartsWhileAuthenticated OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Counts the number of times that the state machine
|
|
transitions from AUTHENTICATED to CONNECTING, as a
|
|
result of an EAPOL-Start message being received from the
|
|
Supplicant."
|
|
::= { pnacPortAuthDiagEntry 12 }
|
|
|
|
pnacPortAuthAuthEapLogoffWhileAuthenticated OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Counts the number of times that the state machine
|
|
transitions from AUTHENTICATED to DISCONNECTED, as a
|
|
result of an EAPOL-Logoff message being received from
|
|
the Supplicant."
|
|
::= { pnacPortAuthDiagEntry 13 }
|
|
|
|
pnacPortAuthBackendResponses OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Counts the number of times that the state machine sends
|
|
an initial Access-Request packet to the Authentication
|
|
server (i.e., executes sendRespToServer on entry to the
|
|
RESPONSE state). Indicates that the Authenticator
|
|
attempted communication with the Authentication Server."
|
|
::= { pnacPortAuthDiagEntry 14 }
|
|
|
|
pnacPortAuthBackendAccessChallenges OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Counts the number of times that the state machine
|
|
receives an initial Access-Challenge packet from the
|
|
Authentication server (i.e., aReq becomes TRUE,
|
|
causing exit from the RESPONSE state). Indicates that
|
|
the Authentication Server has communication with
|
|
the Authenticator."
|
|
::= { pnacPortAuthDiagEntry 15 }
|
|
|
|
pnacPortAuthBackendOtherRequestsToSupplicant OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Counts the number of times that the state machine
|
|
sends an EAP-Request packet (other than an Identity,
|
|
Notification, Failure or Success message) to the
|
|
Supplicant (i.e., executes txReq on entry to the
|
|
REQUEST state). Indicates that the Authenticator chose
|
|
an EAP-method."
|
|
::= { pnacPortAuthDiagEntry 16 }
|
|
|
|
pnacPortAuthBackendNonNakResponsesFromSupplicant OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Counts the number of times that the state machine
|
|
receives a response from the Supplicant to an initial
|
|
EAP-Request, and the response is something other than
|
|
EAP-NAK (i.e., rxResp becomes TRUE, causing the state
|
|
machine to transition from REQUEST to RESPONSE,
|
|
and the response is not an EAP-NAK). Indicates that
|
|
the Supplicant can respond to the Authenticator's
|
|
chosen EAP-method."
|
|
::= { pnacPortAuthDiagEntry 17 }
|
|
|
|
pnacPortAuthBackendAuthSuccesses OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Counts the number of times that the state machine
|
|
receives an EAP-Success message from the Authentication
|
|
Server (i.e., aSuccess becomes TRUE, causing a
|
|
transition from RESPONSE to SUCCESS). Indicates that
|
|
the Supplicant has successfully authenticated to
|
|
the Authentication Server."
|
|
::= { pnacPortAuthDiagEntry 18 }
|
|
|
|
pnacPortAuthBackendAuthFails OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Counts the number of times that the state machine
|
|
receives an EAP-Failure message from the Authentication
|
|
Server (i.e., aFail becomes TRUE, causing a transition
|
|
from RESPONSE to FAIL). Indicates that the Supplicant
|
|
has not authenticated to the Authentication Server."
|
|
::= { pnacPortAuthDiagEntry 19 }
|
|
|
|
----------------------------------------------------------------
|
|
-- MAC-Based Authentication
|
|
----------------------------------------------------------------
|
|
pnacMacAuthDiagStatsTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF PnacMacAuthDiagStatsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains the Diagnostics statistics for the Authenticator
|
|
PAE associated with each Supplicant,while Authenticator
|
|
operates in MAC based authentication mode."
|
|
::= { pnacAuthDiagnostics 2 }
|
|
|
|
pnacMacAuthDiagStatsEntry OBJECT-TYPE
|
|
SYNTAX PnacMacAuthDiagStatsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Diagnostics statistics information for an Authenticator PAE.
|
|
This shows the current values being collected for each
|
|
Supplicant."
|
|
INDEX { pnacMacAuthDiagSuppAddress }
|
|
::= { pnacMacAuthDiagStatsTable 1 }
|
|
|
|
PnacMacAuthDiagStatsEntry ::=
|
|
SEQUENCE {
|
|
pnacMacAuthDiagSuppAddress
|
|
MacAddress,
|
|
pnacMacAuthEntersConnecting
|
|
Counter32,
|
|
pnacMacAuthEapLogoffsWhileConnecting
|
|
Counter32,
|
|
pnacMacAuthEntersAuthenticating
|
|
Counter32,
|
|
pnacMacAuthAuthSuccessWhileAuthenticating
|
|
Counter32,
|
|
pnacMacAuthAuthTimeoutsWhileAuthenticating
|
|
Counter32,
|
|
pnacMacAuthAuthFailWhileAuthenticating
|
|
Counter32,
|
|
pnacMacAuthAuthReauthsWhileAuthenticating
|
|
Counter32,
|
|
pnacMacAuthAuthEapStartsWhileAuthenticating
|
|
Counter32,
|
|
pnacMacAuthAuthEapLogoffWhileAuthenticating
|
|
Counter32,
|
|
pnacMacAuthAuthReauthsWhileAuthenticated
|
|
Counter32,
|
|
pnacMacAuthAuthEapStartsWhileAuthenticated
|
|
Counter32,
|
|
pnacMacAuthAuthEapLogoffWhileAuthenticated
|
|
Counter32,
|
|
pnacMacAuthBackendResponses
|
|
Counter32,
|
|
pnacMacAuthBackendAccessChallenges
|
|
Counter32,
|
|
pnacMacAuthBackendOtherRequestsToSupplicant
|
|
Counter32,
|
|
pnacMacAuthBackendNonNakResponsesFromSupplicant
|
|
Counter32,
|
|
pnacMacAuthBackendAuthSuccesses
|
|
Counter32,
|
|
pnacMacAuthBackendAuthFails
|
|
Counter32,
|
|
pnacMacAuthDiagPortNumber
|
|
Integer32
|
|
}
|
|
|
|
pnacMacAuthDiagSuppAddress OBJECT-TYPE
|
|
SYNTAX MacAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The MAC address associated of the supplicant."
|
|
::= { pnacMacAuthDiagStatsEntry 1 }
|
|
|
|
pnacMacAuthEntersConnecting OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Counts the number of times that the state machine
|
|
transitions to the CONNECTING state from any other
|
|
state."
|
|
::= { pnacMacAuthDiagStatsEntry 2 }
|
|
|
|
pnacMacAuthEapLogoffsWhileConnecting OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Counts the number of times that the state machine
|
|
transitions from CONNECTING to DISCONNECTED as a result
|
|
of receiving an EAPOL-Logoff message."
|
|
::= { pnacMacAuthDiagStatsEntry 3 }
|
|
|
|
pnacMacAuthEntersAuthenticating OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Counts the number of times that the state machine
|
|
transitions from CONNECTING to AUTHENTICATING, as a
|
|
result of an EAP-Response/Identity message being
|
|
received from the Supplicant."
|
|
::= { pnacMacAuthDiagStatsEntry 4 }
|
|
|
|
pnacMacAuthAuthSuccessWhileAuthenticating OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Counts the number of times that the state machine
|
|
transitions from AUTHENTICATING to AUTHENTICATED, as a
|
|
result of the Backend Authentication state machine
|
|
indicating successful authentication of the Supplicant
|
|
(authSuccess = TRUE)."
|
|
::= { pnacMacAuthDiagStatsEntry 5 }
|
|
|
|
pnacMacAuthAuthTimeoutsWhileAuthenticating OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Counts the number of times that the state machine
|
|
transitions from AUTHENTICATING to ABORTING, as a result
|
|
of the Backend Authentication state machine indicating
|
|
authentication timeout (authTimeout = TRUE)."
|
|
::= { pnacMacAuthDiagStatsEntry 6 }
|
|
|
|
pnacMacAuthAuthFailWhileAuthenticating OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Counts the number of times that the state machine
|
|
transitions from AUTHENTICATING to HELD, as a result
|
|
of the Backend Authentication state machine indicating
|
|
authentication failure (authFail = TRUE)."
|
|
::= { pnacMacAuthDiagStatsEntry 7 }
|
|
|
|
pnacMacAuthAuthReauthsWhileAuthenticating OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Counts the number of times that the state machine
|
|
transitions from AUTHENTICATING to ABORTING, as a result
|
|
of a reauthentication request (reAuthenticate = TRUE)."
|
|
::= { pnacMacAuthDiagStatsEntry 8 }
|
|
|
|
pnacMacAuthAuthEapStartsWhileAuthenticating OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Counts the number of times that the state machine
|
|
transitions from AUTHENTICATING to ABORTING, as a result
|
|
of an EAPOL-Start message being received
|
|
from the Supplicant."
|
|
::= { pnacMacAuthDiagStatsEntry 9 }
|
|
|
|
pnacMacAuthAuthEapLogoffWhileAuthenticating OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Counts the number of times that the state machine
|
|
transitions from AUTHENTICATING to ABORTING, as a result
|
|
of an EAPOL-Logoff message being received
|
|
from the Supplicant."
|
|
::= { pnacMacAuthDiagStatsEntry 10 }
|
|
|
|
pnacMacAuthAuthReauthsWhileAuthenticated OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Counts the number of times that the state machine
|
|
transitions from AUTHENTICATED to CONNECTING, as a
|
|
result of a reauthentication request
|
|
(reAuthenticate = TRUE)."
|
|
::= { pnacMacAuthDiagStatsEntry 11 }
|
|
|
|
pnacMacAuthAuthEapStartsWhileAuthenticated OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Counts the number of times that the state machine
|
|
transitions from AUTHENTICATED to CONNECTING, as a
|
|
result of an EAPOL-Start message being received from the
|
|
Supplicant."
|
|
::= { pnacMacAuthDiagStatsEntry 12 }
|
|
|
|
pnacMacAuthAuthEapLogoffWhileAuthenticated OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Counts the number of times that the state machine
|
|
transitions from AUTHENTICATED to DISCONNECTED, as a
|
|
result of an EAPOL-Logoff message being received from
|
|
the Supplicant."
|
|
::= { pnacMacAuthDiagStatsEntry 13 }
|
|
|
|
pnacMacAuthBackendResponses OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Counts the number of times that the state machine sends
|
|
an initial Access-Request packet to the Authentication
|
|
server (i.e., executes sendRespToServer on entry to the
|
|
RESPONSE state). Indicates that the Authenticator
|
|
attempted communication with the Authentication Server."
|
|
::= { pnacMacAuthDiagStatsEntry 14 }
|
|
|
|
pnacMacAuthBackendAccessChallenges OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Counts the number of times that the state machine
|
|
receives an initial Access-Challenge packet from the
|
|
Authentication server (i.e., aReq becomes TRUE,
|
|
causing exit from the RESPONSE state). Indicates that
|
|
the Authentication Server has communication with
|
|
the Authenticator."
|
|
::= { pnacMacAuthDiagStatsEntry 15 }
|
|
|
|
pnacMacAuthBackendOtherRequestsToSupplicant OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Counts the number of times that the state machine
|
|
sends an EAP-Request packet (other than an Identity,
|
|
Notification, Failure or Success message) to the
|
|
Supplicant (i.e., executes txReq on entry to the
|
|
REQUEST state). Indicates that the Authenticator chose
|
|
an EAP-method."
|
|
::= { pnacMacAuthDiagStatsEntry 16 }
|
|
|
|
pnacMacAuthBackendNonNakResponsesFromSupplicant OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Counts the number of times that the state machine
|
|
receives a response from the Supplicant to an initial
|
|
EAP-Request, and the response is something other than
|
|
EAP-NAK (i.e., rxResp becomes TRUE, causing the state
|
|
machine to transition from REQUEST to RESPONSE,
|
|
and the response is not an EAP-NAK). Indicates that
|
|
the Supplicant can respond to the Authenticator's
|
|
chosen EAP-method."
|
|
::= { pnacMacAuthDiagStatsEntry 17 }
|
|
|
|
pnacMacAuthBackendAuthSuccesses OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Counts the number of times that the state machine
|
|
receives an EAP-Success message from the Authentication
|
|
Server (i.e., aSuccess becomes TRUE, causing a
|
|
transition from RESPONSE to SUCCESS). Indicates that
|
|
the Supplicant has successfully authenticated to
|
|
the Authentication Server."
|
|
::= { pnacMacAuthDiagStatsEntry 18 }
|
|
|
|
pnacMacAuthBackendAuthFails OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Counts the number of times that the state machine
|
|
receives an EAP-Failure message from the Authentication
|
|
Server (i.e., aFail becomes TRUE, causing a transition
|
|
from RESPONSE to FAIL). Indicates that the Supplicant
|
|
has not authenticated to the Authentication Server."
|
|
::= { pnacMacAuthDiagStatsEntry 19 }
|
|
|
|
pnacMacAuthDiagPortNumber OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Port number for Mac-based authentication diagnostics."
|
|
::= { pnacMacAuthDiagStatsEntry 20 }
|
|
|
|
----------------------Pnac Trap Extension-----------------------------
|
|
|
|
pnacAuthTraps OBJECT IDENTIFIER ::= { securityPnacGroup 7 }
|
|
pnacAuthTrapsList OBJECT IDENTIFIER ::= { pnacAuthTraps 0 }
|
|
|
|
pnacAuthNotifyAuthSuccess NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The trap is sent when 802.1x authentication success."
|
|
::= {pnacAuthTrapsList 1 }
|
|
|
|
pnacAuthNotifyAuthFailure NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The trap is sent when 802.1x authentication failure."
|
|
::= {pnacAuthTrapsList 2 }
|
|
|
|
|
|
-- ----------------------------------------------------------
|
|
-- groups in the AAA MIB
|
|
-- ----------------------------------------------------------
|
|
aaaGlobalSettings OBJECT IDENTIFIER ::= { securityAAAGroup 1 }
|
|
aaaAuthenticationNetwork OBJECT IDENTIFIER ::= { securityAAAGroup 2 }
|
|
-- -------------------------------------------------------------
|
|
-- aaaGlobalSettings
|
|
-- -------------------------------------------------------------
|
|
aaaState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the Access Authentication is enable or
|
|
disable."
|
|
::= { aaaGlobalSettings 1}
|
|
|
|
-- -------------------------------------------------------------
|
|
-- AAA Authentication Network
|
|
-- -------------------------------------------------------------
|
|
aaaNETAuthTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF AaaNETAuthEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The table configure AAA Network authentication method."
|
|
::= { aaaAuthenticationNetwork 1 }
|
|
|
|
aaaNETAuthEntry OBJECT-TYPE
|
|
SYNTAX AaaNETAuthEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry represent each protocol authentication method."
|
|
INDEX {aaaNETAuthType}
|
|
::= { aaaNETAuthTable 1 }
|
|
|
|
AaaNETAuthEntry ::= SEQUENCE {
|
|
aaaNETAuthType INTEGER,
|
|
aaaNETAuthStatus INTEGER,
|
|
aaaNETAuthFirstMethod INTEGER,
|
|
aaaNETAuthFirstServerGroupName DisplayString,
|
|
aaaNETAuthSecondMethod INTEGER,
|
|
aaaNETAuthSecondServerGroupName DisplayString,
|
|
aaaNETAuthThirdMethod INTEGER,
|
|
aaaNETAuthThirdServerGroupName DisplayString,
|
|
aaaNETAuthForthMethod INTEGER,
|
|
aaaNETAuthForthServerGroupName DisplayString
|
|
}
|
|
|
|
aaaNETAuthType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
dot1x(1),
|
|
macauth(2),
|
|
webauth(3),
|
|
jwac(4)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The protocol which need authentication."
|
|
::= { aaaNETAuthEntry 1 }
|
|
|
|
aaaNETAuthStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable/Disable AAA Authentication Network."
|
|
::= { aaaNETAuthEntry 2 }
|
|
|
|
aaaNETAuthFirstMethod OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none(0),
|
|
local(1),
|
|
group(2),
|
|
radius(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"AAA Authentication Network first Method type."
|
|
::= { aaaNETAuthEntry 3 }
|
|
|
|
aaaNETAuthFirstServerGroupName OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"AAA Authentication Network first server group name."
|
|
::= { aaaNETAuthEntry 4 }
|
|
|
|
aaaNETAuthSecondMethod OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none(0),
|
|
local(1),
|
|
group(2),
|
|
radius(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"AAA Authentication Network second Method type."
|
|
::= { aaaNETAuthEntry 5 }
|
|
|
|
aaaNETAuthSecondServerGroupName OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"AAA Authentication Network second server group name."
|
|
::= { aaaNETAuthEntry 6 }
|
|
|
|
aaaNETAuthThirdMethod OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none(0),
|
|
local(1),
|
|
group(2),
|
|
radius(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"AAA Authentication Network Third Method type."
|
|
::= { aaaNETAuthEntry 7 }
|
|
|
|
aaaNETAuthThirdServerGroupName OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"AAA Authentication Network Third server group name."
|
|
::= { aaaNETAuthEntry 8 }
|
|
|
|
aaaNETAuthForthMethod OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none(0),
|
|
local(1),
|
|
group(2),
|
|
radius(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"AAA Authentication Network Forth Method type."
|
|
::= { aaaNETAuthEntry 9 }
|
|
|
|
aaaNETAuthForthServerGroupName OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"AAA Authentication Network Forth server group name."
|
|
::= { aaaNETAuthEntry 10 }
|
|
|
|
|
|
radiusGlobalSettings OBJECT IDENTIFIER ::= { securityRadiusGroup 1 }
|
|
radiusServerSettings OBJECT IDENTIFIER ::= { securityRadiusGroup 2 }
|
|
radiusGroupServerSettings OBJECT IDENTIFIER ::= { securityRadiusGroup 3 }
|
|
radiusStatistic OBJECT IDENTIFIER ::= { securityRadiusGroup 4 }
|
|
-- ----------------------------------------------------------
|
|
-- radiusGlobalSettings
|
|
-- ----------------------------------------------------------
|
|
radiusServerDeadTime OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the Radius Server Dead Time."
|
|
::= { radiusGlobalSettings 1 }
|
|
|
|
-- ----------------------------------------------------------
|
|
-- radiusServerSettings
|
|
-- ----------------------------------------------------------
|
|
radiusServerTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF RadiusServerEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table that contains the configuration objects for the
|
|
Authenticator PAE associated with each port.
|
|
An entry appears in this table for each port that may
|
|
authenticate access to itself."
|
|
::= { radiusServerSettings 1 }
|
|
|
|
radiusServerEntry OBJECT-TYPE
|
|
SYNTAX RadiusServerEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The configuration information for an Authenticator Port."
|
|
INDEX { radiusServerIndex }
|
|
::= { radiusServerTable 1 }
|
|
|
|
RadiusServerEntry ::= SEQUENCE {
|
|
radiusServerIndex Integer32,
|
|
radiusServerIPType INTEGER,
|
|
radiusServerAddress InetAddress,
|
|
radiusServerAuthPort Integer32,
|
|
radiusServerRetransmit Integer32,
|
|
radiusServerTimeout Integer32,
|
|
radiusServerKeyType INTEGER,
|
|
radiusServerKey DisplayString,
|
|
radiusServerRowStatus RowStatus
|
|
}
|
|
|
|
radiusServerIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (1..16)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A unique value for Authentication RADIUS Server index."
|
|
::= { radiusServerEntry 1 }
|
|
|
|
radiusServerIPType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
ipv4(1),
|
|
ipv6(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The IP address of the RADIUS server IP type referred to in this table entry."
|
|
DEFVAL { ipv4 }
|
|
::= { radiusServerEntry 2 }
|
|
|
|
radiusServerAddress OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The IP address of the RADIUS server referred to in this table entry."
|
|
::= { radiusServerEntry 3 }
|
|
|
|
radiusServerAuthPort OBJECT-TYPE
|
|
SYNTAX Integer32 (1..65535)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value is for setting UDP Port."
|
|
DEFVAL { 1812 }
|
|
::= { radiusServerEntry 4 }
|
|
|
|
radiusServerRetransmit OBJECT-TYPE
|
|
SYNTAX Integer32 (0..20)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value is for setting UDP Port."
|
|
DEFVAL { 3 }
|
|
::= { radiusServerEntry 5 }
|
|
|
|
radiusServerTimeout OBJECT-TYPE
|
|
SYNTAX Integer32 (1..255)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value is for setting UDP Port."
|
|
DEFVAL { 5 }
|
|
::= { radiusServerEntry 6 }
|
|
|
|
radiusServerKeyType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
plaintext(1),
|
|
encrypted(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Radius Server key type: plain text or encrypted."
|
|
::= { radiusServerEntry 7 }
|
|
|
|
radiusServerKey OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE(1..32))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is used to set 802.1X Radius Server Key,
|
|
The following characters are allowed to input:
|
|
semicolon, question mark, space, and double quotation mark."
|
|
::= { radiusServerEntry 8 }
|
|
|
|
radiusServerRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The status of this conceptual row in the
|
|
radiusServerTable.
|
|
|
|
An entry in this table is not qualified for activation
|
|
until instances of all corresponding columns have been
|
|
initialized, either through default values, or through
|
|
Set operations. The pnacRadiusServerIndex objects
|
|
must be explicitly set."
|
|
::= { radiusServerEntry 9 }
|
|
|
|
-- ----------------------------------------------------------
|
|
-- radiusGroupServerSettings
|
|
-- ----------------------------------------------------------
|
|
radiusServerGroupTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF RadiusServerGroupEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table that contains informations about server group."
|
|
::= { radiusGroupServerSettings 1 }
|
|
|
|
radiusServerGroupEntry OBJECT-TYPE
|
|
SYNTAX RadiusServerGroupEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of the group including servers."
|
|
INDEX { radiusServerGroupName }
|
|
::= { radiusServerGroupTable 1 }
|
|
|
|
RadiusServerGroupEntry ::= SEQUENCE {
|
|
radiusServerGroupName DisplayString,
|
|
radiusServersInGroup BITS,
|
|
radiusServerGroupRowStatus RowStatus
|
|
}
|
|
|
|
radiusServerGroupName OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (1..15))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A human-readable text string of the method group."
|
|
::= { radiusServerGroupEntry 1 }
|
|
|
|
radiusServersInGroup OBJECT-TYPE
|
|
SYNTAX BITS {
|
|
id1(0),
|
|
id2(1),
|
|
id3(2),
|
|
id4(3),
|
|
id5(4),
|
|
id6(5),
|
|
id7(6),
|
|
id8(7),
|
|
id9(8),
|
|
id10(9),
|
|
id11(10),
|
|
id12(11),
|
|
id13(12),
|
|
id14(13),
|
|
id15(14),
|
|
id16(15)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The list of servers in the group, each bit indicates a specified server ID.
|
|
The server must be created before including it."
|
|
::= { radiusServerGroupEntry 2 }
|
|
|
|
radiusServerGroupRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the status of this entry. An entry is
|
|
created in this table when this object is SET to 'createAndWait'.
|
|
The entry in this table is used when the status of this object
|
|
is SET 'active'. The entry in this table is not used when this
|
|
object is SET 'notInService'. An entry created in this table is
|
|
be deleted when this object is SET 'destroy'."
|
|
::= { radiusServerGroupEntry 3 }
|
|
|
|
-- ----------------------------------------------------------
|
|
-- radiusStatistic
|
|
-- ----------------------------------------------------------
|
|
-- Radius Authentication Group
|
|
|
|
radiusAuthServerTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF RadiusAuthServerEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The (conceptual) table taht lists the RADIUS authentication
|
|
servers with which the client shares a secret."
|
|
::= { radiusStatistic 1 }
|
|
|
|
radiusAuthServerEntry OBJECT-TYPE
|
|
SYNTAX RadiusAuthServerEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry (conceptual row) that represents a RADIUS
|
|
authentication server with which the client shares
|
|
a secret."
|
|
INDEX { radiusAuthServerIndex }
|
|
::= { radiusAuthServerTable 1 }
|
|
|
|
RadiusAuthServerEntry ::= SEQUENCE {
|
|
radiusAuthServerIndex Integer32,
|
|
radiusAuthClientRoundTripTime TimeTicks,
|
|
radiusAuthClientAccessRequests Counter32,
|
|
radiusAuthClientAccessRetransmissions Counter32,
|
|
radiusAuthClientAccessAccepts Counter32,
|
|
radiusAuthClientAccessRejects Counter32,
|
|
radiusAuthClientAccessChallenges Counter32,
|
|
radiusAuthClientMalformedAccessResponses Counter32,
|
|
radiusAuthClientBadAuthenticators Counter32,
|
|
radiusAuthClientPendingRequests Gauge32,
|
|
radiusAuthClientTimeouts Counter32,
|
|
radiusAuthClientUnknownTypes Counter32,
|
|
radiusAuthClientPacketsDropped Counter32,
|
|
radiusAuthClientStatisticClear INTEGER
|
|
}
|
|
|
|
radiusAuthServerIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (1..16)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A unique value for Authentication RADIUS Server index."
|
|
::= { radiusAuthServerEntry 1 }
|
|
|
|
radiusAuthClientRoundTripTime OBJECT-TYPE
|
|
SYNTAX TimeTicks
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The time interval (in hundredths of a second) between
|
|
the most recent Access-Reply/Access-Challenge and the
|
|
Access-Request that that matches with the
|
|
Access-Reply/Access-Challengeit from the RADIUS
|
|
authentication server."
|
|
::= { radiusAuthServerEntry 2 }
|
|
|
|
-- Request/Response statistics
|
|
--
|
|
-- TotalIncomingPackets = Accepts + Rejects + Challenges + UnknownTypes
|
|
--
|
|
-- TotalIncomingPackets - MalformedResponses - BadAuthenticators -
|
|
-- UnknownTypes - PacketsDropped = Successfully received
|
|
--
|
|
-- AccessRequests + PendingRequests + ClientTimeouts =
|
|
-- Successfully Received
|
|
--
|
|
--
|
|
|
|
radiusAuthClientAccessRequests OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of RADIUS Access-Request packets sent
|
|
to this server. This does not include retransmissions."
|
|
::= { radiusAuthServerEntry 3 }
|
|
|
|
radiusAuthClientAccessRetransmissions OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of RADIUS Access-Request packets
|
|
retransmitted to this RADIUS authentication server."
|
|
::= { radiusAuthServerEntry 4 }
|
|
|
|
radiusAuthClientAccessAccepts OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of RADIUS Access-Accept packets
|
|
(valid or invalid) received from this server."
|
|
::= { radiusAuthServerEntry 5 }
|
|
|
|
radiusAuthClientAccessRejects OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of RADIUS Access-Reject packets
|
|
(valid or invalid) received from this server."
|
|
::= { radiusAuthServerEntry 6 }
|
|
|
|
radiusAuthClientAccessChallenges OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of RADIUS Access-Challenge packets
|
|
(valid or invalid) received from this server."
|
|
::= { radiusAuthServerEntry 7 }
|
|
|
|
-- "Access-Response" includes an Access-Accept, Access-Challenge
|
|
-- or Access-Reject
|
|
|
|
radiusAuthClientMalformedAccessResponses OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of malformed RADIUS Access-Response
|
|
packets received from this server.
|
|
Malformed packets include packets with
|
|
an invalid length. Bad authenticators or
|
|
Signature attributes or unknown types are not
|
|
included as malformed access responses."
|
|
::= { radiusAuthServerEntry 8 }
|
|
|
|
radiusAuthClientBadAuthenticators OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of RADIUS Access-Response packets
|
|
containing invalid authenticators or Signature
|
|
attributes received from this server."
|
|
::= { radiusAuthServerEntry 9 }
|
|
|
|
radiusAuthClientPendingRequests OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of RADIUS Access-Request packets
|
|
destined for this server, which have not yet timed out
|
|
or received a response. This variable is incremented
|
|
when an Access-Request is sent and is decremented due to
|
|
receipt of an Access-Accept, Access-Reject or
|
|
Access-Challenge, a timeout or retransmission."
|
|
::= { radiusAuthServerEntry 10 }
|
|
|
|
radiusAuthClientTimeouts OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of authentication timeouts to this server.
|
|
After the entry timeout the client may retry to the same
|
|
server, send to a different server, or
|
|
give up. Retry to the same server is counted as a
|
|
retransmit as well as a timeout. Send to a different
|
|
server is counted as a Request as well as a timeout."
|
|
::= { radiusAuthServerEntry 11 }
|
|
|
|
radiusAuthClientUnknownTypes OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of RADIUS packets of unknown type, which
|
|
were received from this server on the authentication port."
|
|
::= { radiusAuthServerEntry 12 }
|
|
|
|
radiusAuthClientPacketsDropped OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of RADIUS packets, which were
|
|
received from this server on the authentication port
|
|
and dropped for some other reason."
|
|
::= { radiusAuthServerEntry 13 }
|
|
|
|
radiusAuthClientStatisticClear OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is used for Radius Auth Client Statistics information clear."
|
|
::= { radiusAuthServerEntry 14 }
|
|
|
|
-- -------------------------------------------------------------
|
|
-- groups in the Pnac MIB
|
|
-- -------------------------------------------------------------
|
|
networkAuthGlobalSettings OBJECT IDENTIFIER ::= { securityNetworkAuthGroup 1 }
|
|
networkAuthPortSettings OBJECT IDENTIFIER ::= { securityNetworkAuthGroup 2 }
|
|
networkAuthSessionInfo OBJECT IDENTIFIER ::= { securityNetworkAuthGroup 3 }
|
|
-- -----------------------------------------------------------------------------
|
|
-- networkAuthGlobalSettings
|
|
-- -----------------------------------------------------------------------------
|
|
-- General Settings
|
|
-- -----------------------------------------------------------------------------
|
|
networkAuthDenyMacMove OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable/Disable Deny MAC-Move function."
|
|
::= { networkAuthGlobalSettings 1 }
|
|
|
|
networkAuthorizationState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is used to enable/disable 802.1x authorization function."
|
|
::= { networkAuthGlobalSettings 2 }
|
|
|
|
-- ------------------------------------------------------------
|
|
-- User Information
|
|
-- ------------------------------------------------------------
|
|
networkAuthUserTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF NetworkAuthUserEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table that contains the local user information."
|
|
::= { networkAuthGlobalSettings 3 }
|
|
|
|
networkAuthUserEntry OBJECT-TYPE
|
|
SYNTAX NetworkAuthUserEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The configuration information for each user."
|
|
INDEX { networkAuthUserName }
|
|
::= { networkAuthUserTable 1 }
|
|
|
|
NetworkAuthUserEntry ::= SEQUENCE {
|
|
networkAuthUserName SnmpAdminString,
|
|
networkAuthUserAssignVlan Unsigned32,
|
|
networkAuthUserPasswordType INTEGER,
|
|
networkAuthUserPassword DisplayString,
|
|
networkAuthUserStatus RowStatus
|
|
}
|
|
|
|
networkAuthUserName OBJECT-TYPE
|
|
SYNTAX SnmpAdminString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The unique index value of a row in this table.
|
|
|
|
This object is used to set 802.1X Local user name."
|
|
::= { networkAuthUserEntry 1 }
|
|
|
|
networkAuthUserAssignVlan OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The port vlan entry after which the Authentication
|
|
offerred to the User ceases. When the object value
|
|
is 0, the Authenticator port will not be assigned to new vlan."
|
|
::= { networkAuthUserEntry 2 }
|
|
|
|
networkAuthUserPasswordType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
plaintext(1),
|
|
encrypted(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"User password type: plain text or encrypted."
|
|
::= { networkAuthUserEntry 3 }
|
|
|
|
networkAuthUserPassword OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is used to set 802.1X Local user Password."
|
|
::= { networkAuthUserEntry 4 }
|
|
|
|
networkAuthUserStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The status of this conceptual row in the networkAuthUserTable."
|
|
::= { networkAuthUserEntry 5 }
|
|
|
|
-- -------------------------------------------------------------
|
|
-- networkAuthPortSettings
|
|
-- -------------------------------------------------------------
|
|
networkAuthPortSettingsTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF NetworkAuthPortSettingsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table that contains the configuration objects for the
|
|
Authenticator PAE associated with each port."
|
|
::= { networkAuthPortSettings 1 }
|
|
|
|
networkAuthPortSettingsEntry OBJECT-TYPE
|
|
SYNTAX NetworkAuthPortSettingsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The configuration information for an Authenticator Port."
|
|
INDEX { networkAuthPortNumber }
|
|
::= { networkAuthPortSettingsTable 1 }
|
|
|
|
NetworkAuthPortSettingsEntry ::= SEQUENCE {
|
|
networkAuthPortNumber Integer32,
|
|
networkAuthHostMode INTEGER,
|
|
networkAuthHostVlanList OCTET STRING,
|
|
networkAuthPeriodic INTEGER,
|
|
networkAuthReAuthTimer Unsigned32,
|
|
networkAuthRestart Unsigned32,
|
|
networkAuthGuestVlan Integer32
|
|
}
|
|
|
|
networkAuthPortNumber OBJECT-TYPE
|
|
SYNTAX Integer32 (1..12)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A unique value for each port that correlates to port index."
|
|
::= { networkAuthPortSettingsEntry 1 }
|
|
|
|
networkAuthHostMode OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
multihost(1),
|
|
multiauth(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Configuration of the port, for Port Based
|
|
Authentication or MAC Based Authentication."
|
|
::= { networkAuthPortSettingsEntry 2 }
|
|
|
|
networkAuthHostVlanList OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Vlan List from which client packet received."
|
|
::= { networkAuthPortSettingsEntry 3}
|
|
|
|
networkAuthPeriodic OBJECT-TYPE
|
|
SYNTAX INTEGER { enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The enable/disable control used by the Reauthentication
|
|
Timer state machine."
|
|
::= { networkAuthPortSettingsEntry 4 }
|
|
|
|
networkAuthReAuthTimer OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value, in seconds, of the reAuthPeriod constant
|
|
currently in use by the Reauthentication Timer state
|
|
machine."
|
|
DEFVAL { 3600 }
|
|
::= { networkAuthPortSettingsEntry 5 }
|
|
|
|
networkAuthRestart OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value, in seconds, of the quietPeriod constant
|
|
currently in use by the Authenticator PAE state
|
|
machine."
|
|
::= { networkAuthPortSettingsEntry 6 }
|
|
|
|
networkAuthGuestVlan OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Configure port's guest VLAN. 0 represent for not configured."
|
|
::= { networkAuthPortSettingsEntry 7 }
|
|
|
|
|
|
-- -------------------------------------------------------------
|
|
-- networkAuthSessionInfo
|
|
-- -------------------------------------------------------------
|
|
-- Port-Based Authentication
|
|
----------------------------------------------------------------
|
|
networkPortAuthSessionInfoTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF NetworkPortAuthSessionInfoEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table that contains the network authentication session information for each port."
|
|
::= { networkAuthSessionInfo 1 }
|
|
|
|
networkPortAuthSessionInfoEntry OBJECT-TYPE
|
|
SYNTAX NetworkPortAuthSessionInfoEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The authentication session information for an Authenticator Port."
|
|
INDEX { networkPortAuthPortNumber }
|
|
::= { networkPortAuthSessionInfoTable 1 }
|
|
|
|
NetworkPortAuthSessionInfoEntry ::= SEQUENCE {
|
|
networkPortAuthPortNumber Integer32,
|
|
networkPortAuthMac MacAddress,
|
|
networkPortAuthVlan Unsigned32,
|
|
networkPortAuthUserName SnmpAdminString,
|
|
networkPortAuthPaeState INTEGER,
|
|
networkPortAuthBackendState INTEGER,
|
|
networkPortAuthFailReason INTEGER,
|
|
networkPortAuthAssignIngressBandwidth Integer32,
|
|
networkPortAuthAssignEgressBandwidth Integer32,
|
|
networkPortAuthAssignPriority INTEGER
|
|
}
|
|
|
|
networkPortAuthPortNumber OBJECT-TYPE
|
|
SYNTAX Integer32 (1..12)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A unique value for each port that correlates to port index."
|
|
::= { networkPortAuthSessionInfoEntry 1 }
|
|
|
|
networkPortAuthMac OBJECT-TYPE
|
|
SYNTAX MacAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The MAC address associated of the supplicant."
|
|
::= { networkPortAuthSessionInfoEntry 2 }
|
|
|
|
networkPortAuthVlan OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The vlan from which supplicant authentication request received."
|
|
::= { networkPortAuthSessionInfoEntry 3}
|
|
|
|
networkPortAuthUserName OBJECT-TYPE
|
|
SYNTAX SnmpAdminString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The User-Name representing the identity of the Supplicant PAE."
|
|
::= { networkPortAuthSessionInfoEntry 4 }
|
|
|
|
networkPortAuthPaeState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
initialize(1),
|
|
disconnected(2),
|
|
connecting(3),
|
|
authenticating(4),
|
|
authenticated(5),
|
|
aborting(6),
|
|
held(7),
|
|
forceAuth(8),
|
|
forceUnauth(9)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The current value of the Authenticator PAE state
|
|
machine."
|
|
::= { networkPortAuthSessionInfoEntry 5 }
|
|
|
|
networkPortAuthBackendState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
request(1),
|
|
response(2),
|
|
success(3),
|
|
fail(4),
|
|
timeout(5),
|
|
idle(6),
|
|
initialize(7)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The current state of the Backend Authentication
|
|
state machine."
|
|
::= { networkPortAuthSessionInfoEntry 6 }
|
|
|
|
networkPortAuthFailReason OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none(0),
|
|
userauthfail(1),
|
|
noserverrespond(2),
|
|
noserverconfig(3),
|
|
noresource(4),
|
|
usertimeout(5)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Authentication failure reason."
|
|
::= { networkPortAuthSessionInfoEntry 7 }
|
|
|
|
networkPortAuthAssignIngressBandwidth OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Port Assignment Ingress Bandwidth from Radius Server after authentication pass."
|
|
|
|
::= { networkPortAuthSessionInfoEntry 8 }
|
|
|
|
networkPortAuthAssignEgressBandwidth OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Port Assignment Egress Bandwidth from Radius Server after authentication pass."
|
|
|
|
::= { networkPortAuthSessionInfoEntry 9 }
|
|
|
|
networkPortAuthAssignPriority OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Port Assignment Priority from Radius Server after authentication pass."
|
|
|
|
::= { networkPortAuthSessionInfoEntry 10 }
|
|
|
|
|
|
-- -------------------------------------------------------------
|
|
-- MAC-Based Authentication
|
|
----------------------------------------------------------------
|
|
networkMacAuthSessionInfoTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF NetworkMacAuthSessionInfoEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table that contains the authentication session information for each mac auth session."
|
|
::= { networkAuthSessionInfo 2 }
|
|
|
|
networkMacAuthSessionInfoEntry OBJECT-TYPE
|
|
SYNTAX NetworkMacAuthSessionInfoEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The authentication session information for each mac auth session."
|
|
INDEX { networkMacAuthMacAddr }
|
|
::= { networkMacAuthSessionInfoTable 1 }
|
|
|
|
NetworkMacAuthSessionInfoEntry ::= SEQUENCE {
|
|
networkMacAuthMacAddr MacAddress,
|
|
networkMacAuthPortNumber Integer32,
|
|
networkMacAuthVlan Unsigned32,
|
|
networkMacAuthUserName SnmpAdminString,
|
|
networkMacAuthPaeState INTEGER,
|
|
networkMacAuthBackendState INTEGER,
|
|
networkMacAuthFailReason INTEGER
|
|
}
|
|
|
|
networkMacAuthMacAddr OBJECT-TYPE
|
|
SYNTAX MacAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The MAC address associated of the supplicant."
|
|
::= { networkMacAuthSessionInfoEntry 1 }
|
|
|
|
networkMacAuthPortNumber OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"port index concerned with mac authentication."
|
|
::= { networkMacAuthSessionInfoEntry 2 }
|
|
|
|
networkMacAuthVlan OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The vlan from which supplicant authentication request received."
|
|
::= { networkMacAuthSessionInfoEntry 3}
|
|
|
|
networkMacAuthUserName OBJECT-TYPE
|
|
SYNTAX SnmpAdminString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The User-Name representing the identity of the Supplicant PAE."
|
|
::= { networkMacAuthSessionInfoEntry 4 }
|
|
|
|
networkMacAuthPaeState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
initialize(1),
|
|
disconnected(2),
|
|
connecting(3),
|
|
authenticating(4),
|
|
authenticated(5),
|
|
aborting(6),
|
|
held(7),
|
|
forceAuth(8),
|
|
forceUnauth(9)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The current value of the Authenticator PAE state
|
|
machine."
|
|
::= { networkMacAuthSessionInfoEntry 5 }
|
|
|
|
networkMacAuthBackendState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
request(1),
|
|
response(2),
|
|
success(3),
|
|
fail(4),
|
|
timeout(5),
|
|
idle(6),
|
|
initialize(7)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The current state of the Backend Authentication
|
|
state machine."
|
|
::= { networkMacAuthSessionInfoEntry 6 }
|
|
|
|
networkMacAuthFailReason OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none(0),
|
|
userauthfail(1),
|
|
noserverrespond(2),
|
|
noserverconfig(3),
|
|
noresource(4),
|
|
usertimeout(5)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Authentication failure reason."
|
|
::= { networkMacAuthSessionInfoEntry 7 }
|
|
|
|
|
|
sessionTimeoutWeb OBJECT-TYPE
|
|
SYNTAX Integer32 (60..36000)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Session Timeout. Web Session Timeout (60-36000)sec."
|
|
DEFVAL {180}
|
|
::= { mgtSessionTimeoutGroup 1 }
|
|
|
|
-- sessionTimeoutConsole OBJECT-TYPE
|
|
-- SYNTAX Integer32 (0..1439)
|
|
-- MAX-ACCESS read-write
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "Session Timeout. Console Session Timeout (0-1439)min."
|
|
-- DEFVAL {3}
|
|
-- ::= { mgtSessionTimeoutGroup 2 }
|
|
|
|
sessionTimeoutTelnet OBJECT-TYPE
|
|
SYNTAX Integer32 (0..1439)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Session Timeout. Telnet Session Timeout (0-1439)min."
|
|
DEFVAL {3}
|
|
::= { mgtSessionTimeoutGroup 2 }
|
|
|
|
-- sessionTimeoutSSH OBJECT-TYPE
|
|
-- SYNTAX Integer32 (0..1439)
|
|
-- MAX-ACCESS read-write
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "Session Timeout. SSH Session Timeout (0-1439)min."
|
|
-- DEFVAL {3}
|
|
-- ::= { mgtSessionTimeoutGroup 3 }
|
|
-- ----------------------------------------------------------
|
|
-- The companyCableDiagnostic Groups
|
|
-- ----------------------------------------------------------
|
|
-- Virtual Cable Test Group --------------------------------------------- --
|
|
|
|
cableDiagTriggerIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (1..28)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Trigger an interface index to do virtual cable test."
|
|
::= {oamCableDiagGroup 1 }
|
|
|
|
------------------------------------------------------
|
|
--Cable Diag test status
|
|
------------------------------------------------------
|
|
|
|
cableDiagTestPairTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF CableDiagTestPairEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table to get pair state and pair len."
|
|
::= { oamCableDiagGroup 2 }
|
|
|
|
cableDiagTestPairEntry OBJECT-TYPE
|
|
SYNTAX CableDiagTestPairEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry appears in this table for each interface
|
|
Test in the system."
|
|
INDEX { cableDiagTestPortPair }
|
|
::= { cableDiagTestPairTable 1 }
|
|
|
|
CableDiagTestPairEntry ::=
|
|
SEQUENCE {
|
|
cableDiagTestPortPair Integer32,
|
|
cableDiagTestResultPair1 INTEGER,
|
|
cableDiagTestResultPair2 INTEGER,
|
|
cableDiagTestResultPair3 INTEGER,
|
|
cableDiagTestResultPair4 INTEGER,
|
|
cableDiagTestLenPair1 Integer32,
|
|
cableDiagTestLenPair2 Integer32,
|
|
cableDiagTestLenPair3 Integer32,
|
|
cableDiagTestLenPair4 Integer32,
|
|
cableDiagTestLenPairClear Integer32
|
|
}
|
|
|
|
cableDiagTestPortPair OBJECT-TYPE
|
|
SYNTAX Integer32 (1..12)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Record the cable diagnostic Test Port."
|
|
::= {cableDiagTestPairEntry 1}
|
|
|
|
cableDiagTestResultPair1 OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
ok (0),
|
|
open (1),
|
|
short (2),
|
|
crosstalk (4),
|
|
notAvailable (5)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"virtual cable test pair1 test result."
|
|
::= {cableDiagTestPairEntry 2}
|
|
|
|
cableDiagTestResultPair2 OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
ok (0),
|
|
open (1),
|
|
short (2),
|
|
crosstalk (4),
|
|
notAvailable (5)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"virtual cable test pair2 test result."
|
|
::= {cableDiagTestPairEntry 3}
|
|
|
|
cableDiagTestResultPair3 OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
ok (0),
|
|
open (1),
|
|
short (2),
|
|
crosstalk (4),
|
|
notAvailable (5)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"virtual cable test pair3 test result."
|
|
::= {cableDiagTestPairEntry 4}
|
|
|
|
cableDiagTestResultPair4 OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
ok (0),
|
|
open (1),
|
|
short (2),
|
|
crosstalk (4),
|
|
notAvailable (5)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"virtual cable test pair4 test result."
|
|
::= {cableDiagTestPairEntry 5}
|
|
|
|
cableDiagTestLenPair1 OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"virtual cable test pair1 fault distance."
|
|
::= {cableDiagTestPairEntry 6}
|
|
|
|
cableDiagTestLenPair2 OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"virtual cable test pair2 fault distance."
|
|
::= {cableDiagTestPairEntry 7}
|
|
|
|
cableDiagTestLenPair3 OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"virtual cable test pair3 fault distance."
|
|
::= {cableDiagTestPairEntry 8}
|
|
|
|
cableDiagTestLenPair4 OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"virtual cable test pair4 fault distance."
|
|
::= {cableDiagTestPairEntry 9}
|
|
|
|
cableDiagTestLenPairClear OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Clear virtual cable test results."
|
|
::= {cableDiagTestPairEntry 10}
|
|
|
|
|
|
passwordEncryptionStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enable(1),
|
|
disable(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is used to set Password Encryption State Enable\Disable."
|
|
DEFVAL { disable }
|
|
::= { mgtPasswordEncryptionGroup 1 }
|
|
|
|
|
|
-- -----------------------------------------------------------------------------
|
|
sslObjects OBJECT IDENTIFIER ::= { securitySSLGroup 1 }
|
|
|
|
-- -----------------------------------------------------------------------------
|
|
|
|
sslServerStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enable(1),
|
|
disable(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is for enabling or disabling secure HTTP in the system."
|
|
|
|
DEFVAL { disable }
|
|
::= { sslObjects 1 }
|
|
|
|
servicePolicyName OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (0..32))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates the name of the policy for SSL application.
|
|
This node is volatile; that is, it is lost if the SNMP
|
|
agent is rebooted."
|
|
::= { sslObjects 2 }
|
|
|
|
-- sslCryptoPkiImportCertTable OBJECT-TYPE
|
|
-- SYNTAX SEQUENCE OF SslCryptoPkiImportCertEntry
|
|
-- MAX-ACCESS not-accessible
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "A table of importing certificates and key pairs. There will at any
|
|
-- time be either 0 or 1 rows in this table, and the only valid index
|
|
-- for this table is 1. It is only a table so that we may take
|
|
-- advantage of the RowStatus textual convention for configuring the
|
|
-- importing parameters.
|
|
-- The row in this table is volatile; that is, it is lost if the SNMP
|
|
-- agent is rebooted."
|
|
-- ::= { sslObjects 3 }
|
|
--
|
|
-- sslCryptoPkiImportCertEntry OBJECT-TYPE
|
|
-- SYNTAX SslCryptoPkiImportCertEntry
|
|
-- MAX-ACCESS not-accessible
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "The row in the sslCryptoPkiImportCertTable containing the importing
|
|
-- parameters.
|
|
-- Once an entry has been activated, the importing parameters cannot be
|
|
-- modified. In order to use a new value, you need delete the old entry
|
|
-- and create a new one."
|
|
-- INDEX { sslCryPkiImportCertIndex }
|
|
-- ::= { sslCryptoPkiImportCertTable 1 }
|
|
--
|
|
-- SslCryptoPkiImportCertEntry ::=
|
|
-- SEQUENCE {
|
|
-- sslCryPkiImportCertIndex Integer32,
|
|
-- sslCryPkiImportCertTrustPoint DisplayString,
|
|
-- sslCryPkiImportCertSrcType INTEGER,
|
|
-- sslCryPkiImportFilename DisplayString,
|
|
-- sslCryPkiImportCertAddrType InetAddressType,
|
|
-- sslCryPkiImportCertAddr InetAddress,
|
|
-- sslCryPkiImportFileType BITS,
|
|
-- sslCryPkiImportPwdPhrase DisplayString,
|
|
-- sslCryPkiImportErrorStatus DisplayString,
|
|
-- sslCryPkiImportRowStatus RowStatus
|
|
-- }
|
|
--
|
|
-- sslCryPkiImportCertIndex OBJECT-TYPE
|
|
-- SYNTAX Integer32 (1)
|
|
-- MAX-ACCESS read-only
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "The index which uniquely identifies this row."
|
|
-- ::= { sslCryptoPkiImportCertEntry 1 }
|
|
--
|
|
-- sslCryPkiImportCertTrustPoint OBJECT-TYPE
|
|
-- SYNTAX DisplayString (SIZE (0..32))
|
|
-- MAX-ACCESS read-create
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "Name of the trustpoint to which the certificates and key pairs
|
|
-- will be imported."
|
|
-- DEFVAL { "" }
|
|
-- ::= { sslCryptoPkiImportCertEntry 2 }
|
|
--
|
|
-- sslCryPkiImportCertSrcType OBJECT-TYPE
|
|
-- SYNTAX INTEGER {
|
|
-- filesystem(1),
|
|
-- tftp(2) }
|
|
-- MAX-ACCESS read-create
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "An indication of the source from where the certificates/key pairs
|
|
-- will be imported.
|
|
-- filesystem(1) - The certificates/key pairs will be imported from the
|
|
-- switch's file system.
|
|
-- tftp(2) - The certificates/key pairs will be imported via tftp."
|
|
-- DEFVAL { tftp }
|
|
-- ::= { sslCryptoPkiImportCertEntry 3 }
|
|
--
|
|
-- sslCryPkiImportFilename OBJECT-TYPE
|
|
-- SYNTAX DisplayString (SIZE (0..64))
|
|
-- MAX-ACCESS read-create
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "If sslCryPkiImportCertSrcType is 'filesystem', this object
|
|
-- indicates the file name and path of the importing certificate
|
|
-- and key pairs in switch's file system. The supported file systems
|
|
-- are project dependent.
|
|
-- If sslCryPkiImportCertSrcType is 'tftp', this object indicates
|
|
-- the file name and path where the switch should import via TFTP
|
|
-- server. By default, the switch will appends this name with .ca,
|
|
-- .prv and .crt for CA certificate, private key and certificate
|
|
-- respectively."
|
|
-- ::= { sslCryptoPkiImportCertEntry 4 }
|
|
--
|
|
-- sslCryPkiImportCertAddrType OBJECT-TYPE
|
|
-- SYNTAX InetAddressType
|
|
-- MAX-ACCESS read-create
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "The type of address in the corresponding sslCryPkiImportCertAddr
|
|
-- object. "
|
|
-- ::= { sslCryptoPkiImportCertEntry 5 }
|
|
--
|
|
-- sslCryPkiImportCertAddr OBJECT-TYPE
|
|
-- SYNTAX InetAddress
|
|
-- MAX-ACCESS read-create
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "The address of TFTP server."
|
|
-- ::= { sslCryptoPkiImportCertEntry 6 }
|
|
--
|
|
-- sslCryPkiImportPwdPhrase OBJECT-TYPE
|
|
-- SYNTAX DisplayString (SIZE (0..64))
|
|
-- MAX-ACCESS read-create
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "Specifies the encrypted password phrase that is used to undo
|
|
-- encryption when the private keys are imported."
|
|
-- ::= { sslCryptoPkiImportCertEntry 7 }
|
|
--
|
|
-- sslCryPkiImportFileType OBJECT-TYPE
|
|
-- SYNTAX BITS {
|
|
-- ca(0),
|
|
-- local(1) }
|
|
-- MAX-ACCESS read-create
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "An object indicates what kind of certificate will be imported.
|
|
-- Setting a type's bit to 1 means the type of certificate will
|
|
-- be imported.
|
|
-- ca (0) - Import CA certificate
|
|
-- local (1) - Import local certificate and key pairs."
|
|
-- ::= { sslCryptoPkiImportCertEntry 8 }
|
|
--
|
|
-- sslCryPkiImportErrorStatus OBJECT-TYPE
|
|
-- SYNTAX DisplayString (SIZE (0..255))
|
|
-- MAX-ACCESS read-only
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "A textual description of the current status of the importing.
|
|
-- The status information includes: idle, in progress, success, aborted,
|
|
-- idle, corruptFile, no server...."
|
|
-- ::= { sslCryptoPkiImportCertEntry 9 }
|
|
--
|
|
-- sslCryPkiImportRowStatus OBJECT-TYPE
|
|
-- SYNTAX RowStatus
|
|
-- MAX-ACCESS read-create
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "The status of this import entry. This object may not be set to
|
|
-- 'active' if the following columnar objects exist in this row:
|
|
-- sslCryPkiImportCertTrustPoint, sslCryPkiImportFilename, and
|
|
-- sslCryPkiImportFileType.
|
|
-- Besides, if sslCryPkiImportCertSrcType is 'tftp' the columnar
|
|
-- objects sslCryPkiImportCertAddrType and sslCryPkiImportCertAddr
|
|
-- must be configured."
|
|
-- ::= { sslCryptoPkiImportCertEntry 10 }
|
|
--
|
|
-- -----------------------------------------------------------------------------
|
|
sslConfiguration OBJECT IDENTIFIER ::= { sslObjects 4 }
|
|
--
|
|
-- sslCryptoPkiTrustpointTable OBJECT-TYPE
|
|
-- SYNTAX SEQUENCE OF SslCryptoPkiTrustpointEntry
|
|
-- MAX-ACCESS not-accessible
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "A table defines and configures trustpoint(s) in the switch."
|
|
-- ::= { sslConfiguration 1 }
|
|
--
|
|
-- sslCryptoPkiTrustpointEntry OBJECT-TYPE
|
|
-- SYNTAX SslCryptoPkiTrustpointEntry
|
|
-- MAX-ACCESS not-accessible
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "The row in the sslCryptoPkiTrustpointTable containing the
|
|
-- trustpoint parameters.
|
|
-- An entry is created/removed when a name for a specific
|
|
-- trustpoint is generated or deleted via CLI or by issuing appropriate
|
|
-- sets to this table using snmp."
|
|
-- INDEX { sslCryptoPkiTrustpointName }
|
|
-- ::= { sslCryptoPkiTrustpointTable 1 }
|
|
--
|
|
-- SslCryptoPkiTrustpointEntry ::=
|
|
-- SEQUENCE {
|
|
-- sslCryptoPkiTrustpointName DisplayString,
|
|
-- sslCryptoPkiTrustpointPrimary TruthValue,
|
|
-- sslCryptoPkiTrustpointRowStatus RowStatus }
|
|
--
|
|
-- sslCryptoPkiTrustpointName OBJECT-TYPE
|
|
-- SYNTAX DisplayString (SIZE (1..32))
|
|
-- MAX-ACCESS read-only
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "Name of the trustpoint for which this entry pertains to."
|
|
-- ::= { sslCryptoPkiTrustpointEntry 1 }
|
|
--
|
|
-- sslCryptoPkiTrustpointPrimary OBJECT-TYPE
|
|
-- SYNTAX TruthValue
|
|
-- MAX-ACCESS read-create
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "This object specifies a given trustpoint as primary.
|
|
-- This trustpoint can be used as default trustpoint when
|
|
-- the application doesn't explicitly specify which certificate
|
|
-- authority (CA) trustpoint should be used.
|
|
--
|
|
-- Only one trustpoint can be specified as primary. That is the
|
|
-- last trustpoint you specify as primary will overwrite the
|
|
-- previous one."
|
|
-- DEFVAL { false }
|
|
-- ::= { sslCryptoPkiTrustpointEntry 2 }
|
|
--
|
|
-- sslCryptoPkiTrustpointRowStatus OBJECT-TYPE
|
|
-- SYNTAX RowStatus
|
|
-- MAX-ACCESS read-create
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "Status of this trustpoint."
|
|
-- ::= { sslCryptoPkiTrustpointEntry 3 }
|
|
--
|
|
----------------------------------------------------------------------------------
|
|
-- sslCryptoPkiCertTable OBJECT-TYPE
|
|
-- SYNTAX SEQUENCE OF SslCryptoPkiCertEntry
|
|
-- MAX-ACCESS not-accessible
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "A table manages CA certificate(s) or the switch
|
|
-- certificate(s) and keys."
|
|
-- ::= { sslConfiguration 2 }
|
|
--
|
|
-- sslCryptoPkiCertEntry OBJECT-TYPE
|
|
-- SYNTAX SslCryptoPkiCertEntry
|
|
-- MAX-ACCESS not-accessible
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "The row in the sslCryptoPkiCertTable containing the
|
|
-- parameters of a certificate.
|
|
-- An entry in this table appears automatically whenever
|
|
-- the certificate or keypairs is imported successfully.
|
|
-- An entry is removed when a certificate name is deleted
|
|
-- via CLI or by issuing appropriate sets to this table using snmp."
|
|
-- INDEX { sslCryptoPkiCertTrustpointName,sslCryptoPkiCertName }
|
|
-- ::= { sslCryptoPkiCertTable 1 }
|
|
--
|
|
-- SslCryptoPkiCertEntry ::=
|
|
-- SEQUENCE {
|
|
-- sslCryptoPkiCertTrustpointName DisplayString,
|
|
-- sslCryptoPkiCertName DisplayString,
|
|
-- sslCryptoPkiCertCAType INTEGER,
|
|
-- sslCryptoPkiCertRemoveCtrl INTEGER }
|
|
--
|
|
-- sslCryptoPkiCertTrustpointName OBJECT-TYPE
|
|
-- SYNTAX DisplayString (SIZE (1..32))
|
|
-- MAX-ACCESS read-only
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "Name of the trustpoint for which this entry pertains to."
|
|
-- ::= { sslCryptoPkiCertEntry 1 }
|
|
--
|
|
-- sslCryptoPkiCertName OBJECT-TYPE
|
|
-- SYNTAX DisplayString (SIZE (0..32))
|
|
-- MAX-ACCESS read-only
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "Indicates the name of the certificate for which this entry
|
|
-- pertains to."
|
|
-- ::= { sslCryptoPkiCertEntry 2 }
|
|
--
|
|
-- sslCryptoPkiCertCAType OBJECT-TYPE
|
|
-- SYNTAX INTEGER {
|
|
-- ca(1),
|
|
-- localCertificate(2),
|
|
-- localPrivateKey(3) }
|
|
-- MAX-ACCESS read-only
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "This object specifies the type of the certificate.
|
|
-- ca(1) - CA certificate.
|
|
-- localCertificate(2) - local certificate.
|
|
-- localPrivateKey(3) - local private key."
|
|
-- ::= { sslCryptoPkiCertEntry 3 }
|
|
--
|
|
-- sslCryptoPkiCertRemoveCtrl OBJECT-TYPE
|
|
-- SYNTAX INTEGER {
|
|
-- delete(1),
|
|
-- noOp(2) }
|
|
-- MAX-ACCESS read-write
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "This object is used to delete this entry.
|
|
-- No action is taken if this object is set to 'noOp'.
|
|
-- When read, the value 'noOp' is returned."
|
|
-- ::= { sslCryptoPkiCertEntry 4 }
|
|
--
|
|
-- -----------------------------------------------------------------------------
|
|
sslServicePolicyTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF SslServicePolicyEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table controlls the parameters of SSL service policies."
|
|
::= { sslConfiguration 3 }
|
|
|
|
sslServicePolicyEntry OBJECT-TYPE
|
|
SYNTAX SslServicePolicyEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The row in the dSslServicePolicyTable containing the
|
|
parameters of a SSL service policy.
|
|
|
|
An entry is created/removed when a name for a specific
|
|
policy is generated or deleted via CLI or by issuing appropriate
|
|
sets to this table using snmp."
|
|
INDEX { sslServicePolicyName }
|
|
::= { sslServicePolicyTable 1 }
|
|
|
|
SslServicePolicyEntry ::=
|
|
SEQUENCE {
|
|
sslServicePolicyName DisplayString,
|
|
sslServicePolicyCipherSuites BITS,
|
|
-- sslServicePolicyTrustpoint DisplayString,
|
|
sslServicePolicyCacheTimeout Unsigned32,
|
|
sslServicePolicyRowStatus RowStatus
|
|
}
|
|
|
|
sslServicePolicyName OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (1..32))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates the name of the policy for which this entry pertains to."
|
|
::= { sslServicePolicyEntry 1 }
|
|
|
|
sslServicePolicyCipherSuites OBJECT-TYPE
|
|
SYNTAX BITS{
|
|
rsa-null-md5(0),
|
|
rsa-null-sha(1),
|
|
rsa-des-sha(2),
|
|
rsa-3des-sha(3),
|
|
dh-rsa-des-sha(4),
|
|
dh-rsa-3des-sha(5),
|
|
rsa-exp1024-des-sha(6),
|
|
rsa-with-aes-128-cbc-sha(7),
|
|
rsa-with-aes-256-cbc-sha(8),
|
|
dhe-rsa-with-aes-128-cbc-sha(9),
|
|
dhe-rsa-with-aes-256-cbc-sha(10)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
|
|
"This object is to configure the cipher-suites list.
|
|
|
|
This field is a bit mask, setting a bit indicates that the
|
|
corresponding cipher-list will be involved in the server
|
|
authentication.
|
|
|
|
In the FIPS (American Security Standard Mode) Mode,
|
|
Only the following cipher list should be supported.
|
|
TLS_RSA_3DES_SHA1
|
|
TLS_ DHE_RSA_3DES_SHA1
|
|
TLS_RSA_WITH_AES_128_CBC_SHA
|
|
TLS_RSA_WITH_AES_256_CBC_SHA
|
|
TLS_DHE_RSA_WITH_AES_128_CBC_SHA
|
|
TLS_DHE_RSA_WITH_AES_256_CBC_SHA
|
|
hence the default value in FIPS mode will be
|
|
TLS_RSA_3DES_SHA1 | TLS_ DHE_RSA_3DES_SHA1 | TLS_RSA_WITH_AES_128_CBC_SHA |
|
|
TLS_RSA_WITH_AES_256_CBC_SHA | TLS_DHE_RSA_WITH_AES_128_CBC_SHA |
|
|
TLS_DHE_RSA_WITH_AES_256_CBC_SHA"
|
|
|
|
::= { sslServicePolicyEntry 2}
|
|
|
|
-- sslServicePolicyTrustpoint OBJECT-TYPE
|
|
-- SYNTAX DisplayString (SIZE (0..32))
|
|
-- MAX-ACCESS read-create
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "Specifies the name of the trustpoint that should be used in SSL
|
|
-- handshake.
|
|
--
|
|
-- When secure-trustpoint is not specified, the primary trustpoint
|
|
-- (the value of sslCryptoPkiTrustpointPrimary is 'true') will be
|
|
-- used.
|
|
--
|
|
-- If no trustpoint is specified (empty string), the built-in
|
|
-- certificate/key pairs will be used."
|
|
-- ::= { sslServicePolicyEntry 3 }
|
|
|
|
sslServicePolicyCacheTimeout OBJECT-TYPE
|
|
SYNTAX Unsigned32 (60..86400)
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the Cache Timeout value in the policy for
|
|
SSL module to refresh the session resume data kept in database."
|
|
DEFVAL { 600 }
|
|
::= { sslServicePolicyEntry 4}
|
|
|
|
sslServicePolicyRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Status of this policy."
|
|
::= { sslServicePolicyEntry 5 }
|
|
|
|
|
|
-- ---------------------------------------------------------------------
|
|
-- DHCP Server Screening
|
|
-- ---------------------------------------------------------------------
|
|
dhcpSerScrGlobSettings OBJECT IDENTIFIER ::= { securityDhcpSerScrGroup 1 }
|
|
dhcpSerScrPortSettings OBJECT IDENTIFIER ::= { securityDhcpSerScrGroup 2 }
|
|
dhcpSerScrTraps OBJECT IDENTIFIER ::= { securityDhcpSerScrGroup 3 }
|
|
-- ---------------------------------------------------------------------
|
|
-- DHCP Server Screening Global Settings
|
|
-- ---------------------------------------------------------------------
|
|
dhcpSerScrGlobTrapState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled (1),
|
|
disabled (2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DHCP Server Screening Global Settings. Trap State."
|
|
::= { dhcpSerScrGlobSettings 1 }
|
|
|
|
dhcpSerScrLogBufEntries OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DHCP Server Screening Global Settings. Log Buffer Entries."
|
|
::= { dhcpSerScrGlobSettings 2}
|
|
|
|
dhcpSerScrLogClear OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Clears the buffered logs.
|
|
This object is set to 'false' by default.
|
|
When set to 'True', the buffered logs will be cleared and the value
|
|
of this object will become 'false' again."
|
|
::= { dhcpSerScrGlobSettings 3}
|
|
|
|
--dhcp server screening profile settings
|
|
|
|
dhcpSerScrProfileTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF DhcpSerScrProfileEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table to configure dhcp server screen profile information."
|
|
::= { dhcpSerScrGlobSettings 4 }
|
|
|
|
dhcpSerScrProfileEntry OBJECT-TYPE
|
|
SYNTAX DhcpSerScrProfileEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of entries to configure dhcp server screen profile information."
|
|
INDEX { dhcpSerScrProfileName, dhcpSerScrProfileClientMac }
|
|
::= { dhcpSerScrProfileTable 1 }
|
|
|
|
DhcpSerScrProfileEntry ::=
|
|
SEQUENCE {
|
|
dhcpSerScrProfileName DisplayString,
|
|
dhcpSerScrProfileClientMac MacAddress,
|
|
dhcpSerScrProfileRowStatus RowStatus
|
|
}
|
|
|
|
dhcpSerScrProfileName OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The DSS Profile name."
|
|
::= { dhcpSerScrProfileEntry 1}
|
|
|
|
dhcpSerScrProfileClientMac OBJECT-TYPE
|
|
SYNTAX MacAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The DSS Profile Client MAC."
|
|
::= { dhcpSerScrProfileEntry 2 }
|
|
|
|
dhcpSerScrProfileRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The row status of an entry in the dhcp server screen profile Table."
|
|
::= { dhcpSerScrProfileEntry 3 }
|
|
|
|
--dhcp server screening log table
|
|
|
|
dhcpSerScrLogTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF DhcpSerScrLogEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Log Entries in the table are automatically created when dhcp server
|
|
screen violation occurence."
|
|
::= { dhcpSerScrGlobSettings 5 }
|
|
|
|
dhcpSerScrLogEntry OBJECT-TYPE
|
|
SYNTAX DhcpSerScrLogEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry in the dhcpSerScrLogTable. Entries are automatically created
|
|
whenever dhcp server screen violation occurence."
|
|
INDEX { dhcpSerScrLogIndex }
|
|
::= { dhcpSerScrLogTable 1 }
|
|
|
|
DhcpSerScrLogEntry ::=
|
|
SEQUENCE {
|
|
dhcpSerScrLogIndex Unsigned32,
|
|
dhcpSerScrLogVlanID INTEGER,
|
|
dhcpSerScrLogIPAddr InetAddress,
|
|
dhcpSerScrLogMacAddr MacAddress,
|
|
dhcpSerScrLogOccurrence DisplayString
|
|
}
|
|
|
|
dhcpSerScrLogIndex OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Dhcp server screening log entry index."
|
|
::= { dhcpSerScrLogEntry 1 }
|
|
|
|
dhcpSerScrLogVlanID OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"dhcp server screening log vlan id infomation."
|
|
::= { dhcpSerScrLogEntry 2 }
|
|
|
|
dhcpSerScrLogIPAddr OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"dhcp server screening log ip infomation."
|
|
::= { dhcpSerScrLogEntry 3 }
|
|
|
|
dhcpSerScrLogMacAddr OBJECT-TYPE
|
|
SYNTAX MacAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"dhcp server screening log mac address infomation."
|
|
::= { dhcpSerScrLogEntry 4 }
|
|
|
|
dhcpSerScrLogOccurrence OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"dhcp server screening log occurrence infomation."
|
|
::= { dhcpSerScrLogEntry 5 }
|
|
|
|
-- ---------------------------------------------------------------------
|
|
-- DHCP Server Screening Port Settings
|
|
-- ---------------------------------------------------------------------
|
|
dhcpSerScrPortTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF DhcpSerScrPortEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The table of DHCP Server Screening Port Settings."
|
|
::= { dhcpSerScrPortSettings 1 }
|
|
|
|
dhcpSerScrPortEntry OBJECT-TYPE
|
|
SYNTAX DhcpSerScrPortEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The list of DHCP Server Screening Port Settings entry."
|
|
INDEX { dhcpSerScrPortIndex }
|
|
::= { dhcpSerScrPortTable 1 }
|
|
|
|
DhcpSerScrPortEntry ::= SEQUENCE {
|
|
dhcpSerScrPortIndex Integer32,
|
|
dhcpSerScrPortState INTEGER,
|
|
dhcpSerScrPortServerAddrType InetAddressType,
|
|
dhcpSerScrPortServerIP InetAddress,
|
|
dhcpSerScrPortProfileName DisplayString
|
|
}
|
|
|
|
dhcpSerScrPortIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (1..12)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DHCP Server Screening Port Settings . Port."
|
|
::= { dhcpSerScrPortEntry 1 }
|
|
|
|
dhcpSerScrPortState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled (1),
|
|
disabled (2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DHCP Server Screening Port Settings. State."
|
|
::= { dhcpSerScrPortEntry 2 }
|
|
|
|
dhcpSerScrPortServerAddrType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DHCP Server Screening IP Type: IPv4/IPv6."
|
|
::= { dhcpSerScrPortEntry 3 }
|
|
|
|
dhcpSerScrPortServerIP OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DHCP Server Screening Port Settings. Server IP."
|
|
::= { dhcpSerScrPortEntry 4 }
|
|
|
|
dhcpSerScrPortProfileName OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DHCP Server Screening Port Settings. Profile Name."
|
|
::= { dhcpSerScrPortEntry 5 }
|
|
|
|
-- ---------------------------------------------------------------------
|
|
-- DHCP Server Screening traps
|
|
-- ---------------------------------------------------------------------
|
|
|
|
dhcpSerScrTrapList OBJECT IDENTIFIER ::= { dhcpSerScrTraps 0 }
|
|
|
|
dhcpSerScrAttackDetect NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is a trap that will send to snmp manager,and it will be generated when the forge dhcp server
|
|
packets received when dhcp server screening is enable for this port."
|
|
::= {dhcpSerScrTrapList 1 }
|
|
|
|
userAccountsManagementSettings OBJECT IDENTIFIER ::= { mgtUserAccountGroup 1 }
|
|
userAccountsSessionTable OBJECT IDENTIFIER ::= { mgtUserAccountGroup 2 }
|
|
-- ---------------------------------------------------------------------
|
|
-- User Management Settings
|
|
-- ---------------------------------------------------------------------
|
|
userAccountsTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF UserAccountsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table to User Accounts Settings. User Management Settings."
|
|
::= { userAccountsManagementSettings 1 }
|
|
|
|
userAccountsEntry OBJECT-TYPE
|
|
SYNTAX UserAccountsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry appears in User Accounts Settings. User Management Settings."
|
|
INDEX { userName }
|
|
::= { userAccountsTable 1 }
|
|
|
|
UserAccountsEntry ::=
|
|
SEQUENCE {
|
|
userName SnmpAdminString,
|
|
userPrivilege Unsigned32,
|
|
userEncryptControl INTEGER,
|
|
userPassword DisplayString,
|
|
userRowStatus RowStatus
|
|
}
|
|
|
|
userName OBJECT-TYPE
|
|
SYNTAX SnmpAdminString (SIZE(1..15))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The name of user entry."
|
|
::= { userAccountsEntry 1 }
|
|
|
|
userPrivilege OBJECT-TYPE
|
|
SYNTAX Unsigned32 (1..15)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"User Management Settings. Privilege (1-15)"
|
|
::= { userAccountsEntry 2 }
|
|
|
|
userEncryptControl OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
disable(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable or disable Encrypt of user password."
|
|
DEFVAL { disable }
|
|
::= { userAccountsEntry 3 }
|
|
|
|
userPassword OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE(0..15))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The password of user entry.
|
|
0 means no password."
|
|
::= { userAccountsEntry 4 }
|
|
|
|
userRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Row Status of user Accounts Entry."
|
|
::= { userAccountsEntry 5 }
|
|
-- ---------------------------------------------------------------------
|
|
-- Session Table
|
|
-- ---------------------------------------------------------------------
|
|
|
|
userSessionTableEntry OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF UserSessionEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A Session Table contain the user login information."
|
|
::= { userAccountsSessionTable 1 }
|
|
|
|
userSessionEntry OBJECT-TYPE
|
|
SYNTAX UserSessionEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A Session Table contain the user login information."
|
|
INDEX { sessionID }
|
|
::= { userSessionTableEntry 1 }
|
|
|
|
UserSessionEntry ::= SEQUENCE {
|
|
sessionID Unsigned32,
|
|
liveTime TimeTicks,
|
|
loginType INTEGER,
|
|
loginIP InetAddress,
|
|
loginUserLevel INTEGER,
|
|
loginUserName DisplayString
|
|
}
|
|
|
|
sessionID OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The index of session table."
|
|
::= { userSessionEntry 1 }
|
|
|
|
liveTime OBJECT-TYPE
|
|
SYNTAX TimeTicks
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The time peroid user has kept login."
|
|
::= { userSessionEntry 2 }
|
|
|
|
loginType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
http(1),
|
|
telnet(2),
|
|
ssh(3),
|
|
console(4)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"login client of http, telnet, ssh or console."
|
|
::= { userSessionEntry 3 }
|
|
|
|
loginIP OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"login ip through http, ssh, or telnet."
|
|
::= { userSessionEntry 4 }
|
|
|
|
loginUserLevel OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The level of session which user login."
|
|
::= { userSessionEntry 5 }
|
|
|
|
loginUserName OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The name of login user."
|
|
::= { userSessionEntry 6 }
|
|
-- ------------------------------------------------------------------
|
|
-- Trusted Host
|
|
-- ------------------------------------------------------------------
|
|
|
|
trustedHostTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF TrustedHostEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table to configure trusted host in the system."
|
|
::= { securityTrustedHostGroup 1 }
|
|
|
|
trustedHostEntry OBJECT-TYPE
|
|
SYNTAX TrustedHostEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Each entry in this table represents rules for particular
|
|
trusted host."
|
|
INDEX { trustedHostType, trustedHostACLName }
|
|
::= { trustedHostTable 1 }
|
|
|
|
TrustedHostEntry ::=
|
|
SEQUENCE {
|
|
trustedHostType
|
|
INTEGER,
|
|
trustedHostACLName
|
|
DisplayString,
|
|
trustedHostRowStatus
|
|
RowStatus
|
|
}
|
|
|
|
trustedHostType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
telnet (1),
|
|
ping (2),
|
|
http (3),
|
|
https (4)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Type of trusted host."
|
|
::= { trustedHostEntry 1 }
|
|
|
|
trustedHostACLName OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (1..32))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"ACL access list name."
|
|
::= { trustedHostEntry 2 }
|
|
|
|
trustedHostRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The status of an entry in the Trusted Host Table. Only a subset
|
|
of the rowstatus variables (active, createAndGo, destroy)
|
|
are available."
|
|
::= { trustedHostEntry 3 }
|
|
|
|
|
|
stormCtrlMIBObjects OBJECT IDENTIFIER ::= { securityStormCtrlGroup 1 }
|
|
|
|
-- --------------------------------------------------------------------------
|
|
stormCtrlGentrl OBJECT IDENTIFIER ::= { stormCtrlMIBObjects 1 }
|
|
|
|
stormCtrlNotifyEnable OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none (0),
|
|
stormOccurred (1),
|
|
stormCleared (2),
|
|
both (3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object controls when a storm control notification will be generated.
|
|
|
|
If the object is set to
|
|
none(0): No notifications will be generated.
|
|
stormOccurred(1): A notification will be generated when a storm event is
|
|
detected.
|
|
stormCleared(2): A notification will be generated when a storm event is
|
|
cleared.
|
|
both (3): A notification will be generated both when a storm event is
|
|
detected and cleared.
|
|
NOTE:The default value of this object is none(0)."
|
|
::= { stormCtrlGentrl 1}
|
|
|
|
stormCtrlPollingInterval OBJECT-TYPE
|
|
SYNTAX Integer32 (5..600)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The interval, in seconds, the switch detects the storm."
|
|
DEFVAL { 5 }
|
|
::= { stormCtrlGentrl 2}
|
|
|
|
stormCtrlPollingRetries OBJECT-TYPE
|
|
SYNTAX Integer32 (-1 | 0 | 1.. 360)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specify the retry count. If the action is configured
|
|
as 'shutdown' mode and storm keep as long as
|
|
interval * retries, the port will enters error-disabled state.
|
|
|
|
The effective range is from 1 to 360.
|
|
|
|
0 means that a 'shutdown' mode port will directly enter
|
|
error-disabled state when storm is detected.
|
|
|
|
-1 means that a 'shutdown' mode port will never enter
|
|
error-disabled state even if storm is detected."
|
|
DEFVAL { 3 }
|
|
::= { stormCtrlGentrl 3}
|
|
|
|
stormCtrlTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF StormCtrlEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The traffic control table."
|
|
::= { stormCtrlGentrl 4 }
|
|
|
|
stormCtrlEntry OBJECT-TYPE
|
|
SYNTAX StormCtrlEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The traffic control entry."
|
|
INDEX { stormCtrlIndex }
|
|
::= { stormCtrlTable 1 }
|
|
|
|
StormCtrlEntry ::=
|
|
SEQUENCE {
|
|
stormCtrlIndex
|
|
Integer32,
|
|
stormCtrlActionMode
|
|
INTEGER,
|
|
stormCtrlLevelType
|
|
INTEGER
|
|
}
|
|
|
|
stormCtrlIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (1..65535)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The traffic control index."
|
|
::= { stormCtrlEntry 1 }
|
|
|
|
stormCtrlActionMode OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none(0),
|
|
drop(1),
|
|
shutdown(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The action mode of traffic control."
|
|
::= { stormCtrlEntry 2 }
|
|
|
|
stormCtrlLevelType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
pps(1),
|
|
kbps(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Traffic control level type: pps or kbps."
|
|
DEFVAL { pps }
|
|
::= { stormCtrlEntry 3 }
|
|
|
|
-- --------------------------------------------------------------------------
|
|
stormCtrlThresholdTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF StormCtrlThresholdEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The traffic control table."
|
|
::= { stormCtrlGentrl 5 }
|
|
|
|
stormCtrlThresholdEntry OBJECT-TYPE
|
|
SYNTAX StormCtrlThresholdEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The traffic control entry."
|
|
INDEX { stormCtrlThresholdIndex, stormCtrlThresholdType}
|
|
::= { stormCtrlThresholdTable 1 }
|
|
|
|
StormCtrlThresholdEntry ::=
|
|
SEQUENCE {
|
|
stormCtrlThresholdIndex
|
|
Integer32,
|
|
stormCtrlThresholdType
|
|
INTEGER,
|
|
stormCtrlThresholdRiseThre
|
|
Integer32,
|
|
stormCtrlThresholdLowThre
|
|
Integer32,
|
|
stormCtrlThresholdCurrRate
|
|
Integer32,
|
|
stormCtrlThresholdStormState
|
|
INTEGER
|
|
}
|
|
|
|
stormCtrlThresholdIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (1..65535)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The traffic control index."
|
|
::= { stormCtrlThresholdEntry 1 }
|
|
|
|
stormCtrlThresholdType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
broadcast(1),
|
|
multicast(2),
|
|
unicast(3)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The control type of traffic control."
|
|
::= { stormCtrlThresholdEntry 2 }
|
|
|
|
stormCtrlThresholdRiseThre OBJECT-TYPE
|
|
SYNTAX Integer32 (0..2147483647)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The rise threshold of traffic control."
|
|
::= { stormCtrlThresholdEntry 3 }
|
|
|
|
stormCtrlThresholdLowThre OBJECT-TYPE
|
|
SYNTAX Integer32 (0..2147483647)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The low threshold of traffic control."
|
|
::= { stormCtrlThresholdEntry 4 }
|
|
|
|
stormCtrlThresholdCurrRate OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The current rate of traffic control."
|
|
::= { stormCtrlThresholdEntry 5 }
|
|
|
|
stormCtrlThresholdStormState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
forwarding(1),
|
|
dropped(2),
|
|
errorDisabled(3),
|
|
linkDown(4),
|
|
inactive(5)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the current status of storm control on a
|
|
given interface for a given traffic type."
|
|
::= { stormCtrlThresholdEntry 6 }
|
|
|
|
stormCtrlTraps OBJECT IDENTIFIER ::= { stormCtrlGentrl 6 }
|
|
stormCtrlTrapsList OBJECT IDENTIFIER ::= { stormCtrlTraps 0 }
|
|
stormCtrlTrapsStormOccur NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is a trap that will send to snmp manager,and it will be generated when storm is occured."
|
|
::= {stormCtrlTrapsList 1 }
|
|
|
|
stormCtrlTrapsStormClear NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is a trap that will send to snmp manager,and it will be generated when port is cleared."
|
|
::= {stormCtrlTrapsList 2 }
|
|
syslogMIBObjects OBJECT IDENTIFIER ::= { syslogGroup 1 }
|
|
|
|
-- -----------------------------------------------------------------------------
|
|
syslogGeneral OBJECT IDENTIFIER ::= { syslogMIBObjects 1 }
|
|
|
|
syslogSourceInterfaceState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the source address of the SYSLOG packet should be assign or not.
|
|
If enable, the VLAN ID of the interface whose IP address
|
|
will be used as the source address for sending the SYSLOG packet.
|
|
If disable, the IP address of the closest interface will be used."
|
|
|
|
DEFVAL { enabled }
|
|
::= { syslogGeneral 1 }
|
|
|
|
syslogSourceInterfaceVID OBJECT-TYPE
|
|
SYNTAX Integer32 (1..4094)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the VLAN ID of the interface whose IP address
|
|
will be used as the source address for sending the SYSLOG packet."
|
|
|
|
DEFVAL { 1 }
|
|
::= { syslogGeneral 2 }
|
|
|
|
-- -----------------------------------------------------------------------------
|
|
|
|
syslogLogbuffer OBJECT IDENTIFIER ::= { syslogMIBObjects 2 }
|
|
|
|
syslogClearLogBuffer OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Clears the buffered logs. This object is set to 'false' by default.
|
|
When set to 'True', the buffered logs will be cleared and the value
|
|
of this object will become 'false' again."
|
|
DEFVAL { false }
|
|
::= { syslogLogbuffer 1 }
|
|
|
|
syslogLogBufferEnabled OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enable(1),
|
|
disable(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the state of logging system messages to the
|
|
local buffer.
|
|
Messages must enter the local message buffer first before it can
|
|
be further dispatched to other destinations.
|
|
"
|
|
DEFVAL { enable }
|
|
::= { syslogLogbuffer 2 }
|
|
|
|
syslogLogBufSeverity OBJECT-TYPE
|
|
SYNTAX INTEGER{
|
|
emergencies(0),
|
|
alerts(1),
|
|
critical(2),
|
|
errors(3),
|
|
warnings(4),
|
|
notifications(5),
|
|
informational(6),
|
|
debugging(7)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the severity level of system messages.
|
|
The messages at that severity level or a more severe level will be
|
|
logged to message buffers.
|
|
"
|
|
::= { syslogLogbuffer 3 }
|
|
|
|
syslogLogBufWriteDelay OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "seconds"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the interval for periodic writing of the
|
|
logging buffer to FLASH. The valid value is N to 65535.
|
|
N is project dependent. The default interval is 300 seconds.
|
|
Setting this object to -1 means infinite which will disable
|
|
periodical writing logging buffer to FLASH.
|
|
Setting this object to 0 means writing logging buffer
|
|
to flash by trigger way.
|
|
"
|
|
::= { syslogLogbuffer 4 }
|
|
|
|
-- -----------------------------------------------------------------------------
|
|
syslogServerTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF SyslogServerEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table consists of a list of SYSLOG servers to log system messages
|
|
and debug output to a remote SYSLOG server host."
|
|
::= { syslogMIBObjects 5 }
|
|
|
|
syslogServerEntry OBJECT-TYPE
|
|
SYNTAX SyslogServerEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry defines information for a SYSLOG server.
|
|
"
|
|
INDEX { syslogServerIndex }
|
|
::= { syslogServerTable 1 }
|
|
|
|
SyslogServerEntry ::= SEQUENCE {
|
|
syslogServerIndex Integer32,
|
|
syslogServerAddressType InetAddressType,
|
|
syslogServerAddress InetAddress,
|
|
syslogServerPort INTEGER,
|
|
syslogServerSeverity INTEGER,
|
|
syslogServerFacility INTEGER,
|
|
syslogServerRowstatus RowStatus
|
|
}
|
|
|
|
syslogServerIndex OBJECT-TYPE
|
|
SYNTAX Integer32(1..4)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"the server config entry index."
|
|
::= { syslogServerEntry 1 }
|
|
|
|
syslogServerAddressType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the type of the server address."
|
|
::= { syslogServerEntry 2 }
|
|
|
|
syslogServerAddress OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the IP or IPv6 address of the SYSLOG server."
|
|
::= { syslogServerEntry 3 }
|
|
|
|
syslogServerPort OBJECT-TYPE
|
|
SYNTAX INTEGER (514 | 1024..65535)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the UDP port number to be used for the
|
|
SYSLOG server.
|
|
"
|
|
DEFVAL { 514 }
|
|
::= { syslogServerEntry 4 }
|
|
|
|
syslogServerSeverity OBJECT-TYPE
|
|
SYNTAX INTEGER{
|
|
emergencie(0),
|
|
alerts(1),
|
|
critical(2),
|
|
error(3),
|
|
warning(4),
|
|
notification(5),
|
|
informational(6),
|
|
debugging(7)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the severity of log messages that will be
|
|
sent to the server."
|
|
DEFVAL { warning }
|
|
::= { syslogServerEntry 5 }
|
|
|
|
syslogServerFacility OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
kern(0), -- kernel messages
|
|
user(1), -- user-level messages
|
|
mail(2), -- mail system messages
|
|
daemon(3), -- system daemons' messages
|
|
auth(4), -- authorization messages
|
|
syslog(5), -- messages generated internally by syslogd
|
|
lpr(6), -- line printer subsystem messages
|
|
news(7), -- network news subsystem messages
|
|
uucp(8), -- UUCP subsystem messages
|
|
cron(9), -- clock daemon messages
|
|
authpriv(10), -- security/authorization messages
|
|
ftp(11), -- ftp daemon messages
|
|
ntp(12), -- NTP subsystem messages
|
|
audit(13), -- audit messages
|
|
console(14), -- console messages
|
|
cron2(15), -- clock daemon messages
|
|
local0(16), --Reserved local use
|
|
local1(17), --Reserved local use
|
|
local2(18), --Reserved local use
|
|
local3(19), --Reserved local use
|
|
local4(20), --Reserved local use
|
|
local5(21), --Reserved local use
|
|
local6(22), --Reserved local use
|
|
local7(23) --Reserved local use
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the logging facility of the log host.
|
|
"
|
|
DEFVAL { kern }
|
|
::= { syslogServerEntry 6 }
|
|
|
|
syslogServerRowstatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The row status variable, used according to installation
|
|
and removal conventions for conceptual rows."
|
|
::= { syslogServerEntry 7 }
|
|
|
|
-- -----------------------------------------------------------------------------
|
|
syslogBufferTableNum OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the number of entries presented in the
|
|
syslogBufferTable."
|
|
::= { syslogMIBObjects 6 }
|
|
|
|
syslogBufferTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF SyslogBufferEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table consists of a list of system log messages."
|
|
::= { syslogMIBObjects 7 }
|
|
|
|
syslogBufferEntry OBJECT-TYPE
|
|
SYNTAX SyslogBufferEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry defines a log message."
|
|
INDEX { syslogBufferIndex }
|
|
::= { syslogBufferTable 1 }
|
|
|
|
SyslogBufferEntry ::= SEQUENCE {
|
|
syslogBufferIndex Unsigned32,
|
|
syslogBufferDateAndTime DisplayString,
|
|
syslogBufferDescription DisplayString,
|
|
syslogBufferSeverity INTEGER
|
|
}
|
|
|
|
syslogBufferIndex OBJECT-TYPE
|
|
SYNTAX Unsigned32 (1..100000)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An index that uniquely identifies the message."
|
|
::= { syslogBufferEntry 1 }
|
|
|
|
syslogBufferDateAndTime OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The date and time when the message is logged."
|
|
::= { syslogBufferEntry 2 }
|
|
|
|
syslogBufferDescription OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The content of the log message."
|
|
::= { syslogBufferEntry 3 }
|
|
|
|
syslogBufferSeverity OBJECT-TYPE
|
|
SYNTAX INTEGER{
|
|
emergencie(0),
|
|
alerts(1),
|
|
critical(2),
|
|
error(3),
|
|
warning(4),
|
|
notification(5),
|
|
informational(6),
|
|
debugging(7)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the severity of log messages that will be
|
|
sent to the server."
|
|
::= { syslogBufferEntry 4 }
|
|
|
|
|
|
-- ------------------------------------------------------------------
|
|
-- Mirror Settings
|
|
-- ------------------------------------------------------------------
|
|
mirrorSessionTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF MirrorSessionEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table to Session Table."
|
|
::= { monMirrorGroup 1 }
|
|
|
|
mirrorSessionEntry OBJECT-TYPE
|
|
SYNTAX MirrorSessionEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry appears in Session Table."
|
|
INDEX { mirrorSessionNumber }
|
|
::= { mirrorSessionTable 1 }
|
|
|
|
MirrorSessionEntry ::=
|
|
SEQUENCE {
|
|
mirrorSessionNumber Integer32,
|
|
mirrorDestinationPort Integer32,
|
|
mirrorSourceIngressPort PortList,
|
|
mirrorSourceEgressPort PortList,
|
|
mirrorSessionRowStatus RowStatus
|
|
}
|
|
|
|
mirrorSessionNumber OBJECT-TYPE
|
|
SYNTAX Integer32(1..4)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the port to which the mirrored traffic in the system
|
|
is to be copied."
|
|
::= { mirrorSessionEntry 1 }
|
|
|
|
mirrorDestinationPort OBJECT-TYPE
|
|
SYNTAX Integer32 (1..15)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Mirror Settings. Destination port."
|
|
::= { mirrorSessionEntry 2 }
|
|
|
|
mirrorSourceIngressPort OBJECT-TYPE
|
|
SYNTAX PortList
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the port index."
|
|
::= { mirrorSessionEntry 3 }
|
|
|
|
mirrorSourceEgressPort OBJECT-TYPE
|
|
SYNTAX PortList
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the port index."
|
|
::= { mirrorSessionEntry 4 }
|
|
|
|
|
|
mirrorSessionRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the validity of the entry, max entry number is 4."
|
|
::= { mirrorSessionEntry 5 }
|
|
|
|
statisticsCounters OBJECT IDENTIFIER ::= { monStatisticsGroup 1 }
|
|
statisticsErrorCounters OBJECT IDENTIFIER ::= { monStatisticsGroup 2 }
|
|
statisticsClear OBJECT IDENTIFIER ::= { monStatisticsGroup 3 }
|
|
|
|
-- --------------------------------------------------------------------
|
|
-- statistics normal counters
|
|
-- --------------------------------------------------------------------
|
|
statisticsCountersTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF StatisticsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of interface entries. The number of entries is
|
|
given by the value of ifNumber."
|
|
::= { statisticsCounters 1 }
|
|
|
|
statisticsCountersEntry OBJECT-TYPE
|
|
SYNTAX StatisticsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry containing management information applicable to a
|
|
particular interface."
|
|
INDEX { statPort }
|
|
::= { statisticsCountersTable 1 }
|
|
|
|
StatisticsEntry ::=
|
|
SEQUENCE {
|
|
statPort InterfaceIndex,
|
|
statPortRxRateBytes Counter32,
|
|
statPortRxRatePackets Counter32,
|
|
statPortRxTotalBytes Counter64,
|
|
statPortRxTotalPackets Counter64,
|
|
statPortTxRateBytes Counter32,
|
|
statPortTxRatePackets Counter32,
|
|
statPortTxTotalBytes Counter64,
|
|
statPortTxTotalPackets Counter64,
|
|
statPortRxMulticast Counter64,
|
|
statPortRxUnicast Counter64,
|
|
statPortRxBroadcast Counter64,
|
|
statPortTxMulticast Counter64,
|
|
statPortTxUnicast Counter64,
|
|
statPortTxBroadcast Counter64,
|
|
statCountersrxHCPkt64Octets Counter64,
|
|
statCountersrxHCPkt65to127Octets Counter64,
|
|
statCountersrxHCPkt128to255Octets Counter64,
|
|
statCountersrxHCPkt256to511Octets Counter64,
|
|
statCountersrxHCPkt512to1023Octets Counter64,
|
|
statCountersrxHCPkt1024to1518Octets Counter64,
|
|
statCountersrxHCPkt1519to2047Octets Counter64,
|
|
statCountersrxHCPkt2048to4095Octets Counter64,
|
|
statCountersrxHCPkt4096to9216Octets Counter64,
|
|
statCounterstxHCPkt64Octets Counter64,
|
|
statCounterstxHCPkt65to127Octets Counter64,
|
|
statCounterstxHCPkt128to255Octets Counter64,
|
|
statCounterstxHCPkt256to511Octets Counter64,
|
|
statCounterstxHCPkt512to1023Octets Counter64,
|
|
statCounterstxHCPkt1024to1518Octets Counter64,
|
|
statCounterstxHCPkt1519to2047Octets Counter64,
|
|
statCounterstxHCPkt2048to4095Octets Counter64,
|
|
statCounterstxHCPkt4096to9216Octets Counter64
|
|
|
|
}
|
|
|
|
statPort OBJECT-TYPE
|
|
SYNTAX InterfaceIndex
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
::= { statisticsCountersEntry 1 }
|
|
|
|
statPortRxRateBytes OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Port RX Rate bytes/sec."
|
|
::= { statisticsCountersEntry 2 }
|
|
|
|
statPortRxRatePackets OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Port RX Rate Packets/sec."
|
|
::= { statisticsCountersEntry 3 }
|
|
|
|
statPortRxTotalBytes OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Port Rx Total Bytes/sec."
|
|
::= { statisticsCountersEntry 4 }
|
|
|
|
statPortRxTotalPackets OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Port Rx Total Packets/sec."
|
|
::= { statisticsCountersEntry 5 }
|
|
|
|
statPortTxRateBytes OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Port Tx Rate Bytes/sec."
|
|
::= { statisticsCountersEntry 6 }
|
|
|
|
statPortTxRatePackets OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Port Tx Rate Packets/sec."
|
|
::= { statisticsCountersEntry 7 }
|
|
|
|
statPortTxTotalBytes OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Port Tx Total Bytes/sec."
|
|
::= { statisticsCountersEntry 8 }
|
|
|
|
statPortTxTotalPackets OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Port Tx Total Packets."
|
|
::= { statisticsCountersEntry 9 }
|
|
|
|
statPortRxMulticast OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Port Rx multicast Packets."
|
|
::= { statisticsCountersEntry 10 }
|
|
|
|
statPortRxUnicast OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Port Rx unicast Packets."
|
|
::= { statisticsCountersEntry 11 }
|
|
|
|
statPortRxBroadcast OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Port Rx broadcast Packets."
|
|
::= { statisticsCountersEntry 12 }
|
|
|
|
statPortTxMulticast OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Port Tx multicast Packets."
|
|
::= { statisticsCountersEntry 13 }
|
|
|
|
statPortTxUnicast OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Port Tx unicast Packets."
|
|
::= { statisticsCountersEntry 14 }
|
|
|
|
statPortTxBroadcast OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Port Tx broadcast Packets."
|
|
::= { statisticsCountersEntry 15 }
|
|
|
|
|
|
statCountersrxHCPkt64Octets OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"."
|
|
::= { statisticsCountersEntry 16 }
|
|
|
|
statCountersrxHCPkt65to127Octets OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"."
|
|
::= { statisticsCountersEntry 17 }
|
|
|
|
statCountersrxHCPkt128to255Octets OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"."
|
|
::= { statisticsCountersEntry 18 }
|
|
|
|
statCountersrxHCPkt256to511Octets OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"."
|
|
::= { statisticsCountersEntry 19 }
|
|
|
|
statCountersrxHCPkt512to1023Octets OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"."
|
|
::= { statisticsCountersEntry 20 }
|
|
|
|
statCountersrxHCPkt1024to1518Octets OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"."
|
|
::= { statisticsCountersEntry 21 }
|
|
|
|
statCountersrxHCPkt1519to2047Octets OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"."
|
|
::= { statisticsCountersEntry 22 }
|
|
|
|
statCountersrxHCPkt2048to4095Octets OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"."
|
|
::= { statisticsCountersEntry 23 }
|
|
|
|
statCountersrxHCPkt4096to9216Octets OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"."
|
|
::= { statisticsCountersEntry 24 }
|
|
|
|
statCounterstxHCPkt64Octets OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"."
|
|
::= { statisticsCountersEntry 25 }
|
|
|
|
statCounterstxHCPkt65to127Octets OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"."
|
|
::= { statisticsCountersEntry 26 }
|
|
|
|
statCounterstxHCPkt128to255Octets OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"."
|
|
::= { statisticsCountersEntry 27 }
|
|
|
|
statCounterstxHCPkt256to511Octets OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"."
|
|
::= { statisticsCountersEntry 28 }
|
|
|
|
statCounterstxHCPkt512to1023Octets OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"."
|
|
::= { statisticsCountersEntry 29 }
|
|
|
|
statCounterstxHCPkt1024to1518Octets OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"."
|
|
::= { statisticsCountersEntry 30 }
|
|
|
|
statCounterstxHCPkt1519to2047Octets OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"."
|
|
::= { statisticsCountersEntry 31 }
|
|
|
|
statCounterstxHCPkt2048to4095Octets OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"."
|
|
::= { statisticsCountersEntry 32 }
|
|
|
|
statCounterstxHCPkt4096to9216Octets OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"."
|
|
::= { statisticsCountersEntry 33 }
|
|
|
|
|
|
-- --------------------------------------------------------------------
|
|
-- statistics error Counters
|
|
-- --------------------------------------------------------------------
|
|
statisticsErrorTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF StatisticsErrorEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of interface entries. The number of entries is
|
|
given by the value of ifNumber."
|
|
::= { statisticsErrorCounters 1 }
|
|
|
|
statisticsErrorEntry OBJECT-TYPE
|
|
SYNTAX StatisticsErrorEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry containing management information applicable to a
|
|
particular interface."
|
|
INDEX { statPortCountPort }
|
|
|
|
::= { statisticsErrorTable 1 }
|
|
|
|
StatisticsErrorEntry ::=
|
|
SEQUENCE {
|
|
statPortCountPort InterfaceIndex,
|
|
statCountersrxDroppkts Counter32,
|
|
statCountersrxMTUDropPkts Counter32,
|
|
statPortCountDeferredTx Counter32,
|
|
statCountersdot3StatsSingleColFrames Counter32,
|
|
statPortCountExcessCol Counter32,
|
|
statPortCountLateCol Counter32,
|
|
statPortCountAlignErr Counter32,
|
|
statPortCountFCSErr Counter32,
|
|
statCountersifOutDiscards Counter32,
|
|
statPortCountMultiCol Counter32,
|
|
statPortCountCarriSen Counter32,
|
|
statPortCountSQETestErr Counter32,
|
|
statCountersdot3StatsDeferredTransmisions Counter32,
|
|
statPortCountIntMacTx Counter32,
|
|
statPortCountIntMacRx Counter32,
|
|
statCountersrxCRCAlignErrors Counter32,
|
|
statCountersrxUndersizedPkts Counter32,
|
|
statCountersrxOversizedPkts Counter32,
|
|
statCountersrxFragmentPkts Counter32,
|
|
statCountersrxJabbers Counter32,
|
|
statCountersrxSymbolErrors Counter32,
|
|
statCountersrxMulticastDropPkts Counter32,
|
|
statCountersifInErrors Counter32,
|
|
statCountersifOutErrors Counter32,
|
|
statCountersifInDiscards Counter32,
|
|
statCountersifInUnknownProtos Counter32,
|
|
statCounterstxDelayExceededDiscards Counter32
|
|
}
|
|
|
|
statPortCountPort OBJECT-TYPE
|
|
SYNTAX InterfaceIndex
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A unique value, greater than zero, for each interface. It
|
|
is recommended that values are assigned contiguously
|
|
starting from 1. The value for each interface sub-layer
|
|
must remain constant at least from one re-initialization of
|
|
the entity's network management system to the next re-
|
|
initialization."
|
|
::= { statisticsErrorEntry 1 }
|
|
|
|
statCountersrxDroppkts OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"."
|
|
::= { statisticsErrorEntry 2 }
|
|
|
|
statCountersrxMTUDropPkts OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"."
|
|
::= { statisticsErrorEntry 3 }
|
|
|
|
statPortCountDeferredTx OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A count of frames for which the first
|
|
transmission attempt on a particular interface
|
|
is delayed because the medium is busy.
|
|
The count represented by an instance of this
|
|
object does not include frames involved in
|
|
collisions.
|
|
|
|
This counter does not increment when the
|
|
interface is operating in full-duplex mode.
|
|
Discontinuities in the value of this counter can
|
|
occur at re-initialization of the management
|
|
system, and at other times as indicated by the
|
|
value of ifCounterDiscontinuityTime."
|
|
::= { statisticsErrorEntry 4 }
|
|
|
|
statCountersdot3StatsSingleColFrames OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"."
|
|
::= { statisticsErrorEntry 5 }
|
|
|
|
statPortCountExcessCol OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "A count of frames for which transmission on a
|
|
particular interface fails due to excessive
|
|
collisions.
|
|
This counter does not increment when the
|
|
interface is operating in full-duplex mode.
|
|
|
|
Discontinuities in the value of this counter can
|
|
occur at re-initialization of the management
|
|
system, and at other times as indicated by the
|
|
value of ifCounterDiscontinuityTime."
|
|
REFERENCE "[IEEE 802.3 Std.], 30.3.1.1.11,
|
|
aFramesAbortedDueToXSColls."
|
|
::= { statisticsErrorEntry 6 }
|
|
|
|
statPortCountLateCol OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "The number of times that a collision is
|
|
detected on a particular interface later than
|
|
one slotTime into the transmission of a packet.
|
|
|
|
A (late) collision included in a count
|
|
represented by an instance of this object is
|
|
also considered as a (generic) collision for
|
|
purposes of other collision-related
|
|
statistics.
|
|
|
|
This counter does not increment when the
|
|
interface is operating in full-duplex mode.
|
|
|
|
Discontinuities in the value of this counter can
|
|
occur at re-initialization of the management
|
|
system, and at other times as indicated by the
|
|
value of ifCounterDiscontinuityTime."
|
|
REFERENCE "[IEEE 802.3 Std.], 30.3.1.1.10,
|
|
aLateCollisions."
|
|
::= { statisticsErrorEntry 7 }
|
|
|
|
statPortCountAlignErr OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"."
|
|
::= { statisticsErrorEntry 8 }
|
|
|
|
statPortCountFCSErr OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A count of frames received on a particular
|
|
interface that are an integral number of octets
|
|
in length but do not pass the FCS check. This
|
|
count does not include frames received with
|
|
frame-too-long or frame-too-short error.
|
|
|
|
The count represented by an instance of this
|
|
object is incremented when the frameCheckError
|
|
status is returned by the MAC service to the
|
|
LLC (or other MAC user). Received frames for
|
|
which multiple error conditions pertain are,
|
|
according to the conventions of IEEE 802.3
|
|
Layer Management, counted exclusively according
|
|
to the error status presented to the LLC.
|
|
|
|
Note: Coding errors detected by the physical
|
|
layer for speeds above 10 Mb/s will cause the
|
|
frame to fail the FCS check.
|
|
|
|
For interfaces operating at 10 Gb/s, this
|
|
counter can roll over in less than 5 minutes if
|
|
it is incrementing at its maximum rate. Since
|
|
that amount of time could be less than a
|
|
management station's poll cycle time, in order
|
|
to avoid a loss of information, a management
|
|
station is advised to poll the
|
|
dot3HCStatsFCSErrors object for 10 Gb/s or
|
|
faster interfaces.
|
|
|
|
Discontinuities in the value of this counter can
|
|
occur at re-initialization of the management
|
|
system, and at other times as indicated by the
|
|
value of ifCounterDiscontinuityTime."
|
|
REFERENCE "[IEEE 802.3 Std.], 30.3.1.1.6,
|
|
aFrameCheckSequenceErrors."
|
|
::= { statisticsErrorEntry 9 }
|
|
|
|
statCountersifOutDiscards OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"."
|
|
::= { statisticsErrorEntry 10 }
|
|
|
|
statPortCountMultiCol OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"."
|
|
::= { statisticsErrorEntry 11 }
|
|
|
|
statPortCountCarriSen OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "."
|
|
|
|
::= { statisticsErrorEntry 12 }
|
|
|
|
statPortCountSQETestErr OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"."
|
|
::= { statisticsErrorEntry 13 }
|
|
|
|
statCountersdot3StatsDeferredTransmisions OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"."
|
|
::= { statisticsErrorEntry 14 }
|
|
|
|
statPortCountIntMacTx OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A count of frames for which transmission on a
|
|
particular interface fails due to an internal
|
|
MAC sublayer transmit error. A frame is only
|
|
counted by an instance of this object if it is
|
|
not counted by the corresponding instance of
|
|
either the dot3StatsLateCollisions object, the
|
|
dot3StatsExcessiveCollisions object, or the
|
|
dot3StatsCarrierSenseErrors object.
|
|
|
|
The precise meaning of the count represented by
|
|
an instance of this object is implementation-
|
|
specific. In particular, an instance of this
|
|
object may represent a count of transmission
|
|
errors on a particular interface that are not
|
|
otherwise counted.
|
|
|
|
For interfaces operating at 10 Gb/s, this
|
|
counter can roll over in less than 5 minutes if
|
|
it is incrementing at its maximum rate. Since
|
|
that amount of time could be less than a
|
|
management station's poll cycle time, in order
|
|
to avoid a loss of information, a management
|
|
station is advised to poll the
|
|
dot3HCStatsInternalMacTransmitErrors object for
|
|
10 Gb/s or faster interfaces.
|
|
|
|
Discontinuities in the value of this counter can
|
|
occur at re-initialization of the management
|
|
system, and at other times as indicated by the
|
|
value of ifCounterDiscontinuityTime."
|
|
REFERENCE "[IEEE 802.3 Std.], 30.3.1.1.12,
|
|
aFramesLostDueToIntMACXmitError."
|
|
::= { statisticsErrorEntry 15 }
|
|
|
|
statPortCountIntMacRx OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A count of frames for which reception on a
|
|
particular interface fails due to an internal
|
|
MAC sublayer receive error. A frame is only
|
|
counted by an instance of this object if it is
|
|
not counted by the corresponding instance of
|
|
either the dot3StatsFrameTooLongs object, the
|
|
dot3StatsAlignmentErrors object, or the
|
|
dot3StatsFCSErrors object.
|
|
|
|
The precise meaning of the count represented by
|
|
an instance of this object is implementation-
|
|
specific. In particular, an instance of this
|
|
object may represent a count of receive errors
|
|
on a particular interface that are not
|
|
otherwise counted.
|
|
|
|
For interfaces operating at 10 Gb/s, this
|
|
counter can roll over in less than 5 minutes if
|
|
it is incrementing at its maximum rate. Since
|
|
that amount of time could be less than a
|
|
management station's poll cycle time, in order
|
|
to avoid a loss of information, a management
|
|
station is advised to poll the
|
|
dot3HCStatsInternalMacReceiveErrors object for
|
|
10 Gb/s or faster interfaces.
|
|
|
|
Discontinuities in the value of this counter can
|
|
occur at re-initialization of the management
|
|
system, and at other times as indicated by the
|
|
value of ifCounterDiscontinuityTime."
|
|
REFERENCE "[IEEE 802.3 Std.], 30.3.1.1.15,
|
|
aFramesLostDueToIntMACRcvError."
|
|
::= { statisticsErrorEntry 16 }
|
|
|
|
statCountersrxCRCAlignErrors OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"."
|
|
::= { statisticsErrorEntry 17 }
|
|
|
|
statCountersrxUndersizedPkts OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"."
|
|
::= { statisticsErrorEntry 18 }
|
|
|
|
statCountersrxOversizedPkts OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"."
|
|
::= { statisticsErrorEntry 19 }
|
|
|
|
statCountersrxFragmentPkts OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"."
|
|
::= { statisticsErrorEntry 20 }
|
|
|
|
statCountersrxJabbers OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"."
|
|
::= { statisticsErrorEntry 21 }
|
|
|
|
statCountersrxSymbolErrors OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"."
|
|
::= { statisticsErrorEntry 22 }
|
|
|
|
statCountersrxMulticastDropPkts OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"."
|
|
::= { statisticsErrorEntry 23 }
|
|
|
|
statCountersifInErrors OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"."
|
|
::= { statisticsErrorEntry 24 }
|
|
|
|
statCountersifOutErrors OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"."
|
|
::= { statisticsErrorEntry 25 }
|
|
|
|
|
|
statCountersifInDiscards OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"."
|
|
::= { statisticsErrorEntry 26 }
|
|
|
|
statCountersifInUnknownProtos OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"."
|
|
::= { statisticsErrorEntry 27 }
|
|
|
|
statCounterstxDelayExceededDiscards OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"."
|
|
::= { statisticsErrorEntry 28 }
|
|
|
|
----------------------------------------------------------------------------------------------
|
|
-- the Interfaces table
|
|
|
|
statisticsCounterClearTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF StatCounterClearEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of interface entries. The number of entries is
|
|
given by the value of ifNumber."
|
|
::= { statisticsClear 1 }
|
|
|
|
statisticsCounterClearEntry OBJECT-TYPE
|
|
SYNTAX StatCounterClearEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry containing management information applicable to a
|
|
particular interface."
|
|
INDEX { statCounterClearIndex }
|
|
::= { statisticsCounterClearTable 1 }
|
|
|
|
StatCounterClearEntry ::=
|
|
SEQUENCE {
|
|
statCounterClearIndex INTEGER,
|
|
statCounterClearStatus INTEGER,
|
|
statCounterLinkChange INTEGER
|
|
}
|
|
|
|
statCounterClearIndex OBJECT-TYPE
|
|
SYNTAX INTEGER (1..12)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A unique value, greater than zero, for each interface. It
|
|
is recommended that values are assigned contiguously
|
|
starting from 1. The value for each interface sub-layer
|
|
must remain constant at least from one re-initialization of
|
|
the entity's network management system to the next re-
|
|
initialization."
|
|
::= { statisticsCounterClearEntry 1 }
|
|
|
|
statCounterClearStatus OBJECT-TYPE
|
|
SYNTAX INTEGER { enabled(1), disabled(2) }
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable or disable statCounter Counters Clear on read by port."
|
|
::= { statisticsCounterClearEntry 2 }
|
|
|
|
statCounterLinkChange OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Counter the linkchange times by port."
|
|
::= { statisticsCounterClearEntry 3 }
|
|
|
|
|
|
-- ---------------------------------------------------------------------
|
|
-- DDM
|
|
-- ---------------------------------------------------------------------
|
|
fdbStaticFDB OBJECT IDENTIFIER ::= { l2FDBGroup 1 }
|
|
fdbMACAddressTableSettings OBJECT IDENTIFIER ::= { l2FDBGroup 2 }
|
|
|
|
|
|
-- fdbMACNotification OBJECT IDENTIFIER ::= { l2FDBGroup 5 }
|
|
-- ---------------------------------------------------------------------
|
|
-- Static FDB
|
|
-- ---------------------------------------------------------------------
|
|
fdbUnicastStaticFDB OBJECT IDENTIFIER ::= { fdbStaticFDB 1 }
|
|
fdbMulticastStaticFDB OBJECT IDENTIFIER ::= { fdbStaticFDB 2 }
|
|
-- ---------------------------------------------------------------------
|
|
-- Unicast Static FDB
|
|
-- ---------------------------------------------------------------------
|
|
fdbUnicastStaticFDBTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF FdbUnicastStaticFDBEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Unicast Static FDB ."
|
|
::= { fdbUnicastStaticFDB 1 }
|
|
|
|
fdbUnicastStaticFDBEntry OBJECT-TYPE
|
|
SYNTAX FdbUnicastStaticFDBEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Unicast Static FDB ."
|
|
INDEX { fdbUnicastStaticFDBVID, fdbUnicastStaticFDBMACAddr }
|
|
::= { fdbUnicastStaticFDBTable 1 }
|
|
|
|
FdbUnicastStaticFDBEntry ::=
|
|
SEQUENCE {
|
|
fdbUnicastStaticFDBVID
|
|
Integer32,
|
|
fdbUnicastStaticFDBMACAddr
|
|
MacAddress,
|
|
fdbUnicastStaticFDBPort
|
|
InterfaceIndex,
|
|
fdbUnicastStaticFDBState
|
|
INTEGER,
|
|
fdbUnicastStaticFDBRowStatus
|
|
RowStatus
|
|
}
|
|
|
|
fdbUnicastStaticFDBVID OBJECT-TYPE
|
|
SYNTAX Integer32(1..4094)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Unicast Static FDB. VID (1-4094)."
|
|
::= { fdbUnicastStaticFDBEntry 1 }
|
|
|
|
fdbUnicastStaticFDBMACAddr OBJECT-TYPE
|
|
SYNTAX MacAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Unicast Static FDB. MAC Address."
|
|
::= { fdbUnicastStaticFDBEntry 2 }
|
|
|
|
fdbUnicastStaticFDBPort OBJECT-TYPE
|
|
SYNTAX InterfaceIndex
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Unicast Static FDB. port."
|
|
::= { fdbUnicastStaticFDBEntry 3 }
|
|
|
|
fdbUnicastStaticFDBState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
permanent(1),
|
|
permanentDrop(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the status of this entry.
|
|
permanent(1) - this entry is currently in use
|
|
and will remain so after the next reset of
|
|
the bridge.
|
|
permanentDrop(2) - This entry will filter the packet with the specified
|
|
MAC address as the source MAC or as the destination MAC.
|
|
The entry is currently in use and will remain so after the
|
|
next reboot of the device."
|
|
DEFVAL { permanent }
|
|
::= { fdbUnicastStaticFDBEntry 4 }
|
|
|
|
fdbUnicastStaticFDBRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the status of fdbUnicastStaticFDBTable
|
|
to which a frame with a specific unicast
|
|
address will be flooded in the event that it has not
|
|
been learned. To set fdbUnicastStaticFDBPort,
|
|
we have to set the rowstatus as 'NOT_IN_SERVICE' and
|
|
set the appropriate port in the
|
|
fdbUnicastStaticFDBPort and set the rowstatus as
|
|
'ACTIVE' to make the port available."
|
|
::= { fdbUnicastStaticFDBEntry 5 }
|
|
|
|
-- ---------------------------------------------------------------------
|
|
-- Multicast Static FDB
|
|
-- ---------------------------------------------------------------------
|
|
fdMulticastStaticFDBTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF FdbMulticastStaticFDBEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Multicast Static FDB ."
|
|
::= { fdbMulticastStaticFDB 1 }
|
|
|
|
fdbMulticastStaticFDBEntry OBJECT-TYPE
|
|
SYNTAX FdbMulticastStaticFDBEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Multicast Static FDB ."
|
|
INDEX { fdbMulticastStaticFDBVID, fdbMulticastStaticFDBMACAddr}
|
|
::= { fdMulticastStaticFDBTable 1 }
|
|
|
|
FdbMulticastStaticFDBEntry ::=
|
|
SEQUENCE {
|
|
fdbMulticastStaticFDBVID
|
|
Integer32,
|
|
fdbMulticastStaticFDBMACAddr
|
|
MacAddress,
|
|
fdbMulticastStaticFDBEgressPorts
|
|
PortList,
|
|
fdbMulticastStaticFDBRowStatus
|
|
RowStatus
|
|
}
|
|
|
|
fdbMulticastStaticFDBVID OBJECT-TYPE
|
|
SYNTAX Integer32(1..4094)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Multicast Static FDB. VID (1-4094)."
|
|
::= { fdbMulticastStaticFDBEntry 1 }
|
|
|
|
fdbMulticastStaticFDBMACAddr OBJECT-TYPE
|
|
SYNTAX MacAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Multicast Static FDB. MAC Address."
|
|
::= { fdbMulticastStaticFDBEntry 2 }
|
|
|
|
fdbMulticastStaticFDBEgressPorts OBJECT-TYPE
|
|
SYNTAX PortList
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Multicast Static FDB. egress PortList."
|
|
::= { fdbMulticastStaticFDBEntry 3 }
|
|
|
|
fdbMulticastStaticFDBRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the status of fdMulticastStaticFDBTable
|
|
to which a frame with a specific multicast
|
|
address will be flooded in the event that it has not
|
|
been learned. To set fdbMulticastStaticFDBEgressPorts,
|
|
we have to set the rowstatus as 'NOT_IN_SERVICE' and
|
|
set the appropriate portlist in the
|
|
fdbMulticastStaticFDBEgressPorts and set the rowstatus as
|
|
'ACTIVE' to make the port available."
|
|
::= { fdbMulticastStaticFDBEntry 4 }
|
|
|
|
-- ---------------------------------------------------------------------
|
|
-- MAC Address Table Settings
|
|
-- ---------------------------------------------------------------------
|
|
fdbMACAddrGlobalSettings OBJECT IDENTIFIER ::= { fdbMACAddressTableSettings 1 }
|
|
-- ---------------------------------------------------------------------
|
|
-- Global Settings
|
|
-- ---------------------------------------------------------------------
|
|
fdbMACAddrAgingTime OBJECT-TYPE
|
|
SYNTAX Integer32(0..1000000)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"MAC Address Table Settings. Global Settings. Aging Time (0, 10-1000000)"
|
|
::= { fdbMACAddrGlobalSettings 1 }
|
|
|
|
fdbMACAddrAgingDestinationHit OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled (1),
|
|
disabled (2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"MAC Address Table Settings. Global Settings. Aging Destination Hit"
|
|
::= { fdbMACAddrGlobalSettings 2 }
|
|
-- ---------------------------------------------------------------------
|
|
-- MAC Address Learning
|
|
-- ---------------------------------------------------------------------
|
|
fdbMACAddressLearningTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF FdbMACAddressLearningEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Multicast Static FDB ."
|
|
::= { fdbMACAddressTableSettings 2 }
|
|
|
|
fdbMACAddressLearningEntry OBJECT-TYPE
|
|
SYNTAX FdbMACAddressLearningEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Multicast Static FDB ."
|
|
INDEX { fdbMACAddressLearningPort }
|
|
::= { fdbMACAddressLearningTable 1 }
|
|
|
|
FdbMACAddressLearningEntry ::=
|
|
SEQUENCE {
|
|
fdbMACAddressLearningPort InterfaceIndex,
|
|
fdbMACAddressLearningState INTEGER
|
|
}
|
|
|
|
fdbMACAddressLearningPort OBJECT-TYPE
|
|
SYNTAX InterfaceIndex
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"MAC Address Learning. port."
|
|
::= { fdbMACAddressLearningEntry 1 }
|
|
|
|
fdbMACAddressLearningState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled (1),
|
|
disabled (2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"MAC Address Learning. State."
|
|
::= { fdbMACAddressLearningEntry 2 }
|
|
|
|
-- ---------------------------------------------------------------------
|
|
-- MAC Address Table
|
|
-- ---------------------------------------------------------------------
|
|
fdbMACAddressTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF FdbMACAddressTableEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Multicast Static FDB ."
|
|
::= { l2FDBGroup 3 }
|
|
|
|
fdbMACAddressTableEntry OBJECT-TYPE
|
|
SYNTAX FdbMACAddressTableEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Multicast Static FDB ."
|
|
INDEX { fdbMACAddrTabVID, fdbMACAddrTabMACAddr}
|
|
::= { fdbMACAddressTable 1 }
|
|
|
|
FdbMACAddressTableEntry ::=
|
|
SEQUENCE {
|
|
fdbMACAddrTabVID Integer32,
|
|
fdbMACAddrTabMACAddr MacAddress,
|
|
fdbMACAddrTabType INTEGER,
|
|
fdbMACAddrTabPort DisplayString
|
|
}
|
|
|
|
fdbMACAddrTabVID OBJECT-TYPE
|
|
SYNTAX Integer32(1..4094)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"MAC Address Table. VID (1-4094)."
|
|
::= { fdbMACAddressTableEntry 1 }
|
|
|
|
fdbMACAddrTabMACAddr OBJECT-TYPE
|
|
SYNTAX MacAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"MAC Address Table. MAC Address."
|
|
::= { fdbMACAddressTableEntry 2 }
|
|
|
|
fdbMACAddrTabType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
dynamic (3),
|
|
self (4),
|
|
static (5)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"MAC Address Table. Type."
|
|
::= { fdbMACAddressTableEntry 3 }
|
|
|
|
fdbMACAddrTabPort OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The port number of the port on
|
|
which a frame having a source address equal to the value
|
|
of the corresponding instance of dynamicFdbMacAddr has
|
|
been seen.If the port is LA port, will show 'po' before port.
|
|
"
|
|
::= { fdbMACAddressTableEntry 4 }
|
|
|
|
fdbMACAddressClear OBJECT IDENTIFIER ::= { l2FDBGroup 4 }
|
|
fdbClearId OBJECT-TYPE
|
|
SYNTAX Unsigned32 (1..4094)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Fdb clear object identification:
|
|
If fdbClearAction is clear by port, then this value is a port number;
|
|
If fdbClearAction is clear by vlan, then this value is a port vlan id;
|
|
If fdbClearAction is clear by MAC, then this value is a MAC address;
|
|
otherwise this value is not used."
|
|
::= { fdbMACAddressClear 1 }
|
|
|
|
fdbClearMac OBJECT-TYPE
|
|
SYNTAX MacAddress
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Fdb clear object identification:
|
|
If fdbClearAction is clear by MAC, then this value is a MAC address;
|
|
otherwise this value is not used."
|
|
::= { fdbMACAddressClear 2 }
|
|
|
|
fdbClearAction OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
clearAll(1),
|
|
clearByVlanId(2),
|
|
clearByPort(3),
|
|
clearByMAC(4)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Fdb clear action identification:
|
|
ClearAll to clear all fdb entries;
|
|
ClearClearAllByVlanId clear all fdb entries that belong to specified vlan id;
|
|
ClearAllByPort clear all fdb entries that belong to specified port;
|
|
ClearAllByMAC clear all fdb entries that belong to specified MAC address"
|
|
::= { fdbMACAddressClear 3 }
|
|
|
|
------------------------------------------------------------------------
|
|
-- MAC Notification
|
|
------------------------------------------------------------------------
|
|
-- fdbMACNotificationSettings OBJECT IDENTIFIER ::= { fdbMACNotification 1 }
|
|
-- fdbMACNotificationHistory OBJECT IDENTIFIER ::= { fdbMACNotification 2 }
|
|
-- ---------------------------------------------------------------------
|
|
-- MAC Notification Settings
|
|
-- ---------------------------------------------------------------------
|
|
-- fdbMACAddrNotifState OBJECT-TYPE
|
|
-- SYNTAX INTEGER {
|
|
-- enabled (1),
|
|
-- disabled (2)
|
|
-- }
|
|
-- MAX-ACCESS read-write
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "MAC Notification Global Settings. state."
|
|
-- ::= { fdbMACNotificationSettings 1 }
|
|
--
|
|
-- fdbMACAddrNotifInterval OBJECT-TYPE
|
|
-- SYNTAX Integer32(1..2147483647)
|
|
-- MAX-ACCESS read-write
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "MAC Notification Global Settings. Interval (1-2147483647)."
|
|
-- ::= { fdbMACNotificationSettings 2 }
|
|
--
|
|
-- fdbMACAddrNotifHistorySize OBJECT-TYPE
|
|
-- SYNTAX Integer32(1..500)
|
|
-- MAX-ACCESS read-write
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "MAC Notification Global Settings. History Size (0-500)."
|
|
-- ::= { fdbMACNotificationSettings 3 }
|
|
--
|
|
-- fdbMACAddrNotifTrapState OBJECT-TYPE
|
|
-- SYNTAX INTEGER {
|
|
-- enabled (1),
|
|
-- disabled (2)
|
|
-- }
|
|
-- MAX-ACCESS read-write
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "MAC Notification Global Settings. MAC Notification Trap State."
|
|
-- ::= { fdbMACNotificationSettings 4 }
|
|
--
|
|
--
|
|
-- fdbMACNotifTrapTable OBJECT-TYPE
|
|
-- SYNTAX SEQUENCE OF FdbMACNotifTrapEntry
|
|
-- MAX-ACCESS not-accessible
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "Multicast Static FDB ."
|
|
-- ::= { fdbMACNotificationSettings 5 }
|
|
--
|
|
-- fdbMACNotifTrapEntry OBJECT-TYPE
|
|
-- SYNTAX FdbMACNotifTrapEntry
|
|
-- MAX-ACCESS not-accessible
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "Multicast Static FDB ."
|
|
-- INDEX { fdbMACNotifPort }
|
|
-- ::= { fdbMACNotifTrapTable 1 }
|
|
--
|
|
-- FdbMACNotifTrapEntry ::=
|
|
-- SEQUENCE {
|
|
-- fdbMACNotifPort InterfaceIndex,
|
|
-- fdbMACNotifAddedTrap INTEGER,
|
|
-- fdbMACNotifRemovedTrap INTEGER
|
|
-- }
|
|
-- fdbMACNotifPort OBJECT-TYPE
|
|
-- SYNTAX InterfaceIndex
|
|
-- MAX-ACCESS read-only
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "MAC Notification Global Settings. port."
|
|
-- ::= { fdbMACNotifTrapEntry 1 }
|
|
--
|
|
-- fdbMACNotifAddedTrap OBJECT-TYPE
|
|
-- SYNTAX INTEGER {
|
|
-- enabled (1),
|
|
-- disabled (2)
|
|
-- }
|
|
-- MAX-ACCESS read-write
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "MAC Notification Global Settings. Added Trap."
|
|
-- ::= { fdbMACNotifTrapEntry 2 }
|
|
--
|
|
-- fdbMACNotifRemovedTrap OBJECT-TYPE
|
|
-- SYNTAX INTEGER {
|
|
-- enabled (1),
|
|
-- disabled (2)
|
|
-- }
|
|
-- MAX-ACCESS read-write
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "MAC Notification Global Settings. Removed Trap."
|
|
-- ::= { fdbMACNotifTrapEntry 3 }
|
|
------------------------------------------------------------------------------
|
|
--MAC Notification History
|
|
------------------------------------------------------------------------------
|
|
-- fdbMACNotifiHistoryTable OBJECT-TYPE
|
|
-- SYNTAX SEQUENCE OF FdbMACNotifiHistoryEntry
|
|
-- MAX-ACCESS not-accessible
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "Multicast Static FDB ."
|
|
-- ::= { fdbMACNotificationHistory 1 }
|
|
--
|
|
-- fdbMACNotifiHistoryEntry OBJECT-TYPE
|
|
-- SYNTAX FdbMACNotifiHistoryEntry
|
|
-- MAX-ACCESS not-accessible
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "Multicast Static FDB ."
|
|
-- INDEX { fdbMACNotifiHistoryID }
|
|
-- ::= { fdbMACNotifiHistoryTable 1 }
|
|
--
|
|
-- FdbMACNotifiHistoryEntry ::=
|
|
-- SEQUENCE {
|
|
-- fdbMACNotifiHistoryID InterfaceIndex,
|
|
-- fdbMACNotifiHistoryMessage DisplayString
|
|
-- }
|
|
-- fdbMACNotifiHistoryID OBJECT-TYPE
|
|
-- SYNTAX InterfaceIndex
|
|
-- MAX-ACCESS read-only
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "MAC Notification History . History Index."
|
|
-- ::= { fdbMACNotifiHistoryEntry 1 }
|
|
--
|
|
-- fdbMACNotifiHistoryMessage OBJECT-TYPE
|
|
-- SYNTAX DisplayString
|
|
-- MAX-ACCESS read-only
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "MAC Notification History . History Message."
|
|
-- ::= { fdbMACNotifiHistoryEntry 2}
|
|
--
|
|
qosBasPortDefaultCoS OBJECT IDENTIFIER ::= { qosBasicSettingsGroup 1 }
|
|
qosBasPortScheMethod OBJECT IDENTIFIER ::= { qosBasicSettingsGroup 2 }
|
|
qosBasQueueSettings OBJECT IDENTIFIER ::= { qosBasicSettingsGroup 3 }
|
|
qosBasCoS2QueueMapping OBJECT IDENTIFIER ::= { qosBasicSettingsGroup 4 }
|
|
qosBasPortRateLimiting OBJECT IDENTIFIER ::= { qosBasicSettingsGroup 5 }
|
|
qosBasQueueRateLimiting OBJECT IDENTIFIER ::= { qosBasicSettingsGroup 6 }
|
|
qosBasDscpMapCos OBJECT IDENTIFIER ::= { qosBasicSettingsGroup 7 }
|
|
|
|
-- ------------------------------------------------------------------
|
|
-- Port Default CoS
|
|
-- ------------------------------------------------------------------
|
|
qosPortDefaultCoSTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF QosPortDefaultCoSEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table of Port Default CoS."
|
|
::= { qosBasPortDefaultCoS 1 }
|
|
|
|
qosPortDefaultCoSEntry OBJECT-TYPE
|
|
SYNTAX QosPortDefaultCoSEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry configures the Port Default CoS."
|
|
INDEX { qosPortindex }
|
|
::= { qosPortDefaultCoSTable 1 }
|
|
|
|
QosPortDefaultCoSEntry ::= SEQUENCE {
|
|
qosPortindex Integer32,
|
|
qosPortDefMode INTEGER,
|
|
qosPortDefCos Integer32,
|
|
qosPortDefOverride INTEGER
|
|
}
|
|
|
|
qosPortindex OBJECT-TYPE
|
|
SYNTAX Integer32 (1..12)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Interface index of the port for which the configuration
|
|
in this entry applies."
|
|
|
|
::= { qosPortDefaultCoSEntry 1 }
|
|
|
|
qosPortDefMode OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
defaultCoS (1),
|
|
none (2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the mechanism of QoS scheduling on the interface.
|
|
"
|
|
::= { qosPortDefaultCoSEntry 2 }
|
|
|
|
qosPortDefCos OBJECT-TYPE
|
|
SYNTAX Integer32 ( 0..7 )
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Port Default CoS. Indicates the Default CoS."
|
|
::= { qosPortDefaultCoSEntry 3 }
|
|
|
|
qosPortDefOverride OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled (1),
|
|
disabled (2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Port Default CoS. Override"
|
|
::= { qosPortDefaultCoSEntry 4 }
|
|
|
|
-- ------------------------------------------------------------------
|
|
-- Port Scheduler Method
|
|
-- ------------------------------------------------------------------
|
|
qosPortSchedulerMethodTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF QosPortSchedulerMethodEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table consists of a list of scheduling mechanism configurations
|
|
for ports."
|
|
::= { qosBasPortScheMethod 1 }
|
|
|
|
qosPortSchedulerMethodEntry OBJECT-TYPE
|
|
SYNTAX QosPortSchedulerMethodEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry configures the scheduling mode on an interface."
|
|
INDEX { qosSchedulingModeBasePort }
|
|
::= { qosPortSchedulerMethodTable 1 }
|
|
|
|
QosPortSchedulerMethodEntry ::= SEQUENCE {
|
|
qosSchedulingModeBasePort Integer32,
|
|
qosSchedulingMode INTEGER
|
|
}
|
|
|
|
qosSchedulingModeBasePort OBJECT-TYPE
|
|
SYNTAX Integer32 (1..12)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Interface index of the port for which the configuration
|
|
in this entry applies."
|
|
|
|
::= { qosPortSchedulerMethodEntry 1 }
|
|
|
|
qosSchedulingMode OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
sp(1),
|
|
rr(2),
|
|
wrr(3),
|
|
wdrr(4)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the mechanism of QoS scheduling on the interface.
|
|
"
|
|
::= { qosPortSchedulerMethodEntry 2 }
|
|
|
|
-- ------------------------------------------------------------------
|
|
-- Queue Settings
|
|
-- ------------------------------------------------------------------
|
|
qosQueueSettingsTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF QosQueueSettingsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table consists of a list of configurations for WRR queue bandwidth
|
|
of queues.
|
|
"
|
|
::= { qosBasQueueSettings 1 }
|
|
|
|
qosQueueSettingsEntry OBJECT-TYPE
|
|
SYNTAX QosQueueSettingsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry defines WRR weight of a queue on an interface.
|
|
An entry exists for each queue if the WRR bandwidth is configurable
|
|
on the queue.
|
|
"
|
|
INDEX {
|
|
qosQueueBasePort,
|
|
qosQueueID
|
|
}
|
|
::= { qosQueueSettingsTable 1 }
|
|
|
|
QosQueueSettingsEntry ::= SEQUENCE {
|
|
qosQueueBasePort Integer32,
|
|
qosQueueID INTEGER,
|
|
qosQueueWrrWeight INTEGER,
|
|
qosQueueQuantum INTEGER
|
|
}
|
|
|
|
qosQueueBasePort OBJECT-TYPE
|
|
SYNTAX Integer32 (1..12)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Interface index of the port for which the configuration
|
|
in this entry applies."
|
|
|
|
::= { qosQueueSettingsEntry 1 }
|
|
|
|
qosQueueID OBJECT-TYPE
|
|
SYNTAX INTEGER ( 0..7 )
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the queue ID of the entry."
|
|
::= { qosQueueSettingsEntry 2 }
|
|
|
|
qosQueueWrrWeight OBJECT-TYPE
|
|
SYNTAX INTEGER (0..127)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the WRR Weight."
|
|
::= { qosQueueSettingsEntry 3 }
|
|
|
|
qosQueueQuantum OBJECT-TYPE
|
|
SYNTAX INTEGER ( 0 .. 127)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the WDRR Quantum."
|
|
::= { qosQueueSettingsEntry 4 }
|
|
|
|
-- ------------------------------------------------------------------
|
|
-- CoS to Queue Mapping
|
|
-- ------------------------------------------------------------------
|
|
qosCoS2QueueTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF QosCoS2QueueEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The table of CoS to Queue Mapping."
|
|
::= { qosBasCoS2QueueMapping 1 }
|
|
|
|
qosCoS2QueueEntry OBJECT-TYPE
|
|
SYNTAX QosCoS2QueueEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The list of CoS to Queue Mapping entry."
|
|
INDEX { qosCoS2QueCos }
|
|
::= { qosCoS2QueueTable 1 }
|
|
|
|
QosCoS2QueueEntry ::= SEQUENCE {
|
|
qosCoS2QueCos Integer32,
|
|
qosCos2QueQueueID Integer32
|
|
}
|
|
|
|
qosCoS2QueCos OBJECT-TYPE
|
|
SYNTAX Integer32 ( 0..7 )
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"CoS to Queue Mapping. CoS."
|
|
::= { qosCoS2QueueEntry 1 }
|
|
|
|
qosCos2QueQueueID OBJECT-TYPE
|
|
SYNTAX Integer32 ( 0..7 )
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"CoS to Queue Mapping. Queue ID."
|
|
::= { qosCoS2QueueEntry 2 }
|
|
-- ------------------------------------------------------------------
|
|
-- Port Rate Limiting
|
|
-- ------------------------------------------------------------------
|
|
qosPortRateLimitingTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF QosPortRateLimitingEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table consists of Port Rate Limiting."
|
|
::= { qosBasPortRateLimiting 1 }
|
|
|
|
qosPortRateLimitingEntry OBJECT-TYPE
|
|
SYNTAX QosPortRateLimitingEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry configures the Port Rate Limiting."
|
|
INDEX { qosBandwidthBasePort }
|
|
::= { qosPortRateLimitingTable 1 }
|
|
|
|
QosPortRateLimitingEntry ::= SEQUENCE {
|
|
qosBandwidthBasePort Integer32,
|
|
qosBandwidthRxRate Integer32,
|
|
qosBandwidthRxRateMode INTEGER,
|
|
qosBandwidthRxBurst Integer32,
|
|
qosBandwidthTxRate Integer32,
|
|
qosBandwidthTxRateMode INTEGER,
|
|
qosBandwidthTxBurst Integer32
|
|
}
|
|
|
|
qosBandwidthBasePort OBJECT-TYPE
|
|
SYNTAX Integer32 (1..12)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Interface index of the port for which the configuration
|
|
in this entry applies."
|
|
|
|
::= { qosPortRateLimitingEntry 1 }
|
|
|
|
qosBandwidthRxRate OBJECT-TYPE
|
|
SYNTAX Integer32 (0..10000000)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Configures interface Rate Limit (Packet that can be transferred
|
|
on a port at a particular second).
|
|
|
|
This object's value will take effect on the interface speed. Based
|
|
on the operating speed of the port, the rate limit will be applied.
|
|
This value can also be affected by the metering. A value of zero(0)
|
|
disable rate limiting i.e. sets the port to full speed. if
|
|
qosBandwidthRxRateMode is rate, range is 64 ~ 10000000 and
|
|
qosBandwidthRxRateMode is percent, range is 1 ~ 100."
|
|
::= { qosPortRateLimitingEntry 2 }
|
|
|
|
qosBandwidthRxRateMode OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
rate(1),
|
|
percent(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates the Minimum Rate Mode.
|
|
It will indicate the field:qosBandwidthRxRate attribute.
|
|
rate: means the Minimum Rate.
|
|
percent: means the percentage."
|
|
::= { qosPortRateLimitingEntry 3 }
|
|
|
|
qosBandwidthRxBurst OBJECT-TYPE
|
|
SYNTAX Integer32(0..128000)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Configures interface Burst Pkt Rate. (Packet Burst that can be
|
|
transferred on a port at a particular second)
|
|
|
|
This object's value will take effect on the interface speed. Based
|
|
on the operating speed of the port, the burst size of the port
|
|
will be applied. This value can also be affected by the metering."
|
|
::= { qosPortRateLimitingEntry 4 }
|
|
|
|
qosBandwidthTxRate OBJECT-TYPE
|
|
SYNTAX Integer32 (0..10000000)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Configures interface Rate Limit (Packet that can be transferred
|
|
on a port at a particular second).
|
|
|
|
This object's value will take effect on the interface speed. Based
|
|
on the operating speed of the port, the rate limit will be applied.
|
|
This value can also be affected by the metering. A value of zero(0)
|
|
disable rate limiting i.e. sets the port to full speed. if
|
|
qosBandwidthTxRateMode is rate, range is 64 ~ 10000000 and
|
|
qosBandwidthTxRateMode is percent, range is 1 ~ 100."
|
|
::= { qosPortRateLimitingEntry 5 }
|
|
|
|
qosBandwidthTxRateMode OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
rate(1),
|
|
percent(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates the Minimum Rate Mode.
|
|
It will indicate the field:qosBandwidthTxRate attribute.
|
|
rate: means the Minimum Rate.
|
|
percent: means the percentage."
|
|
::= { qosPortRateLimitingEntry 6 }
|
|
|
|
qosBandwidthTxBurst OBJECT-TYPE
|
|
SYNTAX Integer32 (0..128000)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Configures interface Burst Pkt Rate. (Packet Burst that can be
|
|
transferred on a port at a particular second)
|
|
|
|
This object's value will take effect on the interface speed. Based
|
|
on the operating speed of the port, the burst size of the port
|
|
will be applied. This value can also be affected by the metering."
|
|
::= { qosPortRateLimitingEntry 7 }
|
|
|
|
-- ------------------------------------------------------------------
|
|
-- Queue Rate Limiting
|
|
-- ------------------------------------------------------------------
|
|
qosQueueRateLimitingTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF QosQueueRateLimitingEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table contains information about Queue Rate Limiting."
|
|
::= { qosBasQueueRateLimiting 1 }
|
|
|
|
qosQueueRateLimitingEntry OBJECT-TYPE
|
|
SYNTAX QosQueueRateLimitingEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry contains bandwidth control information of Queue Rate Limiting."
|
|
INDEX {
|
|
qosQueueBandwidthBasePort,
|
|
qosQueueBandwidthQueId
|
|
}
|
|
::= { qosQueueRateLimitingTable 1 }
|
|
|
|
QosQueueRateLimitingEntry ::= SEQUENCE {
|
|
qosQueueBandwidthBasePort Integer32,
|
|
qosQueueBandwidthQueId Unsigned32,
|
|
qosQueueBandwidthMinRate Integer32,
|
|
qosQueueBandwidthMaxRate Integer32,
|
|
qosQueueBandwidthRateMode INTEGER
|
|
}
|
|
|
|
qosQueueBandwidthBasePort OBJECT-TYPE
|
|
SYNTAX Integer32 (1..12)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Interface index of the port for which the configuration
|
|
in this entry applies."
|
|
|
|
::= { qosQueueRateLimitingEntry 1 }
|
|
|
|
qosQueueBandwidthQueId OBJECT-TYPE
|
|
SYNTAX Unsigned32 (0..127)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates the queue ID of the entry."
|
|
::= { qosQueueRateLimitingEntry 2 }
|
|
|
|
qosQueueBandwidthMinRate OBJECT-TYPE
|
|
SYNTAX Integer32 (0..10000000)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates the minimum rate of the specified port and queue.
|
|
It is based on the dQosQueueBandwidthMinRateMode field and
|
|
if the dQosQueueBandwidthMinRateMode selected as:
|
|
rate: means egress Minimum Rate (units:kbps),range are 64 ~ 10000000.
|
|
percent: means the percentage and the effective rangs are 1 ~ 100.
|
|
0 means disabled rate limit."
|
|
::= { qosQueueRateLimitingEntry 3 }
|
|
|
|
qosQueueBandwidthMaxRate OBJECT-TYPE
|
|
SYNTAX Integer32 (0..10000000)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates the maximum rate of the specified port and queue.
|
|
It is based on the dQosQueueBandwidthMaxRateMode field and
|
|
if the dQosQueueBandwidthMaxRateMode selected as:
|
|
rate: means egress Maximum Rate (units:kbps),range are 64 ~ 10000000.
|
|
percent: means the percentage and the effective rangs are 1 ~ 100.
|
|
0 means disabled rate limit."
|
|
::= { qosQueueRateLimitingEntry 4 }
|
|
|
|
qosQueueBandwidthRateMode OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
rate(1),
|
|
percent(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates the Minimum Rate Mode.
|
|
It will indicate the field:dQosQueueBandwidthMinRate attribute.
|
|
rate: means the Minimum Rate.
|
|
percent: means the percentage."
|
|
::= { qosQueueRateLimitingEntry 5 }
|
|
|
|
-- ------------------------------------------------------------------
|
|
-- DSCP mapping CoS
|
|
-- ------------------------------------------------------------------
|
|
qosDscpMapCosTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF QosDscpMapCosEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table of Port Default CoS."
|
|
::= { qosBasDscpMapCos 1 }
|
|
|
|
qosDscpMapCosEntry OBJECT-TYPE
|
|
SYNTAX QosDscpMapCosEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry configures the Port Default CoS."
|
|
INDEX { qosPortIndex }
|
|
::= { qosDscpMapCosTable 1 }
|
|
|
|
QosDscpMapCosEntry ::= SEQUENCE {
|
|
qosPortIndex Integer32,
|
|
qosTrustMode INTEGER
|
|
}
|
|
|
|
qosPortIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (1..12)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Interface index of the port for which the configuration
|
|
in this entry applies."
|
|
|
|
::= { qosDscpMapCosEntry 1 }
|
|
|
|
qosTrustMode OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
cos (0),
|
|
dscp (1)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The QoS port trust mode.
|
|
"
|
|
::= { qosDscpMapCosEntry 2 }
|
|
|
|
qosDscpValueMapCosTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF QosDscpValueMapCosEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table of Port Default CoS."
|
|
::= { qosBasDscpMapCos 2 }
|
|
|
|
qosDscpValueMapCosEntry OBJECT-TYPE
|
|
SYNTAX QosDscpValueMapCosEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry configures the Port Default CoS."
|
|
INDEX {
|
|
qosDscpPort,
|
|
qosDscpCos
|
|
}
|
|
::= { qosDscpValueMapCosTable 1 }
|
|
|
|
QosDscpValueMapCosEntry ::= SEQUENCE {
|
|
qosDscpPort Integer32,
|
|
qosDscpCos Integer32,
|
|
qosDscpMapCosList PortList
|
|
}
|
|
|
|
|
|
qosDscpPort OBJECT-TYPE
|
|
SYNTAX Integer32 (1..12)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The DSCP port index.
|
|
"
|
|
::= { qosDscpValueMapCosEntry 1 }
|
|
|
|
qosDscpCos OBJECT-TYPE
|
|
SYNTAX Integer32 (0..7)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The CoS value.
|
|
"
|
|
::= { qosDscpValueMapCosEntry 2 }
|
|
|
|
qosDscpMapCosList OBJECT-TYPE
|
|
SYNTAX PortList
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The DSCP value list mapping to CoS.
|
|
"
|
|
::= { qosDscpValueMapCosEntry 3 }
|
|
|
|
-- ---------------------------------------------------------------------
|
|
-- IGMP Snooping Function
|
|
-- ---------------------------------------------------------------------
|
|
igsSystem OBJECT IDENTIFIER ::= { l2MulticastCtrlGroup 1 }
|
|
igsVlan OBJECT IDENTIFIER ::= { l2MulticastCtrlGroup 2 }
|
|
igsStats OBJECT IDENTIFIER ::= { l2MulticastCtrlGroup 3 }
|
|
|
|
|
|
igsStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enables or disables IGMP snooping in the system.
|
|
When set to 'enabled', the IGS module starts
|
|
protocol operations.
|
|
When set to 'disabled', the IGS module stops performing
|
|
protocol operations."
|
|
DEFVAL { disabled }
|
|
::= { igsSystem 1 }
|
|
|
|
-- igsClearIgmpSnoopByPortIf OBJECT-TYPE
|
|
-- SYNTAX InterfaceIndexOrZero
|
|
-- MAX-ACCESS read-write
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "This object indicates the ifIndex of the port/port-channel on which
|
|
-- the IGMP snooping counters will be cleared.
|
|
-- When read, the special value 0 is returned."
|
|
-- DEFVAL { 0 }
|
|
-- ::= { igsSystem 2 }
|
|
|
|
igsClearIgmpSnoopByVlanId OBJECT-TYPE
|
|
SYNTAX VlanIdOrNone
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the VLAN ID on which the IGMP snooping
|
|
counters will be cleared.
|
|
When read, the special value 0 is returned."
|
|
DEFVAL { 0 }
|
|
::= { igsSystem 3 }
|
|
|
|
-- VLAN based filter table
|
|
|
|
igsVlanFilterTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF IgsVlanFilterEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains configuration of snooping
|
|
on specific Vlans. This Table is valid only when VLAN is
|
|
enabled in the system."
|
|
::= { igsVlan 1 }
|
|
|
|
igsVlanFilterEntry OBJECT-TYPE
|
|
SYNTAX IgsVlanFilterEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Contains snooping status , version and fast leave
|
|
configuration for a specific VLAN."
|
|
INDEX { igsVlanFilterVlanId }
|
|
::= { igsVlanFilterTable 1 }
|
|
|
|
IgsVlanFilterEntry ::= SEQUENCE {
|
|
igsVlanFilterVlanId Integer32,
|
|
igsVlanSnoopStatus INTEGER,
|
|
-- igsVlanMinimumVersion INTEGER,
|
|
igsVlanFastLeave INTEGER,
|
|
-- igsVlanReportSuppression INTEGER,
|
|
-- igsVlanSuppressionTime Integer32,
|
|
igsVlanQuerier INTEGER,
|
|
igsVlanCfgQuerier INTEGER,
|
|
igsVlanQuerierVersion INTEGER,
|
|
igsVlanQueryInterval Integer32,
|
|
igsVlanMaxResponseTime Integer32,
|
|
igsVlanRobustnessValue Integer32,
|
|
igsVlanLastMemberQueryInterval Integer32
|
|
-- igsVlanProxyReporting INTEGER,
|
|
-- igsVlanProxyReportingSourceAddress InetAddress
|
|
-- igsVlanRateLimitAction INTEGER,
|
|
-- igsVlanRateLimit INTEGER
|
|
}
|
|
|
|
igsVlanFilterVlanId OBJECT-TYPE
|
|
SYNTAX Integer32 (1..4094)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Index of IgsVlanFilterEntry. This object indicates the VLAN ID for which
|
|
the snooping configurations in IgsVlanFilterEntry is to be done."
|
|
::= { igsVlanFilterEntry 1 }
|
|
|
|
igsVlanSnoopStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object allows you to enable/disable IGS function on a specific VLAN."
|
|
DEFVAL { disabled }
|
|
::= { igsVlanFilterEntry 2 }
|
|
|
|
-- igsVlanMinimumVersion OBJECT-TYPE
|
|
-- SYNTAX INTEGER {
|
|
-- v1(1),
|
|
-- v2(2),
|
|
-- v3(3)
|
|
-- }
|
|
-- MAX-ACCESS read-write
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "To restrict the minimum version allows user to control the minimum
|
|
-- version of MGMD hosts can be joined on a layer 2 port. The value
|
|
-- '1' means that this interface does not restrict the minimum version.
|
|
-- Value 2 applies to IGMP routers only. Value 3 applies to IGMP and
|
|
-- MLD routers.
|
|
-- "
|
|
-- ::= { igsVlanFilterEntry 3 }
|
|
|
|
igsVlanFastLeave OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enables or disables fast leave for the VLAN. When it is
|
|
'disabled',on reception of a leave message, the switch checks
|
|
if they are any interested receivers for the group by sending
|
|
a group specific query before removing the port from the
|
|
forwarding table. If set to 'enabled', the switch does not
|
|
send a group specific query and immediately removes the port
|
|
from the forwarding table."
|
|
DEFVAL { disabled }
|
|
::= { igsVlanFilterEntry 4 }
|
|
|
|
-- igsVlanReportSuppression OBJECT-TYPE
|
|
-- SYNTAX INTEGER {
|
|
-- enabled(1),
|
|
-- disabled(2)
|
|
-- }
|
|
-- MAX-ACCESS read-write
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "This object enable/disable the report suppression on the interface.
|
|
-- The report suppression function only works for IGMPv1
|
|
-- and IGMPv2 traffic. When report suppression is enabled, the
|
|
-- Switch suppresses the duplicate reports sent by hosts. The
|
|
-- suppression for the same group report or leave will continue
|
|
-- until the suppression time expired. For report or leave messages
|
|
-- to the same group, only one report or leave message is forwarded.
|
|
-- The remaining report and leave messages are suppressed."
|
|
-- DEFVAL { disabled }
|
|
-- ::= { igsVlanFilterEntry 5 }
|
|
|
|
-- igsVlanSuppressionTime OBJECT-TYPE
|
|
-- SYNTAX Integer32 (1..300)
|
|
-- MAX-ACCESS read-write
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "The interval of report suppression on this interface.Unit is second."
|
|
-- DEFVAL { 12 }
|
|
-- ::= { igsVlanFilterEntry 6 }
|
|
|
|
igsVlanQuerier OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates whether the switch is configured as a querier in the VLAN"
|
|
DEFVAL { disabled }
|
|
::= { igsVlanFilterEntry 7 }
|
|
|
|
igsVlanCfgQuerier OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The snooping switch can be configured as a querier via this object
|
|
to send out IGMP general queries when IGMP routers are not present in the VLAN.
|
|
When set to 'enabled', the switch will generate general queries."
|
|
DEFVAL { disabled }
|
|
::= { igsVlanFilterEntry 8 }
|
|
|
|
igsVlanQuerierVersion OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
v1(1),
|
|
v2(2),
|
|
v3(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object allows you to set igmp version function on a specific VLAN."
|
|
::= { igsVlanFilterEntry 9 }
|
|
|
|
igsVlanQueryInterval OBJECT-TYPE
|
|
SYNTAX Integer32 (1..31744)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is the interval (in seconds) for which the switch
|
|
sends general queries when it is configured as a querier for
|
|
the VLAN. A switch should be configured as a querier for a VLAN
|
|
only when there is no queriers in the network."
|
|
DEFVAL { 125 }
|
|
::= { igsVlanFilterEntry 10 }
|
|
|
|
igsVlanMaxResponseTime OBJECT-TYPE
|
|
SYNTAX Integer32 (1..25)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The maximum query response time advertised General
|
|
queries on this interface."
|
|
DEFVAL { 10 }
|
|
::= { igsVlanFilterEntry 11}
|
|
|
|
igsVlanRobustnessValue OBJECT-TYPE
|
|
SYNTAX Integer32 (1..7)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"When the switch receives leave message on a port, it
|
|
sends group specific query to check if there are any other
|
|
interested receivers for the group. This attribute defines
|
|
the maximum number for a specific VLAN
|
|
queries sent by the switch before deleting
|
|
the port from the group membership information in the forwarding
|
|
database. If the maximum retry count exceeds 'RobustnessValue',
|
|
then the port will be deleted from the multicast group membership
|
|
information in the forwarding database and received leave message
|
|
will be forwarded onto the router ports if there are no
|
|
interested receivers for the group."
|
|
DEFVAL { 2 }
|
|
::= { igsVlanFilterEntry 12 }
|
|
|
|
igsVlanLastMemberQueryInterval OBJECT-TYPE
|
|
SYNTAX Integer32 (1..25)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
DEFVAL { 1 }
|
|
::= { igsVlanFilterEntry 13 }
|
|
|
|
-- igsVlanProxyReporting OBJECT-TYPE
|
|
-- SYNTAX INTEGER {
|
|
-- enabled(1),
|
|
-- disabled(2)
|
|
-- }
|
|
-- MAX-ACCESS read-write
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "This object enables the proxy-reporting function on the interface.
|
|
-- When the function proxy reporting is enabled, the received multiple
|
|
-- IGMP report or leave packets for a specific (S, G) will be integrated
|
|
-- into one report before being sent to the router port. Proxy reporting
|
|
-- source IP will be used as source IP of the report, Zero IP address will
|
|
-- be used when the proxy reporting source IP is not set."
|
|
-- DEFVAL { disabled }
|
|
-- ::= { igsVlanFilterEntry 14 }
|
|
|
|
-- igsVlanProxyReportingSourceAddress OBJECT-TYPE
|
|
-- SYNTAX InetAddress (SIZE (16))
|
|
-- MAX-ACCESS read-write
|
|
-- STATUS deprecated
|
|
-- DESCRIPTION
|
|
-- "This object indicates the source Internet address
|
|
-- of proxy reporting. This object is valid when
|
|
-- igsVlanProxyReporting is 'enabled'"
|
|
-- ::= { igsVlanFilterEntry 15 }
|
|
|
|
-- igsVlanRateLimitAction OBJECT-TYPE
|
|
-- SYNTAX INTEGER {
|
|
-- noLimit(1),
|
|
-- rateLimit(2)
|
|
-- }
|
|
-- MAX-ACCESS read-write
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "Specifies the action to be taken on the packet if the filter
|
|
-- rule matches."
|
|
-- DEFVAL { noLimit }
|
|
-- ::= { igsVlanFilterEntry 16 }
|
|
--
|
|
-- igsVlanRateLimit OBJECT-TYPE
|
|
-- SYNTAX INTEGER
|
|
-- MAX-ACCESS read-write
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "Specifies the rate limit value.
|
|
-- The aclL3v6RuleAction should be specified as rate-limit."
|
|
-- DEFVAL { -1 }
|
|
-- ::= { igsVlanFilterEntry 17 }
|
|
|
|
-- VLAN Based IGMP Snooping Group
|
|
|
|
igsVlanMulticastGroupTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF IgsVlanMulticastGroupEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains MAC based multicast forwarding
|
|
information."
|
|
::= { igsVlan 2 }
|
|
|
|
igsVlanMulticastGroupEntry OBJECT-TYPE
|
|
SYNTAX IgsVlanMulticastGroupEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains VLAN ID, multicast group MAC address and the
|
|
list of ports onto which the multicast data packets for group
|
|
should be forwarded."
|
|
|
|
INDEX { igsVlanMulticastGroupVlanId,
|
|
igsVlanMulticastGroupIpAddress,
|
|
igsVlanMulticastGroupReceiverPortIndex,
|
|
igsVlanMulticastGroupReceiverSrcAddr}
|
|
::= { igsVlanMulticastGroupTable 1 }
|
|
|
|
IgsVlanMulticastGroupEntry ::= SEQUENCE {
|
|
igsVlanMulticastGroupVlanId Integer32,
|
|
igsVlanMulticastGroupIpAddress IpAddress,
|
|
igsVlanMulticastGroupReceiverPortIndex InterfaceIndex,
|
|
igsVlanMulticastGroupReceiverSrcAddr IpAddress,
|
|
igsVlanMulticastGroupMacAddress MacAddress,
|
|
--igsVlanMulticastGroupFM INTEGER,
|
|
igsVlanMulticastGroupExp TimeTicks,
|
|
igsVlanMulticastGroupPortList PortList
|
|
}
|
|
|
|
igsVlanMulticastGroupVlanId OBJECT-TYPE
|
|
SYNTAX Integer32 (1..4094)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"VLAN ID pertaining to the Multicast forwarding entry"
|
|
::= { igsVlanMulticastGroupEntry 1 }
|
|
|
|
igsVlanMulticastGroupIpAddress OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Multicast group IP address. This object indicates that a
|
|
multicast group address was learned in the switch and be represented
|
|
as IP address format."
|
|
::= { igsVlanMulticastGroupEntry 2 }
|
|
|
|
igsVlanMulticastGroupReceiverPortIndex OBJECT-TYPE
|
|
SYNTAX InterfaceIndex
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The interface on which the multicast group address is learnt."
|
|
::= { igsVlanMulticastGroupEntry 3 }
|
|
|
|
igsVlanMulticastGroupReceiverSrcAddr OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The IP address of the multicast receiver that has sent
|
|
the multicast report to join this group."
|
|
::= { igsVlanMulticastGroupEntry 4 }
|
|
|
|
igsVlanMulticastGroupMacAddress OBJECT-TYPE
|
|
SYNTAX MacAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Multicast group MAC address. This object indicates that a
|
|
multicast group address was learned in the switch and be represented
|
|
as MAC address format."
|
|
::= { igsVlanMulticastGroupEntry 5 }
|
|
|
|
-- igsVlanMulticastGroupFM OBJECT-TYPE
|
|
-- SYNTAX INTEGER {
|
|
-- in(1),
|
|
-- ex(2)
|
|
-- }
|
|
-- MAX-ACCESS read-only
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- ""
|
|
-- ::= { igsVlanMulticastGroupEntry 6 }
|
|
|
|
igsVlanMulticastGroupExp OBJECT-TYPE
|
|
SYNTAX TimeTicks
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
::= { igsVlanMulticastGroupEntry 7 }
|
|
|
|
igsVlanMulticastGroupPortList OBJECT-TYPE
|
|
SYNTAX PortList
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"List of ports onto which the multicast data
|
|
packets destined for this group will be forwarded."
|
|
::= { igsVlanMulticastGroupEntry 8 }
|
|
|
|
-- VLAN Based Static Multicast Forwarding Table
|
|
|
|
igsVlanStaticMcastGrpTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF IgsVlanStaticMcastGrpEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains IP based multicast forwarding
|
|
information."
|
|
::= { igsVlan 3 }
|
|
|
|
igsVlanStaticMcastGrpEntry OBJECT-TYPE
|
|
SYNTAX IgsVlanStaticMcastGrpEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains VLAN ID, unicast source address ,
|
|
multicast group address and the list of ports onto which the
|
|
multicast data packets for group should be forwarded."
|
|
|
|
INDEX {
|
|
igsVlanStaticMcastGrpVlanId,
|
|
igsVlanStaticMcastGrpGroupAddress
|
|
}
|
|
::= { igsVlanStaticMcastGrpTable 1 }
|
|
|
|
IgsVlanStaticMcastGrpEntry ::= SEQUENCE {
|
|
igsVlanStaticMcastGrpVlanId Integer32,
|
|
igsVlanStaticMcastGrpGroupAddress InetAddress,
|
|
igsVlanStaticMcastGrpPortList PortList,
|
|
igsVlanStaticMcastGrpRowStatus RowStatus
|
|
}
|
|
|
|
igsVlanStaticMcastGrpVlanId OBJECT-TYPE
|
|
SYNTAX Integer32 (1..4094)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"VLAN ID pertaining to the Multicast forwarding entry"
|
|
::= { igsVlanStaticMcastGrpEntry 1 }
|
|
|
|
igsVlanStaticMcastGrpGroupAddress OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"IP/IPv6 multicast group address"
|
|
::= { igsVlanStaticMcastGrpEntry 2 }
|
|
|
|
igsVlanStaticMcastGrpPortList OBJECT-TYPE
|
|
SYNTAX PortList
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"List of ports onto which the multicast data
|
|
packets destined for this source and group will be forwarded."
|
|
::= { igsVlanStaticMcastGrpEntry 3 }
|
|
|
|
igsVlanStaticMcastGrpRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The row status variable, used according to
|
|
row installation and removal conventions."
|
|
::= { igsVlanStaticMcastGrpEntry 4 }
|
|
|
|
-- VLAN based router table.
|
|
|
|
igsVlanRouterTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF IgsVlanRouterEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains the list of ports through which
|
|
a router, in a particular VLAN is reachable."
|
|
::= { igsVlan 4 }
|
|
|
|
igsVlanRouterEntry OBJECT-TYPE
|
|
SYNTAX IgsVlanRouterEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Contains the VLAN ID and list of ports on which
|
|
routers are present in the VLAN."
|
|
INDEX { igsVlanRouterVlanId }
|
|
::= { igsVlanRouterTable 1 }
|
|
|
|
IgsVlanRouterEntry ::= SEQUENCE {
|
|
igsVlanRouterVlanId Integer32,
|
|
igsVlanRouterStaticPortList PortList,
|
|
igsVlanRouterBlockPortList PortList,
|
|
igsVlanRouterDynamicPortList PortList
|
|
}
|
|
|
|
igsVlanRouterVlanId OBJECT-TYPE
|
|
SYNTAX Integer32 (1..4094)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"VLAN ID of the ports through which router is reachable."
|
|
::= { igsVlanRouterEntry 1 }
|
|
|
|
igsVlanRouterStaticPortList OBJECT-TYPE
|
|
SYNTAX PortList
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"List of static ports on which routers are present.
|
|
These router ports are learnt through control messages
|
|
received from routers, and can also be configured
|
|
statically."
|
|
::= { igsVlanRouterEntry 2 }
|
|
|
|
igsVlanRouterBlockPortList OBJECT-TYPE
|
|
SYNTAX PortList
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"List of ports which are configured statically as blocked router
|
|
ports statically. "
|
|
::= { igsVlanRouterEntry 3 }
|
|
|
|
igsVlanRouterDynamicPortList OBJECT-TYPE
|
|
SYNTAX PortList
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"List of dynamic ports on which routers are present.
|
|
These router ports are learnt through control messages
|
|
received from routers, and can also be configured
|
|
statically."
|
|
::= { igsVlanRouterEntry 4 }
|
|
|
|
-- Snooping Statistics
|
|
|
|
igsStatsTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF IgsStatsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains snooping statistics
|
|
maintained by the switch. The statistics are
|
|
maintained on a per VLAN basis."
|
|
::= { igsStats 1 }
|
|
|
|
igsStatsEntry OBJECT-TYPE
|
|
SYNTAX IgsStatsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Contains snooping statistics for a particular VLAN."
|
|
INDEX { igsStatsVlanId }
|
|
::= { igsStatsTable 1 }
|
|
|
|
IgsStatsEntry ::= SEQUENCE {
|
|
igsStatsVlanId Integer32,
|
|
igsStatsIGMPv1RxReport Counter32,
|
|
igsStatsIGMPv1RxQueries Counter32,
|
|
igsStatsIGMPv1TxReport Counter32,
|
|
igsStatsIGMPv1TxQueries Counter32,
|
|
igsStatsIGMPv2RxReport Counter32,
|
|
igsStatsIGMPv2RxQueries Counter32,
|
|
igsStatsIGMPv2RxLeave Counter32,
|
|
igsStatsIGMPv2TxReport Counter32,
|
|
igsStatsIGMPv2TxQueries Counter32,
|
|
igsStatsIGMPv2TxLeave Counter32,
|
|
igsStatsIGMPv3RxReport Counter32,
|
|
igsStatsIGMPv3RxQueries Counter32,
|
|
igsStatsIGMPv3TxReport Counter32,
|
|
igsStatsIGMPv3TxQueries Counter32
|
|
}
|
|
|
|
igsStatsVlanId OBJECT-TYPE
|
|
SYNTAX Integer32 (1..4094)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
" VLAN ID for which snooping statistics are displayed"
|
|
::= { igsStatsEntry 1 }
|
|
|
|
igsStatsIGMPv1RxReport OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
::= { igsStatsEntry 2 }
|
|
|
|
igsStatsIGMPv1RxQueries OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
::= { igsStatsEntry 3 }
|
|
|
|
igsStatsIGMPv1TxReport OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
::= { igsStatsEntry 4 }
|
|
|
|
igsStatsIGMPv1TxQueries OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
::= { igsStatsEntry 5 }
|
|
|
|
igsStatsIGMPv2RxReport OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
::= { igsStatsEntry 6 }
|
|
|
|
igsStatsIGMPv2RxQueries OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
::= { igsStatsEntry 7 }
|
|
|
|
igsStatsIGMPv2RxLeave OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
::= { igsStatsEntry 8 }
|
|
|
|
igsStatsIGMPv2TxReport OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
::= { igsStatsEntry 9 }
|
|
|
|
igsStatsIGMPv2TxQueries OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
::= { igsStatsEntry 10 }
|
|
|
|
igsStatsIGMPv2TxLeave OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
::= { igsStatsEntry 11 }
|
|
|
|
igsStatsIGMPv3RxReport OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
::= { igsStatsEntry 12 }
|
|
|
|
igsStatsIGMPv3RxQueries OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
::= { igsStatsEntry 13 }
|
|
|
|
igsStatsIGMPv3TxReport OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
::= { igsStatsEntry 14 }
|
|
|
|
igsStatsIGMPv3TxQueries OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
::= { igsStatsEntry 15 }
|
|
|
|
-- ---------------------------------------------------------------------
|
|
-- MLD Snooping Function
|
|
-- ---------------------------------------------------------------------
|
|
-- ---------------------------------------------------------------------
|
|
-- IGMP Snooping Function
|
|
-- ---------------------------------------------------------------------
|
|
mldSystem OBJECT IDENTIFIER ::= { l2MulticastCtrlGroup 4 }
|
|
mldVlan OBJECT IDENTIFIER ::= { l2MulticastCtrlGroup 5 }
|
|
mldStats OBJECT IDENTIFIER ::= { l2MulticastCtrlGroup 6 }
|
|
|
|
|
|
mldStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enables or disables IGMP snooping in the system.
|
|
When set to 'enabled', the IGS module starts
|
|
protocol operations.
|
|
When set to 'disabled', the IGS module stops performing
|
|
protocol operations."
|
|
DEFVAL { disabled }
|
|
::= { mldSystem 1 }
|
|
|
|
-- mldClearIgmpSnoopByPortIf OBJECT-TYPE
|
|
-- SYNTAX InterfaceIndexOrZero
|
|
-- MAX-ACCESS read-write
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "This object indicates the ifIndex of the port/port-channel on which
|
|
-- the IGMP snooping counters will be cleared.
|
|
-- When read, the special value 0 is returned."
|
|
-- DEFVAL { 0 }
|
|
-- ::= { mldSystem 2 }
|
|
|
|
mldClearIgmpSnoopByVlanId OBJECT-TYPE
|
|
SYNTAX VlanIdOrNone
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the VLAN ID on which the IGMP snooping
|
|
counters will be cleared.
|
|
When read, the special value 0 is returned."
|
|
DEFVAL { 0 }
|
|
::= { mldSystem 3 }
|
|
-- VLAN based filter table
|
|
|
|
mldVlanFilterTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF MldVlanFilterEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains configuration of snooping
|
|
on specific Vlans. This Table is valid only when VLAN is
|
|
enabled in the system."
|
|
::= { mldVlan 1 }
|
|
|
|
mldVlanFilterEntry OBJECT-TYPE
|
|
SYNTAX MldVlanFilterEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Contains snooping status , version and fast leave
|
|
configuration for a specific VLAN."
|
|
INDEX { mldVlanFilterVlanId }
|
|
::= { mldVlanFilterTable 1 }
|
|
|
|
MldVlanFilterEntry ::= SEQUENCE {
|
|
mldVlanFilterVlanId Integer32,
|
|
mldVlanSnoopStatus INTEGER,
|
|
-- mldVlanMinimumVersion INTEGER,
|
|
mldVlanFastLeave INTEGER,
|
|
-- mldVlanReportSuppression INTEGER,
|
|
-- mldVlanSuppressionTime Integer32,
|
|
mldVlanQuerier INTEGER,
|
|
mldVlanCfgQuerier INTEGER,
|
|
mldVlanQuerierVersion INTEGER,
|
|
mldVlanQueryInterval Integer32,
|
|
mldVlanMaxResponseTime Integer32,
|
|
mldVlanRobustnessValue Integer32,
|
|
mldVlanLastListenerQueryInterval Integer32
|
|
-- mldVlanProxyReporting INTEGER,
|
|
-- mldVlanProxyReportingSourceAddress InetAddress
|
|
-- mldVlanMrouterPortLearning INTEGER,
|
|
-- mldVlanRateLimitAction INTEGER,
|
|
-- mldVlanRateLimit INTEGER
|
|
}
|
|
|
|
mldVlanFilterVlanId OBJECT-TYPE
|
|
SYNTAX Integer32 (1..4094)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Index of MldVlanFilterEntry. This object indicates the VLAN ID for which
|
|
the snooping configurations in MldVlanFilterEntry is to be done."
|
|
::= { mldVlanFilterEntry 1 }
|
|
|
|
mldVlanSnoopStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object allows you to enable/disable IGS function on a specific VLAN."
|
|
DEFVAL { disabled }
|
|
::= { mldVlanFilterEntry 2 }
|
|
|
|
-- mldVlanMinimumVersion OBJECT-TYPE
|
|
-- SYNTAX INTEGER {
|
|
-- v1(1),
|
|
-- v2(2),
|
|
-- v3(3)
|
|
-- }
|
|
-- MAX-ACCESS read-write
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- ""
|
|
-- ::= { mldVlanFilterEntry 3 }
|
|
|
|
mldVlanFastLeave OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enables or disables fast leave for the VLAN. When it is
|
|
'disabled',on reception of a leave message, the switch checks
|
|
if they are any interested receivers for the group by sending
|
|
a group specific query before removing the port from the
|
|
forwarding table. If set to 'enabled', the switch does not
|
|
send a group specific query and immediately removes the port
|
|
from the forwarding table."
|
|
DEFVAL { disabled }
|
|
::= { mldVlanFilterEntry 4 }
|
|
|
|
-- mldVlanReportSuppression OBJECT-TYPE
|
|
-- SYNTAX INTEGER {
|
|
-- enabled(1),
|
|
-- disabled(2)
|
|
-- }
|
|
-- MAX-ACCESS read-write
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- ""
|
|
-- DEFVAL { disabled }
|
|
-- ::= { mldVlanFilterEntry 5 }
|
|
|
|
-- mldVlanSuppressionTime OBJECT-TYPE
|
|
-- SYNTAX Integer32 (1..300)
|
|
-- MAX-ACCESS read-write
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- ""
|
|
-- DEFVAL { 12 }
|
|
-- ::= { mldVlanFilterEntry 6 }
|
|
|
|
mldVlanQuerier OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates whether the switch is configured as a querier in the VLAN"
|
|
DEFVAL { disabled }
|
|
::= { mldVlanFilterEntry 7 }
|
|
|
|
mldVlanCfgQuerier OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The snooping switch can be configured as a querier via this object
|
|
to send out IGMP general queries when IGMP routers are not present in the VLAN.
|
|
When set to 'enabled', the switch will generate general queries."
|
|
DEFVAL { disabled }
|
|
::= { mldVlanFilterEntry 8 }
|
|
|
|
mldVlanQuerierVersion OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
v1(1),
|
|
v2(2),
|
|
v3(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object allows you to set igmp version function on a specific VLAN."
|
|
::= { mldVlanFilterEntry 9 }
|
|
|
|
mldVlanQueryInterval OBJECT-TYPE
|
|
SYNTAX Integer32 (1..31744)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is the interval (in seconds) for which the switch
|
|
sends general queries when it is configured as a querier for
|
|
the VLAN. A switch should be configured as a querier for a VLAN
|
|
only when there is no queriers in the network."
|
|
DEFVAL { 125 }
|
|
::= { mldVlanFilterEntry 10 }
|
|
|
|
mldVlanMaxResponseTime OBJECT-TYPE
|
|
SYNTAX Integer32 (1..25)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The maximum query response time advertised General
|
|
queries on this interface."
|
|
DEFVAL { 10 }
|
|
::= { mldVlanFilterEntry 11}
|
|
|
|
mldVlanRobustnessValue OBJECT-TYPE
|
|
SYNTAX Integer32 (1..7)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"When the switch receives leave message on a port, it
|
|
sends group specific query to check if there are any other
|
|
interested receivers for the group. This attribute defines
|
|
the maximum number for a specific VLAN
|
|
queries sent by the switch before deleting
|
|
the port from the group membership information in the forwarding
|
|
database. If the maximum retry count exceeds 'RobustnessValue',
|
|
then the port will be deleted from the multicast group membership
|
|
information in the forwarding database and received leave message
|
|
will be forwarded onto the router ports if there are no
|
|
interested receivers for the group."
|
|
DEFVAL { 2 }
|
|
::= { mldVlanFilterEntry 12 }
|
|
|
|
mldVlanLastListenerQueryInterval OBJECT-TYPE
|
|
SYNTAX Integer32 (1..25)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
DEFVAL { 1 }
|
|
::= { mldVlanFilterEntry 13 }
|
|
|
|
-- mldVlanProxyReporting OBJECT-TYPE
|
|
-- SYNTAX INTEGER {
|
|
-- enabled(1),
|
|
-- disabled(2)
|
|
-- }
|
|
-- MAX-ACCESS read-write
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- ""
|
|
-- DEFVAL { disabled }
|
|
-- ::= { mldVlanFilterEntry 14 }
|
|
|
|
-- mldVlanProxyReportingSourceAddress OBJECT-TYPE
|
|
-- SYNTAX InetAddress (SIZE (16))
|
|
-- MAX-ACCESS read-write
|
|
-- STATUS deprecated
|
|
-- DESCRIPTION
|
|
-- ""
|
|
-- ::= { mldVlanFilterEntry 15 }
|
|
|
|
-- mldVlanMrouterPortLearning OBJECT-TYPE
|
|
-- SYNTAX INTEGER {
|
|
-- enabled(1),
|
|
-- disabled(2)
|
|
-- }
|
|
-- MAX-ACCESS read-write
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- ""
|
|
-- DEFVAL { disabled }
|
|
-- ::= { mldVlanFilterEntry 16 }
|
|
|
|
-- mldVlanRateLimitAction OBJECT-TYPE
|
|
-- SYNTAX INTEGER {
|
|
-- noLimit(1),
|
|
-- rateLimit(2)
|
|
-- }
|
|
-- MAX-ACCESS read-write
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "Specifies the action to be taken on the packet if the filter
|
|
-- rule matches."
|
|
-- DEFVAL { noLimit }
|
|
-- ::= { mldVlanFilterEntry 17 }
|
|
|
|
-- mldVlanRateLimit OBJECT-TYPE
|
|
-- SYNTAX INTEGER
|
|
-- MAX-ACCESS read-write
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "Specifies the rate limit value.
|
|
-- The aclL3v6RuleAction should be specified as rate-limit."
|
|
-- DEFVAL { -1 }
|
|
-- ::= { mldVlanFilterEntry 18 }
|
|
|
|
-- VLAN Based IGMP Snooping Group
|
|
|
|
mldVlanMulticastGroupTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF MldVlanMulticastGroupEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains MAC based multicast forwarding
|
|
information."
|
|
::= { mldVlan 2 }
|
|
|
|
mldVlanMulticastGroupEntry OBJECT-TYPE
|
|
SYNTAX MldVlanMulticastGroupEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains VLAN ID, multicast group MAC address and the
|
|
list of ports onto which the multicast data packets for group
|
|
should be forwarded."
|
|
|
|
INDEX { mldVlanMulticastGroupVlanId,
|
|
mldVlanMulticastGroupIpAddress,
|
|
mldVlanMulticastGroupReceiverPortIndex,
|
|
mldVlanMulticastGroupReceiverSrcAddr}
|
|
::= { mldVlanMulticastGroupTable 1 }
|
|
|
|
MldVlanMulticastGroupEntry ::= SEQUENCE {
|
|
mldVlanMulticastGroupVlanId Integer32,
|
|
mldVlanMulticastGroupIpAddress Ipv6Address,
|
|
mldVlanMulticastGroupReceiverPortIndex InterfaceIndex,
|
|
mldVlanMulticastGroupReceiverSrcAddr Ipv6Address,
|
|
mldVlanMulticastGroupMacAddress MacAddress,
|
|
--mldVlanMulticastGroupFM INTEGER,
|
|
mldVlanMulticastGroupExp TimeTicks,
|
|
mldVlanMulticastGroupPortList PortList
|
|
}
|
|
|
|
mldVlanMulticastGroupVlanId OBJECT-TYPE
|
|
SYNTAX Integer32 (1..4094)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"VLAN ID pertaining to the Multicast forwarding entry"
|
|
::= { mldVlanMulticastGroupEntry 1 }
|
|
|
|
mldVlanMulticastGroupIpAddress OBJECT-TYPE
|
|
SYNTAX Ipv6Address
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Multicast group IP address. This object indicates that a
|
|
multicast group address was learned in the switch and be represented
|
|
as IP address format."
|
|
::= { mldVlanMulticastGroupEntry 2 }
|
|
|
|
mldVlanMulticastGroupReceiverPortIndex OBJECT-TYPE
|
|
SYNTAX InterfaceIndex
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The interface on which the multicast group address is learnt."
|
|
::= { mldVlanMulticastGroupEntry 3 }
|
|
|
|
mldVlanMulticastGroupReceiverSrcAddr OBJECT-TYPE
|
|
SYNTAX Ipv6Address
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The IP address of the multicast receiver that has sent
|
|
the multicast report to join this group."
|
|
::= { mldVlanMulticastGroupEntry 4 }
|
|
|
|
mldVlanMulticastGroupMacAddress OBJECT-TYPE
|
|
SYNTAX MacAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Multicast group MAC address. This object indicates that a
|
|
multicast group address was learned in the switch and be represented
|
|
as MAC address format."
|
|
::= { mldVlanMulticastGroupEntry 5 }
|
|
|
|
-- mldVlanMulticastGroupFM OBJECT-TYPE
|
|
-- SYNTAX INTEGER {
|
|
-- ex(1),
|
|
-- in(2)
|
|
-- }
|
|
-- MAX-ACCESS read-only
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- ""
|
|
-- ::= { mldVlanMulticastGroupEntry 6 }
|
|
|
|
mldVlanMulticastGroupExp OBJECT-TYPE
|
|
SYNTAX TimeTicks
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
::= { mldVlanMulticastGroupEntry 7 }
|
|
|
|
mldVlanMulticastGroupPortList OBJECT-TYPE
|
|
SYNTAX PortList
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"List of ports onto which the multicast data
|
|
packets destined for this group will be forwarded."
|
|
::= { mldVlanMulticastGroupEntry 8 }
|
|
|
|
-- VLAN Based Static Multicast Forwarding Table
|
|
|
|
mldVlanStaticMcastGrpTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF MldVlanStaticMcastGrpEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains IP based multicast forwarding
|
|
information."
|
|
::= { mldVlan 3 }
|
|
|
|
mldVlanStaticMcastGrpEntry OBJECT-TYPE
|
|
SYNTAX MldVlanStaticMcastGrpEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains VLAN ID, unicast source address ,
|
|
multicast group address and the list of ports onto which the
|
|
multicast data packets for group should be forwarded."
|
|
|
|
INDEX {
|
|
mldVlanStaticMcastGrpVlanId,
|
|
mldVlanStaticMcastGrpGroupAddress
|
|
}
|
|
::= { mldVlanStaticMcastGrpTable 1 }
|
|
|
|
MldVlanStaticMcastGrpEntry ::= SEQUENCE {
|
|
mldVlanStaticMcastGrpVlanId Integer32,
|
|
mldVlanStaticMcastGrpGroupAddress InetAddress,
|
|
mldVlanStaticMcastGrpPortList PortList,
|
|
mldVlanStaticMcastGrpRowStatus RowStatus
|
|
}
|
|
|
|
mldVlanStaticMcastGrpVlanId OBJECT-TYPE
|
|
SYNTAX Integer32 (1..4094)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"VLAN ID pertaining to the Multicast forwarding entry"
|
|
::= { mldVlanStaticMcastGrpEntry 1 }
|
|
|
|
mldVlanStaticMcastGrpGroupAddress OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"IP/IPv6 multicast group address"
|
|
::= { mldVlanStaticMcastGrpEntry 2 }
|
|
|
|
mldVlanStaticMcastGrpPortList OBJECT-TYPE
|
|
SYNTAX PortList
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"List of ports onto which the multicast data
|
|
packets destined for this source and group will be forwarded."
|
|
::= { mldVlanStaticMcastGrpEntry 3 }
|
|
|
|
mldVlanStaticMcastGrpRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The row status variable, used according to
|
|
row installation and removal conventions."
|
|
::= { mldVlanStaticMcastGrpEntry 4 }
|
|
|
|
-- VLAN based router table.
|
|
|
|
mldVlanRouterTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF MldVlanRouterEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains the list of ports through which
|
|
a router, in a particular VLAN is reachable."
|
|
::= { mldVlan 4 }
|
|
|
|
mldVlanRouterEntry OBJECT-TYPE
|
|
SYNTAX MldVlanRouterEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Contains the VLAN ID and list of ports on which
|
|
routers are present in the VLAN."
|
|
INDEX { mldVlanRouterVlanId }
|
|
::= { mldVlanRouterTable 1 }
|
|
|
|
MldVlanRouterEntry ::= SEQUENCE {
|
|
mldVlanRouterVlanId Integer32,
|
|
mldVlanRouterStaticPortList PortList,
|
|
mldVlanRouterBlockPortList PortList,
|
|
mldVlanRouterDynamicPortList PortList
|
|
}
|
|
|
|
mldVlanRouterVlanId OBJECT-TYPE
|
|
SYNTAX Integer32 (1..4094)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"VLAN ID of the ports through which router is reachable."
|
|
::= { mldVlanRouterEntry 1 }
|
|
|
|
mldVlanRouterStaticPortList OBJECT-TYPE
|
|
SYNTAX PortList
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"List of static ports on which routers are present.
|
|
These router ports are learnt through control messages
|
|
received from routers, and can also be configured
|
|
statically."
|
|
::= { mldVlanRouterEntry 2 }
|
|
|
|
mldVlanRouterBlockPortList OBJECT-TYPE
|
|
SYNTAX PortList
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"List of ports which are configured statically as blocked router
|
|
ports statically. "
|
|
::= { mldVlanRouterEntry 3 }
|
|
|
|
mldVlanRouterDynamicPortList OBJECT-TYPE
|
|
SYNTAX PortList
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"List of dynamic ports on which routers are present.
|
|
These router ports are learnt through control messages
|
|
received from routers, and can also be configured
|
|
statically."
|
|
::= { mldVlanRouterEntry 4 }
|
|
|
|
-- Snooping Statistics
|
|
|
|
mldStatsTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF MldStatsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains snooping statistics
|
|
maintained by the switch. The statistics are
|
|
maintained on a per VLAN basis."
|
|
::= { mldStats 1 }
|
|
|
|
mldStatsEntry OBJECT-TYPE
|
|
SYNTAX MldStatsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Contains snooping statistics for a particular VLAN."
|
|
INDEX { mldStatsVlanId }
|
|
::= { mldStatsTable 1 }
|
|
|
|
MldStatsEntry ::= SEQUENCE {
|
|
mldStatsVlanId Integer32,
|
|
mldStatsMLDv1RxReport Counter32,
|
|
mldStatsMLDv1RxDone Counter32,
|
|
mldStatsMLDv1TxReport Counter32,
|
|
mldStatsMLDv1TxDone Counter32,
|
|
mldStatsMLDv2RxReport Counter32,
|
|
mldStatsMLDv2TxReport Counter32,
|
|
mldStatsRxQueries Counter32,
|
|
mldStatsTxQueries Counter32
|
|
}
|
|
|
|
mldStatsVlanId OBJECT-TYPE
|
|
SYNTAX Integer32 (1..4094)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
" VLAN ID for which snooping statistics are displayed"
|
|
::= { mldStatsEntry 1 }
|
|
|
|
mldStatsMLDv1RxReport OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
::= { mldStatsEntry 2 }
|
|
|
|
mldStatsMLDv1RxDone OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
::= { mldStatsEntry 3 }
|
|
|
|
mldStatsMLDv1TxReport OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
::= { mldStatsEntry 4 }
|
|
|
|
mldStatsMLDv1TxDone OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
::= { mldStatsEntry 5 }
|
|
|
|
mldStatsMLDv2RxReport OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
::= { mldStatsEntry 6 }
|
|
|
|
mldStatsMLDv2TxReport OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
::= { mldStatsEntry 7 }
|
|
|
|
mldStatsRxQueries OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
::= { mldStatsEntry 8 }
|
|
|
|
mldStatsTxQueries OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
::= { mldStatsEntry 9 }
|
|
|
|
-- ----------------------------------------------------------
|
|
-- Multicast Filter VLAN Table
|
|
-- ----------------------------------------------------------
|
|
|
|
multicastFilterVlanTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF MulticastFilterVlanEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table to control multicast filtering modes."
|
|
::= { l2MulticastCtrlGroup 7 }
|
|
|
|
multicastFilterVlanEntry OBJECT-TYPE
|
|
SYNTAX MulticastFilterVlanEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry appears in this table for each interface in the mcastFiltertem.
|
|
|
|
Index to the table is the interface index of the VLAN."
|
|
|
|
INDEX { multicastFilterVlanIndex }
|
|
::= { multicastFilterVlanTable 1 }
|
|
|
|
MulticastFilterVlanEntry ::=
|
|
SEQUENCE {
|
|
multicastFilterVlanIndex
|
|
Integer32,
|
|
multicastFilterVlanType
|
|
INTEGER
|
|
}
|
|
|
|
multicastFilterVlanIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (1..4094)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"VLAN index of the VLAN for which the configuration
|
|
in this entry applies."
|
|
|
|
::= { multicastFilterVlanEntry 1 }
|
|
|
|
multicastFilterVlanType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
forward (0),
|
|
filter (1)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Configures the multicast filtering modes as below :
|
|
forward -Forwards all unregistered groups.
|
|
filter -Filters all unregistered groups."
|
|
|
|
::= { multicastFilterVlanEntry 2 }
|
|
deviceInformation OBJECT IDENTIFIER ::= { deviceInfoGroup 1 }
|
|
deviceFunction OBJECT IDENTIFIER ::= { deviceInfoGroup 2 }
|
|
deviceErrorCodeInformation OBJECT IDENTIFIER ::= { deviceInfoGroup 3 }
|
|
deviceFan OBJECT IDENTIFIER ::= { deviceInfoGroup 4 }
|
|
|
|
-- ---------------------------------------------------------------------
|
|
-- Device Information
|
|
-- ---------------------------------------------------------------------
|
|
deviceInfoDeviceType OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE(1..20))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Device Information. Device Type "
|
|
::= { deviceInformation 1}
|
|
|
|
deviceInfoBootPROMVersion OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE(1..20))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Device Information. Boot PROM Version"
|
|
::= { deviceInformation 2}
|
|
|
|
deviceInfoFirmwareVersion OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE(1..20))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Device Information. Firmware Version"
|
|
::= { deviceInformation 3}
|
|
|
|
deviceInfoHardwareVersion OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE(1..20))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Device Information. Hardware Version"
|
|
::= { deviceInformation 4}
|
|
|
|
deviceInfoMACAddress OBJECT-TYPE
|
|
SYNTAX MacAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Device Information. MAC Address"
|
|
::= { deviceInformation 5}
|
|
|
|
deviceInfoSystemTime OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE(1..20))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Device Information. System Time"
|
|
::= { deviceInformation 6}
|
|
|
|
deviceInfoSerialNumber OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE(1..20))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Device Information. Serial Number"
|
|
::= { deviceInformation 7}
|
|
|
|
deviceSwitchCPULast5SecUsage OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates the average CPU usage in last 5 second of the switch in percentage"
|
|
::= { deviceInformation 8}
|
|
|
|
-- ---------------------------------------------------------------------
|
|
-- Firmware Information
|
|
-- ---------------------------------------------------------------------
|
|
firmwareInformationTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF FirmwareInformationEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The table of Firmware Information."
|
|
::= { deviceFunction 1 }
|
|
|
|
firmwareInformationEntry OBJECT-TYPE
|
|
SYNTAX FirmwareInformationEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The list ofFirmware Information entry."
|
|
INDEX { firmwareInfoImageID }
|
|
::= { firmwareInformationTable 1 }
|
|
|
|
FirmwareInformationEntry ::= SEQUENCE {
|
|
firmwareInfoImageID Integer32,
|
|
firmwareInfoVersion DisplayString,
|
|
firmwareInfoSizeB Unsigned32,
|
|
firmwareInfoUpdateTime DisplayString
|
|
}
|
|
|
|
firmwareInfoImageID OBJECT-TYPE
|
|
SYNTAX Integer32 (1..2)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Firmware Information. Image ID."
|
|
::= { firmwareInformationEntry 1 }
|
|
|
|
firmwareInfoVersion OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE(1..20))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Firmware Information. Version."
|
|
::= { firmwareInformationEntry 2}
|
|
|
|
firmwareInfoSizeB OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Firmware Information. Size B."
|
|
::= { firmwareInformationEntry 3 }
|
|
|
|
firmwareInfoUpdateTime OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE(1..20))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Firmware Information. Update Time."
|
|
::= { firmwareInformationEntry 4}
|
|
|
|
-- ---------------------------------------------------------------------
|
|
-- Function bar tools
|
|
-- ---------------------------------------------------------------------
|
|
devFunFwUpgradeAndBackup OBJECT IDENTIFIER ::= { deviceFunction 2 }
|
|
devFunConfigInfo OBJECT IDENTIFIER ::= { deviceFunction 3 }
|
|
devFunConfiguration OBJECT IDENTIFIER ::= { deviceFunction 4 }
|
|
devFunLogBackup OBJECT IDENTIFIER ::= { deviceFunction 5 }
|
|
devFunPing OBJECT IDENTIFIER ::= { deviceFunction 6 }
|
|
devFunLangMgmt OBJECT IDENTIFIER ::= { deviceFunction 7 }
|
|
-- ---------------------------------------------------------------------
|
|
-- Function bar Firmware Upgrade From Http
|
|
-- ---------------------------------------------------------------------
|
|
devFunFwServerIpAddrType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Address type of IP Address of the remote system to which the switch file have to be transfer."
|
|
|
|
::= { devFunFwUpgradeAndBackup 1 }
|
|
|
|
devFunFwServerIpvxAddr OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"IP Address of the remote system to which the switch file have to be transfer."
|
|
|
|
::= { devFunFwUpgradeAndBackup 2 }
|
|
|
|
devFunFwServerInterfaceName OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE(1..32))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the interface name when the cmFwServerIpvxAddr is linklocal address."
|
|
|
|
::= { devFunFwUpgradeAndBackup 3 }
|
|
|
|
devFunFwSrcFilename OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE(1..128))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION "Configure firmware filename to download or upload."
|
|
|
|
::= { devFunFwUpgradeAndBackup 4 }
|
|
|
|
devFunFwOperation OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none(0),
|
|
download(1),
|
|
upload(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The operates to perform download or upload file to the unit.
|
|
This object is used in conjunction with Ip and FileName."
|
|
|
|
::= { devFunFwUpgradeAndBackup 5 }
|
|
|
|
devFunFwOperationStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none(0),
|
|
success(1),
|
|
failure(2),
|
|
progressing(3),
|
|
transmit(4)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "The current operation status of file upload or download."
|
|
|
|
::= { devFunFwUpgradeAndBackup 6 }
|
|
|
|
devFunFwTransferPercentage OBJECT-TYPE
|
|
SYNTAX INTEGER(0..100)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "The file transfer percentage of the file upload or download."
|
|
|
|
::= { devFunFwUpgradeAndBackup 7 }
|
|
|
|
devFunFwRetryCount OBJECT-TYPE
|
|
SYNTAX Integer32 (1..20)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of retry when upgrade fail."
|
|
|
|
::= { devFunFwUpgradeAndBackup 8 }
|
|
|
|
devFunFwServerStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
ok(0),
|
|
internalerror(1),
|
|
nofileerror(2),
|
|
accessViolation(3),
|
|
memoryfull(4),
|
|
fileexists(5),
|
|
connecthostfail(6),
|
|
invalidarg(7),
|
|
readfail(8),
|
|
writefail(9),
|
|
createfilefail(10),
|
|
filetoohuge(11),
|
|
buffertoosmall(12),
|
|
serverfail(13),
|
|
programming(14)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "The current operation status of file upload or download."
|
|
|
|
::= { devFunFwUpgradeAndBackup 9 }
|
|
|
|
devFwOperationImageId OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The image ID need to upgrade."
|
|
DEFVAL { 1 }
|
|
::= { devFunFwUpgradeAndBackup 10 }
|
|
|
|
devFwNextBootImageId OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The image ID when next boot up."
|
|
DEFVAL { 1 }
|
|
::= { devFunFwUpgradeAndBackup 11 }
|
|
|
|
devFwActualBootImageId OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The image ID that current boot-up."
|
|
::= { devFunFwUpgradeAndBackup 12 }
|
|
|
|
-- --------------------------------------------------------------------
|
|
-- configuration information
|
|
-- --------------------------------------------------------------------
|
|
devFunCfgInfoTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF DevFunCfgInfoEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of configuration entries."
|
|
::= { devFunConfigInfo 1 }
|
|
|
|
devFunCfgInfoEntry OBJECT-TYPE
|
|
SYNTAX DevFunCfgInfoEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of configuration entries."
|
|
INDEX { devFunCfgId }
|
|
::= { devFunCfgInfoTable 1 }
|
|
|
|
DevFunCfgInfoEntry ::=
|
|
SEQUENCE {
|
|
devFunCfgId INTEGER,
|
|
devFunCfgSize INTEGER,
|
|
devFunCfgUpdateTime DisplayString
|
|
}
|
|
|
|
devFunCfgId OBJECT-TYPE
|
|
SYNTAX INTEGER (1..2)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A unique value, greater than zero, for each configuration id."
|
|
::= { devFunCfgInfoEntry 1 }
|
|
|
|
devFunCfgSize OBJECT-TYPE
|
|
SYNTAX INTEGER { enabled(1), disabled(2) }
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The configuration file size by id."
|
|
::= { devFunCfgInfoEntry 2 }
|
|
|
|
devFunCfgUpdateTime OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The configuration last update time by id."
|
|
::= { devFunCfgInfoEntry 3 }
|
|
|
|
-- ---------------------------------------------------------------------
|
|
-- Function bar config Back up to Tftp
|
|
-- ---------------------------------------------------------------------
|
|
|
|
devFunCfgServerIpAddrType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Address type of IP Address of the remote system to which the switch file have to be transfer."
|
|
::= { devFunConfiguration 1 }
|
|
|
|
devFunCfgServerIpvxAddr OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"IP Address of the remote system to which the switch file have to be transfer."
|
|
::= { devFunConfiguration 2 }
|
|
|
|
devFunCfgSrcFilename OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE(1..128))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Configure firmware filename to download or upload."
|
|
::= { devFunConfiguration 3 }
|
|
|
|
|
|
--devFunCfgType OBJECT-TYPE
|
|
--SYNTAX INTEGER {
|
|
-- startconfig(1),
|
|
-- runningconfig(2)
|
|
-- }
|
|
--MAX-ACCESS read-write
|
|
--STATUS current
|
|
--DESCRIPTION
|
|
-- "The current operating configuration type if current is operating download/upload configuration."
|
|
--DEFVAL { startconfig }
|
|
--::= { devFunConfiguration 4 }
|
|
|
|
devFunCfgStartUpConfigID OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
config1(1),
|
|
config2(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is used to select the restore configuration id."
|
|
|
|
DEFVAL { config1 }
|
|
::= { devFunConfiguration 4 }
|
|
|
|
devFunCfgOperConfigID OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
config1(1),
|
|
config2(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is used to select the operate configuration id for restore or backup."
|
|
|
|
DEFVAL { config1 }
|
|
::= { devFunConfiguration 5 }
|
|
|
|
devFunCfgOperation OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none(0),
|
|
download(1),
|
|
upload(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The operates to perform download or upload file,
|
|
download means transfer file from server to dut,
|
|
upload means transfer file from dut to server."
|
|
::= { devFunConfiguration 6 }
|
|
|
|
devFunCfgSave OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Save current configuration to file."
|
|
DEFVAL { disabled }
|
|
::= { devFunConfiguration 7 }
|
|
|
|
devFunCfgOperationStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none(0),
|
|
success(1),
|
|
failure(2),
|
|
progressing(3),
|
|
transmit(4)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The current operation status of file upload or download."
|
|
::= { devFunConfiguration 8 }
|
|
|
|
devFunCfgTransferPercentage OBJECT-TYPE
|
|
SYNTAX INTEGER(0..100)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The file transfer percentage of the file upload or download."
|
|
::= { devFunConfiguration 9 }
|
|
|
|
devFunCfgServerInterfaceName OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE(1..32))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the interface name when the cmCfgServerIpvxAddr is linklocal address."
|
|
::= { devFunConfiguration 10 }
|
|
|
|
devFunCfgServerStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
ok(0),
|
|
internalerror(1),
|
|
nofileerror(2),
|
|
accessViolation(3),
|
|
memoryfull(4),
|
|
fileexists(5),
|
|
connecthostfail(6),
|
|
invalidarg(7),
|
|
readfail(8),
|
|
writefail(9),
|
|
createfilefail(10),
|
|
filetoohuge(11),
|
|
buffertoosmall(12),
|
|
serverfail(13),
|
|
programming(14)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The current operation status of file upload or download."
|
|
::= { devFunConfiguration 11 }
|
|
|
|
devFunCfgCurrStartUpConfigID OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
config1(1),
|
|
config2(2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is used to refer to the startup configuration id."
|
|
|
|
DEFVAL { config1 }
|
|
::= { devFunConfiguration 12 }
|
|
|
|
-- ---------------------------------------------------------------------
|
|
-- Log Backup
|
|
-- ---------------------------------------------------------------------
|
|
|
|
devFunLogBackupToTftpIpType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
ipv4 (1),
|
|
ipv6 (2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Type of IP interface."
|
|
::= { devFunLogBackup 1 }
|
|
|
|
devFunLogBackupToTftpIpAddr OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The TFTP server's IP address is used to download Log file."
|
|
::= { devFunLogBackup 2 }
|
|
|
|
devFunLogBackupToTftpDestURL OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE(1..64))
|
|
MAX-ACCESS read-write
|
|
STATUS obsolete
|
|
DESCRIPTION
|
|
"The Log filename is used to download to the tftp client."
|
|
::= { devFunLogBackup 3 }
|
|
|
|
devFunLogBackupToTftpOper OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
false (0),
|
|
true (1)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS obsolete
|
|
DESCRIPTION
|
|
"The operate to backup log."
|
|
::= { devFunLogBackup 4 }
|
|
|
|
devFunLogBackupToTftStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none (0),
|
|
success (1),
|
|
failure (2),
|
|
progressing (3)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS obsolete
|
|
DESCRIPTION
|
|
"The backup log status."
|
|
::= { devFunLogBackup 5 }
|
|
|
|
-- devFunLogBackupToTftpType OBJECT-TYPE
|
|
-- SYNTAX INTEGER {
|
|
-- systemLog (1),
|
|
-- attackLog (2)
|
|
-- }
|
|
-- MAX-ACCESS read-write
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "Type of Log Backup."
|
|
-- ::= { devFunLogBackup 6 }
|
|
|
|
-- ---------------------------------------------------------------------
|
|
-- Ping
|
|
-- ---------------------------------------------------------------------
|
|
|
|
-- devPingDestIpType OBJECT IDENTIFIER ::= { devFunPing 1 }
|
|
-- devPingDestIpAddr OBJECT IDENTIFIER ::= { devFunPing 2 }
|
|
-- devPingTimeout OBJECT IDENTIFIER ::= { devFunPing 3 }
|
|
-- devPingTimes OBJECT IDENTIFIER ::= { devFunPing 4 }
|
|
--- devPingStart OBJECT IDENTIFIER ::= { devFunPing 5 }
|
|
-- devPingStatus OBJECT IDENTIFIER ::= { devFunPing 6 }
|
|
-- devPingSuccesses OBJECT IDENTIFIER ::= { devFunPing 7 }
|
|
-- devIPv4HistoryTable OBJECT IDENTIFIER ::= { devFunPing 8 }
|
|
-- devIPv6HistoryTable OBJECT IDENTIFIER ::= { devFunPing 9 }
|
|
|
|
|
|
|
|
-- ---------------------------------------------------------------------
|
|
-- IPv4/v6 Ping switch
|
|
-- ---------------------------------------------------------------------
|
|
|
|
devPingDestIpType OBJECT-TYPE
|
|
SYNTAX INTEGER{
|
|
ipv4(1),
|
|
ipv6(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The IP address type of the node to be pinged."
|
|
DEFVAL { ipv4 }
|
|
::= { devFunPing 1 }
|
|
|
|
|
|
devPingDestIpAddr OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The IP address of the node to be pinged, set ip type before set it."
|
|
::= { devFunPing 2 }
|
|
|
|
|
|
devPingTimeout OBJECT-TYPE
|
|
SYNTAX Integer32 (1..99)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The time in seconds after which the entity waiting
|
|
for the ping response times out."
|
|
::= { devFunPing 3 }
|
|
|
|
|
|
devPingTimes OBJECT-TYPE
|
|
SYNTAX Integer32 (0..255)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of times the given node address is to be pinged.
|
|
value 0 for infinite times."
|
|
::= { devFunPing 4 }
|
|
|
|
devPingStart OBJECT-TYPE
|
|
SYNTAX INTEGER { enabled(1), disabled(2) }
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ping event of ping operate."
|
|
DEFVAL { disabled }
|
|
::= { devFunPing 5 }
|
|
|
|
devPingStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
notinitiated (1),
|
|
progress (2),
|
|
completed (3)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The current status of the Ping operate"
|
|
::= { devFunPing 6 }
|
|
|
|
devPingSuccesses OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of ping responses received."
|
|
::= { devFunPing 7 }
|
|
|
|
|
|
|
|
-- ---------------------------------------------------------------------
|
|
-- IPv4 Table
|
|
-- ---------------------------------------------------------------------
|
|
|
|
devPingV4ProbeHistoryTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF DevPingV4ProbeHistoryEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Defines a table for storing the results of ping
|
|
operations. The number of entries in this table is
|
|
limited per entry in the fsipv6PingTable by the value
|
|
of the corresponding cmPingProbeMaxRow object.
|
|
|
|
An implementation of this MIB will remove the oldest
|
|
entry in the cmPingProbeHistoryTable of the
|
|
corresponding entry in the cmPingProbeMaxRow to allow
|
|
the addition of an new entry once the number of rows
|
|
in the cmPingProbeHistoryTable reaches the value
|
|
specified by pingCtlMaxRows for the corresponding
|
|
entry in the cmPingProbeMaxRow."
|
|
::= { devFunPing 8 }
|
|
|
|
|
|
devPingV4ProbeHistoryEntry OBJECT-TYPE
|
|
SYNTAX DevPingV4ProbeHistoryEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Defines an entry in the cmPingProbeHistoryTable.
|
|
The first index elements identify the
|
|
Probe history entry that a fsPingTable belongs
|
|
to. The second index element selects a single
|
|
probe result."
|
|
INDEX {
|
|
devPingIndex,
|
|
devPingProbeIndex
|
|
}
|
|
::= { devPingV4ProbeHistoryTable 1 }
|
|
|
|
DevPingV4ProbeHistoryEntry ::= SEQUENCE {
|
|
|
|
devPingIndex INTEGER,
|
|
devPingProbeIndex INTEGER,
|
|
devPingProbeHistoryResponseTime Unsigned32
|
|
}
|
|
|
|
|
|
devPingIndex OBJECT-TYPE
|
|
SYNTAX INTEGER (0..9)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The index identify the Probe history entry that
|
|
fsPingTable belongs to"
|
|
::= { devPingV4ProbeHistoryEntry 1 }
|
|
|
|
devPingProbeIndex OBJECT-TYPE
|
|
SYNTAX INTEGER (1..2147483647)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The probe history sequence of this entry belong to"
|
|
::= { devPingV4ProbeHistoryEntry 2 }
|
|
|
|
|
|
|
|
devPingProbeHistoryResponseTime OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The amount of time measured in milliseconds from when
|
|
a probe was sent to when its response was received or
|
|
when it timed out. The value of this object is reported
|
|
as 0 when it is not possible to transmit a probe."
|
|
::= { devPingV4ProbeHistoryEntry 3 }
|
|
|
|
|
|
-- ---------------------------------------------------------------------
|
|
-- IPv6 Table
|
|
-- ---------------------------------------------------------------------
|
|
|
|
devIpv6PingProbeHistoryTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF DevIpv6PingProbeHistoryEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Defines a table for storing the results of ping
|
|
operations. The number of entries in this table is
|
|
limited per entry in the fsipv6PingTable by the value
|
|
of the corresponding cmIpv6PingProbeMaxRow object.
|
|
|
|
An implementation of this MIB will remove the oldest
|
|
entry in the cmIpv6PingProbeHistoryTable of the
|
|
corresponding entry in the cmIpv6PingProbeMaxRow to allow
|
|
the addition of an new entry once the number of rows
|
|
in the cmIpv6PingProbeHistoryTable reaches the value
|
|
specified by pingCtlMaxRows for the corresponding
|
|
entry in the cmIpv6PingProbeMaxRow."
|
|
::= { devFunPing 9 }
|
|
|
|
|
|
devIpv6PingProbeHistoryEntry OBJECT-TYPE
|
|
SYNTAX DevIpv6PingProbeHistoryEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Defines an entry in the cmIpv6PingProbeHistoryTable.
|
|
The first index elements identify the
|
|
Probe history entry that a fsIpv6PingTable belongs
|
|
to. The second index element selects a single
|
|
probe result."
|
|
INDEX {
|
|
devIpv6PingIndex,
|
|
devIpv6PingProbeIndex
|
|
}
|
|
::= { devIpv6PingProbeHistoryTable 1 }
|
|
|
|
|
|
DevIpv6PingProbeHistoryEntry ::= SEQUENCE {
|
|
devIpv6PingIndex INTEGER,
|
|
devIpv6PingProbeIndex INTEGER,
|
|
devIpv6PingProbeHistoryResponseTime Unsigned32
|
|
}
|
|
|
|
|
|
|
|
devIpv6PingIndex OBJECT-TYPE
|
|
SYNTAX INTEGER (0..4)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The index identify the Probe history entry that
|
|
fsIpv6PingTable belongs to"
|
|
::= { devIpv6PingProbeHistoryEntry 1 }
|
|
|
|
devIpv6PingProbeIndex OBJECT-TYPE
|
|
SYNTAX INTEGER (1..2147483647)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The probe history sequence of this entry belong to"
|
|
::= { devIpv6PingProbeHistoryEntry 2 }
|
|
|
|
|
|
devIpv6PingProbeHistoryResponseTime OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The amount of time measured in milliseconds from when
|
|
a probe was sent to when its response was received or
|
|
when it timed out. The value of this object is reported
|
|
as 0 when it is not possible to transmit a probe."
|
|
::= { devIpv6PingProbeHistoryEntry 3 }
|
|
|
|
|
|
|
|
|
|
|
|
-- ---------------------------------------------------------------------
|
|
-- Language Management
|
|
-- ---------------------------------------------------------------------
|
|
-- devFunLangMgmt
|
|
devFunLangMgmtFile OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE(1..64))
|
|
MAX-ACCESS read-write
|
|
STATUS obsolete
|
|
DESCRIPTION
|
|
"Language Management. Language File"
|
|
::= { devFunLangMgmt 1 }
|
|
|
|
devFunLangMgmtApply OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Language Management. Apply"
|
|
::= { devFunLangMgmt 2 }
|
|
-- ---------------------------------------------------------------------
|
|
-- Reset and Reboot System
|
|
-- ---------------------------------------------------------------------
|
|
devFunRestart OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
noreboot(1),
|
|
reboot(2),
|
|
reset(3),
|
|
resetwithoutip(4)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object allows the user to restart the Switch
|
|
(i.e)the entire switch will operationally go down and
|
|
start again.
|
|
|
|
This objects also allows user to reset swith(all configuration
|
|
set to default) and reset switch without ip(except ip configuration
|
|
saved, configuration set to default) and reset switch without ip and
|
|
vlan(except ip and vlan configuration saved, configuration set to default)
|
|
|
|
When the switch operationally goes down, configuration
|
|
save operation is initiated based on the configuration save
|
|
option chosen.
|
|
|
|
When the switch operationally come up, the saved configurations
|
|
are restored based on the restore option chosen.
|
|
|
|
Once the switch is restarted, the value of this object reverts
|
|
to noreboot."
|
|
DEFVAL { noreboot }
|
|
::= { deviceFunction 8 }
|
|
|
|
devFunWizardIgnoreNextTime OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates Smart Wizard ignore next time or not."
|
|
DEFVAL { disabled }
|
|
::= { deviceFunction 9 }
|
|
|
|
|
|
|
|
-- ---------------------------------------------------------------------
|
|
-- Error code Information
|
|
-- ---------------------------------------------------------------------
|
|
deviceErrorCodeTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF DeviceErrorCodeEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table to control the port specific parameters of the device like speed,
|
|
duplex mode, etc."
|
|
::= { deviceErrorCodeInformation 1 }
|
|
|
|
deviceErrorCodeEntry OBJECT-TYPE
|
|
SYNTAX DeviceErrorCodeEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry appears in this table for each interface in the system.
|
|
Index to the table is the interface index of the port."
|
|
|
|
INDEX { devErrorCodeIndex }
|
|
::= { deviceErrorCodeTable 1 }
|
|
|
|
DeviceErrorCodeEntry ::=
|
|
SEQUENCE {
|
|
devErrorCodeIndex Integer32,
|
|
devErrorString DisplayString
|
|
}
|
|
|
|
devErrorCodeIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (1..2147483647)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Error code index."
|
|
|
|
::= { deviceErrorCodeEntry 1 }
|
|
|
|
devErrorString OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The error string of the index."
|
|
|
|
::= { deviceErrorCodeEntry 2 }
|
|
|
|
-- ---------------------------------------------------------------------
|
|
-- Fan Status
|
|
-- ---------------------------------------------------------------------
|
|
deviceFanStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
ok(0),
|
|
fail(1)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable/Disable Loopback detection function.
|
|
The Loopback Detection function is used to detect the thermal sensor's
|
|
status is ok or not , if the status is Enable ,that means the smartfan module
|
|
will be on work ,it will detect the thermal sensor and send status change log."
|
|
DEFVAL { fail }
|
|
::= { deviceFan 1 }
|
|
|
|
-- ------------------------------------------------------------------
|
|
-- ACLGroup
|
|
-- ------------------------------------------------------------------
|
|
aclProfile OBJECT IDENTIFIER ::= { aclGroup 1 }
|
|
|
|
aclProfileTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF AclProfileEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" A table to ACL profile .
|
|
"
|
|
::= { aclProfile 1 }
|
|
|
|
aclProfileEntry OBJECT-TYPE
|
|
SYNTAX AclProfileEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" Each entry in this table is a ACL profile.
|
|
Index to the table is ACL profile ID. "
|
|
INDEX { aclProfileNo}
|
|
::= { aclProfileTable 1 }
|
|
|
|
AclProfileEntry ::=
|
|
SEQUENCE {
|
|
aclProfileNo
|
|
Integer32,
|
|
aclProfileName
|
|
SnmpAdminString,
|
|
aclProfileType
|
|
INTEGER,
|
|
aclProfileRuleCount
|
|
Integer32,
|
|
aclProfileRemark
|
|
SnmpAdminString,
|
|
aclProfileRuleIdStart
|
|
INTEGER,
|
|
aclProfileRuleIdStep
|
|
INTEGER,
|
|
aclProfileRuleCounterState
|
|
INTEGER,
|
|
aclProfileRuleCounterClear
|
|
INTEGER,
|
|
aclProfileStatus
|
|
RowStatus
|
|
}
|
|
|
|
aclProfileNo OBJECT-TYPE
|
|
SYNTAX Integer32 (1..50)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ACL Profile ID. The ID 1 to 50 is user-defined ACL,
|
|
and the ID more than 50 is reserved for system-defined ACL.
|
|
The user only allow to create user-defined ACL ID.
|
|
And system-defined ACL is read only."
|
|
::= { aclProfileEntry 1 }
|
|
|
|
aclProfileName OBJECT-TYPE
|
|
SYNTAX SnmpAdminString (SIZE (1..32))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An administratively assigned string, which may be used
|
|
to identify the Profile."
|
|
::= { aclProfileEntry 2 }
|
|
|
|
aclProfileType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
l2 (1),
|
|
l3v4 (2),
|
|
l3v4Ext(3),
|
|
l3v6 (4),
|
|
l3v6Ext (5),
|
|
expert (6)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ACL Profile type, possible value are
|
|
l2 (1) - for MAC-based rule,
|
|
l3v4 (2) - for IPv4-based rule,
|
|
l3v4Ext (3) - for IPv4-Ext rule,
|
|
l3v6 (4) - for IPv6-based rule.
|
|
Note that only l2, l3 and l3v6 could be set by user,
|
|
other is reserved for system to show information.
|
|
"
|
|
::= { aclProfileEntry 3 }
|
|
|
|
aclProfileRuleCount OBJECT-TYPE
|
|
SYNTAX Integer32 (0..65535)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of rules in this profile."
|
|
::= { aclProfileEntry 4 }
|
|
|
|
aclProfileRemark OBJECT-TYPE
|
|
SYNTAX SnmpAdminString (SIZE (0..32))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"acl group description which is long and more detailed."
|
|
::= { aclProfileEntry 5 }
|
|
|
|
aclProfileRuleIdStart OBJECT-TYPE
|
|
SYNTAX INTEGER (1..65535)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"the start rule id in this acl group."
|
|
::= { aclProfileEntry 6 }
|
|
|
|
aclProfileRuleIdStep OBJECT-TYPE
|
|
SYNTAX INTEGER (1..32)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"the step of the rule id in this acl group."
|
|
::= { aclProfileEntry 7 }
|
|
|
|
aclProfileRuleCounterState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"the state of hw counter for this acl group."
|
|
::= { aclProfileEntry 8 }
|
|
|
|
aclProfileRuleCounterClear OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Clear rule hw counter for this acl group."
|
|
::= { aclProfileEntry 9 }
|
|
|
|
aclProfileStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" This object indicates the status of this entry, can only be set to
|
|
'createAndWait','active' and 'destroy'.
|
|
When the value of the entry status is 'createAndWait', it could be
|
|
set to 'active' only if the three values of aclProfileType,
|
|
aclProfileMask and ProtocolType are not conflicted.
|
|
"
|
|
::= { aclProfileEntry 10 }
|
|
|
|
-- L2 Filter Group --------------------------------------------------
|
|
|
|
aclL2Rule OBJECT IDENTIFIER ::= { aclGroup 2 }
|
|
|
|
aclL2RuleTable OBJECT-TYPE
|
|
|
|
SYNTAX SEQUENCE OF AclL2RuleEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table to configure L2 filter rules in the system."
|
|
::= { aclL2Rule 1 }
|
|
|
|
aclL2RuleEntry OBJECT-TYPE
|
|
SYNTAX AclL2RuleEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Each entry in this table is a L2 filter rule.
|
|
Index to the table is the L2 filter number and Profile ID."
|
|
INDEX { aclL2ProfileID , aclL2AccessID }
|
|
::= { aclL2RuleTable 1 }
|
|
|
|
AclL2RuleEntry ::=
|
|
SEQUENCE {
|
|
aclL2ProfileID
|
|
Integer32,
|
|
aclL2AccessID
|
|
Integer32,
|
|
aclL2RuleEtherType
|
|
Integer32,
|
|
aclL2RuleDstMacAddr
|
|
MacAddress,
|
|
aclL2RuleSrcMacAddr
|
|
MacAddress,
|
|
aclL2RuleVlanId
|
|
Integer32,
|
|
aclL2Rule1pPriority
|
|
Integer32,
|
|
aclL2RuleDstMacAddrMask
|
|
MacAddress,
|
|
aclL2RuleSrcMacAddrMask
|
|
MacAddress,
|
|
aclL2RuleTimeRange
|
|
SnmpAdminString,
|
|
aclL2RuleAction
|
|
INTEGER,
|
|
aclL2RuleEtherTypeMask
|
|
Integer32,
|
|
aclL2RuleMatchCount
|
|
Counter32,
|
|
aclL2RuleStatus
|
|
RowStatus
|
|
}
|
|
|
|
|
|
|
|
aclL2ProfileID OBJECT-TYPE
|
|
SYNTAX Integer32 (1..50)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"ACL Profile ID which this rule join."
|
|
DEFVAL { 1 }
|
|
::= { aclL2RuleEntry 1 }
|
|
aclL2AccessID OBJECT-TYPE
|
|
SYNTAX Integer32 (1..65535)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"L2 Filter rule ID."
|
|
::= { aclL2RuleEntry 2 }
|
|
|
|
aclL2RuleEtherType OBJECT-TYPE
|
|
SYNTAX Integer32 (0..65535)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value in the Type/Len field of a frame that will
|
|
be matched to trigger this filter. The default value of
|
|
this object is '0', which means the rule don't care this
|
|
condition.
|
|
The aclL2EtherFrameType should be specified as ether-type."
|
|
DEFVAL { 0 }
|
|
::= { aclL2RuleEntry 3 }
|
|
|
|
aclL2RuleDstMacAddr OBJECT-TYPE
|
|
SYNTAX MacAddress
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Destination MAC address to be matched with the packet. By Default, the
|
|
Destination Mac Address will be zero,which means the rule don't care this
|
|
condition."
|
|
::= { aclL2RuleEntry 4 }
|
|
|
|
aclL2RuleSrcMacAddr OBJECT-TYPE
|
|
SYNTAX MacAddress
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Source MAC address to be matched with the packet. By Default, the Source
|
|
Mac Address will be zero, which means the rule don't care this condition..
|
|
address"
|
|
::= { aclL2RuleEntry 5 }
|
|
|
|
aclL2RuleVlanId OBJECT-TYPE
|
|
SYNTAX Integer32 (-1..4094)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Vlan Id to be filtered. In case of Provider bridges, This Vlan Id will
|
|
be treated as customer Vlan Id. By Default, the value will be '-1',
|
|
which means the rule don't care this condition."
|
|
DEFVAL { -1 }
|
|
::= { aclL2RuleEntry 6 }
|
|
|
|
aclL2Rule1pPriority OBJECT-TYPE
|
|
SYNTAX Integer32 (-1..7)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"802.1p priority to be matched with the packet. By Default, the value
|
|
will be '-1', which means the rule don't care this condition."
|
|
DEFVAL { -1 }
|
|
::= { aclL2RuleEntry 7 }
|
|
|
|
aclL2RuleDstMacAddrMask OBJECT-TYPE
|
|
SYNTAX MacAddress
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The MAC address Mask work for Destination MAC address."
|
|
::= { aclL2RuleEntry 8 }
|
|
|
|
aclL2RuleSrcMacAddrMask OBJECT-TYPE
|
|
SYNTAX MacAddress
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The MAC address Mask work for Source MAC address."
|
|
::= { aclL2RuleEntry 9 }
|
|
|
|
aclL2RuleTimeRange OBJECT-TYPE
|
|
SYNTAX SnmpAdminString (SIZE (0..32))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An administratively assigned string, which may be used
|
|
to identify the Profile."
|
|
::= { aclL2RuleEntry 10 }
|
|
|
|
aclL2RuleAction OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
allow (1),
|
|
drop (2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the action to be taken on the packet if the filter
|
|
rule matches.
|
|
If the action is 'allow', the packet will be forwarded according
|
|
to the forwarding rules.
|
|
If the action is 'drop', the packet will be discarded."
|
|
DEFVAL { allow }
|
|
::= { aclL2RuleEntry 11 }
|
|
|
|
aclL2RuleEtherTypeMask OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value in the Type/Len field of a frame that will
|
|
be matched to trigger this filter. The default value of
|
|
this object is '-1', which means the rule don't care this
|
|
condition.
|
|
The aclL2EtherFrameType should be specified as ether-type."
|
|
DEFVAL { -1 }
|
|
::= { aclL2RuleEntry 12 }
|
|
|
|
aclL2RuleMatchCount OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Number of times this filter is matched."
|
|
|
|
::= { aclL2RuleEntry 13 }
|
|
|
|
aclL2RuleStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the status of this entry. An entry is
|
|
created in this table when this object is SET to 'createAndWait'.
|
|
The entry in this table is used when the status of this object
|
|
is SET 'active'. The entry in this table is not used when this
|
|
object is SET 'notInService'. An entry created in this table is
|
|
be deleted when this object is SET 'destroy'."
|
|
::= { aclL2RuleEntry 14 }
|
|
|
|
-- L3 Filter Group --------------------------------------------------
|
|
|
|
aclL3v4Rule OBJECT IDENTIFIER ::= { aclGroup 3 }
|
|
|
|
aclL3v4RuleTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF AclL3v4RuleEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" A table to configure L3 filter rules in the system.
|
|
"
|
|
::= { aclL3v4Rule 1 }
|
|
|
|
aclL3v4RuleEntry OBJECT-TYPE
|
|
SYNTAX AclL3v4RuleEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" Each entry in this table is a L3 filter rule.
|
|
Index to the table is L3 filter number. "
|
|
INDEX { aclL3v4RuleProfileNo, aclL3v4RuleAccessID }
|
|
::= { aclL3v4RuleTable 1 }
|
|
|
|
AclL3v4RuleEntry ::=
|
|
SEQUENCE {
|
|
aclL3v4RuleProfileNo
|
|
Integer32,
|
|
aclL3v4RuleAccessID
|
|
Integer32,
|
|
aclL3v4RuleDstIpAddr
|
|
IpAddress,
|
|
aclL3v4RuleSrcIpAddr
|
|
IpAddress,
|
|
aclL3v4RuleDstIpAddrMask
|
|
IpAddress,
|
|
aclL3v4RuleSrcIpAddrMask
|
|
IpAddress,
|
|
aclL3v4RuleAction
|
|
INTEGER,
|
|
aclL3v4RuleTimeRange
|
|
SnmpAdminString,
|
|
aclL3v4RuleMatchCount
|
|
Counter32,
|
|
aclL3v4RuleStatus
|
|
RowStatus
|
|
|
|
}
|
|
|
|
aclL3v4RuleProfileNo OBJECT-TYPE
|
|
SYNTAX Integer32 (1..50)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Profile ID which this rule join."
|
|
::= { aclL3v4RuleEntry 1 }
|
|
|
|
aclL3v4RuleAccessID OBJECT-TYPE
|
|
SYNTAX Integer32 (1..65535)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"L3 Filter rule ID."
|
|
::= { aclL3v4RuleEntry 2 }
|
|
|
|
aclL3v4RuleDstIpAddr OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Destination IP address to be matched with the packet.
|
|
The default value will be zero, which means the rule
|
|
don't care this condition."
|
|
DEFVAL { '00000000'h }
|
|
::= { aclL3v4RuleEntry 3 }
|
|
|
|
aclL3v4RuleSrcIpAddr OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Source IP address to be matched with the packet.
|
|
The default value will be zero, which means the
|
|
rule don't care this condition."
|
|
|
|
DEFVAL { '00000000'h }
|
|
::= { aclL3v4RuleEntry 4 }
|
|
|
|
aclL3v4RuleDstIpAddrMask OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The IP subnet mask for Destination IP address."
|
|
|
|
DEFVAL { 'FFFFFFFF'h }
|
|
::= { aclL3v4RuleEntry 5 }
|
|
|
|
aclL3v4RuleSrcIpAddrMask OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The IP subnet mask for Source IP address."
|
|
|
|
DEFVAL { 'FFFFFFFF'h }
|
|
::= { aclL3v4RuleEntry 6 }
|
|
|
|
aclL3v4RuleAction OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
allow (1),
|
|
drop (2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the action to be taken on the packet if the filter
|
|
rule matches."
|
|
DEFVAL { allow }
|
|
::= { aclL3v4RuleEntry 7 }
|
|
|
|
aclL3v4RuleTimeRange OBJECT-TYPE
|
|
SYNTAX SnmpAdminString (SIZE (0..32))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An administratively assigned string, which may be used
|
|
to identify the Profile."
|
|
::= { aclL3v4RuleEntry 8 }
|
|
|
|
aclL3v4RuleMatchCount OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Number of times this filter is matched."
|
|
|
|
::= { aclL3v4RuleEntry 9 }
|
|
|
|
aclL3v4RuleStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the status of this entry. An entry is
|
|
created in this table when this object is SET to 'createAndWait'.
|
|
The entry in this table is used when the status of this object
|
|
is SET 'active'. The entry in this table is not used when this
|
|
object is SET 'notInService'. An entry created in this table is
|
|
be deleted when this object is SET 'destroy'."
|
|
::= { aclL3v4RuleEntry 10 }
|
|
|
|
-- L3v4 Ext Filter Group --------------------------------------------------
|
|
|
|
aclL3v4ExtRule OBJECT IDENTIFIER ::= { aclGroup 4 }
|
|
|
|
aclL3v4ExtRuleTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF AclL3v4ExtRuleEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" A table to configure L3 filter rules in the system.
|
|
"
|
|
::= { aclL3v4ExtRule 1 }
|
|
|
|
aclL3v4ExtRuleEntry OBJECT-TYPE
|
|
SYNTAX AclL3v4ExtRuleEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" Each entry in this table is a L3 filter rule.
|
|
Index to the table is L3 filter number. "
|
|
INDEX { aclL3v4ExtRuleProfileNo, aclL3v4ExtRuleAccessID }
|
|
::= { aclL3v4ExtRuleTable 1 }
|
|
|
|
AclL3v4ExtRuleEntry ::=
|
|
SEQUENCE {
|
|
aclL3v4ExtRuleProfileNo
|
|
Integer32,
|
|
aclL3v4ExtRuleAccessID
|
|
Integer32,
|
|
aclL3v4ExtRuleProtocol
|
|
INTEGER,
|
|
aclL3v4ExtRuleFragments
|
|
INTEGER,
|
|
aclL3v4ExtRuleICMPMessageType
|
|
Integer32,
|
|
aclL3v4ExtRuleICMPMessageCode
|
|
Integer32,
|
|
aclL3v4ExtRuleDstIpAddr
|
|
IpAddress,
|
|
aclL3v4ExtRuleSrcIpAddr
|
|
IpAddress,
|
|
aclL3v4ExtRuleDstIpAddrMask
|
|
IpAddress,
|
|
aclL3v4ExtRuleSrcIpAddrMask
|
|
IpAddress,
|
|
aclL3v4ExtRuleTcpUdpDstOperator
|
|
INTEGER,
|
|
aclL3v4ExtRuleTcpUdpDstPort
|
|
Integer32,
|
|
aclL3v4ExtRuleTcpUdpMinDstPort
|
|
Unsigned32,
|
|
aclL3v4ExtRuleTcpUdpMaxDstPort
|
|
Unsigned32,
|
|
aclL3v4ExtRuleTcpUdpSrcOperator
|
|
INTEGER,
|
|
aclL3v4ExtRuleTcpUdpSrcPort
|
|
Integer32,
|
|
aclL3v4ExtRuleTcpUdpMinSrcPort
|
|
Unsigned32,
|
|
aclL3v4ExtRuleTcpUdpMaxSrcPort
|
|
Unsigned32,
|
|
aclL3v4ExtRuleIPPrecedence
|
|
Integer32,
|
|
aclL3v4ExtRuleDscp
|
|
Integer32,
|
|
aclL3v4ExtRuleToS
|
|
Integer32,
|
|
aclL3v4ExtRuleTcpAckBit
|
|
INTEGER,
|
|
aclL3v4ExtRuleTcpRstBit
|
|
INTEGER,
|
|
aclL3v4ExtRuleTcpUrgBit
|
|
INTEGER,
|
|
aclL3v4ExtRuleTcpPshBit
|
|
INTEGER,
|
|
aclL3v4ExtRuleTcpSynBit
|
|
INTEGER,
|
|
aclL3v4ExtRuleTcpFinBit
|
|
INTEGER,
|
|
aclL3v4ExtRuleAction
|
|
INTEGER,
|
|
aclL3v4ExtRuleTimeRange
|
|
SnmpAdminString,
|
|
aclL3v4ExtRuleMatchCount
|
|
Counter32,
|
|
aclL3v4ExtRuleStatus
|
|
RowStatus
|
|
|
|
}
|
|
|
|
aclL3v4ExtRuleProfileNo OBJECT-TYPE
|
|
SYNTAX Integer32 (1..50)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Profile ID which this rule join."
|
|
::= { aclL3v4ExtRuleEntry 1 }
|
|
|
|
aclL3v4ExtRuleAccessID OBJECT-TYPE
|
|
SYNTAX Integer32 (1..65535)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"L3 Filter rule ID."
|
|
::= { aclL3v4ExtRuleEntry 2 }
|
|
|
|
aclL3v4ExtRuleProtocol OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none(0),
|
|
icmp(1),
|
|
igmp(2),
|
|
tcp(6),
|
|
udp(17),
|
|
gre(47),
|
|
esp(50),
|
|
eigrp(88),
|
|
ospf(89),
|
|
ipinip(94),
|
|
pim(103),
|
|
pcp(108),
|
|
vrrp(112)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The type of protocol to be checked against the packet."
|
|
DEFVAL { 0 }
|
|
::= { aclL3v4ExtRuleEntry 3 }
|
|
|
|
aclL3v4ExtRuleFragments OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none (0),
|
|
enabled (1),
|
|
disabled (2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
DEFVAL { none }
|
|
::= { aclL3v4ExtRuleEntry 4 }
|
|
|
|
aclL3v4ExtRuleICMPMessageType OBJECT-TYPE
|
|
SYNTAX Integer32 (-1..255)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The message type to be checked against the packet. If the
|
|
message type matches with the packet, then the packet will be
|
|
dropped / allowed based on the action set in aclL3RuleAction.
|
|
The default value is '-1',which means the rule don't care this
|
|
condition.
|
|
Some ICMP message types are:
|
|
echoReply(0),
|
|
destinationUnreachable(3),
|
|
sourceQuench(4),
|
|
redirect(5),
|
|
echoRequest(8),
|
|
timeExceeded(11),
|
|
parameterProblem(12),
|
|
timestampRequest(13),
|
|
timestampReply(14),
|
|
informationRequest(15),
|
|
informationReply(16),
|
|
addressMaskRequest(17),
|
|
addressMaskReply (18),
|
|
"
|
|
DEFVAL { -1 }
|
|
::= { aclL3v4ExtRuleEntry 5 }
|
|
|
|
aclL3v4ExtRuleICMPMessageCode OBJECT-TYPE
|
|
SYNTAX Integer32 (-1..255)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The message code to be checked against the packet. If the
|
|
packet matches with the message code, then the packet will
|
|
be dropped / allowed based on the action set in aclL3RuleAction.
|
|
The default value is '-1', which means the rule don't care this
|
|
condition.
|
|
Some ICMP message codes are :
|
|
networkUnreachable(0),
|
|
hostUnreachable(1),
|
|
protocolUnreachable(2),
|
|
portUnreachable(3),
|
|
fragmentNeed(4),
|
|
sourceRouteFail(5),
|
|
destNetworkUnknown(6),
|
|
destHostUnknown(7),
|
|
srcHostIsolated(8),
|
|
destNetworkAdminProhibited(9),
|
|
destHostAdminProhibited(10),
|
|
networkUnreachableTOS(11),
|
|
hostUnreachableTOS(12),
|
|
"
|
|
DEFVAL { -1 }
|
|
::= { aclL3v4ExtRuleEntry 6 }
|
|
|
|
aclL3v4ExtRuleDstIpAddr OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Destination IP address to be matched with the packet.
|
|
The default value will be zero, which means the rule
|
|
don't care this condition."
|
|
DEFVAL { '00000000'h }
|
|
::= { aclL3v4ExtRuleEntry 7 }
|
|
|
|
aclL3v4ExtRuleSrcIpAddr OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Source IP address to be matched with the packet.
|
|
The default value will be zero, which means the
|
|
rule don't care this condition."
|
|
|
|
DEFVAL { '00000000'h }
|
|
::= { aclL3v4ExtRuleEntry 8 }
|
|
|
|
aclL3v4ExtRuleDstIpAddrMask OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The IP subnet mask for Destination IP address."
|
|
|
|
DEFVAL { 'FFFFFFFF'h }
|
|
::= { aclL3v4ExtRuleEntry 9 }
|
|
|
|
aclL3v4ExtRuleSrcIpAddrMask OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The IP subnet mask for Source IP address."
|
|
|
|
DEFVAL { 'FFFFFFFF'h }
|
|
::= { aclL3v4ExtRuleEntry 10 }
|
|
|
|
aclL3v4ExtRuleTcpUdpDstOperator OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none(1),
|
|
eq(2),
|
|
gt(3),
|
|
lt(4),
|
|
neq(5),
|
|
range(6)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The type of UDP/TCP port operator indicates how a packet's
|
|
TCP/UDP source or destination port number is compared.
|
|
none(1) - No comparison.
|
|
eq (2)- equal
|
|
gt (3)- greater than.
|
|
lt (4)- less than.
|
|
neq(5)- not equal
|
|
range(6)- compares the port value between two numbers."
|
|
DEFVAL { 1 }
|
|
::= { aclL3v4ExtRuleEntry 11 }
|
|
|
|
aclL3v4ExtRuleTcpUdpDstPort OBJECT-TYPE
|
|
SYNTAX Integer32 (-1..65535)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The TCP / UDP destination port. The default value is -1,
|
|
which means the rule don't care this condition."
|
|
DEFVAL { -1 }
|
|
::= { aclL3v4ExtRuleEntry 12 }
|
|
|
|
aclL3v4ExtRuleTcpUdpMinDstPort OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The minimum port in the destination port range."
|
|
DEFVAL { 0 }
|
|
::= { aclL3v4ExtRuleEntry 13 }
|
|
|
|
aclL3v4ExtRuleTcpUdpMaxDstPort OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The maximum port in the destination port range."
|
|
DEFVAL { 65535 }
|
|
::= { aclL3v4ExtRuleEntry 14 }
|
|
|
|
aclL3v4ExtRuleTcpUdpSrcOperator OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none(1),
|
|
eq(2),
|
|
gt(3),
|
|
lt(4),
|
|
neq(5),
|
|
range(6)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The type of UDP/TCP port operator indicates how a packet's
|
|
TCP/UDP source or destination port number is compared.
|
|
none(1) - No comparison.
|
|
eq (2)- equal
|
|
gt (3)- greater than.
|
|
lt (4)- less than.
|
|
neq(5)- not equal
|
|
range(6)- compares the port value between two numbers."
|
|
DEFVAL { 1 }
|
|
::= { aclL3v4ExtRuleEntry 15 }
|
|
|
|
aclL3v4ExtRuleTcpUdpSrcPort OBJECT-TYPE
|
|
SYNTAX Integer32 (-1..65535)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The TCP / UDP source port. The default value is -1,
|
|
which means the rule don't care this condition."
|
|
DEFVAL { -1 }
|
|
::= { aclL3v4ExtRuleEntry 16 }
|
|
|
|
aclL3v4ExtRuleTcpUdpMinSrcPort OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The minimum port in the source port range."
|
|
DEFVAL { 0 }
|
|
::= { aclL3v4ExtRuleEntry 17 }
|
|
|
|
aclL3v4ExtRuleTcpUdpMaxSrcPort OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The maximum port in the source port range."
|
|
DEFVAL { 65535 }
|
|
::= { aclL3v4ExtRuleEntry 18 }
|
|
|
|
aclL3v4ExtRuleIPPrecedence OBJECT-TYPE
|
|
SYNTAX Integer32 (-1..7)
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
DEFVAL { -1 }
|
|
::= { aclL3v4ExtRuleEntry 19 }
|
|
|
|
aclL3v4ExtRuleDscp OBJECT-TYPE
|
|
SYNTAX Integer32 (-1..63)
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The IP Dscp value to be checked against the packet.
|
|
A default value is '-1', which means the rule don't
|
|
care this condition.
|
|
The aclL3RuleTos should be specified as dscp."
|
|
DEFVAL { -1 }
|
|
::= { aclL3v4ExtRuleEntry 20 }
|
|
|
|
aclL3v4ExtRuleToS OBJECT-TYPE
|
|
SYNTAX Integer32 (-1..15)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ToS value to be checked against the packet.
|
|
A default value is '-1', which means the rule don't
|
|
care this condition.
|
|
The cmAclL3RuleTos should be specified as dscp."
|
|
DEFVAL { -1 }
|
|
::= { aclL3v4ExtRuleEntry 21 }
|
|
|
|
aclL3v4ExtRuleTcpAckBit OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
establish(1),
|
|
notEstablish(2),
|
|
donotcare(3)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The TCP ACK bit to be checked against the packet. The default
|
|
value is 'donotcare'(3), which means the rule don't care this
|
|
condition."
|
|
DEFVAL { donotcare }
|
|
::= { aclL3v4ExtRuleEntry 22 }
|
|
|
|
aclL3v4ExtRuleTcpRstBit OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
establish(1),
|
|
notEstablish(2),
|
|
donotcare(3)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The TCP RST bit to be checked against the packet. The default
|
|
value is 'donotcare'(3), which means the rule don't care this
|
|
condition."
|
|
DEFVAL { donotcare }
|
|
::= { aclL3v4ExtRuleEntry 23 }
|
|
|
|
aclL3v4ExtRuleTcpUrgBit OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
establish(1),
|
|
notEstablish(2),
|
|
donotcare(3)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The TCP Urg bit to be checked against the packet. The default
|
|
value is 'donotcare'(3), which means the rule don't care this
|
|
condition."
|
|
DEFVAL { donotcare }
|
|
::= { aclL3v4ExtRuleEntry 24 }
|
|
|
|
aclL3v4ExtRuleTcpPshBit OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
establish(1),
|
|
notEstablish(2),
|
|
donotcare(3)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The TCP Psh bit to be checked against the packet. The default
|
|
value is 'donotcare'(3). which means the rule don't care this
|
|
condition."
|
|
DEFVAL { donotcare }
|
|
::= { aclL3v4ExtRuleEntry 25 }
|
|
|
|
aclL3v4ExtRuleTcpSynBit OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
establish(1),
|
|
notEstablish(2),
|
|
donotcare(3)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The TCP Syn bit to be checked against the packet. The default
|
|
value is 'donotcare'(3), which means the rule don't care this condition."
|
|
DEFVAL { donotcare }
|
|
::= { aclL3v4ExtRuleEntry 26 }
|
|
|
|
aclL3v4ExtRuleTcpFinBit OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
establish(1),
|
|
notEstablish(2),
|
|
donotcare(3)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The TCP Fin bit to be checked against the packet. The default
|
|
value is 'donotcare'(3), which means the rule don't care this
|
|
condition."
|
|
DEFVAL { donotcare }
|
|
::= { aclL3v4ExtRuleEntry 27 }
|
|
|
|
aclL3v4ExtRuleAction OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
allow (1),
|
|
drop (2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the action to be taken on the packet if the filter
|
|
rule matches."
|
|
DEFVAL { allow }
|
|
::= { aclL3v4ExtRuleEntry 28 }
|
|
|
|
aclL3v4ExtRuleTimeRange OBJECT-TYPE
|
|
SYNTAX SnmpAdminString (SIZE (0..32))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An administratively assigned string, which may be used
|
|
to identify the Profile."
|
|
::= { aclL3v4ExtRuleEntry 29 }
|
|
|
|
aclL3v4ExtRuleMatchCount OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Number of times this filter is matched."
|
|
|
|
::= { aclL3v4ExtRuleEntry 30 }
|
|
|
|
aclL3v4ExtRuleStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the status of this entry. An entry is
|
|
created in this table when this object is SET to 'createAndWait'.
|
|
The entry in this table is used when the status of this object
|
|
is SET 'active'. The entry in this table is not used when this
|
|
object is SET 'notInService'. An entry created in this table is
|
|
be deleted when this object is SET 'destroy'."
|
|
::= { aclL3v4ExtRuleEntry 31 }
|
|
|
|
-- L3v6 Filter Group --------------------------------------------------
|
|
|
|
aclL3v6Rule OBJECT IDENTIFIER ::= { aclGroup 5 }
|
|
|
|
aclL3v6RuleTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF AclL3v6RuleEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" A table to configure L3 ipv6 filter rules in the system."
|
|
::= { aclL3v6Rule 1 }
|
|
|
|
aclL3v6RuleEntry OBJECT-TYPE
|
|
SYNTAX AclL3v6RuleEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" Each entry in this table is a L3 ipv6 filter rule.
|
|
Index to the table is L3 ipv6 filter number. "
|
|
INDEX { aclL3v6RuleProfileNo, aclL3v6RuleAccessID }
|
|
::= { aclL3v6RuleTable 1 }
|
|
|
|
AclL3v6RuleEntry ::=
|
|
SEQUENCE {
|
|
aclL3v6RuleProfileNo
|
|
Integer32,
|
|
aclL3v6RuleAccessID
|
|
Integer32,
|
|
aclL3v6RuleDstIpv6Addr
|
|
Ipv6Address,
|
|
aclL3v6RuleSrcIpv6Addr
|
|
Ipv6Address,
|
|
aclL3v6RuleDstIpv6AddrPrefixLen
|
|
InetAddressPrefixLength,
|
|
aclL3v6RuleSrcIpv6AddrPrefixLen
|
|
InetAddressPrefixLength,
|
|
aclL3v6RuleAction
|
|
INTEGER,
|
|
aclL3v6RuleTimeRange
|
|
SnmpAdminString,
|
|
aclL3v6RuleMatchCount
|
|
Counter32,
|
|
aclL3v6RuleStatus
|
|
RowStatus
|
|
}
|
|
|
|
aclL3v6RuleProfileNo OBJECT-TYPE
|
|
SYNTAX Integer32 (1..50)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Profile ID which this rule join."
|
|
::= { aclL3v6RuleEntry 1 }
|
|
|
|
aclL3v6RuleAccessID OBJECT-TYPE
|
|
SYNTAX Integer32 (1..65535)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"L3 Filter rule ID."
|
|
::= { aclL3v6RuleEntry 2 }
|
|
|
|
aclL3v6RuleDstIpv6Addr OBJECT-TYPE
|
|
SYNTAX Ipv6Address
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Destination IPv6 address to be matched with the packet."
|
|
::= { aclL3v6RuleEntry 3 }
|
|
|
|
aclL3v6RuleSrcIpv6Addr OBJECT-TYPE
|
|
SYNTAX Ipv6Address
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Source IPv6 address to be matched with the packet."
|
|
::= { aclL3v6RuleEntry 4 }
|
|
|
|
aclL3v6RuleDstIpv6AddrPrefixLen OBJECT-TYPE
|
|
SYNTAX InetAddressPrefixLength
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The prefix length for Destination IPv6 address."
|
|
DEFVAL { 0 }
|
|
::= { aclL3v6RuleEntry 5 }
|
|
|
|
aclL3v6RuleSrcIpv6AddrPrefixLen OBJECT-TYPE
|
|
SYNTAX InetAddressPrefixLength
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The prefix length for Source IPv6 address."
|
|
DEFVAL { 0 }
|
|
::= { aclL3v6RuleEntry 6 }
|
|
|
|
aclL3v6RuleAction OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
allow (1),
|
|
drop (2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the action to be taken on the packet if the filter
|
|
rule matches."
|
|
DEFVAL { allow }
|
|
::= { aclL3v6RuleEntry 7 }
|
|
|
|
aclL3v6RuleTimeRange OBJECT-TYPE
|
|
SYNTAX SnmpAdminString (SIZE (0..32))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An administratively assigned string, which may be used
|
|
to identify the Profile."
|
|
::= { aclL3v6RuleEntry 8 }
|
|
|
|
aclL3v6RuleMatchCount OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Number of times this filter is matched."
|
|
|
|
::= { aclL3v6RuleEntry 9 }
|
|
|
|
aclL3v6RuleStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the status of this entry. An entry is
|
|
created in this table when this object is SET to 'createAndWait'.
|
|
The entry in this table is used when the status of this object
|
|
is SET 'active'. The entry in this table is not used when this
|
|
object is SET 'notInService'. An entry created in this table is
|
|
be deleted when this object is SET 'destroy'."
|
|
::= { aclL3v6RuleEntry 10 }
|
|
|
|
-- L3v6 Ext Filter Group --------------------------------------------------
|
|
|
|
aclL3v6ExtRule OBJECT IDENTIFIER ::= { aclGroup 6 }
|
|
|
|
aclL3v6ExtRuleTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF AclL3v6ExtRuleEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" A table to configure L3 ipv6 filter rules in the system."
|
|
::= { aclL3v6ExtRule 1 }
|
|
|
|
aclL3v6ExtRuleEntry OBJECT-TYPE
|
|
SYNTAX AclL3v6ExtRuleEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" Each entry in this table is a L3 ipv6 filter rule.
|
|
Index to the table is L3 ipv6 filter number. "
|
|
INDEX { aclL3v6ExtRuleProfileNo, aclL3v6ExtRuleAccessID }
|
|
::= { aclL3v6ExtRuleTable 1 }
|
|
|
|
AclL3v6ExtRuleEntry ::=
|
|
SEQUENCE {
|
|
aclL3v6ExtRuleProfileNo
|
|
Integer32,
|
|
aclL3v6ExtRuleAccessID
|
|
Integer32,
|
|
aclL3v6ExtRuleDscp
|
|
Integer32,
|
|
aclL3v6ExtRuleProtocol
|
|
INTEGER,
|
|
aclL3v6ExtRuleFragments
|
|
INTEGER,
|
|
aclL3v6ExtRuleTcpUdpDstOperator
|
|
INTEGER,
|
|
aclL3v6ExtRuleTcpUdpDstPort
|
|
Integer32,
|
|
aclL3v6ExtRuleTcpUdpMinDstPort
|
|
Unsigned32,
|
|
aclL3v6ExtRuleTcpUdpMaxDstPort
|
|
Unsigned32,
|
|
aclL3v6ExtRuleTcpUdpSrcOperator
|
|
INTEGER,
|
|
aclL3v6ExtRuleTcpUdpSrcPort
|
|
Integer32,
|
|
aclL3v6ExtRuleTcpUdpMinSrcPort
|
|
Unsigned32,
|
|
aclL3v6ExtRuleTcpUdpMaxSrcPort
|
|
Unsigned32,
|
|
aclL3v6ExtRuleICMPv6MessageType
|
|
Integer32,
|
|
aclL3v6ExtRuleICMPv6MessageCode
|
|
Integer32,
|
|
aclL3v6ExtRuleDstIpv6Addr
|
|
Ipv6Address,
|
|
aclL3v6ExtRuleSrcIpv6Addr
|
|
Ipv6Address,
|
|
aclL3v6ExtRuleDstIpv6AddrPrefixLen
|
|
InetAddressPrefixLength,
|
|
aclL3v6ExtRuleSrcIpv6AddrPrefixLen
|
|
InetAddressPrefixLength,
|
|
aclL3v6ExtRuleTcpAckBit
|
|
INTEGER,
|
|
aclL3v6ExtRuleTcpRstBit
|
|
INTEGER,
|
|
aclL3v6ExtRuleTcpUrgBit
|
|
INTEGER,
|
|
aclL3v6ExtRuleTcpPshBit
|
|
INTEGER,
|
|
aclL3v6ExtRuleTcpSynBit
|
|
INTEGER,
|
|
aclL3v6ExtRuleTcpFinBit
|
|
INTEGER,
|
|
aclL3v6ExtRuleFlowLabel
|
|
Integer32,
|
|
aclL3v6ExtRuleAction
|
|
INTEGER,
|
|
aclL3v6ExtRuleTimeRange
|
|
SnmpAdminString,
|
|
aclL3v6ExtRuleMatchCount
|
|
Counter32,
|
|
aclL3v6ExtRuleStatus
|
|
RowStatus
|
|
}
|
|
|
|
aclL3v6ExtRuleProfileNo OBJECT-TYPE
|
|
SYNTAX Integer32 (1..50)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Profile ID which this rule join."
|
|
::= { aclL3v6ExtRuleEntry 1 }
|
|
|
|
aclL3v6ExtRuleAccessID OBJECT-TYPE
|
|
SYNTAX Integer32 (1..65535)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"L3 Filter rule ID."
|
|
::= { aclL3v6ExtRuleEntry 2 }
|
|
|
|
aclL3v6ExtRuleDscp OBJECT-TYPE
|
|
SYNTAX Integer32 (-1..63)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The IP Dscp value to be checked against the packet.
|
|
A default value is '-1', which means the rule don't
|
|
care this condition."
|
|
DEFVAL { -1 }
|
|
::= { aclL3v6ExtRuleEntry 3 }
|
|
|
|
aclL3v6ExtRuleProtocol OBJECT-TYPE
|
|
SYNTAX INTEGER (0..255)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The type of protocol to be checked against the packet."
|
|
DEFVAL { 0 }
|
|
::= { aclL3v6ExtRuleEntry 4 }
|
|
|
|
aclL3v6ExtRuleFragments OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none (0),
|
|
enabled (1),
|
|
disabled (2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
DEFVAL { none }
|
|
::= { aclL3v6ExtRuleEntry 5 }
|
|
|
|
aclL3v6ExtRuleTcpUdpDstOperator OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none(1),
|
|
eq(2),
|
|
gt(3),
|
|
lt(4),
|
|
neq(5),
|
|
range(6)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The type of UDP/TCP port operator indicates how a packet's
|
|
TCP/UDP source or destination port number is compared.
|
|
none(1) - No comparison.
|
|
eq (2)- equal
|
|
gt (3)- greater than.
|
|
lt (4)- less than.
|
|
neq(5)- not equal
|
|
range(6)- compares the port value between two numbers."
|
|
DEFVAL { 1 }
|
|
::= { aclL3v6ExtRuleEntry 6 }
|
|
|
|
aclL3v6ExtRuleTcpUdpDstPort OBJECT-TYPE
|
|
SYNTAX Integer32 (0..65535)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The TCP / UDP destination port. The default value is -1,
|
|
which means the rule don't care this condition."
|
|
DEFVAL { 0 }
|
|
::= { aclL3v6ExtRuleEntry 7 }
|
|
|
|
aclL3v6ExtRuleTcpUdpMinDstPort OBJECT-TYPE
|
|
SYNTAX Unsigned32 (0..65535)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The minimum port in the destination port range."
|
|
DEFVAL { 0 }
|
|
::= { aclL3v6ExtRuleEntry 8 }
|
|
|
|
aclL3v6ExtRuleTcpUdpMaxDstPort OBJECT-TYPE
|
|
SYNTAX Unsigned32 (0..65535)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The maximum port in the destination port range."
|
|
DEFVAL { 65535 }
|
|
::= { aclL3v6ExtRuleEntry 9 }
|
|
|
|
aclL3v6ExtRuleTcpUdpSrcOperator OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none(1),
|
|
eq(2),
|
|
gt(3),
|
|
lt(4),
|
|
neq(5),
|
|
range(6)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The type of UDP/TCP port operator indicates how a packet's
|
|
TCP/UDP source or destination port number is compared.
|
|
none(1) - No comparison.
|
|
eq (2)- equal
|
|
gt (3)- greater than.
|
|
lt (4)- less than.
|
|
neq(5)- not equal
|
|
range(6)- compares the port value between two numbers."
|
|
DEFVAL { 1 }
|
|
::= { aclL3v6ExtRuleEntry 10 }
|
|
|
|
aclL3v6ExtRuleTcpUdpSrcPort OBJECT-TYPE
|
|
SYNTAX Integer32 (0..65535)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The TCP / UDP source port. The default value is -1,
|
|
which means the rule don't care this condition."
|
|
DEFVAL { 0 }
|
|
::= { aclL3v6ExtRuleEntry 11 }
|
|
|
|
aclL3v6ExtRuleTcpUdpMinSrcPort OBJECT-TYPE
|
|
SYNTAX Unsigned32 (0..65535)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The minimum port in the source port range."
|
|
DEFVAL { 0 }
|
|
::= { aclL3v6ExtRuleEntry 12 }
|
|
|
|
aclL3v6ExtRuleTcpUdpMaxSrcPort OBJECT-TYPE
|
|
SYNTAX Unsigned32 (0..65535)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The maximum port in the source port range."
|
|
DEFVAL { 65535 }
|
|
::= { aclL3v6ExtRuleEntry 13 }
|
|
|
|
aclL3v6ExtRuleICMPv6MessageType OBJECT-TYPE
|
|
SYNTAX Integer32 (-1..255)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The message type to be checked against the packet. If the
|
|
message type matches with the packet, then the packet will be
|
|
dropped / allowed based on the action set in aclL3RuleAction.
|
|
The default value is '-1',which means the rule don't care this
|
|
condition.
|
|
Some ICMP message types are:
|
|
echoReply(0),
|
|
destinationUnreachable(3),
|
|
sourceQuench(4),
|
|
redirect(5),
|
|
echoRequest(8),
|
|
timeExceeded(11),
|
|
parameterProblem(12),
|
|
timestampRequest(13),
|
|
timestampReply(14),
|
|
informationRequest(15),
|
|
informationReply(16),
|
|
addressMaskRequest(17),
|
|
addressMaskReply (18),
|
|
"
|
|
DEFVAL { -1 }
|
|
::= { aclL3v6ExtRuleEntry 14 }
|
|
|
|
aclL3v6ExtRuleICMPv6MessageCode OBJECT-TYPE
|
|
SYNTAX Integer32 (-1..255)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The message code to be checked against the packet. If the
|
|
packet matches with the message code, then the packet will
|
|
be dropped / allowed based on the action set in aclL3RuleAction.
|
|
The default value is '-1', which means the rule don't care this
|
|
condition.
|
|
Some ICMP message codes are :
|
|
networkUnreachable(0),
|
|
hostUnreachable(1),
|
|
protocolUnreachable(2),
|
|
portUnreachable(3),
|
|
fragmentNeed(4),
|
|
sourceRouteFail(5),
|
|
destNetworkUnknown(6),
|
|
destHostUnknown(7),
|
|
srcHostIsolated(8),
|
|
destNetworkAdminProhibited(9),
|
|
destHostAdminProhibited(10),
|
|
networkUnreachableTOS(11),
|
|
hostUnreachableTOS(12),
|
|
"
|
|
DEFVAL { -1 }
|
|
::= { aclL3v6ExtRuleEntry 15 }
|
|
|
|
aclL3v6ExtRuleDstIpv6Addr OBJECT-TYPE
|
|
SYNTAX Ipv6Address
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Destination IPv6 address to be matched with the packet."
|
|
::= { aclL3v6ExtRuleEntry 16 }
|
|
|
|
aclL3v6ExtRuleSrcIpv6Addr OBJECT-TYPE
|
|
SYNTAX Ipv6Address
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Source IPv6 address to be matched with the packet."
|
|
::= { aclL3v6ExtRuleEntry 17 }
|
|
|
|
aclL3v6ExtRuleDstIpv6AddrPrefixLen OBJECT-TYPE
|
|
SYNTAX InetAddressPrefixLength
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The prefix length for Destination IPv6 address."
|
|
DEFVAL { 0 }
|
|
::= { aclL3v6ExtRuleEntry 18 }
|
|
|
|
aclL3v6ExtRuleSrcIpv6AddrPrefixLen OBJECT-TYPE
|
|
SYNTAX InetAddressPrefixLength
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The prefix length for Source IPv6 address."
|
|
DEFVAL { 0 }
|
|
::= { aclL3v6ExtRuleEntry 19 }
|
|
|
|
aclL3v6ExtRuleTcpAckBit OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
establish(1),
|
|
notEstablish(2),
|
|
donotcare(3)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The TCP ACK bit to be checked against the packet. The default
|
|
value is 'donotcare'(3), which means the rule don't care this
|
|
condition."
|
|
DEFVAL { donotcare }
|
|
::= { aclL3v6ExtRuleEntry 20 }
|
|
|
|
aclL3v6ExtRuleTcpRstBit OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
establish(1),
|
|
notEstablish(2),
|
|
donotcare(3)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The TCP RST bit to be checked against the packet. The default
|
|
value is 'donotcare'(3), which means the rule don't care this
|
|
condition."
|
|
DEFVAL { donotcare }
|
|
::= { aclL3v6ExtRuleEntry 21 }
|
|
|
|
aclL3v6ExtRuleTcpUrgBit OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
establish(1),
|
|
notEstablish(2),
|
|
donotcare(3)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The TCP Urg bit to be checked against the packet. The default
|
|
value is 'donotcare'(3), which means the rule don't care this
|
|
condition."
|
|
DEFVAL { donotcare }
|
|
::= { aclL3v6ExtRuleEntry 22 }
|
|
|
|
aclL3v6ExtRuleTcpPshBit OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
establish(1),
|
|
notEstablish(2),
|
|
donotcare(3)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The TCP Psh bit to be checked against the packet. The default
|
|
value is 'donotcare'(3). which means the rule don't care this
|
|
condition."
|
|
DEFVAL { donotcare }
|
|
::= { aclL3v6ExtRuleEntry 23 }
|
|
|
|
aclL3v6ExtRuleTcpSynBit OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
establish(1),
|
|
notEstablish(2),
|
|
donotcare(3)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The TCP Syn bit to be checked against the packet. The default
|
|
value is 'donotcare'(3), which means the rule don't care this condition."
|
|
DEFVAL { donotcare }
|
|
::= { aclL3v6ExtRuleEntry 24 }
|
|
|
|
aclL3v6ExtRuleTcpFinBit OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
establish(1),
|
|
notEstablish(2),
|
|
donotcare(3)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The TCP Fin bit to be checked against the packet. The default
|
|
value is 'donotcare'(3), which means the rule don't care this
|
|
condition."
|
|
DEFVAL { donotcare }
|
|
::= { aclL3v6ExtRuleEntry 25 }
|
|
|
|
aclL3v6ExtRuleFlowLabel OBJECT-TYPE
|
|
SYNTAX Integer32 (-1..1048575)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The flow identifier in an IPv6 header."
|
|
::= { aclL3v6ExtRuleEntry 26 }
|
|
|
|
aclL3v6ExtRuleAction OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
allow (1),
|
|
drop (2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the action to be taken on the packet if the filter
|
|
rule matches."
|
|
DEFVAL { allow }
|
|
::= { aclL3v6ExtRuleEntry 27 }
|
|
|
|
aclL3v6ExtRuleTimeRange OBJECT-TYPE
|
|
SYNTAX SnmpAdminString (SIZE (0..32))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An administratively assigned string, which may be used
|
|
to identify the Profile."
|
|
::= { aclL3v6ExtRuleEntry 28 }
|
|
|
|
aclL3v6ExtRuleMatchCount OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Number of times this filter is matched."
|
|
|
|
::= { aclL3v6ExtRuleEntry 29 }
|
|
|
|
aclL3v6ExtRuleStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the status of this entry. An entry is
|
|
created in this table when this object is SET to 'createAndWait'.
|
|
The entry in this table is used when the status of this object
|
|
is SET 'active'. The entry in this table is not used when this
|
|
object is SET 'notInService'. An entry created in this table is
|
|
be deleted when this object is SET 'destroy'."
|
|
::= { aclL3v6ExtRuleEntry 30 }
|
|
|
|
-- Expert Ext Filter Group --------------------------------------------------
|
|
|
|
aclExpertExtRule OBJECT IDENTIFIER ::= { aclGroup 7 }
|
|
|
|
aclExpertExtRuleTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF AclExpertExtRuleEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" A table to configure L3 filter rules in the system.
|
|
"
|
|
::= { aclExpertExtRule 1 }
|
|
|
|
aclExpertExtRuleEntry OBJECT-TYPE
|
|
SYNTAX AclExpertExtRuleEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" Each entry in this table is a L3 filter rule.
|
|
Index to the table is L3 filter number. "
|
|
INDEX { aclExpertExtRuleProfileNo, aclExpertExtRuleAccessID }
|
|
::= { aclExpertExtRuleTable 1 }
|
|
|
|
AclExpertExtRuleEntry ::=
|
|
SEQUENCE {
|
|
aclExpertExtRuleProfileNo
|
|
Integer32,
|
|
aclExpertExtRuleAccessID
|
|
Integer32,
|
|
aclExpertExtRuleProtocol
|
|
INTEGER,
|
|
aclExpertExtRuleFragments
|
|
INTEGER,
|
|
aclExpertExtRuleICMPMessageType
|
|
Integer32,
|
|
aclExpertExtRuleICMPMessageCode
|
|
Integer32,
|
|
aclExpertExtRuleDstIpAddr
|
|
IpAddress,
|
|
aclExpertExtRuleSrcIpAddr
|
|
IpAddress,
|
|
aclExpertExtRuleDstIpAddrMask
|
|
IpAddress,
|
|
aclExpertExtRuleSrcIpAddrMask
|
|
IpAddress,
|
|
aclExpertExtRuleTcpUdpDstOperator
|
|
INTEGER,
|
|
aclExpertExtRuleTcpUdpDstPort
|
|
Integer32,
|
|
aclExpertExtRuleTcpUdpMinDstPort
|
|
INTEGER,
|
|
aclExpertExtRuleTcpUdpMaxDstPort
|
|
INTEGER,
|
|
aclExpertExtRuleTcpUdpSrcOperator
|
|
INTEGER,
|
|
aclExpertExtRuleTcpUdpSrcPort
|
|
Integer32,
|
|
aclExpertExtRuleTcpUdpMinSrcPort
|
|
INTEGER,
|
|
aclExpertExtRuleTcpUdpMaxSrcPort
|
|
INTEGER,
|
|
aclExpertExtRuleIPPrecedence
|
|
Integer32,
|
|
aclExpertExtRuleDscp
|
|
Integer32,
|
|
aclExpertExtRuleToS
|
|
Integer32,
|
|
aclExpertExtRuleTcpAckBit
|
|
INTEGER,
|
|
aclExpertExtRuleTcpRstBit
|
|
INTEGER,
|
|
aclExpertExtRuleTcpUrgBit
|
|
INTEGER,
|
|
aclExpertExtRuleTcpPshBit
|
|
INTEGER,
|
|
aclExpertExtRuleTcpSynBit
|
|
INTEGER,
|
|
aclExpertExtRuleTcpFinBit
|
|
INTEGER,
|
|
aclExpertExtRuleDstMacAddr
|
|
MacAddress,
|
|
aclExpertExtRuleSrcMacAddr
|
|
MacAddress,
|
|
aclExpertExtRuleVlanId
|
|
Integer32,
|
|
aclExpertExtRule1pPriority
|
|
Integer32,
|
|
aclExpertExtRuleDstMacAddrMask
|
|
MacAddress,
|
|
aclExpertExtRuleSrcMacAddrMask
|
|
MacAddress,
|
|
aclExpertExtRuleAction
|
|
INTEGER,
|
|
aclExpertExtRuleTimeRange
|
|
SnmpAdminString,
|
|
aclExpertExtRuleMatchCount
|
|
Counter32,
|
|
aclExpertExtRuleStatus
|
|
RowStatus
|
|
}
|
|
|
|
aclExpertExtRuleProfileNo OBJECT-TYPE
|
|
SYNTAX Integer32 (1..50)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Profile ID which this rule join."
|
|
::= { aclExpertExtRuleEntry 1 }
|
|
|
|
aclExpertExtRuleAccessID OBJECT-TYPE
|
|
SYNTAX Integer32 (1..65535)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"L3 Filter rule ID."
|
|
::= { aclExpertExtRuleEntry 2 }
|
|
|
|
aclExpertExtRuleProtocol OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none(0),
|
|
icmp(1),
|
|
igmp(2),
|
|
tcp(6),
|
|
udp(17),
|
|
gre(47),
|
|
esp(50),
|
|
eigrp(88),
|
|
ospf(89),
|
|
ipinip(94),
|
|
pim(103),
|
|
pcp(108),
|
|
vrrp(112)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The type of protocol to be checked against the packet."
|
|
DEFVAL { 0 }
|
|
::= { aclExpertExtRuleEntry 3 }
|
|
|
|
aclExpertExtRuleFragments OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none (0),
|
|
enabled (1),
|
|
disabled (2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
DEFVAL { none }
|
|
::= { aclExpertExtRuleEntry 4 }
|
|
|
|
aclExpertExtRuleICMPMessageType OBJECT-TYPE
|
|
SYNTAX Integer32 (-1..255)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The message type to be checked against the packet. If the
|
|
message type matches with the packet, then the packet will be
|
|
dropped / allowed based on the action set in aclL3RuleAction.
|
|
The default value is '-1',which means the rule don't care this
|
|
condition.
|
|
Some ICMP message types are:
|
|
echoReply(0),
|
|
destinationUnreachable(3),
|
|
sourceQuench(4),
|
|
redirect(5),
|
|
echoRequest(8),
|
|
timeExceeded(11),
|
|
parameterProblem(12),
|
|
timestampRequest(13),
|
|
timestampReply(14),
|
|
informationRequest(15),
|
|
informationReply(16),
|
|
addressMaskRequest(17),
|
|
addressMaskReply (18),
|
|
"
|
|
DEFVAL { -1 }
|
|
::= { aclExpertExtRuleEntry 5 }
|
|
|
|
aclExpertExtRuleICMPMessageCode OBJECT-TYPE
|
|
SYNTAX Integer32 (-1..255)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The message code to be checked against the packet. If the
|
|
packet matches with the message code, then the packet will
|
|
be dropped / allowed based on the action set in aclL3RuleAction.
|
|
The default value is '-1', which means the rule don't care this
|
|
condition.
|
|
Some ICMP message codes are :
|
|
networkUnreachable(0),
|
|
hostUnreachable(1),
|
|
protocolUnreachable(2),
|
|
portUnreachable(3),
|
|
fragmentNeed(4),
|
|
sourceRouteFail(5),
|
|
destNetworkUnknown(6),
|
|
destHostUnknown(7),
|
|
srcHostIsolated(8),
|
|
destNetworkAdminProhibited(9),
|
|
destHostAdminProhibited(10),
|
|
networkUnreachableTOS(11),
|
|
hostUnreachableTOS(12),
|
|
"
|
|
DEFVAL { -1 }
|
|
::= { aclExpertExtRuleEntry 6 }
|
|
|
|
aclExpertExtRuleDstIpAddr OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Destination IP address to be matched with the packet.
|
|
The default value will be zero, which means the rule
|
|
don't care this condition."
|
|
DEFVAL { '00000000'h }
|
|
::= { aclExpertExtRuleEntry 7 }
|
|
|
|
aclExpertExtRuleSrcIpAddr OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Source IP address to be matched with the packet.
|
|
The default value will be zero, which means the
|
|
rule don't care this condition."
|
|
|
|
DEFVAL { '00000000'h }
|
|
::= { aclExpertExtRuleEntry 8 }
|
|
|
|
aclExpertExtRuleDstIpAddrMask OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The IP subnet mask for Destination IP address."
|
|
|
|
DEFVAL { 'FFFFFFFF'h }
|
|
::= { aclExpertExtRuleEntry 9 }
|
|
|
|
aclExpertExtRuleSrcIpAddrMask OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The IP subnet mask for Source IP address."
|
|
|
|
DEFVAL { 'FFFFFFFF'h }
|
|
::= { aclExpertExtRuleEntry 10 }
|
|
|
|
aclExpertExtRuleTcpUdpDstOperator OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none(1),
|
|
eq(2),
|
|
gt(3),
|
|
lt(4),
|
|
neq(5),
|
|
range(6)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The type of UDP/TCP port operator indicates how a packet's
|
|
TCP/UDP source or destination port number is compared.
|
|
none(1) - No comparison.
|
|
eq (2)- equal
|
|
gt (3)- greater than.
|
|
lt (4)- less than.
|
|
neq(5)- not equal
|
|
range(6)- compares the port value between two numbers."
|
|
DEFVAL { 1 }
|
|
::= { aclExpertExtRuleEntry 11 }
|
|
|
|
aclExpertExtRuleTcpUdpDstPort OBJECT-TYPE
|
|
SYNTAX Integer32 (-1..65535)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The TCP / UDP destination port. The default value is -1,
|
|
which means the rule don't care this condition."
|
|
DEFVAL { -1 }
|
|
::= { aclExpertExtRuleEntry 12 }
|
|
|
|
aclExpertExtRuleTcpUdpMinDstPort OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The minimum port in the destination port range."
|
|
DEFVAL { 0 }
|
|
::= { aclExpertExtRuleEntry 13 }
|
|
|
|
aclExpertExtRuleTcpUdpMaxDstPort OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The maximum port in the destination port range."
|
|
DEFVAL { 0 }
|
|
::= { aclExpertExtRuleEntry 14 }
|
|
|
|
aclExpertExtRuleTcpUdpSrcOperator OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none(1),
|
|
eq(2),
|
|
gt(3),
|
|
lt(4),
|
|
neq(5),
|
|
range(6)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The type of UDP/TCP port operator indicates how a packet's
|
|
TCP/UDP source or destination port number is compared.
|
|
none(1) - No comparison.
|
|
eq (2)- equal
|
|
gt (3)- greater than.
|
|
lt (4)- less than.
|
|
neq(5)- not equal
|
|
range(6)- compares the port value between two numbers."
|
|
DEFVAL { 1 }
|
|
::= { aclExpertExtRuleEntry 15 }
|
|
|
|
aclExpertExtRuleTcpUdpSrcPort OBJECT-TYPE
|
|
SYNTAX Integer32 (-1..65535)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The TCP / UDP source port. The default value is -1,
|
|
which means the rule don't care this condition."
|
|
DEFVAL { -1 }
|
|
::= { aclExpertExtRuleEntry 16 }
|
|
|
|
aclExpertExtRuleTcpUdpMinSrcPort OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The minimum port in the source port range."
|
|
DEFVAL { 0 }
|
|
::= { aclExpertExtRuleEntry 17 }
|
|
|
|
aclExpertExtRuleTcpUdpMaxSrcPort OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The maximum port in the source port range."
|
|
DEFVAL { 0 }
|
|
::= { aclExpertExtRuleEntry 18 }
|
|
|
|
aclExpertExtRuleIPPrecedence OBJECT-TYPE
|
|
SYNTAX Integer32 (-1..7)
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
DEFVAL { -1 }
|
|
::= { aclExpertExtRuleEntry 19 }
|
|
|
|
aclExpertExtRuleDscp OBJECT-TYPE
|
|
SYNTAX Integer32 (-1..63)
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The IP Dscp value to be checked against the packet.
|
|
A default value is '-1', which means the rule don't
|
|
care this condition.
|
|
The aclL3RuleTos should be specified as dscp."
|
|
DEFVAL { -1 }
|
|
::= { aclExpertExtRuleEntry 20 }
|
|
|
|
aclExpertExtRuleToS OBJECT-TYPE
|
|
SYNTAX Integer32 (-1..15)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ToS value to be checked against the packet.
|
|
A default value is '-1', which means the rule don't
|
|
care this condition.
|
|
The cmAclL3RuleTos should be specified as dscp."
|
|
DEFVAL { -1 }
|
|
::= { aclExpertExtRuleEntry 21 }
|
|
|
|
|
|
aclExpertExtRuleTcpAckBit OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
establish(1),
|
|
notEstablish(2),
|
|
donotcare(3)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The TCP ACK bit to be checked against the packet. The default
|
|
value is 'donotcare'(3), which means the rule don't care this
|
|
condition."
|
|
DEFVAL { donotcare }
|
|
::= { aclExpertExtRuleEntry 22 }
|
|
|
|
aclExpertExtRuleTcpRstBit OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
establish(1),
|
|
notEstablish(2),
|
|
donotcare(3)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The TCP RST bit to be checked against the packet. The default
|
|
value is 'donotcare'(3), which means the rule don't care this
|
|
condition."
|
|
DEFVAL { donotcare }
|
|
::= { aclExpertExtRuleEntry 23 }
|
|
|
|
aclExpertExtRuleTcpUrgBit OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
establish(1),
|
|
notEstablish(2),
|
|
donotcare(3)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The TCP Urg bit to be checked against the packet. The default
|
|
value is 'donotcare'(3), which means the rule don't care this
|
|
condition."
|
|
DEFVAL { donotcare }
|
|
::= { aclExpertExtRuleEntry 24 }
|
|
|
|
aclExpertExtRuleTcpPshBit OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
establish(1),
|
|
notEstablish(2),
|
|
donotcare(3)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The TCP Psh bit to be checked against the packet. The default
|
|
value is 'donotcare'(3). which means the rule don't care this
|
|
condition."
|
|
DEFVAL { donotcare }
|
|
::= { aclExpertExtRuleEntry 25 }
|
|
|
|
aclExpertExtRuleTcpSynBit OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
establish(1),
|
|
notEstablish(2),
|
|
donotcare(3)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The TCP Syn bit to be checked against the packet. The default
|
|
value is 'donotcare'(3), which means the rule don't care this condition."
|
|
DEFVAL { donotcare }
|
|
::= { aclExpertExtRuleEntry 26 }
|
|
|
|
aclExpertExtRuleTcpFinBit OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
establish(1),
|
|
notEstablish(2),
|
|
donotcare(3)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The TCP Fin bit to be checked against the packet. The default
|
|
value is 'donotcare'(3), which means the rule don't care this
|
|
condition."
|
|
DEFVAL { donotcare }
|
|
::= { aclExpertExtRuleEntry 27 }
|
|
|
|
aclExpertExtRuleDstMacAddr OBJECT-TYPE
|
|
SYNTAX MacAddress
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Destination MAC address to be matched with the packet. By Default, the
|
|
Destination Mac Address will be zero,which means the rule don't care this
|
|
condition."
|
|
::= { aclExpertExtRuleEntry 28 }
|
|
|
|
aclExpertExtRuleSrcMacAddr OBJECT-TYPE
|
|
SYNTAX MacAddress
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Source MAC address to be matched with the packet. By Default, the Source
|
|
Mac Address will be zero, which means the rule don't care this condition..
|
|
address"
|
|
::= { aclExpertExtRuleEntry 29 }
|
|
|
|
aclExpertExtRuleVlanId OBJECT-TYPE
|
|
SYNTAX Integer32 (-1..4094)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Vlan Id to be filtered. In case of Provider bridges, This Vlan Id will
|
|
be treated as customer Vlan Id. By Default, the value will be '-1',
|
|
which means the rule don't care this condition."
|
|
DEFVAL { -1 }
|
|
::= { aclExpertExtRuleEntry 30 }
|
|
|
|
aclExpertExtRule1pPriority OBJECT-TYPE
|
|
SYNTAX Integer32 (-1..7)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"802.1p priority to be matched with the packet. By Default, the value
|
|
will be '-1', which means the rule don't care this condition."
|
|
DEFVAL { -1 }
|
|
::= { aclExpertExtRuleEntry 31 }
|
|
|
|
aclExpertExtRuleDstMacAddrMask OBJECT-TYPE
|
|
SYNTAX MacAddress
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The MAC address Mask work for Destination MAC address."
|
|
::= { aclExpertExtRuleEntry 32 }
|
|
|
|
aclExpertExtRuleSrcMacAddrMask OBJECT-TYPE
|
|
SYNTAX MacAddress
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The MAC address Mask work for Source MAC address."
|
|
::= { aclExpertExtRuleEntry 33 }
|
|
|
|
aclExpertExtRuleAction OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
allow (1),
|
|
drop (2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the action to be taken on the packet if the filter
|
|
rule matches."
|
|
DEFVAL { allow }
|
|
::= { aclExpertExtRuleEntry 34 }
|
|
|
|
aclExpertExtRuleTimeRange OBJECT-TYPE
|
|
SYNTAX SnmpAdminString (SIZE (0..32))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An administratively assigned string, which may be used
|
|
to identify the Profile."
|
|
::= { aclExpertExtRuleEntry 35 }
|
|
|
|
aclExpertExtRuleMatchCount OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Number of times this filter is matched."
|
|
|
|
::= { aclExpertExtRuleEntry 36 }
|
|
|
|
aclExpertExtRuleStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the status of this entry. An entry is
|
|
created in this table when this object is SET to 'createAndWait'.
|
|
The entry in this table is used when the status of this object
|
|
is SET 'active'. The entry in this table is not used when this
|
|
object is SET 'notInService'. An entry created in this table is
|
|
be deleted when this object is SET 'destroy'."
|
|
::= { aclExpertExtRuleEntry 37 }
|
|
|
|
-- Port Binding Group
|
|
aclPortBindGroup OBJECT IDENTIFIER ::= { aclGroup 8 }
|
|
|
|
aclPortGroupTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF AclPortGroupEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table to control the port group binding information of L2 Group,
|
|
L3v4 Group, and L3v6 Group"
|
|
::= { aclPortBindGroup 1 }
|
|
|
|
aclPortGroupEntry OBJECT-TYPE
|
|
SYNTAX AclPortGroupEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry appears in this table for each interface in the system.
|
|
|
|
Index to the table is the interface index of the port."
|
|
|
|
INDEX { aclPortIndex }
|
|
::= { aclPortGroupTable 1 }
|
|
|
|
AclPortGroupEntry ::=
|
|
SEQUENCE {
|
|
aclPortIndex
|
|
Integer32,
|
|
aclPortDirection
|
|
INTEGER,
|
|
aclPortL2ProfileNo
|
|
Integer32,
|
|
aclPortL3v4StdProfileNo
|
|
Integer32,
|
|
aclPortL3v4ExtProfileNo
|
|
Integer32,
|
|
aclPortL3v6StdProfileNo
|
|
Integer32,
|
|
aclPortL3v6ExtProfileNo
|
|
Integer32,
|
|
aclPortExpertProfileNo
|
|
Integer32
|
|
}
|
|
|
|
aclPortIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (1..12)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Interface index of the port for the configuration
|
|
in this entry applies."
|
|
|
|
::= { aclPortGroupEntry 1 }
|
|
|
|
aclPortDirection OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
in (1)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the action to be taken on the packet if the filter
|
|
rule matches."
|
|
DEFVAL { in }
|
|
::= { aclPortGroupEntry 2 }
|
|
|
|
aclPortL2ProfileNo OBJECT-TYPE
|
|
SYNTAX Integer32 (0..50)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The L2 Profile ID which this port bind.
|
|
zero means not configured."
|
|
::= { aclPortGroupEntry 3 }
|
|
|
|
aclPortL3v4StdProfileNo OBJECT-TYPE
|
|
SYNTAX Integer32 (0..50)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The L3v4 Profile ID which this port bind.
|
|
zero means not configured."
|
|
::= { aclPortGroupEntry 4 }
|
|
|
|
aclPortL3v4ExtProfileNo OBJECT-TYPE
|
|
SYNTAX Integer32 (0..50)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The L3v4 Profile ID which this port bind.
|
|
zero means not configured."
|
|
::= { aclPortGroupEntry 5 }
|
|
|
|
aclPortL3v6StdProfileNo OBJECT-TYPE
|
|
SYNTAX Integer32 (0..50)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The L3v6 Profile ID which this port bind.
|
|
zero means not configured."
|
|
::= { aclPortGroupEntry 6 }
|
|
|
|
aclPortL3v6ExtProfileNo OBJECT-TYPE
|
|
SYNTAX Integer32 (0..50)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The L3v6 Profile ID which this port bind.
|
|
zero means not configured."
|
|
::= { aclPortGroupEntry 7 }
|
|
|
|
aclPortExpertProfileNo OBJECT-TYPE
|
|
SYNTAX Integer32 (0..50)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The L3v6 Profile ID which this port bind.
|
|
zero means not configured."
|
|
::= { aclPortGroupEntry 8 }
|
|
|
|
-- Vlan Binding Group
|
|
-- aclVlanBindGroup OBJECT IDENTIFIER ::= { aclGroup 9 }
|
|
|
|
-- aclVlanGroupTable OBJECT-TYPE
|
|
-- SYNTAX SEQUENCE OF AclVlanGroupEntry
|
|
-- MAX-ACCESS not-accessible
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "A table to control the vlan group binding information of L2 Group,
|
|
-- L3v4 Group, and L3v6 Group"
|
|
-- ::= { aclVlanBindGroup 1 }
|
|
|
|
-- aclVlanGroupEntry OBJECT-TYPE
|
|
-- SYNTAX AclVlanGroupEntry
|
|
-- MAX-ACCESS not-accessible
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "An entry appears in this table for each interface in the system.
|
|
--
|
|
-- Index to the table is the interface index of the vlan."
|
|
|
|
-- INDEX { aclVlanAccessMapName, aclVlanSubMapNo }
|
|
-- ::= { aclVlanGroupTable 1 }
|
|
|
|
-- AclVlanGroupEntry ::=
|
|
-- SEQUENCE {
|
|
-- aclVlanAccessMapName
|
|
-- SnmpAdminString,
|
|
-- aclVlanSubMapNo
|
|
-- Integer32,
|
|
-- aclVlanAction
|
|
-- INTEGER,
|
|
-- aclVlanRedirectPort
|
|
-- Integer32,
|
|
-- aclVlanMatchL2ProfileNo
|
|
-- Integer32,
|
|
-- aclVlanMatchL3v4ProfileNo
|
|
-- Integer32,
|
|
-- aclVlanMatchL3v4ExtProfileNo
|
|
-- Integer32,
|
|
-- aclVlanMatchL3v6ProfileNo
|
|
-- Integer32,
|
|
-- aclVlanMatchL3v6ExtProfileNo
|
|
-- Integer32,
|
|
-- aclVlanMatchExpertProfileNo
|
|
-- Integer32,
|
|
-- aclVlanRuleStatus
|
|
-- RowStatus
|
|
-- }
|
|
|
|
-- aclVlanAccessMapName OBJECT-TYPE
|
|
-- SYNTAX SnmpAdminString (SIZE (0..32))
|
|
-- MAX-ACCESS read-only
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "An administratively assigned string, which may be used
|
|
-- to identify the Profile."
|
|
-- ::= { aclVlanGroupEntry 1 }
|
|
|
|
-- aclVlanSubMapNo OBJECT-TYPE
|
|
-- SYNTAX Integer32 (1..65535)
|
|
-- MAX-ACCESS read-only
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "Interface index of the vlan for the configuration
|
|
-- in this entry applies."
|
|
|
|
-- ::= { aclVlanGroupEntry 2 }
|
|
|
|
-- aclVlanAction OBJECT-TYPE
|
|
-- SYNTAX INTEGER {
|
|
-- forward (1),
|
|
-- drop (2),
|
|
-- redirect (3)
|
|
-- }
|
|
-- MAX-ACCESS read-write
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "Specifies the action to be taken on the packet if the filter
|
|
-- rule matches."
|
|
-- DEFVAL { forward }
|
|
-- ::= { aclVlanGroupEntry 3 }
|
|
|
|
-- aclVlanRedirectPort OBJECT-TYPE
|
|
-- SYNTAX Integer32
|
|
-- MAX-ACCESS read-write
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "Interface index of the port for the configuration
|
|
-- in this entry applies."
|
|
-- ::= { aclVlanGroupEntry 4 }
|
|
|
|
-- aclVlanMatchL2ProfileNo OBJECT-TYPE
|
|
-- SYNTAX Integer32 (0..50)
|
|
-- MAX-ACCESS read-write
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "The L2 Profile ID which this vlan bind.
|
|
-- zero means not configured."
|
|
-- ::= { aclVlanGroupEntry 5 }
|
|
|
|
--aclVlanMatchL3v4ProfileNo OBJECT-TYPE
|
|
--SYNTAX Integer32 (0..50)
|
|
--MAX-ACCESS read-write
|
|
--STATUS current
|
|
--DESCRIPTION
|
|
--"The L3v4 Profile ID which this vlan bind.
|
|
--zero means not configured."
|
|
--::= { aclVlanGroupEntry 6 }
|
|
|
|
--aclVlanMatchL3v4ExtProfileNo OBJECT-TYPE
|
|
--SYNTAX Integer32 (0..50)
|
|
--MAX-ACCESS read-write
|
|
--STATUS current
|
|
--DESCRIPTION
|
|
--"The L3v4 Profile ID which this vlan bind.
|
|
--zero means not configured."
|
|
--::= { aclVlanGroupEntry 7 }
|
|
|
|
--aclVlanMatchL3v6ProfileNo OBJECT-TYPE
|
|
--SYNTAX Integer32 (0..50)
|
|
--MAX-ACCESS read-write
|
|
--STATUS current
|
|
--DESCRIPTION
|
|
--"The L3v6 Profile ID which this vlan bind.
|
|
--zero means not configured."
|
|
--::= { aclVlanGroupEntry 8 }
|
|
|
|
--aclVlanMatchL3v6ExtProfileNo OBJECT-TYPE
|
|
--SYNTAX Integer32 (0..50)
|
|
--MAX-ACCESS read-write
|
|
--STATUS current
|
|
--DESCRIPTION
|
|
-- "The L3v6 Profile ID which this vlan bind.
|
|
-- zero means not configured."
|
|
--::= { aclVlanGroupEntry 9 }
|
|
|
|
--aclVlanMatchExpertProfileNo OBJECT-TYPE
|
|
--SYNTAX Integer32 (0..50)
|
|
-- MAX-ACCESS read-write
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "The L3v6 Profile ID which this vlan bind.
|
|
-- zero means not configured."
|
|
-- ::= { aclVlanGroupEntry 10 }
|
|
|
|
--aclVlanRuleStatus OBJECT-TYPE
|
|
-- SYNTAX RowStatus
|
|
-- MAX-ACCESS read-write
|
|
--STATUS current
|
|
-- DESCRIPTION
|
|
-- "This object indicates the status of this entry. An entry is
|
|
-- created in this table when this object is SET to 'createAndWait'.
|
|
-- The entry in this table is used when the status of this object
|
|
-- is SET 'active'. The entry in this table is not used when this
|
|
-- object is SET 'notInService'. An entry created in this table is
|
|
-- be deleted when this object is SET 'destroy'."
|
|
-- ::= { aclVlanGroupEntry 11 }
|
|
|
|
-- Vlan counter Group
|
|
--aclVlanCounterGroup OBJECT IDENTIFIER ::= { aclGroup 10 }
|
|
|
|
--aclVlanCounterTable OBJECT-TYPE
|
|
-- SYNTAX SEQUENCE OF AclVlanCounterEntry
|
|
-- MAX-ACCESS not-accessible
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "A table to control the vlan group binding information of L2 Group,
|
|
-- L3v4 Group, and L3v6 Group"
|
|
--::= { aclVlanCounterGroup 1 }
|
|
|
|
--aclVlanCounterEntry OBJECT-TYPE
|
|
--SYNTAX AclVlanCounterEntry
|
|
--MAX-ACCESS not-accessible
|
|
--STATUS current
|
|
--DESCRIPTION
|
|
-- "An entry appears in this table for each interface in the system.
|
|
|
|
-- Index to the table is the interface index of the vlan."
|
|
|
|
--INDEX { aclVlanCounterAccessMapName }
|
|
--::= { aclVlanCounterTable 1 }
|
|
|
|
--AclVlanCounterEntry ::=
|
|
-- SEQUENCE {
|
|
--aclVlanCounterAccessMapName
|
|
-- SnmpAdminString,
|
|
-- aclVlanCounterState
|
|
-- INTEGER,
|
|
-- aclVlanCounterMatchCount
|
|
-- Integer32
|
|
-- }
|
|
|
|
--aclVlanCounterAccessMapName OBJECT-TYPE
|
|
--SYNTAX SnmpAdminString (SIZE (0..32))
|
|
-- MAX-ACCESS read-only
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "An administratively assigned string, which may be used
|
|
-- to identify the Profile."
|
|
-- ::= { aclVlanCounterEntry 1 }
|
|
|
|
--aclVlanCounterState OBJECT-TYPE
|
|
--SYNTAX INTEGER {
|
|
-- enabled (1),
|
|
-- disabled (2)
|
|
-- }
|
|
-- MAX-ACCESS read-write
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "Specifies the action to be taken on the packet if the filter
|
|
-- rule matches."
|
|
-- DEFVAL { enabled }
|
|
-- ::= { aclVlanCounterEntry 2 }
|
|
|
|
--aclVlanCounterMatchCount OBJECT-TYPE
|
|
-- SYNTAX Integer32
|
|
-- MAX-ACCESS read-only
|
|
-- STATUS current
|
|
--DESCRIPTION
|
|
-- "Interface index of the vlan for the configuration
|
|
-- in this entry applies."
|
|
|
|
-- ::= { aclVlanCounterEntry 3 }
|
|
|
|
-- Vlan Filter Group
|
|
-- aclVlanFilterGroup OBJECT IDENTIFIER ::= { aclGroup 11 }
|
|
|
|
--aclVlanFilterTable OBJECT-TYPE
|
|
-- SYNTAX SEQUENCE OF AclVlanFilterEntry
|
|
-- MAX-ACCESS not-accessible
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "A table to control the vlan group binding information of L2 Group,
|
|
-- L3v4 Group, and L3v6 Group"
|
|
-- ::= { aclVlanFilterGroup 1 }
|
|
|
|
--aclVlanFilterEntry OBJECT-TYPE
|
|
-- SYNTAX AclVlanFilterEntry
|
|
-- MAX-ACCESS not-accessible
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "An entry appears in this table for each interface in the system.
|
|
|
|
-- Index to the table is the interface index of the vlan."
|
|
|
|
-- INDEX { aclVlanFilterAccessMapName }
|
|
-- ::= { aclVlanFilterTable 1 }
|
|
|
|
--AclVlanFilterEntry ::=
|
|
-- SEQUENCE {
|
|
-- aclVlanFilterAccessMapName
|
|
-- SnmpAdminString,
|
|
-- aclVlanFilterVlanList
|
|
-- OCTET STRING
|
|
-- }
|
|
|
|
--aclVlanFilterAccessMapName OBJECT-TYPE
|
|
--SYNTAX SnmpAdminString (SIZE (0..32))
|
|
-- MAX-ACCESS read-only
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "An administratively assigned string, which may be used
|
|
-- to identify the Profile."
|
|
-- ::= { aclVlanFilterEntry 1 }
|
|
|
|
--aclVlanFilterVlanList OBJECT-TYPE
|
|
--SYNTAX OCTET STRING (SIZE (0..512))
|
|
--MAX-ACCESS read-write
|
|
--STATUS current
|
|
--DESCRIPTION
|
|
-- "A string of octets containing one bit per VLAN. The
|
|
-- first octet corresponds to VLANs with VlanIndex values
|
|
-- 1 through 8; the second octet to VLANs 9 through
|
|
-- 16 etc. The most significant bit of each octet
|
|
-- corresponds to the lowest VlanIndex value in that octet.
|
|
-- The set of vlans configured by management to map for this
|
|
-- Instance. If the VlanId to Instance Mapping has to be known
|
|
-- then any one of the VlanMapped object should be used.If a
|
|
-- vlan is already mapped to this Instance, it may not be mapped
|
|
-- again. This object is used only for SET operation.
|
|
-- GET Operation returns null values."
|
|
--::= { aclVlanFilterEntry 2 }
|
|
|
|
-- -----------------------------------------------------------------------------
|
|
|
|
voiceVlanGlobal OBJECT IDENTIFIER ::= { l2VoiceVlanGroup 1 }
|
|
|
|
voiceVlanMode OBJECT-TYPE
|
|
SYNTAX INTEGER { enabled(1), disabled(2) }
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Voice VLAN is a feature that allows you to automatically place
|
|
the voice traffic from IP phone to an assigned VLAN to enhance
|
|
the VoIP service.
|
|
This object is for enabling or disabling Voice Vlan function
|
|
in the system.
|
|
If the Vlan mode is in Asymmetric VLAN mode, Voice VLAN can not
|
|
be enabled."
|
|
|
|
::= { voiceVlanGlobal 1 }
|
|
|
|
voiceVlanVlanId OBJECT-TYPE
|
|
SYNTAX VlanIdOrNone
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The object specifies the voice VLAN on a switch.
|
|
A value of zero indicates that no voice VLAN has been
|
|
configured.
|
|
It is required to configure the global voiceVlanVlanId and enable
|
|
voiceVlanIfEnabled to start the voice VLAN function
|
|
on a port."
|
|
DEFVAL { 0 }
|
|
::= { voiceVlanGlobal 2 }
|
|
|
|
voiceVlanQos OBJECT-TYPE
|
|
SYNTAX INTEGER (0..7)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The priority for the voice VLAN, which is used to distinguish
|
|
the QoS of the voice traffic from data traffic."
|
|
DEFVAL { 5 }
|
|
::= { voiceVlanGlobal 3 }
|
|
|
|
voiceVlanAgingTime OBJECT-TYPE
|
|
SYNTAX INTEGER (1..65535)
|
|
UNITS "minutes"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The aging time for the voice VLAN, for aging out the voice
|
|
device and the voice VLAN automatically learned member ports."
|
|
DEFVAL { 720 }
|
|
::= { voiceVlanGlobal 4 }
|
|
|
|
voiceVlanOuiTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF DVoiceVlanOuiEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains the voice VLAN OUI configuration."
|
|
::= { voiceVlanGlobal 5 }
|
|
|
|
voiceVlanOuiEntry OBJECT-TYPE
|
|
SYNTAX DVoiceVlanOuiEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry indicates an OUI information, which is used to classify
|
|
voice traffic into the voice VLAN. If the source MAC addresses of
|
|
the received packet matches any of the OUI pattern, the received
|
|
packet is determined as voice packet. "
|
|
INDEX { voiceVlanOuiAddr,voiceVlanOuiMask }
|
|
::= { voiceVlanOuiTable 1 }
|
|
|
|
DVoiceVlanOuiEntry ::=
|
|
SEQUENCE {
|
|
voiceVlanOuiAddr MacAddress,
|
|
voiceVlanOuiMask MacAddress,
|
|
voiceVlanOuiDes SnmpAdminString,
|
|
voiceVlanOuiRowStatus RowStatus
|
|
}
|
|
|
|
voiceVlanOuiAddr OBJECT-TYPE
|
|
SYNTAX MacAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The MAC address of the OUI referring to this VoiceVlanOuiEntry."
|
|
::= { voiceVlanOuiEntry 1 }
|
|
|
|
voiceVlanOuiMask OBJECT-TYPE
|
|
SYNTAX MacAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates the OUI MAC address matching bitmask."
|
|
::= { voiceVlanOuiEntry 2 }
|
|
|
|
voiceVlanOuiDes OBJECT-TYPE
|
|
SYNTAX SnmpAdminString (SIZE (0..32))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The description of the OUI. A zero length string of this object indicates
|
|
there is no description for this OUI."
|
|
::= { voiceVlanOuiEntry 3 }
|
|
|
|
voiceVlanOuiRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the status of this entry."
|
|
::= { voiceVlanOuiEntry 4 }
|
|
|
|
-- -----------------------------------------------------------------------------
|
|
|
|
voiceVlanInterface OBJECT IDENTIFIER ::= { l2VoiceVlanGroup 2 }
|
|
|
|
voiceVlanInterfaceTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF DVoiceVlanInterfaceEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains the interface-specific voice VLAN parameters."
|
|
::= { voiceVlanInterface 1 }
|
|
|
|
voiceVlanInterfaceEntry OBJECT-TYPE
|
|
SYNTAX DVoiceVlanInterfaceEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry indicates the voice VLAN parameters for a port/port-channel."
|
|
INDEX { voiceVlanIfIndex }
|
|
::= { voiceVlanInterfaceTable 1 }
|
|
|
|
DVoiceVlanInterfaceEntry ::=
|
|
SEQUENCE {
|
|
voiceVlanIfIndex InterfaceIndex,
|
|
voiceVlanIfEnabled TruthValue,
|
|
voiceVlanIfMode INTEGER,
|
|
voiceVlanIfState INTEGER
|
|
}
|
|
|
|
voiceVlanIfIndex OBJECT-TYPE
|
|
SYNTAX InterfaceIndex
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates the ifIndex of the physical port/port-channel interface."
|
|
::= { voiceVlanInterfaceEntry 1 }
|
|
|
|
voiceVlanIfEnabled OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates whether the voice VLAN is enabled at the port."
|
|
::= { voiceVlanInterfaceEntry 2 }
|
|
|
|
voiceVlanIfMode OBJECT-TYPE
|
|
SYNTAX INTEGER{
|
|
autoUntagged(1),
|
|
autoTagged(2),
|
|
manual(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"If auto learning is enabled, the port will be automatically learned
|
|
as voice VLAN member.
|
|
When the port is working in auto tagged mode, and the port captures
|
|
a voice device through the device's OUI, it will join the voice VLAN
|
|
as a tagged member automatically. When the voice device sends tagged
|
|
packets, the switch will change its priority. When the voice device
|
|
sends untagged packets, it will forward them in port's PVID VLAN.
|
|
When the port is working in auto untagged mode, and the port captures
|
|
a voice device through the device's OUI, it will join the voice VLAN
|
|
as an untagged member automatically. When the voice device sends tagged
|
|
packets, the switch will change its priority. When the voice device
|
|
sends untagged packets, it will forward them in voice VLAN."
|
|
::= { voiceVlanInterfaceEntry 3 }
|
|
|
|
voiceVlanIfState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
manual(1),
|
|
dynamic(2),
|
|
none(3)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates Voice vlan state to this Port.
|
|
manual - this port is a static member of voice vlan.
|
|
dynamic - this port is a dynamic member of voice vlan.
|
|
none - this port is not a member of voice vlan."
|
|
|
|
::= { voiceVlanInterfaceEntry 4 }
|
|
|
|
-- -----------------------------------------------------------------------------
|
|
|
|
voiceVlanInfo OBJECT IDENTIFIER ::= { l2VoiceVlanGroup 3 }
|
|
|
|
voiceVlanDeviceTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF DVoiceVlanDeviceEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains the information about the learned voice devices."
|
|
::= { voiceVlanInfo 1 }
|
|
|
|
voiceVlanDeviceEntry OBJECT-TYPE
|
|
SYNTAX DVoiceVlanDeviceEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates the information of the connected voice device."
|
|
INDEX {
|
|
voiceVlanDevicePortIfindex,
|
|
voiceVlanDeviceAddr }
|
|
::= { voiceVlanDeviceTable 1 }
|
|
|
|
DVoiceVlanDeviceEntry ::=
|
|
SEQUENCE {
|
|
voiceVlanDevicePortIfindex InterfaceIndex,
|
|
voiceVlanDeviceAddr MacAddress,
|
|
voiceVlanDeviceStartTime DateAndTime,
|
|
voiceVlanDeviceStatus INTEGER
|
|
}
|
|
|
|
voiceVlanDevicePortIfindex OBJECT-TYPE
|
|
SYNTAX InterfaceIndex
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates the ifIndex of the port to which the voice device connects."
|
|
::= { voiceVlanDeviceEntry 1 }
|
|
|
|
voiceVlanDeviceAddr OBJECT-TYPE
|
|
SYNTAX MacAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates the MAC address of the voice device."
|
|
::= { voiceVlanDeviceEntry 2 }
|
|
|
|
voiceVlanDeviceStartTime OBJECT-TYPE
|
|
SYNTAX DateAndTime
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates the start time of the connected voice device."
|
|
::= { voiceVlanDeviceEntry 3 }
|
|
|
|
voiceVlanDeviceStatus OBJECT-TYPE
|
|
SYNTAX INTEGER{
|
|
active(1),
|
|
aging(2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates the status of the connected voice device."
|
|
::= { voiceVlanDeviceEntry 4 }
|
|
|
|
voiceVlanLldpMedDeviceTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF DVoiceVlanLldpMedDeviceEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains the voice devices that are learned through LLDP-MED."
|
|
::= { voiceVlanInfo 2 }
|
|
|
|
voiceVlanLldpMedDeviceEntry OBJECT-TYPE
|
|
SYNTAX DVoiceVlanLldpMedDeviceEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry contains the information of a voice device learned through
|
|
LLDP-MED."
|
|
INDEX { voiceVlanLldpMedDeviceIndex }
|
|
::= { voiceVlanLldpMedDeviceTable 1 }
|
|
|
|
DVoiceVlanLldpMedDeviceEntry ::=
|
|
SEQUENCE {
|
|
voiceVlanLldpMedDeviceIndex Unsigned32,
|
|
voiceVlanLldpMedDeviceLocalPort LldpPortNumber,
|
|
voiceVlanLldpMedDevChIdSubtype LldpChassisIdSubtype,
|
|
voiceVlanLldpMedDevChassisId LldpChassisId,
|
|
voiceVlanLldpMedDevPoIdSubtype LldpPortIdSubtype,
|
|
voiceVlanLldpMedDevicePortId LldpPortId,
|
|
voiceVlanLldpMedDevCreateTime DateAndTime,
|
|
voiceVlanLldpMedDevRemainTime Unsigned32
|
|
}
|
|
|
|
voiceVlanLldpMedDeviceIndex OBJECT-TYPE
|
|
SYNTAX Unsigned32 (1..4294967295)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The local index used to identify the entry."
|
|
::= { voiceVlanLldpMedDeviceEntry 1 }
|
|
|
|
voiceVlanLldpMedDeviceLocalPort OBJECT-TYPE
|
|
SYNTAX LldpPortNumber
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the local port number on which the voice
|
|
device is learned."
|
|
::= { voiceVlanLldpMedDeviceEntry 2 }
|
|
|
|
voiceVlanLldpMedDevChIdSubtype OBJECT-TYPE
|
|
SYNTAX LldpChassisIdSubtype
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The type of encoding used to identify the chassis associated with
|
|
the voice device."
|
|
REFERENCE
|
|
"IEEE Std 802.1AB-2005 9.5.2.2"
|
|
::= { voiceVlanLldpMedDeviceEntry 3 }
|
|
|
|
voiceVlanLldpMedDevChassisId OBJECT-TYPE
|
|
SYNTAX LldpChassisId
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The string value used to identify the chassis component associated
|
|
with the voice device."
|
|
REFERENCE
|
|
"IEEE Std 802.1AB-2005 9.5.2.3"
|
|
::= { voiceVlanLldpMedDeviceEntry 4 }
|
|
|
|
voiceVlanLldpMedDevPoIdSubtype OBJECT-TYPE
|
|
SYNTAX LldpPortIdSubtype
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The type of port identifier encoding used to identify the port component
|
|
associated with the voice device."
|
|
REFERENCE
|
|
"IEEE Std 802.1AB-2005 9.5.3.2"
|
|
::= { voiceVlanLldpMedDeviceEntry 5 }
|
|
|
|
voiceVlanLldpMedDevicePortId OBJECT-TYPE
|
|
SYNTAX LldpPortId
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The string value used to identify the port component associated with
|
|
the voice device."
|
|
REFERENCE
|
|
"IEEE Std 802.1AB-2005 9.5.3.3"
|
|
::= { voiceVlanLldpMedDeviceEntry 6 }
|
|
|
|
voiceVlanLldpMedDevCreateTime OBJECT-TYPE
|
|
SYNTAX DateAndTime
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The creation time of the voice device."
|
|
::= { voiceVlanLldpMedDeviceEntry 7}
|
|
|
|
voiceVlanLldpMedDevRemainTime OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
UNITS "seconds"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Time-To-Live (in seconds) remaining for the voice device.
|
|
If the Remain Time decreases to 0, the voice device will be deleted."
|
|
::= { voiceVlanLldpMedDeviceEntry 8}
|
|
-- -----------------------------------------------------------------------------
|
|
|
|
autoSurveillanceVlanGlobal OBJECT IDENTIFIER ::= { l2AutoSurveillanceVlanGroup 1 }
|
|
|
|
autoSurveillanceVlanMode OBJECT-TYPE
|
|
SYNTAX INTEGER { enabled(1), disabled(2) }
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Globally enable or disable auto-surveillance."
|
|
::= { autoSurveillanceVlanGlobal 1 }
|
|
|
|
autoSurveillanceVlanId OBJECT-TYPE
|
|
SYNTAX VlanIdOrNone
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The object specifies the surveillance VLAN on a switch.
|
|
A value of zero indicates that no surveillance VLAN has been
|
|
configured.
|
|
It is required to configure the global autoSurveillanceVlanVlanId and enable
|
|
autoSurveillanceVlanIfEnabled to start the surveillance VLAN function
|
|
on a port."
|
|
DEFVAL { 0 }
|
|
::= { autoSurveillanceVlanGlobal 2 }
|
|
|
|
autoSurveillanceVlanQos OBJECT-TYPE
|
|
SYNTAX INTEGER (0..7)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The priority for the surveillance VLAN, which is used to distinguish
|
|
the QoS of the surveillance traffic from data traffic."
|
|
DEFVAL { 5 }
|
|
::= { autoSurveillanceVlanGlobal 3 }
|
|
|
|
autoSurveillanceVlanAgingTime OBJECT-TYPE
|
|
SYNTAX Unsigned32 (1..65535)
|
|
UNITS "minutes"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The aging time for the surveillance VLAN, for aging out the surveillance
|
|
device and the surveillance VLAN automatically learned member ports.
|
|
"
|
|
DEFVAL { 720 }
|
|
::= { autoSurveillanceVlanGlobal 4 }
|
|
|
|
autoSurveillanceVlanOuiTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF DsvOuiEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains a list of the surveillance VLAN OUI configuration."
|
|
::= { autoSurveillanceVlanGlobal 5 }
|
|
|
|
autoSurveillanceVlanOuiEntry OBJECT-TYPE
|
|
SYNTAX DsvOuiEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry indicates an OUI information, which is used to classify
|
|
surveillance traffic into the surveillance VLAN. If the source MAC addresses of
|
|
the received packet matches any of the OUI pattern, the received
|
|
packet is determined as surveillance packet. "
|
|
INDEX {
|
|
autoSurveillanceVlanOuiAddr,
|
|
autoSurveillanceVlanOuiMask
|
|
}
|
|
::= { autoSurveillanceVlanOuiTable 1 }
|
|
|
|
DsvOuiEntry ::=
|
|
SEQUENCE {
|
|
autoSurveillanceVlanOuiAddr MacAddress,
|
|
autoSurveillanceVlanOuiMask MacAddress,
|
|
autoSurveillanceVlanOuiComponentType OuiComponentType,
|
|
autoSurveillanceVlanOuiDescription SnmpAdminString,
|
|
autoSurveillanceVlanOuiRowStatus RowStatus
|
|
}
|
|
|
|
autoSurveillanceVlanOuiAddr OBJECT-TYPE
|
|
SYNTAX MacAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The MAC address of the OUI referring to this entry."
|
|
::= { autoSurveillanceVlanOuiEntry 1 }
|
|
|
|
autoSurveillanceVlanOuiMask OBJECT-TYPE
|
|
SYNTAX MacAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates the OUI MAC address matching bitmask."
|
|
::= { autoSurveillanceVlanOuiEntry 2 }
|
|
|
|
autoSurveillanceVlanOuiComponentType OBJECT-TYPE
|
|
SYNTAX OuiComponentType
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Component type of the OUI.
|
|
Note: The component type 'dlink' is not allowed to set."
|
|
::= { autoSurveillanceVlanOuiEntry 3 }
|
|
|
|
autoSurveillanceVlanOuiDescription OBJECT-TYPE
|
|
SYNTAX SnmpAdminString (SIZE (0..32))
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The description of the OUI. A zero length string of this object indicates
|
|
there is no description for this OUI."
|
|
::= { autoSurveillanceVlanOuiEntry 4 }
|
|
|
|
autoSurveillanceVlanOuiRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the status of this entry."
|
|
::= { autoSurveillanceVlanOuiEntry 5 }
|
|
|
|
-- -----------------------------------------------------------------------------
|
|
|
|
autoSurveillanceVlanInterface OBJECT IDENTIFIER ::= { l2AutoSurveillanceVlanGroup 2 }
|
|
|
|
autoSurveillanceVlanInterfaceTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF DsvInterfaceEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains the interface-specific surveillance VLAN parameters."
|
|
::= { autoSurveillanceVlanInterface 1 }
|
|
|
|
autoSurveillanceVlanInterfaceEntry OBJECT-TYPE
|
|
SYNTAX DsvInterfaceEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry indicates the surveillance VLAN parameters for a port/port-channel."
|
|
INDEX { autoSurveillanceVlanIfIndex }
|
|
::= { autoSurveillanceVlanInterfaceTable 1 }
|
|
|
|
DsvInterfaceEntry ::=
|
|
SEQUENCE {
|
|
autoSurveillanceVlanIfIndex InterfaceIndex,
|
|
autoSurveillanceVlanIfEnabled TruthValue
|
|
}
|
|
|
|
autoSurveillanceVlanIfIndex OBJECT-TYPE
|
|
SYNTAX InterfaceIndex
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates the ifIndex of the physical port/port-channel interface."
|
|
::= { autoSurveillanceVlanInterfaceEntry 1 }
|
|
|
|
autoSurveillanceVlanIfEnabled OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates whether the surveillance VLAN is enabled at the port."
|
|
::= { autoSurveillanceVlanInterfaceEntry 2 }
|
|
|
|
-- -----------------------------------------------------------------------------
|
|
|
|
autoSurveillanceVlanInfo OBJECT IDENTIFIER ::= { l2AutoSurveillanceVlanGroup 3 }
|
|
|
|
autoSurveillanceVlanDeviceTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF DsvDeviceEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains the information about the learned surveillance devices."
|
|
::= { autoSurveillanceVlanInfo 1 }
|
|
|
|
autoSurveillanceVlanDeviceEntry OBJECT-TYPE
|
|
SYNTAX DsvDeviceEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates the information of the connected surveillance device."
|
|
INDEX {
|
|
autoSurveillanceVlanDevicePortIfIdx,
|
|
autoSurveillanceVlanDeviceAddr
|
|
}
|
|
::= { autoSurveillanceVlanDeviceTable 1 }
|
|
|
|
DsvDeviceEntry ::=
|
|
SEQUENCE {
|
|
autoSurveillanceVlanDevicePortIfIdx InterfaceIndex,
|
|
autoSurveillanceVlanDeviceAddr MacAddress,
|
|
autoSurveillanceVlanDeviceCompType OuiComponentType,
|
|
autoSurveillanceVlanDeviceDescr SnmpAdminString,
|
|
autoSurveillanceVlanDeviceStartTime DateAndTime,
|
|
autoSurveillanceVlanDeviceStatus INTEGER
|
|
}
|
|
|
|
autoSurveillanceVlanDevicePortIfIdx OBJECT-TYPE
|
|
SYNTAX InterfaceIndex
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates the ifIndex of the port to which the surveillance device connects."
|
|
::= { autoSurveillanceVlanDeviceEntry 1 }
|
|
|
|
autoSurveillanceVlanDeviceAddr OBJECT-TYPE
|
|
SYNTAX MacAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates the MAC address of the surveillance device."
|
|
::= { autoSurveillanceVlanDeviceEntry 2 }
|
|
|
|
autoSurveillanceVlanDeviceCompType OBJECT-TYPE
|
|
SYNTAX OuiComponentType
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The component type of the surveillance device."
|
|
::= { autoSurveillanceVlanDeviceEntry 3 }
|
|
|
|
autoSurveillanceVlanDeviceDescr OBJECT-TYPE
|
|
SYNTAX SnmpAdminString (SIZE (0..32))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The description of the surveillance device. A zero length string
|
|
of this object indicates there is no description for this OUI."
|
|
::= { autoSurveillanceVlanDeviceEntry 4 }
|
|
|
|
autoSurveillanceVlanDeviceStartTime OBJECT-TYPE
|
|
SYNTAX DateAndTime
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates the start time of the connected surveillance device."
|
|
::= { autoSurveillanceVlanDeviceEntry 5 }
|
|
|
|
autoSurveillanceVlanDeviceStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
active(1),
|
|
aging(2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates the status of the connected surveillance device."
|
|
::= { autoSurveillanceVlanDeviceEntry 6 }
|
|
erpsInstance OBJECT IDENTIFIER ::= { l2ErpsGroup 1 }
|
|
erpsProfile OBJECT IDENTIFIER ::= { l2ErpsGroup 2 }
|
|
|
|
-- ----------------------------------------------------------------
|
|
-- Erps Instance
|
|
-- ----------------------------------------------------------------
|
|
erpsInstanceTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF ErpsInstanceEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The table of ERPS Instance."
|
|
::= { erpsInstance 1 }
|
|
|
|
erpsInstanceEntry OBJECT-TYPE
|
|
SYNTAX ErpsInstanceEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The list of snmp view tree entry."
|
|
INDEX { erpsInstanceId }
|
|
::= { erpsInstanceTable 1 }
|
|
|
|
ErpsInstanceEntry ::= SEQUENCE
|
|
{
|
|
erpsInstanceId Integer32,
|
|
erpsRingName DisplayString,
|
|
erpsPort0 Integer32,
|
|
erpsPort1 Integer32,
|
|
erpsInstDescription DisplayString,
|
|
erpsRapsVlan VlanId,
|
|
erpsInclusionVlan VlanList,
|
|
erpsInstMel Integer32,
|
|
erpsInstProfileName DisplayString,
|
|
erpsRplPort Integer32,
|
|
erpsRplOwner INTEGER,
|
|
erpsInstGuardTimer Unsigned32,
|
|
erpsInstHoldOffTimer Unsigned32,
|
|
erpsInstWTRTimer Unsigned32,
|
|
erpsInstRevertive INTEGER,
|
|
erpsInstState INTEGER,
|
|
erpsInstAdminRpl INTEGER,
|
|
erpsInstOperaRpl INTEGER,
|
|
erpsInstPort0State INTEGER,
|
|
erpsInstPort1State INTEGER,
|
|
erpsInstAdminRplPort Integer32,
|
|
erpsInstOperaRplPort Integer32,
|
|
erpsInstRowStatus RowStatus
|
|
}
|
|
|
|
erpsInstanceId OBJECT-TYPE
|
|
SYNTAX Integer32(1..32)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Instance identifier of ERP instance.
|
|
This value must be between 1 and 32."
|
|
::= { erpsInstanceEntry 1 }
|
|
|
|
erpsRingName OBJECT-TYPE
|
|
SYNTAX DisplayString(SIZE (1..32))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ERP physical ring's name.
|
|
This name can be up to 32 characters long."
|
|
::= { erpsInstanceEntry 2 }
|
|
|
|
erpsPort0 OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is used to specify the port interface that
|
|
will be the first ring port of the physical ring."
|
|
::= { erpsInstanceEntry 3 }
|
|
|
|
erpsPort1 OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is used to specify the port interface that
|
|
will be the secont ring port of the physical ring."
|
|
::= { erpsInstanceEntry 4 }
|
|
|
|
erpsInstDescription OBJECT-TYPE
|
|
SYNTAX DisplayString(SIZE(0..64))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Description to the ERP instance.
|
|
This description can be up to 64 characters long."
|
|
::= { erpsInstanceEntry 5 }
|
|
|
|
erpsRapsVlan OBJECT-TYPE
|
|
SYNTAX VlanId(1..4094)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is used to specify the R-APS channel VLAN's ID for
|
|
the ERP instance.
|
|
The APS channel VLAN of a sub-ring instance is also the virtual
|
|
channel of the sub-ring.
|
|
This value must be between 1 and 4094."
|
|
::= { erpsInstanceEntry 6 }
|
|
|
|
erpsInclusionVlan OBJECT-TYPE
|
|
SYNTAX VlanList
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is used to specify the protected VLAN of the instance.
|
|
|
|
A range is identified when a hyphen (-) is used. For example VLANs
|
|
1 to 5 can be entered as 1-5. A list is identified when commas (,)
|
|
are used. For example, use VLANs 1,3,5.
|
|
|
|
The VLANs specified here will be protected by the ERP mechanism."
|
|
::= { erpsInstanceEntry 7 }
|
|
|
|
erpsInstMel OBJECT-TYPE
|
|
SYNTAX Integer32(0..7)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ring MEL value of the ERP instance.
|
|
This value must be between 0 and 7. The configured MEL value of
|
|
all ring nodes that participate in the same ERP instance should
|
|
be identical."
|
|
::= { erpsInstanceEntry 8 }
|
|
|
|
|
|
erpsInstProfileName OBJECT-TYPE
|
|
SYNTAX DisplayString(SIZE(1..32))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Erps profile name.
|
|
This name can be up to 32 characters long.Multiple ERP instances
|
|
can be associated with the same G.8032 profile."
|
|
::= { erpsInstanceEntry 9 }
|
|
|
|
|
|
erpsRplPort OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object identifies the RPL port of the ring.
|
|
When a port is configured as a RPL port, that node becomes RPL
|
|
owner for that ring.
|
|
|
|
Value '0' indicates that none of the ring ports is a RPL port
|
|
and hence the node is not a RPL owner."
|
|
DEFVAL { 0 }
|
|
::= { erpsInstanceEntry 10 }
|
|
|
|
|
|
erpsRplOwner OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates whether this node is the RPL owner. Options to set
|
|
are Enabled and Disabled. When the object is Enabled, it's necessary to set
|
|
'erpsRplPort' object to further specify the RPL port."
|
|
::= { erpsInstanceEntry 11 }
|
|
|
|
|
|
erpsInstGuardTimer OBJECT-TYPE
|
|
SYNTAX Unsigned32(10..2000)
|
|
UNITS "milliseconds"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object reflects the Guard Timer value in the instance.
|
|
But it is configured in profile table and associated by profile name."
|
|
::= { erpsInstanceEntry 12 }
|
|
|
|
|
|
erpsInstHoldOffTimer OBJECT-TYPE
|
|
SYNTAX Unsigned32(0..10000)
|
|
UNITS "milliseconds"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object reflects the Hold Off Timer value in the instance.
|
|
But it is configured in profile table and associated by profile name."
|
|
::= { erpsInstanceEntry 13 }
|
|
|
|
erpsInstWTRTimer OBJECT-TYPE
|
|
SYNTAX Unsigned32(1..12)
|
|
UNITS "minutes"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object reflects the WTR Timer value in the instance.
|
|
But it is configured in profile table and associated by profile name."
|
|
::= { erpsInstanceEntry 14 }
|
|
|
|
erpsInstRevertive OBJECT-TYPE
|
|
SYNTAX INTEGER{
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object reflects the revertive value in profile table associated with
|
|
the instance."
|
|
::= { erpsInstanceEntry 15 }
|
|
|
|
erpsInstState OBJECT-TYPE
|
|
SYNTAX INTEGER{
|
|
deactivated(1),
|
|
init(2),
|
|
idle(3),
|
|
protection(4)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object reflects current ring node status of ERP instance."
|
|
::= { erpsInstanceEntry 16 }
|
|
|
|
|
|
erpsInstAdminRpl OBJECT-TYPE
|
|
SYNTAX INTEGER{
|
|
owner(1),
|
|
none(2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object reflects current config ring node role of ERPS instance."
|
|
::= { erpsInstanceEntry 17 }
|
|
|
|
|
|
erpsInstOperaRpl OBJECT-TYPE
|
|
SYNTAX INTEGER{
|
|
owner(1),
|
|
none(2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object reflects running config ring node role of ERPS instance."
|
|
::= { erpsInstanceEntry 18 }
|
|
|
|
erpsInstPort0State OBJECT-TYPE
|
|
SYNTAX INTEGER{
|
|
forwarding(1),
|
|
blocked(2),
|
|
signalFailBlocked(3),
|
|
none(4)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object reflects the state for ring port0 of ERP instance."
|
|
::= { erpsInstanceEntry 19 }
|
|
|
|
erpsInstPort1State OBJECT-TYPE
|
|
SYNTAX INTEGER{
|
|
forwarding(1),
|
|
blocked(2),
|
|
signalFailBlocked(3),
|
|
none(4)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object reflects the state for ring port1 of ERP instance."
|
|
::= { erpsInstanceEntry 20 }
|
|
|
|
erpsInstAdminRplPort OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object reflects the current config RPL."
|
|
::= { erpsInstanceEntry 21 }
|
|
|
|
erpsInstOperaRplPort OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object reflects the current running RPL."
|
|
::= { erpsInstanceEntry 22 }
|
|
|
|
erpsInstRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Row status of the ring entry. Entries in this table can be modified
|
|
by setting the RowStatus as NOT_IN_SERVICE.
|
|
|
|
This RowStatus can be made active only if:
|
|
- fsErpsRingPort1 for this entry is set to valid interfaceIndex and
|
|
- fsErpsRingPort2 for this entry is set to valid interfaceIndex or
|
|
is set to zero
|
|
- fsErpsRingVlanId for this entry is configured"
|
|
|
|
|
|
::= { erpsInstanceEntry 23 }
|
|
|
|
|
|
-- ----------------------------------------------------------------
|
|
-- ERPS Profile Table
|
|
-- ----------------------------------------------------------------
|
|
erpsProfileTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF ErpsProfileEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table to manage the G.8032 profile."
|
|
::= { erpsProfile 1 }
|
|
|
|
erpsProfileEntry OBJECT-TYPE
|
|
SYNTAX ErpsProfileEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry appears in this table for each profile
|
|
in the system."
|
|
INDEX { erpsProfileId }
|
|
::= { erpsProfileTable 1 }
|
|
|
|
ErpsProfileEntry ::=
|
|
SEQUENCE {
|
|
erpsProfileId Integer32,
|
|
erpsProfileName DisplayString,
|
|
erpsProfileRevertive INTEGER,
|
|
erpsProfileGuardTimer Unsigned32,
|
|
erpsProfileHoldOffTimer Unsigned32,
|
|
erpsProfileWTRTimer Unsigned32,
|
|
erpsProfileRowStatus RowStatus
|
|
}
|
|
|
|
erpsProfileId OBJECT-TYPE
|
|
SYNTAX Integer32 (1..14)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Erps profile id.
|
|
The profile id must be between 1 and 14."
|
|
::= { erpsProfileEntry 1 }
|
|
|
|
erpsProfileName OBJECT-TYPE
|
|
SYNTAX DisplayString(SIZE(1..32))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Erps profile name.
|
|
This name can be up to 32 characters long.Multiple ERP instances
|
|
can be associated with the same G.8032 profile.
|
|
By default, the profile name will be constructed by appending profile ID
|
|
to the string 'Profile'."
|
|
::= { erpsProfileEntry 2 }
|
|
|
|
erpsProfileRevertive OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enable(1),
|
|
disabled(2)
|
|
}
|
|
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" This object identifies whether the ring is operating in revertive or
|
|
nonRevertive manner.
|
|
|
|
In revertive mode of operation, once the failed link recovers, the data
|
|
path will be switched back from protection path to working path.
|
|
|
|
In nonRevertive mode of operation, once the failed link recovers, one
|
|
of the recovered link port will remain in blocked state and the data
|
|
still remains in the protection path."
|
|
DEFVAL { enable }
|
|
::= { erpsProfileEntry 3 }
|
|
|
|
erpsProfileGuardTimer OBJECT-TYPE
|
|
SYNTAX Unsigned32 (10..2000)
|
|
UNITS "milliseconds"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is used to configure the period for the guard timer.
|
|
This timer is required to prevent reception of outdated R-APS
|
|
messages.
|
|
|
|
Guard timer will be started on reception of local clear SF event.
|
|
R-APS messages (except R-APS event messages) received during the running
|
|
of the guard timer will be discarded."
|
|
DEFVAL { 500 }
|
|
::= { erpsProfileEntry 4 }
|
|
|
|
erpsProfileHoldOffTimer OBJECT-TYPE
|
|
SYNTAX Unsigned32 (0..10000)
|
|
UNITS "milliseconds"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is used to configure the period for the hold-off timer.
|
|
|
|
Hold-Off timer will be started when a new defect (SF) is received for
|
|
this ring. This defect will not be given as local SF to ERP control
|
|
process until Hold-Off timer expires.
|
|
|
|
When the Hold-Off timer expires and if a local defect still exists, it
|
|
will be given as local SF to the ERPS control process of this ring."
|
|
DEFVAL { 0 }
|
|
::= { erpsProfileEntry 5 }
|
|
|
|
erpsProfileWTRTimer OBJECT-TYPE
|
|
SYNTAX Unsigned32 (1..12)
|
|
UNITS "minutes"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is used to configure the period for the Wait to restore
|
|
timer.
|
|
|
|
This object is applicable, only if this ring is operating in the
|
|
revertive mode of operation.
|
|
|
|
In the revertive mode of operation, if this object is configured with
|
|
a value of '0', then the traffic is switched back to the working entity
|
|
from the protection entity immediately upon recovery of the working
|
|
entity from failure."
|
|
DEFVAL { 5 }
|
|
::= { erpsProfileEntry 6 }
|
|
|
|
erpsProfileRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Row status of the profile entry.
|
|
|
|
Only 'CreateAndWait' and 'destroy' values are allowed for this object.
|
|
|
|
The profile entry can be applied to an instance only when the profile row status
|
|
be set as 'ACTIVE'. "
|
|
::= { erpsProfileEntry 7 }
|
|
|
|
|
|
snmpGlobalSettings OBJECT IDENTIFIER ::= { mgtSnmpGroup 1 }
|
|
--snmpLinkchangeTrap OBJECT IDENTIFIER ::= { mgtSnmpGroup 2 }
|
|
snmpView OBJECT IDENTIFIER ::= { mgtSnmpGroup 3 }
|
|
snmpCommunity OBJECT IDENTIFIER ::= { mgtSnmpGroup 4 }
|
|
snmpGroup OBJECT IDENTIFIER ::= { mgtSnmpGroup 5 }
|
|
snmpUser OBJECT IDENTIFIER ::= { mgtSnmpGroup 7 }
|
|
snmpHost OBJECT IDENTIFIER ::= { mgtSnmpGroup 8 }
|
|
|
|
-- ----------------------------------------------------------------
|
|
-- SNMP Global Settings
|
|
-- ----------------------------------------------------------------
|
|
snmpGlobalState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is for enabling or disabling SNMP Community function."
|
|
DEFVAL { enabled }
|
|
::= { snmpGlobalSettings 1 }
|
|
|
|
snmpResBroadReq OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is for enabling or disabling SNMP Response Broadcast Request."
|
|
DEFVAL { disabled }
|
|
::= { snmpGlobalSettings 2 }
|
|
|
|
snmpUDPPort OBJECT-TYPE
|
|
SYNTAX Unsigned32 (1..65535)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"SNMP UDP Port (1-65535)."
|
|
::= { snmpGlobalSettings 3 }
|
|
|
|
snmpTrapSourceInterface OBJECT-TYPE
|
|
SYNTAX SnmpAdminString (SIZE(1..32))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Trap Source Interface."
|
|
::= { snmpGlobalSettings 4 }
|
|
|
|
-- ----------------------------------------------------------------
|
|
-- SNMP Trap Settings
|
|
-- ----------------------------------------------------------------
|
|
snmpTrapGlobalState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is for enabling or disabling SNMP Trap Global State."
|
|
DEFVAL { enabled }
|
|
::= { snmpGlobalSettings 5 }
|
|
|
|
snmpTrapSNMPAuthTrap OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is for enabling or disabling SNMP login fail
|
|
event trap in the system."
|
|
::= { snmpGlobalSettings 6 }
|
|
|
|
snmpTrapPortLinkUp OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is for enabling or disabling Port Link Up."
|
|
::= { snmpGlobalSettings 7 }
|
|
|
|
snmpTrapPortLinkDown OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is for enabling or disabling Port Link Down."
|
|
::= { snmpGlobalSettings 8 }
|
|
|
|
snmpTrapColdstart OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is for enabling or disabling devie Bootup event
|
|
trap in the system."
|
|
::= { snmpGlobalSettings 9 }
|
|
|
|
snmpTrapWarmstart OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is for enabling or disabling devie bootup event
|
|
trap in the system."
|
|
::= { snmpGlobalSettings 10 }
|
|
-- ----------------------------------------------------------------
|
|
-- SNMP Linkchange Trap Settings
|
|
-- ----------------------------------------------------------------
|
|
|
|
-- snmpLinkchangeTrapTable OBJECT-TYPE
|
|
-- SYNTAX SEQUENCE OF SnmpLinkchangeTrapEntry
|
|
-- MAX-ACCESS not-accessible
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "The table of snmp view tree."
|
|
-- ::= { snmpLinkchangeTrap 1 }
|
|
|
|
-- snmpLinkchangeTrapEntry OBJECT-TYPE
|
|
-- SYNTAX SnmpLinkchangeTrapEntry
|
|
-- MAX-ACCESS not-accessible
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "The list of snmp view tree entry."
|
|
-- INDEX { snmpLinkchangeport }
|
|
-- ::= { snmpLinkchangeTrapTable 1 }
|
|
|
|
-- SnmpLinkchangeTrapEntry ::= SEQUENCE
|
|
-- {
|
|
-- snmpLinkchangeport Integer32,
|
|
-- snmpLinkchangeTrapSending INTEGER,
|
|
-- snmpLinkchangeTrapState INTEGER
|
|
-- }
|
|
|
|
-- snmpLinkchangeport OBJECT-TYPE
|
|
-- SYNTAX Integer32
|
|
-- MAX-ACCESS read-only
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "SNMP Linkchange Trap Settings."
|
|
-- ::= { snmpLinkchangeTrapEntry 1 }
|
|
|
|
-- snmpLinkchangeTrapSending OBJECT-TYPE
|
|
-- SYNTAX INTEGER {
|
|
-- enabled(1),
|
|
-- disabled(2)
|
|
-- }
|
|
-- MAX-ACCESS read-write
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "SNMP Linkchange Trap Settings Trap Sending."
|
|
-- ::= { snmpLinkchangeTrapEntry 2 }
|
|
|
|
-- snmpLinkchangeTrapState OBJECT-TYPE
|
|
-- SYNTAX INTEGER {
|
|
-- enabled(1),
|
|
-- disabled(2)
|
|
-- }
|
|
-- MAX-ACCESS read-write
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "SNMP Linkchange Trap Settings Trap State."
|
|
-- ::= { snmpLinkchangeTrapEntry 3 }
|
|
-- ----------------------------------------------------------------
|
|
-- SNMP View Table Settings
|
|
-- ----------------------------------------------------------------
|
|
snmpViewTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF SnmpViewEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The table of snmp view tree."
|
|
::= { snmpView 1 }
|
|
|
|
snmpViewEntry OBJECT-TYPE
|
|
SYNTAX SnmpViewEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The list of snmp view tree entry."
|
|
INDEX { snmpViewName ,snmpViewSubtree }
|
|
::= { snmpViewTable 1 }
|
|
|
|
SnmpViewEntry ::= SEQUENCE
|
|
{
|
|
snmpViewName SnmpAdminString,
|
|
snmpViewSubtree OBJECT IDENTIFIER,
|
|
snmpViewType INTEGER,
|
|
snmpViewStatus RowStatus
|
|
}
|
|
|
|
snmpViewName OBJECT-TYPE
|
|
SYNTAX SnmpAdminString (SIZE(1..32))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "The human readable name for a family of view subtrees.
|
|
"
|
|
|
|
::= { snmpViewEntry 1 }
|
|
|
|
snmpViewSubtree OBJECT-TYPE
|
|
SYNTAX OBJECT IDENTIFIER
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "The MIB subtree which when combined with the
|
|
corresponding instance of vacmViewFamilyMask
|
|
defines a family of view subtrees.
|
|
"
|
|
::= { snmpViewEntry 2 }
|
|
|
|
snmpViewType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
included(1),
|
|
excluded(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION "Indicates whether the corresponding instances of
|
|
vacmViewFamilySubtree and vacmViewFamilyMask
|
|
define a family of view subtrees which is included in
|
|
or excluded from the MIB view.
|
|
"
|
|
DEFVAL { included }
|
|
::= { snmpViewEntry 3 }
|
|
|
|
snmpViewStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION "The status of this conceptual row.
|
|
|
|
The RowStatus TC [RFC2579] requires that this
|
|
DESCRIPTION clause states under which circumstances
|
|
other objects in this row can be modified:
|
|
|
|
The value of this object has no effect on whether
|
|
other objects in this conceptual row can be modified.
|
|
"
|
|
::= { snmpViewEntry 4 }
|
|
|
|
-- ----------------------------------------------------------------
|
|
-- The sysSNMPCommunity group
|
|
-- ----------------------------------------------------------------
|
|
|
|
snmpCommunityTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF SnmpCommunityEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The table of snmp community."
|
|
::= { snmpCommunity 1 }
|
|
|
|
snmpCommunityEntry OBJECT-TYPE
|
|
SYNTAX SnmpCommunityEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The list of snmp community entry."
|
|
INDEX { snmpCommName }
|
|
::= { snmpCommunityTable 1 }
|
|
|
|
SnmpCommunityEntry ::= SEQUENCE
|
|
{
|
|
snmpCommName SnmpAdminString,
|
|
snmpCommKeyType INTEGER,
|
|
snmpCommViewName SnmpAdminString,
|
|
snmpCommAccessRight INTEGER,
|
|
snmpCommIPAccListName SnmpAdminString,
|
|
snmpCommStatus RowStatus
|
|
}
|
|
|
|
snmpCommName OBJECT-TYPE
|
|
SYNTAX SnmpAdminString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The unique index value of a row in this table."
|
|
::= { snmpCommunityEntry 1 }
|
|
|
|
snmpCommKeyType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
plainText(1),
|
|
encrypted(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Key Type."
|
|
::= { snmpCommunityEntry 2 }
|
|
|
|
snmpCommViewName OBJECT-TYPE
|
|
SYNTAX SnmpAdminString (SIZE(1..32))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"SNMP Community Settings View Name."
|
|
::= { snmpCommunityEntry 3 }
|
|
|
|
snmpCommAccessRight OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
readOnly(1),
|
|
readWrite(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"SNMP Community Settings Key Type."
|
|
|
|
::= { snmpCommunityEntry 4 }
|
|
|
|
snmpCommIPAccListName OBJECT-TYPE
|
|
SYNTAX SnmpAdminString
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"SNMP Community Settings IP Access-List Name."
|
|
::= { snmpCommunityEntry 5 }
|
|
|
|
snmpCommStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The status of this conceptual row in the
|
|
snmpCommunityTable.
|
|
|
|
An entry in this table is not qualified for activation
|
|
until instances of all corresponding columns have been
|
|
initialized, either through default values, or through
|
|
Set operations. The snmpCommunityName and
|
|
snmpCommunitySecurityName objects must be explicitly set.
|
|
|
|
There is no restriction on setting columns in this table
|
|
when the value of snmpCommunityStatus is active(1)."
|
|
::= { snmpCommunityEntry 6 }
|
|
|
|
|
|
-- ----------------------------------------------------------------
|
|
-- The sysSNMPGroup group
|
|
-- ----------------------------------------------------------------
|
|
snmpGroupTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF SnmpGroupEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The table of snmp group."
|
|
::= { snmpGroup 1 }
|
|
|
|
snmpGroupEntry OBJECT-TYPE
|
|
SYNTAX SnmpGroupEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The list of snmp group entry."
|
|
INDEX { snmpGroupName ,snmpGroupSecurityModel ,snmpGroupSecurityLevel}
|
|
::= { snmpGroupTable 1 }
|
|
|
|
SnmpGroupEntry ::= SEQUENCE {
|
|
snmpGroupName SnmpAdminString,
|
|
snmpGroupSecurityModel INTEGER,
|
|
snmpGroupSecurityLevel INTEGER,
|
|
snmpGroupReadViewName SnmpAdminString,
|
|
snmpGroupWriteViewName SnmpAdminString,
|
|
snmpGroupNotifyViewName SnmpAdminString,
|
|
snmpGroupIpListName SnmpAdminString,
|
|
snmpGroupStatus RowStatus
|
|
}
|
|
|
|
snmpGroupName OBJECT-TYPE
|
|
SYNTAX SnmpAdminString (SIZE(1..32))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "The name of the group to which this entry (e.g., the
|
|
combination of securityModel and securityName)
|
|
belongs.
|
|
|
|
This groupName is used as index into the
|
|
vacmAccessTable to select an access control policy.
|
|
However, a value in this table does not imply that an
|
|
instance with the value exists in table vacmAccesTable.
|
|
"
|
|
::= { snmpGroupEntry 1 }
|
|
|
|
snmpGroupSecurityModel OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
v1 (1),
|
|
v2c (2),
|
|
v3 (3)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "In order to gain the access rights allowed by this
|
|
conceptual row, this securityModel must be in use.
|
|
"
|
|
::= { snmpGroupEntry 2 }
|
|
|
|
snmpGroupSecurityLevel OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
noAuthNoPriv (1),
|
|
authNoPriv (2),
|
|
authPriv (3)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "The minimum level of security required in order to
|
|
gain the access rights allowed by this conceptual
|
|
row. A securityLevel of noAuthNoPriv is less than
|
|
authNoPriv which in turn is less than authPriv.
|
|
|
|
If multiple entries are equally indexed except for
|
|
this vacmAccessSecurityLevel index, then the entry
|
|
which has the highest value for
|
|
vacmAccessSecurityLevel is selected.
|
|
"
|
|
::= { snmpGroupEntry 3 }
|
|
|
|
snmpGroupReadViewName OBJECT-TYPE
|
|
SYNTAX SnmpAdminString (SIZE(0..32))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION "The value of an instance of this object identifies
|
|
the MIB view of the SNMP context to which this
|
|
conceptual row authorizes read access.
|
|
|
|
The identified MIB view is that one for which the
|
|
vacmViewTreeFamilyViewName has the same value as the
|
|
instance of this object; if the value is the empty
|
|
string or if there is no active MIB view having this
|
|
value of vacmViewTreeFamilyViewName, then no access
|
|
is granted.
|
|
"
|
|
-- DEFVAL { ''H } -- -- the empty string --
|
|
::= { snmpGroupEntry 4 }
|
|
|
|
snmpGroupWriteViewName OBJECT-TYPE
|
|
SYNTAX SnmpAdminString (SIZE(0..32))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION "The value of an instance of this object identifies
|
|
the MIB view of the SNMP context to which this
|
|
conceptual row authorizes write access.
|
|
|
|
The identified MIB view is that one for which the
|
|
vacmViewTreeFamilyViewName has the same value as the
|
|
instance of this object; if the value is the empty
|
|
string or if there is no active MIB view having this
|
|
value of vacmViewTreeFamilyViewName, then no access
|
|
is granted.
|
|
"
|
|
-- DEFVAL { ''H } -- -- the empty string --
|
|
|
|
::= { snmpGroupEntry 5 }
|
|
|
|
snmpGroupNotifyViewName OBJECT-TYPE
|
|
SYNTAX SnmpAdminString (SIZE(0..32))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION "The value of an instance of this object identifies
|
|
the MIB view of the SNMP context to which this
|
|
conceptual row authorizes access for notifications.
|
|
|
|
The identified MIB view is that one for which the
|
|
vacmViewTreeFamilyViewName has the same value as the
|
|
instance of this object; if the value is the empty
|
|
string or if there is no active MIB view having this
|
|
value of vacmViewTreeFamilyViewName, then no access
|
|
is granted.
|
|
"
|
|
-- DEFVAL { ''H } -- -- the empty string --
|
|
::= { snmpGroupEntry 6 }
|
|
|
|
snmpGroupIpListName OBJECT-TYPE
|
|
SYNTAX SnmpAdminString (SIZE(0..32))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION "SNMP Group Settings IP Address-List Name.
|
|
"
|
|
-- DEFVAL { ''H } -- -- the empty string --
|
|
::= { snmpGroupEntry 7 }
|
|
|
|
snmpGroupStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION "The status of this conceptual row.
|
|
|
|
The RowStatus TC [RFC2579] requires that this
|
|
DESCRIPTION clause states under which circumstances
|
|
other objects in this row can be modified:
|
|
|
|
The value of this object has no effect on whether
|
|
other objects in this conceptual row can be modified.
|
|
"
|
|
::= { snmpGroupEntry 8 }
|
|
-- ----------------------------------------------------------------
|
|
-- SNMP Engine ID Local Settings
|
|
-- ----------------------------------------------------------------
|
|
snmpEngineID OBJECT-TYPE
|
|
SYNTAX SnmpEngineID
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"SNMP Engine ID Local Settings.
|
|
"
|
|
::= { mgtSnmpGroup 6 }
|
|
-- ----------------------------------------------------------------
|
|
-- SNMP User Table Settings
|
|
-- ----------------------------------------------------------------
|
|
|
|
snmpUserTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF SnmpUserEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The table of snmp user."
|
|
::= { snmpUser 1 }
|
|
|
|
snmpUserEntry OBJECT-TYPE
|
|
SYNTAX SnmpUserEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The list of snmp user entry."
|
|
INDEX { snmpUserName , snmpUserVersion}
|
|
::= { snmpUserTable 1 }
|
|
|
|
SnmpUserEntry ::= SEQUENCE {
|
|
snmpUserName SnmpAdminString,
|
|
snmpUserVersion INTEGER,
|
|
snmpUserGroupName SnmpAdminString,
|
|
snmpUserV3Encrypt INTEGER,
|
|
snmpUserAuthProtocol INTEGER,
|
|
snmpUserAuthProtocolPassword SnmpAdminString,
|
|
snmpUserPrivProtocol INTEGER,
|
|
snmpUserPrivProtocolPassword SnmpAdminString,
|
|
snmpUserAuthProtoByKey INTEGER,
|
|
snmpUserAuthProtoKey SnmpAdminString,
|
|
snmpUserPrivProtoByKey INTEGER,
|
|
snmpUserPrivProtoKey SnmpAdminString,
|
|
snmpUserIpListName SnmpAdminString,
|
|
snmpUserStatus RowStatus
|
|
}
|
|
|
|
snmpUserName OBJECT-TYPE
|
|
SYNTAX SnmpAdminString (SIZE(1..32))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A human readable string representing the name of
|
|
the user.
|
|
|
|
This is the (User-based Security) Model dependent
|
|
security ID."
|
|
::= { snmpUserEntry 1 }
|
|
|
|
snmpUserVersion OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
v1 (1),
|
|
v2c (2),
|
|
v3 (3)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A human readable string representing the name of
|
|
the user.
|
|
|
|
This is the (User-based Security) Model dependent
|
|
security ID."
|
|
DEFVAL { v1 }
|
|
::= { snmpUserEntry 2 }
|
|
|
|
snmpUserGroupName OBJECT-TYPE
|
|
SYNTAX SnmpAdminString (SIZE(1..32))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The name of the group to which this entry (e.g., the
|
|
combination of securityModel and securityName)
|
|
belongs.
|
|
|
|
This groupName is used as index into the
|
|
vacmAccessTable to select an access control policy.
|
|
However, a value in this table does not imply that an
|
|
instance with the value exists in table vacmAccesTable.
|
|
"
|
|
::= { snmpUserEntry 3 }
|
|
|
|
snmpUserV3Encrypt OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none (0),
|
|
password (1),
|
|
key (2)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A human readable string representing the name of
|
|
the user.
|
|
|
|
This is the (User-based Security) Model dependent
|
|
security ID."
|
|
DEFVAL { none }
|
|
::= { snmpUserEntry 4 }
|
|
|
|
snmpUserAuthProtocol OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none (1),
|
|
md5 (2),
|
|
sha (3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION "An indication of whether messages sent on behalf of
|
|
this user to/from the SNMP engine identified by
|
|
usmUserEngineID, can be authenticated, and if so,
|
|
the type of authentication protocol which is used.
|
|
|
|
An instance of this object is created concurrently
|
|
with the creation of any other object instance for
|
|
the same user (i.e., as part of the processing of
|
|
the set operation which creates the first object
|
|
instance in the same conceptual row).
|
|
|
|
If an initial set operation (i.e. at row creation time)
|
|
tries to set a value for an unknown or unsupported
|
|
protocol, then a 'wrongValue' error must be returned.
|
|
|
|
The value will be overwritten/set when a set operation
|
|
is performed on the corresponding instance of
|
|
UserCloneFrom.
|
|
|
|
Once instantiated, the value of such an instance of
|
|
this object can only be changed via a set operation to
|
|
the value of the NoAuthProtocol.
|
|
|
|
If a set operation tries to change the value of an
|
|
|
|
|
|
existing instance of this object to any value other
|
|
than NoAuthProtocol, then an 'inconsistentValue'
|
|
error must be returned.
|
|
|
|
If a set operation tries to set the value to the
|
|
NoAuthProtocol while the UserPrivProtocol value
|
|
in the same row is not equal to NoPrivProtocol,
|
|
then an 'inconsistentValue' error must be returned.
|
|
That means that an SNMP command generator application
|
|
must first ensure that the UserPrivProtocol is set
|
|
to the NoPrivProtocol value before it can set
|
|
the UserAuthProtocol value to NoAuthProtocol.
|
|
"
|
|
::= { snmpUserEntry 5 }
|
|
|
|
snmpUserAuthProtocolPassword OBJECT-TYPE
|
|
SYNTAX SnmpAdminString (SIZE(1..32))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION "Password of snmp user auth protocol."
|
|
::= { snmpUserEntry 6 }
|
|
|
|
|
|
snmpUserPrivProtocol OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none (1),
|
|
des (2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION "An indication of whether messages sent on behalf of
|
|
this user to/from the SNMP engine identified by
|
|
usmUserEngineID, can be protected from disclosure,
|
|
and if so, the type of privacy protocol which is used.
|
|
|
|
An instance of this object is created concurrently
|
|
with the creation of any other object instance for
|
|
the same user (i.e., as part of the processing of
|
|
the set operation which creates the first object
|
|
instance in the same conceptual row).
|
|
|
|
If an initial set operation (i.e. at row creation time)
|
|
tries to set a value for an unknown or unsupported
|
|
protocol, then a 'wrongValue' error must be returned.
|
|
|
|
The value will be overwritten/set when a set operation
|
|
is performed on the corresponding instance of
|
|
usmUserCloneFrom.
|
|
|
|
Once instantiated, the value of such an instance of
|
|
this object can only be changed via a set operation to
|
|
the value of the NoPrivProtocol.
|
|
|
|
If a set operation tries to change the value of an
|
|
existing instance of this object to any value other
|
|
than NoPrivProtocol, then an 'inconsistentValue'
|
|
error must be returned.
|
|
|
|
Note that if any privacy protocol is used, then you
|
|
must also use an authentication protocol. In other
|
|
words, if usmUserPrivProtocol is set to anything else
|
|
than NoPrivProtocol, then the corresponding instance
|
|
of usmUserAuthProtocol cannot have a value of
|
|
|
|
usmNoAuthProtocol. If it does, then an
|
|
'inconsistentValue' error must be returned.
|
|
"
|
|
DEFVAL { none }
|
|
::= { snmpUserEntry 7 }
|
|
|
|
snmpUserPrivProtocolPassword OBJECT-TYPE
|
|
SYNTAX SnmpAdminString (SIZE(1..32))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION "Password of snmp user priv protocol."
|
|
::= { snmpUserEntry 8 }
|
|
|
|
snmpUserAuthProtoByKey OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none (1),
|
|
md5 (2),
|
|
sha (3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION "Auth-Protocol by Key."
|
|
|
|
::= { snmpUserEntry 9 }
|
|
|
|
snmpUserAuthProtoKey OBJECT-TYPE
|
|
SYNTAX SnmpAdminString (SIZE(1..32))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION "Key of snmp user auth protocol by Key."
|
|
::= { snmpUserEntry 10 }
|
|
|
|
snmpUserPrivProtoByKey OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none (1),
|
|
des (2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION "Priv-Protocol by Key."
|
|
|
|
::= { snmpUserEntry 11 }
|
|
|
|
snmpUserPrivProtoKey OBJECT-TYPE
|
|
SYNTAX SnmpAdminString (SIZE(1..32))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Key of snmp user Priv protocol by Key."
|
|
::= { snmpUserEntry 12 }
|
|
|
|
|
|
snmpUserIpListName OBJECT-TYPE
|
|
SYNTAX SnmpAdminString (SIZE(0..32))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"SNMP User Settings IP Address-List Name."
|
|
::= { snmpUserEntry 13 }
|
|
|
|
snmpUserStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION "The status of this conceptual row.
|
|
|
|
Until instances of all corresponding columns are
|
|
appropriately configured, the value of the
|
|
corresponding instance of the usmUserStatus column
|
|
is 'notReady'.
|
|
|
|
In particular, a newly created row for a user who
|
|
employs authentication, cannot be made active until the
|
|
corresponding usmUserCloneFrom and usmUserAuthKeyChange
|
|
have been set.
|
|
|
|
Further, a newly created row for a user who also
|
|
employs privacy, cannot be made active until the
|
|
usmUserPrivKeyChange has been set.
|
|
|
|
The RowStatus TC [RFC2579] requires that this
|
|
DESCRIPTION clause states under which circumstances
|
|
other objects in this row can be modified:
|
|
|
|
The value of this object has no effect on whether
|
|
other objects in this conceptual row can be modified,
|
|
except for usmUserOwnAuthKeyChange and
|
|
usmUserOwnPrivKeyChange. For these 2 objects, the
|
|
value of usmUserStatus MUST be active.
|
|
"
|
|
::= { snmpUserEntry 14 }
|
|
|
|
-- ----------------------------------------------------------------
|
|
-- SNMP Host Table Settings
|
|
-- ----------------------------------------------------------------
|
|
snmpHostTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF SnmpHostEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The table of snmp host."
|
|
::= { snmpHost 1 }
|
|
|
|
snmpHostEntry OBJECT-TYPE
|
|
SYNTAX SnmpHostEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The list of snmp host entry."
|
|
INDEX { snmpHostAddress, snmpHostIPType}
|
|
::= { snmpHostTable 1 }
|
|
|
|
SnmpHostEntry ::= SEQUENCE
|
|
{
|
|
snmpHostAddress InetAddress,
|
|
snmpHostIPType INTEGER,
|
|
snmpHostVersion INTEGER,
|
|
snmpHostUDPPort Integer32,
|
|
snmpHostCommunityName SnmpAdminString,
|
|
snmpHostStatus RowStatus
|
|
}
|
|
|
|
|
|
snmpHostAddress OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object contains a transport address. The format of
|
|
this address depends on the value of the
|
|
snmpTargetAddrTDomain object. And this object is unique
|
|
identifier associated with this snmpNotifyEntry."
|
|
::= { snmpHostEntry 1 }
|
|
|
|
|
|
|
|
snmpHostIPType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
iPv4 (1),
|
|
iPv6 (2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Type of IP interface."
|
|
::= { snmpHostEntry 2 }
|
|
|
|
|
|
|
|
snmpHostVersion OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
v1 (1),
|
|
v2c (2),
|
|
noAuthNoPriv (3),
|
|
authNoPriv (4),
|
|
authPriv (5)
|
|
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Level of Security to be used when generating
|
|
SNMP messages using this entry."
|
|
::= { snmpHostEntry 3 }
|
|
|
|
|
|
snmpHostUDPPort OBJECT-TYPE
|
|
SYNTAX Integer32 (1..65535)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"SNMP UDP Port (1-65535)."
|
|
::= { snmpHostEntry 4 }
|
|
|
|
snmpHostCommunityName OBJECT-TYPE
|
|
SYNTAX SnmpAdminString (SIZE(1..32))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The locally arbitrary."
|
|
::= { snmpHostEntry 5 }
|
|
|
|
snmpHostStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The status of this conceptual row in the
|
|
snmpHostTable."
|
|
::= { snmpHostEntry 6 }
|
|
|
|
|
|
|
|
-- *****************************************************************
|
|
--
|
|
-- Enterprise Trap group
|
|
--
|
|
-- *****************************************************************
|
|
|
|
END
|