17350 lines
619 KiB
Plaintext
17350 lines
619 KiB
Plaintext
--------------------------------------------------------------------------------
|
||
|
||
-- --------------------------- Revision ----------------------------------------
|
||
-- Date Version Author Chanage Description
|
||
--
|
||
-- 2014/09/04 1.01.B013 D-Link 1. Add SSH .
|
||
--
|
||
-- 2014/07/22 1.01.B011 D-Link 1. Add mib dhcpRetryCount
|
||
-- 2. Add CPU ACL.
|
||
-- 3. Add sysDot1qPVIDAutoAssign
|
||
-- 4. Add qinQMissDrop, qinQAddInnerTag, qinQVlanTranslationTable
|
||
-- 5. Add Trust Host.
|
||
-- 6. Add ACL, CPU ACL.
|
||
--
|
||
-- 2014/05/26 1.00.010 D-Link 1. add ipifDuplicateIPDetected
|
||
--
|
||
-- 2014/05/21 1.00.009 D-Link 1. change limitIPMulticastPortMaxGrp range to (1..32)
|
||
--
|
||
-- 2014/05/16 1.00.008 D-Link 1. change index in static mib to read-only
|
||
--
|
||
-- 2014/05/12 1.00.007 D-Link 1. fix some bugs
|
||
--
|
||
-- 2014/05/07 1.00.006 D-Link 1. add sysTftpTrapGroup
|
||
--
|
||
-- 2014/04/25 1.00.005 D-Link 1. delete unknown(0) value in sysTraceRouteCtlAddressType
|
||
--
|
||
-- 2014/04/21 1.00.004 D-Link 1. add arpRowStatus .
|
||
-- 2. add sysCliPromptStr
|
||
--
|
||
-- 2014/03/24 1.00.003 D-Link 1. Change snmp oid from "1.3.6.1.4.1.171.10.135.1" to "1.3.6.1.4.1.171.10.134.2".
|
||
-- 2. Add dhcpRelayInterface
|
||
-- 2014/02/28 1.00.002 D-Link 1. Move "sysStaticMacAutoLearn" as "portCtrlDynamicMacAutoLearn" of PortCtrlEntry.
|
||
--
|
||
-- 2014/01/27 1.00.001 D-Link 1. Add "sysTftpSyslogTargetGroup" mib group
|
||
-- 2. Add portUtilizTable
|
||
-- 3. Changed igsReportToAllPort ->igsReportForwardRouterOnly
|
||
--
|
||
-- 2014/01/15 1.00.000 D-Link 1.Initial version.
|
||
--
|
||
-- -------------------------- Revision End -------------------------------------
|
||
|
||
--------------------------------------------------------------------------------
|
||
-- mib version: dgs-1100-10ME_A1-V1.01.B013
|
||
|
||
|
||
DGS-1100-10ME_A1 DEFINITIONS ::= BEGIN
|
||
|
||
IMPORTS
|
||
MODULE-IDENTITY, OBJECT-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 FROM SNMPv2-TC
|
||
VlanId FROM Q-BRIDGE-MIB
|
||
AddressFamilyNumbers FROM IANA-ADDRESS-FAMILY-NUMBERS-MIB;
|
||
|
||
|
||
|
||
d-link OBJECT IDENTIFIER ::= { enterprises 171 }
|
||
dlink-products OBJECT IDENTIFIER ::= { d-link 10 }
|
||
dlink-DGS1100SeriesProd OBJECT IDENTIFIER ::= { dlink-products 134}
|
||
dgs-1100-10ME OBJECT IDENTIFIER ::= { dlink-DGS1100SeriesProd 2 }
|
||
dgs-1100-10ME_A1 OBJECT IDENTIFIER ::= { dgs-1100-10ME 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
|
||
|
||
|
||
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
|
||
|
||
OwnerString ::= TEXTUAL-CONVENTION
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This data type is used to model an administratively
|
||
assigned name of the owner of a resource. Implementations
|
||
must accept values composed of well-formed NVT ASCII
|
||
sequences. In addition, implementations should accept
|
||
values composed of well-formed UTF-8 sequences.
|
||
|
||
It is suggested that this name contain one or more of
|
||
the following: IP address, management station name,
|
||
network manager's name, location, or phone number.
|
||
In some cases the agent itself will be the owner of
|
||
an entry. In these cases, this string shall be set
|
||
to a string starting with 'monitor'.
|
||
|
||
SNMP access control is articulated entirely in terms
|
||
of the contents of MIB views; access to a particular
|
||
SNMP object instance depends only upon its presence
|
||
or absence in a particular MIB view and never upon
|
||
its value or the value of related object instances.
|
||
Thus, objects of this type afford resolution of
|
||
resource contention only among cooperating
|
||
managers; they realize no access control function
|
||
with respect to uncooperative parties."
|
||
SYNTAX DisplayString (SIZE (0..32))
|
||
|
||
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))
|
||
-- ----------------------------------------------------------------- --
|
||
-- groups in the MIB
|
||
-- ----------------------------------------------------------------- --
|
||
|
||
companySystem OBJECT IDENTIFIER ::= { dgs-1100-10ME_A1 1 }
|
||
sysPort OBJECT IDENTIFIER ::= { companySystem 100 }
|
||
companyIpifGroup OBJECT IDENTIFIER ::= { dgs-1100-10ME_A1 2 }
|
||
companyTftpGroup OBJECT IDENTIFIER ::= { dgs-1100-10ME_A1 3 }
|
||
companyUserAccount OBJECT IDENTIFIER ::= { dgs-1100-10ME_A1 4 }
|
||
companySNMP OBJECT IDENTIFIER ::= { dgs-1100-10ME_A1 5 }
|
||
companyDot1qVlanGroup OBJECT IDENTIFIER ::= { dgs-1100-10ME_A1 7 }
|
||
companyStaticMac OBJECT IDENTIFIER ::= { dgs-1100-10ME_A1 9 }
|
||
companyIgsGroup OBJECT IDENTIFIER ::= { dgs-1100-10ME_A1 10 }
|
||
companyQoSGroup OBJECT IDENTIFIER ::= { dgs-1100-10ME_A1 12 }
|
||
companyTrafficMgmt OBJECT IDENTIFIER ::= { dgs-1100-10ME_A1 13 }
|
||
companySecurity OBJECT IDENTIFIER ::= { dgs-1100-10ME_A1 14 }
|
||
sysPortSecurity OBJECT IDENTIFIER ::= { companySecurity 2 }
|
||
sysTrafficSegmentation OBJECT IDENTIFIER ::= { companySecurity 9 }
|
||
sysSecurityAAC OBJECT IDENTIFIER ::= { companySecurity 11 }
|
||
sysTrustedHost OBJECT IDENTIFIER ::= { companySecurity 13 }
|
||
companyArp OBJECT IDENTIFIER ::= { dgs-1100-10ME_A1 15 }
|
||
companySyslog OBJECT IDENTIFIER ::= { dgs-1100-10ME_A1 16 }
|
||
companyLBD OBJECT IDENTIFIER ::= { dgs-1100-10ME_A1 17 }
|
||
companyMirror OBJECT IDENTIFIER ::= { dgs-1100-10ME_A1 18 }
|
||
companyStaticMcast OBJECT IDENTIFIER ::= { dgs-1100-10ME_A1 19 }
|
||
companySNTPSetting OBJECT IDENTIFIER ::= { dgs-1100-10ME_A1 20 }
|
||
companyRMON OBJECT IDENTIFIER ::= { dgs-1100-10ME_A1 22 }
|
||
companyPnacGroup OBJECT IDENTIFIER ::= { dgs-1100-10ME_A1 23 }
|
||
sysPnacRadiusServer OBJECT IDENTIFIER ::= { companyPnacGroup 4 }
|
||
companyGuestVLAN OBJECT IDENTIFIER ::= { dgs-1100-10ME_A1 24 }
|
||
companyMacNotify OBJECT IDENTIFIER ::= { dgs-1100-10ME_A1 25 }
|
||
companyISMVLAN OBJECT IDENTIFIER ::= { dgs-1100-10ME_A1 27 }
|
||
companyDHCPRelay OBJECT IDENTIFIER ::= { dgs-1100-10ME_A1 28 }
|
||
companyDHCPLocalRelay OBJECT IDENTIFIER ::= { dgs-1100-10ME_A1 29 }
|
||
companyGreenSetting OBJECT IDENTIFIER ::= { dgs-1100-10ME_A1 31 }
|
||
companyLLDP OBJECT IDENTIFIER ::= { dgs-1100-10ME_A1 32 }
|
||
companyCableDiagnostic OBJECT IDENTIFIER ::= { dgs-1100-10ME_A1 35 }
|
||
companyQinQ OBJECT IDENTIFIER ::= { dgs-1100-10ME_A1 37 }
|
||
companyTimeRangeMgmt OBJECT IDENTIFIER ::= { dgs-1100-10ME_A1 38 }
|
||
companyLimitIP OBJECT IDENTIFIER ::= { dgs-1100-10ME_A1 45 }
|
||
companyMulticastFilter OBJECT IDENTIFIER ::= { dgs-1100-10ME_A1 49 }
|
||
companyIPv6Neighbor OBJECT IDENTIFIER ::= { dgs-1100-10ME_A1 50 }
|
||
companyEoam OBJECT IDENTIFIER ::= { dgs-1100-10ME_A1 51 }
|
||
companyDuld OBJECT IDENTIFIER ::= { dgs-1100-10ME_A1 52 }
|
||
companyEee OBJECT IDENTIFIER ::= { dgs-1100-10ME_A1 60 }
|
||
companyDHCPv6Relay OBJECT IDENTIFIER ::= { dgs-1100-10ME_A1 86 }
|
||
companyMldsGroup OBJECT IDENTIFIER ::= { dgs-1100-10ME_A1 88 }
|
||
companyTraceRoute OBJECT IDENTIFIER ::= { dgs-1100-10ME_A1 90 }
|
||
companyPPPoE OBJECT IDENTIFIER ::= { dgs-1100-10ME_A1 98 }
|
||
companyStatistics OBJECT IDENTIFIER ::= { dgs-1100-10ME_A1 99 }
|
||
companyPing OBJECT IDENTIFIER ::= { dgs-1100-10ME_A1 100 }
|
||
companyDDP OBJECT IDENTIFIER ::= { dgs-1100-10ME_A1 101 }
|
||
companySession OBJECT IDENTIFIER ::= { dgs-1100-10ME_A1 102 }
|
||
companyACL OBJECT IDENTIFIER ::= { dgs-1100-10ME_A1 103 }
|
||
companyCPUACL OBJECT IDENTIFIER ::= { dgs-1100-10ME_A1 104 }
|
||
|
||
-- ---------------------------------------------------------------- --
|
||
|
||
-- ----------------------------------------------------------------
|
||
-- The multiIFSupportV4V6Info group
|
||
-- ----------------------------------------------------------------
|
||
|
||
sysIpifSupportV4V6Info OBJECT IDENTIFIER ::= { companyIpifGroup 7 }
|
||
|
||
ipv4AddrCfgMode OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
manual(1),
|
||
dynamic(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Specifies the means by which the default interface in the device
|
||
|
||
gets the IP address.
|
||
|
||
If 'manual' mode is selected, the default interface takes the
|
||
default IPv4 address configured in the system.
|
||
|
||
If 'dynamic' mode is selected, the default interface gets the IP address
|
||
through dynamic IP address configuration protocols such as RARP client,
|
||
BootP client, DHCP Client, etc.
|
||
|
||
If the system fails to get the IP address dynamically through all the
|
||
above protocols, the default interface uses the default IPv4 address
|
||
configured in the system."
|
||
DEFVAL { manual }
|
||
::= { sysIpifSupportV4V6Info 1 }
|
||
|
||
ipv4Address OBJECT-TYPE
|
||
SYNTAX IpAddress
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Default IP Address of the system.
|
||
|
||
This IP address, if modified, will take effect only when the
|
||
configuration is stored & restored."
|
||
::= { sysIpifSupportV4V6Info 2 }
|
||
|
||
ipv4SubnetMask OBJECT-TYPE
|
||
SYNTAX IpAddress
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"IP subnet mask for the default IP address.
|
||
|
||
This subnet mask, if modified, will take effect only when the
|
||
configuration is stored & restored."
|
||
::= { sysIpifSupportV4V6Info 3 }
|
||
|
||
ipv4DefaultGateway OBJECT-TYPE
|
||
SYNTAX IpAddress
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Gateway"
|
||
::= { sysIpifSupportV4V6Info 4 }
|
||
|
||
dhcpOption12Status OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
enable(1),
|
||
disable(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Status of DHCP Option12"
|
||
::= { sysIpifSupportV4V6Info 5 }
|
||
|
||
dhcpOption12HostName OBJECT-TYPE
|
||
SYNTAX DisplayString
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Host name in DHCP option 12"
|
||
::= { sysIpifSupportV4V6Info 6 }
|
||
|
||
ipv6GlobalStatus OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
enabled(1),
|
||
disabled(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The state of IPv6 function."
|
||
::= { sysIpifSupportV4V6Info 9 }
|
||
|
||
ipv6DHCPStatus OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
enabled(1),
|
||
disabled(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The state of DHCPv6 that you want this interface to be in."
|
||
::= { sysIpifSupportV4V6Info 10 }
|
||
|
||
ipv6AutolinkloStatus OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
enabled(1),
|
||
disabled(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This object is to set the status of ipv6 link local address auto-generated.
|
||
if set enabled, system will auto-generate a link-local ipv6 address by switch
|
||
base mac addree. if set disabled, link-local address will be configured by mannual."
|
||
::= { sysIpifSupportV4V6Info 11 }
|
||
|
||
ipv6NSRetransmitTime OBJECT-TYPE
|
||
SYNTAX Integer32 (1..3600)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The NS's retransmit time that you want this interface to be in"
|
||
DEFVAL {1}
|
||
::= { sysIpifSupportV4V6Info 12 }
|
||
|
||
-- ipv6DefaultGateway OBJECT-TYPE
|
||
-- SYNTAX Ipv6Address
|
||
-- MAX-ACCESS read-write
|
||
-- STATUS current
|
||
-- DESCRIPTION
|
||
-- "The ipv6 default gateway that you want this interface to be in.
|
||
-- To delete gateway, please insert address
|
||
-- '0000:0000:0000:0000:0000:0000:0000:0000'."
|
||
-- ::= { sysIpifSupportV4V6Info 13 }
|
||
ipv6DefaultRouteTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF Ipv6DefaultRouteEntry
|
||
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."
|
||
::= { sysIpifSupportV4V6Info 13 }
|
||
|
||
|
||
ipv6DefaultRouteEntry OBJECT-TYPE
|
||
SYNTAX Ipv6DefaultRouteEntry
|
||
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 {
|
||
ipv6DefaultRouteProtocol,
|
||
ipv6DefaultRouteNextHop
|
||
}
|
||
::= { ipv6DefaultRouteTable 1 }
|
||
|
||
|
||
Ipv6DefaultRouteEntry ::=
|
||
SEQUENCE {
|
||
ipv6DefaultRouteProtocol
|
||
INTEGER,
|
||
ipv6DefaultRouteNextHop
|
||
Ipv6Address,
|
||
ipv6DefaultRouteIfIndex
|
||
InterfaceIndex,
|
||
ipv6DefaultRouteMetric
|
||
Unsigned32,
|
||
ipv6DefaultRouteAdminStatus
|
||
RowStatus
|
||
}
|
||
|
||
|
||
ipv6DefaultRouteProtocol OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
static(3), -- static route
|
||
|
||
dynamic(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. If it has value local(2), it indicates this
|
||
route was derived from a configured address prefix."
|
||
::= { ipv6DefaultRouteEntry 3 }
|
||
|
||
|
||
ipv6DefaultRouteNextHop 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."
|
||
::= { ipv6DefaultRouteEntry 4 }
|
||
|
||
|
||
ipv6DefaultRouteIfIndex 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."
|
||
::= { ipv6DefaultRouteEntry 5 }
|
||
|
||
|
||
ipv6DefaultRouteMetric OBJECT-TYPE
|
||
SYNTAX Unsigned32 (1..4294967295)
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The routing metric associated with this route."
|
||
DEFVAL { 1 }
|
||
::= { ipv6DefaultRouteEntry 6 }
|
||
|
||
ipv6DefaultRouteAdminStatus 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 ipv6DefaultRouteIfIndex
|
||
needs to be set, before the route entry is made active.
|
||
CreateAndGo is not supported."
|
||
::= { ipv6DefaultRouteEntry 10 }
|
||
|
||
|
||
-- ---------------------------------------------------------------------
|
||
|
||
ipv6AddressTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF Ipv6AddressEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A list of interface entries."
|
||
::= { sysIpifSupportV4V6Info 14}
|
||
|
||
ipv6AddressEntry OBJECT-TYPE
|
||
SYNTAX Ipv6AddressEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"An entry containing management information applicable
|
||
to a particular interface."
|
||
INDEX { ipv6AddressMainIndex, ipv6AddressIpAddr, ipv6AddressIpPrefix }
|
||
::= { ipv6AddressTable 1 }
|
||
|
||
Ipv6AddressEntry ::=
|
||
SEQUENCE {
|
||
ipv6AddressMainIndex InterfaceIndex,
|
||
ipv6AddressIpAddr Ipv6Address, -- IPv6 Address.
|
||
ipv6AddressIpPrefix INTEGER, -- IPv6 Address Prefix.
|
||
ipv6AddressIpType INTEGER, -- IP type (Link-local, Global, anycast).
|
||
ipv6AddressRowStatus RowStatus -- IPv6 Address entries row status.
|
||
}
|
||
|
||
ipv6AddressMainIndex OBJECT-TYPE
|
||
SYNTAX InterfaceIndex
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The index of this IPv6 entry."
|
||
::= { ipv6AddressEntry 1 }
|
||
|
||
ipv6AddressIpAddr OBJECT-TYPE
|
||
SYNTAX Ipv6Address
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The ip address of this IPv6 entry."
|
||
--DEFVAL { '00000000'H }
|
||
::= { ipv6AddressEntry 2 }
|
||
|
||
ipv6AddressIpPrefix OBJECT-TYPE
|
||
SYNTAX INTEGER
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The ip prefix of this IPv6 entry."
|
||
::= { ipv6AddressEntry 3 }
|
||
|
||
ipv6AddressIpType OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
unicast(1),
|
||
--anycast(2),
|
||
linklocal(3)
|
||
}
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The ip type of this IPv6 entry."
|
||
::= { ipv6AddressEntry 4 }
|
||
|
||
ipv6AddressRowStatus OBJECT-TYPE
|
||
SYNTAX RowStatus
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The status of an entry. Only a subset
|
||
of the rowstatus variables (active, createAndWait, destroy) are available."
|
||
::= { ipv6AddressEntry 5 }
|
||
|
||
|
||
dhcpRetryCount OBJECT-TYPE
|
||
SYNTAX Integer32 (5..120)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Retry count of dhcp."
|
||
::= { sysIpifSupportV4V6Info 15 }
|
||
|
||
sysIpifTraps OBJECT IDENTIFIER ::= { companyIpifGroup 8 }
|
||
|
||
ipifDuplicateIPDetected NOTIFICATION-TYPE
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This is a trap that will send to snmp manager,and it will be generated when device receive a gratuitous arp packet and ip address
|
||
is the same as the one of device."
|
||
::= {sysIpifTraps 1 }
|
||
|
||
-- ----------------------------------------------------------------
|
||
-- The Neighbor Setting group
|
||
-- ----------------------------------------------------------------
|
||
|
||
sysIPv6neighborTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF IPV6NeighborEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A list of the Neighbor Cache Table."
|
||
::= { companyIPv6Neighbor 1 }
|
||
|
||
ipv6NeighborEntry OBJECT-TYPE
|
||
SYNTAX IPV6NeighborEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A Neighbor cache entry containing the ifindex and ipv6 addr."
|
||
--INDEX { ipv6NeighborIndex, ipv6NeighborAddr, ipv6NeighborMacAddr}
|
||
INDEX { ipv6NeighborIndex, ipv6NeighborAddr}
|
||
::= { sysIPv6neighborTable 1 }
|
||
|
||
IPV6NeighborEntry ::= SEQUENCE {
|
||
ipv6NeighborIndex INTEGER,
|
||
ipv6NeighborAddr Ipv6Address,
|
||
ipv6NeighborMacAddr MacAddress,
|
||
-- ipv6NeighborType INTEGER,
|
||
ipv6NeighborCacheState INTEGER,
|
||
-- ipv6NeighborActiveStatus INTEGER,
|
||
ipv6NeighborRowStatus RowStatus
|
||
}
|
||
|
||
ipv6NeighborIndex OBJECT-TYPE
|
||
SYNTAX INTEGER
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The interface index of the Neighbor entry."
|
||
::= { ipv6NeighborEntry 1 }
|
||
|
||
ipv6NeighborAddr 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."
|
||
::= { ipv6NeighborEntry 2 }
|
||
|
||
ipv6NeighborMacAddr OBJECT-TYPE
|
||
SYNTAX MacAddress
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The MAC address associated of the Neighbor entry."
|
||
::= { ipv6NeighborEntry 3 }
|
||
|
||
-- ipv6NeighborType OBJECT-TYPE
|
||
-- SYNTAX INTEGER {
|
||
-- static(1),
|
||
-- dynamic(2)
|
||
-- }
|
||
-- MAX-ACCESS read-only
|
||
-- STATUS current
|
||
-- DESCRIPTION
|
||
-- "The type associated of the Neighbor entry."
|
||
-- ::= { ipv6NeighborEntry 4 }
|
||
|
||
ipv6NeighborCacheState 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."
|
||
::= { ipv6NeighborEntry 5 }
|
||
|
||
-- ipv6NeighborActiveStatus OBJECT-TYPE
|
||
-- SYNTAX INTEGER {
|
||
-- active(1),
|
||
-- inactive(2)
|
||
-- }
|
||
-- MAX-ACCESS read-only
|
||
-- STATUS current
|
||
-- DESCRIPTION
|
||
-- "The active status of the Neighbor entry."
|
||
-- ::= { ipv6NeighborEntry 6 }
|
||
|
||
ipv6NeighborRowStatus 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."
|
||
::= { ipv6NeighborEntry 7 }
|
||
|
||
sysDuld OBJECT IDENTIFIER ::= { companyDuld 1 }
|
||
|
||
-- ------------------------------------------------------------------
|
||
-- The DULD System Group
|
||
-- ------------------------------------------------------------------
|
||
|
||
duldTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF DuldEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A table that contains DULD mode information about each port."
|
||
::= { sysDuld 1 }
|
||
|
||
duldEntry OBJECT-TYPE
|
||
SYNTAX DuldEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A list of DULD mode information for each port."
|
||
INDEX { duldIfIndex }
|
||
::= { duldTable 1 }
|
||
|
||
DuldEntry ::=
|
||
SEQUENCE {
|
||
duldIfIndex InterfaceIndex,
|
||
duldState INTEGER,
|
||
duldOperState INTEGER,
|
||
duldMode INTEGER,
|
||
duldLinkStatus INTEGER,
|
||
duldDiscoveryTime Unsigned32
|
||
}
|
||
|
||
duldIfIndex OBJECT-TYPE
|
||
SYNTAX InterfaceIndex
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The index of the port. "
|
||
::= { duldEntry 1 }
|
||
|
||
duldState OBJECT-TYPE
|
||
SYNTAX INTEGER { enabled(1), disabled(2) }
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Sets the DULD admin state enabled or disabled."
|
||
DEFVAL { disabled }
|
||
::= { duldEntry 2 }
|
||
|
||
duldOperState OBJECT-TYPE
|
||
SYNTAX INTEGER { enabled(1), disabled(2) }
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Gets the DULD Oper state enabled or disabled."
|
||
::= { duldEntry 3 }
|
||
|
||
duldMode OBJECT-TYPE
|
||
SYNTAX INTEGER { shutdown(1), normal(2) }
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Sets the DULD mode as shutdown or normal."
|
||
DEFVAL { normal }
|
||
::= { duldEntry 4 }
|
||
|
||
duldLinkStatus OBJECT-TYPE
|
||
SYNTAX INTEGER { unknown(1), bidirectional(2), txFault(3), rxFault(4), linkDown(5) }
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Gets the DULD link status."
|
||
::= { duldEntry 5 }
|
||
|
||
duldDiscoveryTime OBJECT-TYPE
|
||
SYNTAX Unsigned32 (5..65535)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Sets the DULD discovery time."
|
||
::= { duldEntry 6 }
|
||
|
||
|
||
-- ---------------------------------------------------------------------
|
||
-- Green Function
|
||
-- ---------------------------------------------------------------------
|
||
|
||
sysGreenLEDShutoff OBJECT IDENTIFIER ::= { companyGreenSetting 1 }
|
||
sysGreenPortShutoff OBJECT IDENTIFIER ::= { companyGreenSetting 2 }
|
||
sysGreenSystemHibernation OBJECT IDENTIFIER ::= { companyGreenSetting 4 }
|
||
|
||
-- ---------------------------------------------------------------------
|
||
-- Green LED
|
||
-- ---------------------------------------------------------------------
|
||
|
||
greenLEDShutoffPortList OBJECT-TYPE
|
||
SYNTAX PortList
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Provides control to LED port."
|
||
::= { sysGreenLEDShutoff 1 }
|
||
|
||
greenLEDShutoffState OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
enabled (1),
|
||
disabled (2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Enable/Disable Green LED function.
|
||
Default is disabled."
|
||
|
||
DEFVAL { disabled }
|
||
::= { sysGreenLEDShutoff 2 }
|
||
|
||
greenLEDShutoffTimeProfile1 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')."
|
||
::= { sysGreenLEDShutoff 3}
|
||
|
||
greenLEDShutoffTimeProfile2 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')."
|
||
::= { sysGreenLEDShutoff 4}
|
||
-- ---------------------------------------------------------------------
|
||
-- Green Port
|
||
-- ---------------------------------------------------------------------
|
||
|
||
greenPortShutoffPortList OBJECT-TYPE
|
||
SYNTAX PortList
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Provides control to LED port."
|
||
::= { sysGreenPortShutoff 1 }
|
||
|
||
greenPortShutoffState OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
enabled (1),
|
||
disabled (2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Enable/Disable Green LED function.
|
||
Default is disabled."
|
||
|
||
DEFVAL { disabled }
|
||
::= { sysGreenPortShutoff 2 }
|
||
|
||
greenPortShutoffTimeProfile1 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')."
|
||
::= { sysGreenPortShutoff 3}
|
||
|
||
greenPortShutoffTimeProfile2 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')."
|
||
::= { sysGreenPortShutoff 4}
|
||
|
||
-- ---------------------------------------------------------------------
|
||
-- Green System Hibernation mode
|
||
-- ---------------------------------------------------------------------
|
||
|
||
greenSystemHibernationState OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
enabled (1),
|
||
disabled (2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Enable/Disable Green LED function.
|
||
Default is disabled."
|
||
|
||
DEFVAL { disabled }
|
||
::= { sysGreenSystemHibernation 1 }
|
||
|
||
greenSystemHibernationTimeProfile1 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')."
|
||
::= { sysGreenSystemHibernation 2}
|
||
|
||
greenSystemHibernationTimeProfile2 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')."
|
||
::= { sysGreenSystemHibernation 3}
|
||
|
||
-- ------------------------------------------------------------------
|
||
-- Cable Length Detection
|
||
-- ------------------------------------------------------------------
|
||
|
||
greenCableLenDetectionState OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
enabled (1),
|
||
disabled (2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Enable/Disable Power Saving Cable Length Detection."
|
||
::= { companyGreenSetting 5 }
|
||
|
||
sysDevInfo OBJECT IDENTIFIER ::= { companySystem 1 }
|
||
--sysPort OBJECT IDENTIFIER ::= { companySystem 13 }
|
||
-- ------------------------------------------------------------------
|
||
-- device info
|
||
-- ------------------------------------------------------------------
|
||
|
||
sysSwitchName OBJECT-TYPE
|
||
SYNTAX DisplayString (SIZE(0..32))
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"System name used for identification of the device.
|
||
The following characters are allowed to input.
|
||
0 ~ 9 / a ~ z / A ~ Z
|
||
Special character: ( ) <20>V + _ = ."
|
||
::= { sysDevInfo 1 }
|
||
|
||
sysHardwareVersion OBJECT-TYPE
|
||
SYNTAX DisplayString (SIZE(1..15))
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Version number of the Hardware."
|
||
DEFVAL { "Version of the hardware" }
|
||
::= { sysDevInfo 2 }
|
||
|
||
sysFirmwareVersion OBJECT-TYPE
|
||
SYNTAX DisplayString (SIZE(1..15))
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Version number of the Firmware."
|
||
DEFVAL { "" }
|
||
::= { sysDevInfo 3 }
|
||
|
||
sysDeviceType OBJECT-TYPE
|
||
SYNTAX DisplayString (SIZE (0..255))
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A textual description of the entity. This value should
|
||
include the full name and version identification of
|
||
the system's hardware type, software operating-system,
|
||
and networking software."
|
||
::= { sysDevInfo 4 }
|
||
|
||
sysBootVerion OBJECT-TYPE
|
||
SYNTAX DisplayString (SIZE(1..15))
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Version number of the BootLoader."
|
||
::= { sysDevInfo 5 }
|
||
|
||
sysLoginTimeout OBJECT-TYPE
|
||
SYNTAX Integer32 (3..30)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This time is used to count the time and
|
||
logout web or telnet interface automatically."
|
||
::= { companySystem 2 }
|
||
|
||
sysLocationName OBJECT-TYPE
|
||
SYNTAX DisplayString (SIZE(0..32))
|
||
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."
|
||
::= { companySystem 3 }
|
||
|
||
sysContact OBJECT-TYPE
|
||
SYNTAX DisplayString (SIZE (0..32))
|
||
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."
|
||
::= { companySystem 4 }
|
||
|
||
sysSafeGuardEnable OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
enabled(1),
|
||
disabled(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This object is used to set Safeguard Enable\Disable."
|
||
DEFVAL { enabled }
|
||
::= { companySystem 8 }
|
||
|
||
sysRestart OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
noreboot(1),
|
||
reboot(2),
|
||
reset(3),
|
||
resetwithoutip(4),
|
||
resetwithoutipvlan(5)
|
||
}
|
||
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 }
|
||
::= { companySystem 9 }
|
||
|
||
sysSave OBJECT-TYPE
|
||
SYNTAX TruthValue
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This object is used to save Configuration."
|
||
DEFVAL { false }
|
||
::= { companySystem 10 }
|
||
|
||
|
||
sysJumboFrameEnable OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
enabled(1),
|
||
disabled(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Gigabit Web Smart Switches support jumbo frames (frames larger than
|
||
the Ethernet frame size of 1522 bytes) of up to 10,000 bytes (tagged).
|
||
Default jumbo frame is disabled."
|
||
DEFVAL { disabled }
|
||
::= { companySystem 12 }
|
||
|
||
|
||
sysDhcpAutoConfiguration OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
enabled(1),
|
||
disabled(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This object indicates auto config is enabled or disabled."
|
||
DEFVAL { disabled }
|
||
::= { companySystem 16 }
|
||
|
||
sysWebState 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."
|
||
::= { companySystem 17 }
|
||
|
||
sysWebPortNumber OBJECT-TYPE
|
||
SYNTAX Integer32 (1..65535)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Web Server Port Number."
|
||
DEFVAL { 80 }
|
||
::= { companySystem 18 }
|
||
|
||
sysARPAgingTime OBJECT-TYPE
|
||
SYNTAX Integer32 (0..65535)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This object is for ARP aging time."
|
||
::= { companySystem 19 }
|
||
|
||
|
||
sysMACAgingTime OBJECT-TYPE
|
||
SYNTAX Integer32 (10..600)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This object is for MAC aging time."
|
||
::= { companySystem 20 }
|
||
|
||
sysTelnetsettingManagementOnOff OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
enabled(1),
|
||
disabled(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Enable/Disable management Telnetsetting mechanism."
|
||
::= { companySystem 23 }
|
||
|
||
sysTelnetUDPPort OBJECT-TYPE
|
||
SYNTAX Integer32 (1..65535)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The value is for setting telnet's UDP Port."
|
||
DEFVAL { 23 }
|
||
::= { companySystem 24 }
|
||
|
||
sysAutoRefreshConfiguration OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
refreshimenever(0),
|
||
refreshtime10secs(1),
|
||
refreshtime30secs(2),
|
||
refreshtime1min(3),
|
||
refreshtime5mins(4)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"To set the WEB panel auto refresh timer."
|
||
::= { companySystem 25 }
|
||
|
||
sysMacAddr OBJECT-TYPE
|
||
SYNTAX MacAddress
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Ethernet address (base address) of the Switch.
|
||
This base Mac Address, if modified, will take effect only when the
|
||
Switch is restarted."
|
||
|
||
DEFVAL { '000102030405'h }
|
||
::= { companySystem 26 }
|
||
|
||
sysSwitchTime OBJECT-TYPE
|
||
SYNTAX DisplayString (SIZE(40))
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
|
||
" The date is configured in the switch in the format,
|
||
Hours:Minutes:Seconds Day Month Year
|
||
e.g 19:10:31 11 08 2005
|
||
|
||
01-12 Month - beginning from January to December
|
||
The railway time 00 to 24 hours can be configured and
|
||
displayed.
|
||
The Display of the date is in the format ,
|
||
WeekDay Month Day Hours:Minutes:Seconds Year
|
||
e.g 04 09 21 18:11:30 2005
|
||
|
||
01-07 WeekDay - beginning from Sunday to Saturday
|
||
01-12 Month - beginning from January to December "
|
||
|
||
::= { companySystem 27 }
|
||
|
||
sysDhcpTimeout OBJECT-TYPE
|
||
SYNTAX Integer32(1..65535)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This is DHCP auto configuration timeout, the maxium time in seconds to wait before terminate."
|
||
DEFVAL { 50 }
|
||
::= { companySystem 28 }
|
||
sysSerialNumber OBJECT-TYPE
|
||
SYNTAX DisplayString (SIZE (0..32))
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The serial number assigned to this nvram sub-unit"
|
||
::= { companySystem 29 }
|
||
|
||
|
||
sysCPU OBJECT IDENTIFIER ::= { companySystem 30 }
|
||
|
||
cpuLast5SecUsage 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"
|
||
::= { sysCPU 1 }
|
||
|
||
cpuLast1MinUsage OBJECT-TYPE
|
||
SYNTAX Integer32
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Indicates the average CPU usage in last 1 minute of the switch in percentage"
|
||
::= { sysCPU 2 }
|
||
|
||
cpuLast5MinUsage OBJECT-TYPE
|
||
SYNTAX Integer32
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Indicates the average CPU usage in last 5 minute of the switch in percentage"
|
||
::= { sysCPU 3 }
|
||
|
||
sysRAM OBJECT IDENTIFIER ::= { companySystem 31 }
|
||
|
||
ramLast5SecUsage OBJECT-TYPE
|
||
SYNTAX Integer32
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Indicates the average RAM usage in last 5 second of the switch in percentage"
|
||
::= { sysRAM 1 }
|
||
|
||
ramLast1MinUsage OBJECT-TYPE
|
||
SYNTAX Integer32
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Indicates the average RAM usage in last 1 minute of the switch in percentage"
|
||
::= { sysRAM 2 }
|
||
|
||
ramLast5MinUsage OBJECT-TYPE
|
||
SYNTAX Integer32
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Indicates the average RAM usage in last 5 minute of the switch in percentage"
|
||
::= { sysRAM 3 }
|
||
|
||
sysCliPromptStr OBJECT-TYPE
|
||
SYNTAX DisplayString (SIZE(0..32))
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Cli Prompt string, some special value definition as below:
|
||
1. default - represent using the default value;
|
||
2. username - using the current login username;"
|
||
::= { companySystem 32 }
|
||
|
||
sysSshState OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
enabled(1),
|
||
disabled(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Enable/Disable management SSH ."
|
||
::= { companySystem 33 }
|
||
|
||
sysSshPortNumber OBJECT-TYPE
|
||
SYNTAX Integer32 (1..65535)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The value is for setting SSH's tcp Port."
|
||
DEFVAL { 22 }
|
||
::= { companySystem 34 }
|
||
|
||
-- ------------------------------------------------------------------
|
||
-- Port Control Table
|
||
-- ------------------------------------------------------------------
|
||
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."
|
||
::= { sysPort 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 { portCtrlIndex , portCtrlMediumType}
|
||
::= { portCtrlTable 1 }
|
||
|
||
PortCtrlEntry ::=
|
||
SEQUENCE {
|
||
portCtrlIndex
|
||
Integer32,
|
||
portCtrlMediumType
|
||
INTEGER,
|
||
portCtrlSpeed
|
||
INTEGER,
|
||
portCtrlLinkStatus
|
||
INTEGER,
|
||
portCtrlMDI
|
||
INTEGER,
|
||
portCtrlFlowControl
|
||
INTEGER,
|
||
portCtrlFlowControlOper
|
||
INTEGER,
|
||
portCtrlAdminState
|
||
INTEGER,
|
||
portCtrlDetailMediumType
|
||
INTEGER,
|
||
portCtrlDynamicMacAutoLearn
|
||
INTEGER
|
||
}
|
||
|
||
portCtrlIndex 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 }
|
||
|
||
portCtrlMediumType OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
copper(1),
|
||
fiber(2)
|
||
}
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This object indicates the port type: fiber 1G/100M or copper."
|
||
DEFVAL { copper }
|
||
::= { portCtrlEntry 2 }
|
||
|
||
portCtrlSpeed OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
full1000m(1),
|
||
full100m(2),
|
||
half100m(3),
|
||
full10m(4),
|
||
half10m(5),
|
||
auto(6),
|
||
disabled(7)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Configures port speed which the mediatype is match with portCtrlDetailMediumType."
|
||
DEFVAL { auto }
|
||
::= { portCtrlEntry 3 }
|
||
|
||
portCtrlLinkStatus OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
down(1),
|
||
full1000m(2),
|
||
full100m(3),
|
||
half100m(4),
|
||
full10m(5),
|
||
half10m(6)
|
||
}
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The port's operating speed state."
|
||
|
||
::= { portCtrlEntry 4 }
|
||
|
||
portCtrlMDI OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
auto (1),
|
||
mdi (2),
|
||
mdix (3)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Configures interface auto/mdi/mdix mode.
|
||
The default setting is Auto."
|
||
::= { portCtrlEntry 5 }
|
||
|
||
portCtrlFlowControl OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
enabled (1),
|
||
disabled (2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Enables / disables flow control for the interface."
|
||
DEFVAL { disabled }
|
||
::= { portCtrlEntry 6 }
|
||
|
||
portCtrlFlowControlOper OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
enabled (1),
|
||
disabled (2)
|
||
}
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
" Show Enables / disables status of flow control for the interface."
|
||
DEFVAL { disabled }
|
||
::= { portCtrlEntry 7 }
|
||
|
||
portCtrlAdminState OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
enabled (1),
|
||
disabled (2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
" Enables / disables Admin for the interface."
|
||
::= { portCtrlEntry 8 }
|
||
portCtrlDetailMediumType OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
fastethernet (1),
|
||
gigabitethernet (2),
|
||
fiberwith100BaseSFPModule (3),
|
||
fiberwith1GBaseSFPModule(4)
|
||
}
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Get the port's current media type"
|
||
::= { portCtrlEntry 9 }
|
||
|
||
portCtrlDynamicMacAutoLearn OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
enabled (1),
|
||
disabled (2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
" Enables / disables dynamic mac auto learning for the interface."
|
||
::= { portCtrlEntry 10 }
|
||
-- ------------------------------------------------------------------
|
||
-- Port Description Table
|
||
-- ------------------------------------------------------------------
|
||
portDescriptionTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF PortDescriptionEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The port description table."
|
||
::= { sysPort 2 }
|
||
|
||
portDescriptionEntry OBJECT-TYPE
|
||
SYNTAX PortDescriptionEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The port description entry."
|
||
INDEX { portDescIndex, portDescMediumType }
|
||
::= { portDescriptionTable 1 }
|
||
|
||
PortDescriptionEntry ::=
|
||
SEQUENCE {
|
||
portDescIndex
|
||
INTEGER,
|
||
portDescMediumType
|
||
INTEGER,
|
||
portDescString
|
||
DisplayString
|
||
}
|
||
|
||
portDescIndex OBJECT-TYPE
|
||
SYNTAX INTEGER (1..255)
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This object indicates the port index."
|
||
::= { portDescriptionEntry 1 }
|
||
|
||
|
||
portDescMediumType OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
copper(1),
|
||
fiber(2)
|
||
}
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This object indicates the port type: fiber or copper."
|
||
::= { portDescriptionEntry 2 }
|
||
|
||
portDescString OBJECT-TYPE
|
||
SYNTAX DisplayString(SIZE(0..32))
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This object indicates the port description."
|
||
::= { portDescriptionEntry 3 }
|
||
|
||
-- ------------------------------------------------------------------
|
||
-- Port Error Table
|
||
-- ------------------------------------------------------------------
|
||
portErrTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF PortErrEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The port error table."
|
||
::= { sysPort 3 }
|
||
|
||
portErrEntry OBJECT-TYPE
|
||
SYNTAX PortErrEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A list of information for the err port of the device."
|
||
INDEX { portErrPortIndex }
|
||
::= { portErrTable 1 }
|
||
|
||
PortErrEntry ::=
|
||
SEQUENCE {
|
||
portErrPortIndex
|
||
INTEGER,
|
||
portErrPortState
|
||
INTEGER,
|
||
portErrPortStatus
|
||
INTEGER,
|
||
portErrPortReason
|
||
INTEGER
|
||
}
|
||
|
||
portErrPortIndex OBJECT-TYPE
|
||
SYNTAX INTEGER (1..255)
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This object indicates the module's port number.(1..Max port number in
|
||
the module)"
|
||
::= { portErrEntry 1 }
|
||
|
||
portErrPortState 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."
|
||
::= { portErrEntry 2 }
|
||
|
||
portErrPortStatus 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."
|
||
::= { portErrEntry 3 }
|
||
|
||
portErrPortReason OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
lbd(1),
|
||
trafficcontrol(2),
|
||
duld(3)
|
||
}
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This object decides whether the PortStatus is
|
||
LBD, Traffic Control, DULD."
|
||
::= { portErrEntry 4 }
|
||
|
||
-- ------------------------------------------------------------------
|
||
-- Port Utilization Table
|
||
-- ------------------------------------------------------------------
|
||
portUtilizTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF PortUtilizEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A table to display the TX/RX frames per second and port utilization."
|
||
::= { sysPort 4 }
|
||
|
||
portUtilizEntry OBJECT-TYPE
|
||
SYNTAX PortUtilizEntry
|
||
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 { portUtilizIndex}
|
||
::= { portUtilizTable 1 }
|
||
|
||
PortUtilizEntry ::=
|
||
SEQUENCE {
|
||
portUtilizIndex
|
||
Integer32,
|
||
portUtilizTX
|
||
Integer32,
|
||
portUtilizRX
|
||
Integer32,
|
||
portUtilizAverage
|
||
INTEGER
|
||
}
|
||
|
||
portUtilizIndex OBJECT-TYPE
|
||
SYNTAX Integer32 (1..10)
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Interface index of the port for the configuration
|
||
in this entry applies."
|
||
|
||
::= { portUtilizEntry 1 }
|
||
|
||
portUtilizTX OBJECT-TYPE
|
||
SYNTAX Integer32
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The total number of frames forwarded on the interface during last second."
|
||
::= { portUtilizEntry 2 }
|
||
|
||
portUtilizRX OBJECT-TYPE
|
||
SYNTAX Integer32
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The total number of frames received on the interface during last second."
|
||
::= { portUtilizEntry 3 }
|
||
|
||
portUtilizAverage OBJECT-TYPE
|
||
SYNTAX INTEGER
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"interface frame usage during last second."
|
||
::= { portUtilizEntry 4 }
|
||
|
||
-- --------------------------------------------------------------------
|
||
-- Statistics Table ---------------------------------------------------
|
||
-- --------------------------------------------------------------------
|
||
sysStatisticsTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF SysStatisticsEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A list of interface entries. The number of entries is
|
||
given by the value of ifNumber."
|
||
::= { companyStatistics 1 }
|
||
|
||
statisticsEntry OBJECT-TYPE
|
||
SYNTAX SysStatisticsEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"An entry containing management information applicable to a
|
||
particular interface."
|
||
INDEX { statisticsIndex }
|
||
|
||
::= { sysStatisticsTable 1 }
|
||
|
||
SysStatisticsEntry ::=
|
||
SEQUENCE {
|
||
statisticsIndex InterfaceIndex,
|
||
statisticsInOctets Counter64,
|
||
statisticsInUcastPkts Counter32,
|
||
statisticsInMcastPkts Counter32,
|
||
statisticsInNUcastPkts Counter32,
|
||
statisticsInDiscards Counter32,
|
||
statisticsInErrors Counter32,
|
||
statisticsOutOctets Counter64,
|
||
statisticsOutUcastPkts Counter32,
|
||
statisticsOutNUcastPkts Counter32,
|
||
statisticsOutErrors Counter32,
|
||
statisticsOutDiscards Counter32,
|
||
statisticsLateCollisions Counter32,
|
||
statisticsExcessiveCollisions Counter32,
|
||
statisticsFCSErrors Counter32,
|
||
statisticsFrameTooLongs Counter32,
|
||
statisticsEtherUndersizePkts Counter32,
|
||
statisticsEtherOversizePkts Counter32,
|
||
statisticsEtherFragments Counter32,
|
||
statisticsEtherJabbers Counter32,
|
||
statisticsEtherDropEvents Counter32,
|
||
statisticsDeferredTransmissions Counter32,
|
||
statisticsSingleCollisionFrames Counter32,
|
||
statisticsStatsCollisions Counter32,
|
||
statisticsPkts64Octets Counter32,
|
||
statisticsPkts65to127Octets Counter32,
|
||
statisticsPkts128to255Octets Counter32,
|
||
statisticsPkts256to511Octets Counter32,
|
||
statisticsPkts512to1023Octets Counter32,
|
||
statisticsPkts1024to1518Octets Counter32
|
||
|
||
}
|
||
|
||
statisticsIndex 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."
|
||
::= { statisticsEntry 1 }
|
||
|
||
statisticsInOctets OBJECT-TYPE
|
||
SYNTAX Counter64
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The total number of octets received on the interface,
|
||
including framing characters.
|
||
|
||
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."
|
||
::= { statisticsEntry 2 }
|
||
|
||
statisticsInUcastPkts OBJECT-TYPE
|
||
SYNTAX Counter32
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The number of packets, delivered by this sub-layer to a
|
||
higher (sub-)layer, which were not addressed to a multicast
|
||
or broadcast address at this sub-layer.
|
||
|
||
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."
|
||
::= { statisticsEntry 3 }
|
||
|
||
statisticsInMcastPkts OBJECT-TYPE
|
||
SYNTAX Counter32
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The number of packets, delivered by this sub-layer to a
|
||
higher (sub-)layer, which were not addressed to a multicast
|
||
address at this sub-layer.
|
||
|
||
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."
|
||
::= { statisticsEntry 4 }
|
||
|
||
statisticsInNUcastPkts OBJECT-TYPE
|
||
SYNTAX Counter32
|
||
MAX-ACCESS read-only
|
||
STATUS deprecated
|
||
DESCRIPTION
|
||
"The number of packets, delivered by this sub-layer to a
|
||
higher (sub-)layer, which were addressed to a multicast or
|
||
broadcast address at this sub-layer.
|
||
|
||
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.
|
||
|
||
This object is deprecated in favour of ifInMulticastPkts and
|
||
ifInBroadcastPkts."
|
||
::= { statisticsEntry 5 }
|
||
|
||
statisticsInDiscards OBJECT-TYPE
|
||
SYNTAX Counter32
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The number of inbound packets which were chosen to be
|
||
discarded even though no errors had been detected to prevent
|
||
their being deliverable to a higher-layer protocol. One
|
||
possible reason for discarding such a packet could be to
|
||
free up buffer space.
|
||
|
||
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."
|
||
::= { statisticsEntry 6 }
|
||
|
||
statisticsInErrors OBJECT-TYPE
|
||
|
||
SYNTAX Counter32
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"For packet-oriented interfaces, the number of inbound
|
||
packets that contained errors preventing them from being
|
||
deliverable to a higher-layer protocol. For character-
|
||
oriented or fixed-length interfaces, the number of inbound
|
||
transmission units that contained errors preventing them
|
||
from being deliverable to a higher-layer protocol.
|
||
|
||
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."
|
||
::= { statisticsEntry 7 }
|
||
|
||
|
||
|
||
statisticsOutOctets OBJECT-TYPE
|
||
SYNTAX Counter64
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The total number of octets transmitted out of the
|
||
interface, including framing characters.
|
||
|
||
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."
|
||
::= { statisticsEntry 8 }
|
||
|
||
statisticsOutUcastPkts OBJECT-TYPE
|
||
SYNTAX Counter32
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The total number of packets that higher-level protocols
|
||
requested be transmitted, and which were not addressed to a
|
||
multicast or broadcast address at this sub-layer, including
|
||
those that were discarded or not sent.
|
||
|
||
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."
|
||
::= { statisticsEntry 9 }
|
||
|
||
statisticsOutNUcastPkts OBJECT-TYPE
|
||
SYNTAX Counter32
|
||
MAX-ACCESS read-only
|
||
STATUS deprecated
|
||
DESCRIPTION
|
||
"The total number of packets that higher-level protocols
|
||
requested be transmitted, and which were addressed to a
|
||
multicast or broadcast address at this sub-layer, including
|
||
those that were discarded or not sent.
|
||
|
||
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.
|
||
|
||
This object is deprecated in favour of ifOutMulticastPkts
|
||
and ifOutBroadcastPkts."
|
||
::= { statisticsEntry 10 }
|
||
|
||
statisticsOutErrors OBJECT-TYPE
|
||
SYNTAX Counter32
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"For packet-oriented interfaces, the number of outbound
|
||
packets that could not be transmitted because of errors.
|
||
For character-oriented or fixed-length interfaces, the
|
||
number of outbound transmission units that could not be
|
||
transmitted because of errors.
|
||
|
||
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."
|
||
::= { statisticsEntry 11 }
|
||
|
||
statisticsOutDiscards OBJECT-TYPE
|
||
SYNTAX Counter32
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The number of outbound packets which were chosen
|
||
to be discarded even though no errors had been
|
||
detected to prevent their being transmitted. One
|
||
possible reason for discarding such a packet could
|
||
be to free up buffer space."
|
||
::= { statisticsEntry 12 }
|
||
|
||
statisticsLateCollisions 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."
|
||
::= { statisticsEntry 13 }
|
||
|
||
statisticsExcessiveCollisions 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."
|
||
::= { statisticsEntry 14 }
|
||
|
||
statisticsFCSErrors 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."
|
||
::= { statisticsEntry 15 }
|
||
|
||
statisticsFrameTooLongs OBJECT-TYPE
|
||
SYNTAX Counter32
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION "A count of frames received on a particular
|
||
interface that exceed the maximum permitted
|
||
frame size.
|
||
|
||
The count represented by an instance of this
|
||
object is incremented when the frameTooLong
|
||
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.
|
||
|
||
For interfaces operating at 10 Gb/s, this
|
||
counter can roll over in less than 80 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
|
||
dot3HCStatsFrameTooLongs 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.25,
|
||
aFrameTooLongErrors."
|
||
::= { statisticsEntry 16 }
|
||
|
||
|
||
|
||
statisticsEtherUndersizePkts 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."
|
||
::= { statisticsEntry 17 }
|
||
|
||
statisticsEtherOversizePkts 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."
|
||
::= { statisticsEntry 18 }
|
||
|
||
statisticsEtherFragments 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 statisEtherFragments to
|
||
increment. This is because it counts both runts (which are
|
||
normal occurrences due to collisions) and noise hits."
|
||
::= { statisticsEntry 19 }
|
||
|
||
statisticsEtherJabbers 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."
|
||
::= { statisticsEntry 20 }
|
||
|
||
statisticsEtherDropEvents 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."
|
||
::= { statisticsEntry 21 }
|
||
|
||
statisticsDeferredTransmissions 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."
|
||
::= { statisticsEntry 22 }
|
||
|
||
statisticsSingleCollisionFrames OBJECT-TYPE
|
||
SYNTAX Counter32
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A count of frames that are involved in a single
|
||
collision, and are subsequently transmitted
|
||
successfully.
|
||
|
||
A frame that is counted by an instance of this
|
||
object is also counted by the corresponding
|
||
instance of either the ifOutUcastPkts,
|
||
ifOutMulticastPkts, or ifOutBroadcastPkts,
|
||
and is not counted by the corresponding
|
||
instance of the dot3StatsMultipleCollisionFrames
|
||
object.
|
||
|
||
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."
|
||
::= { statisticsEntry 23 }
|
||
|
||
statisticsStatsCollisions OBJECT-TYPE
|
||
SYNTAX Counter32
|
||
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."
|
||
::= { statisticsEntry 24 }
|
||
|
||
statisticsPkts64Octets OBJECT-TYPE
|
||
SYNTAX Counter32
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The number of pkts that it's length is 64 bytes."
|
||
::= { statisticsEntry 25 }
|
||
|
||
statisticsPkts65to127Octets OBJECT-TYPE
|
||
SYNTAX Counter32
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The number of Rx pkts that it's length is 65-127 bytes."
|
||
::= { statisticsEntry 26 }
|
||
|
||
statisticsPkts128to255Octets OBJECT-TYPE
|
||
SYNTAX Counter32
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The number of Rx pkts that it's length is 128-255 bytes."
|
||
::= { statisticsEntry 27 }
|
||
|
||
statisticsPkts256to511Octets OBJECT-TYPE
|
||
SYNTAX Counter32
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The number of Rx pkts that it's length is 256-511 bytes."
|
||
::= { statisticsEntry 28 }
|
||
|
||
statisticsPkts512to1023Octets OBJECT-TYPE
|
||
SYNTAX Counter32
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The number of Rx pkts that it's length is 512-1023 bytes."
|
||
::= { statisticsEntry 29 }
|
||
|
||
statisticsPkts1024to1518Octets OBJECT-TYPE
|
||
SYNTAX Counter32
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The number of Rx pkts that it's length is 1024-1518 bytes."
|
||
::= { statisticsEntry 30 }
|
||
|
||
|
||
----------------------------------------------------------------------------------------------
|
||
-- the Interfaces table
|
||
|
||
sysStatisticsClearTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF SysStatisticsClearEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A list of interface entries. The number of entries is
|
||
given by the value of ifNumber."
|
||
::= { companyStatistics 2 }
|
||
|
||
statisticsClearEntry OBJECT-TYPE
|
||
SYNTAX SysStatisticsClearEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"An entry containing management information applicable to a
|
||
particular interface."
|
||
INDEX { statisticsClearIndex }
|
||
::= { sysStatisticsClearTable 1 }
|
||
|
||
SysStatisticsClearEntry ::=
|
||
SEQUENCE {
|
||
statisticsClearIndex INTEGER,
|
||
statisticsClearStatus INTEGER
|
||
}
|
||
|
||
statisticsClearIndex OBJECT-TYPE
|
||
SYNTAX INTEGER
|
||
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."
|
||
::= { statisticsClearEntry 1 }
|
||
|
||
statisticsClearStatus OBJECT-TYPE
|
||
SYNTAX INTEGER { enabled(1), disabled(2) }
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Enable or disable statistics Counters Clear on read by port."
|
||
::= { statisticsClearEntry 2 }
|
||
|
||
-- ----------------------------------------------------------
|
||
-- The 802.1Q VLAN Groups
|
||
-- ----------------------------------------------------------
|
||
|
||
sysDot1qVlanManagementOnOff OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
enabled(1),
|
||
disabled(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Enable/Disable management VLAN mechanism."
|
||
::= { companyDot1qVlanGroup 2 }
|
||
|
||
sysDot1qVlanManagementid OBJECT-TYPE
|
||
SYNTAX Integer32
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The management VLAN ID, which will allow to forward packets of that VLAN to CPU."
|
||
DEFVAL { 1 }
|
||
::= { companyDot1qVlanGroup 3 }
|
||
|
||
sysDot1qPVIDAutoAssign OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
enabled(1),
|
||
disabled(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Enable/Disable IEEE 802.1Q PVID Auto assign"
|
||
::= { companyDot1qVlanGroup 4 }
|
||
|
||
sysDot1qVlanAsyOnOff OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
enabled(1),
|
||
disabled(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Enable/Disable IEEE 802.1Q Asymmetric VLAN"
|
||
::= { companyDot1qVlanGroup 5 }
|
||
|
||
|
||
-- -------------------------------------------------------------
|
||
-- The VLAN Database
|
||
-- -------------------------------------------------------------
|
||
|
||
sysDot1qVlanTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF SysDot1qVlanEntry
|
||
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."
|
||
::= { companyDot1qVlanGroup 6 }
|
||
|
||
dot1qVlanEntry OBJECT-TYPE
|
||
SYNTAX SysDot1qVlanEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Information for a VLAN configured into the
|
||
device by (local or network) management."
|
||
INDEX { dot1qVlanid }
|
||
::= { sysDot1qVlanTable 1 }
|
||
|
||
SysDot1qVlanEntry ::=
|
||
SEQUENCE {
|
||
dot1qVlanid
|
||
Integer32,
|
||
dot1qVlanName
|
||
SnmpAdminString,
|
||
dot1qVlanEgressPorts
|
||
PortList,
|
||
dot1qVlanUntaggedPorts
|
||
PortList,
|
||
dot1qVlanRowStatus
|
||
RowStatus
|
||
}
|
||
|
||
dot1qVlanid OBJECT-TYPE
|
||
SYNTAX Integer32(1..4094)
|
||
MAX-ACCESS read-write
|
||
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-write
|
||
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-write
|
||
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 5 }
|
||
|
||
-- -------------------------------------------------------------
|
||
-- The VLAN Port Configuration Table
|
||
-- -------------------------------------------------------------
|
||
|
||
sysDot1qVlanPortTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF SysDot1qVlanPortEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A table containing per port control and status
|
||
information for VLAN configuration in the device."
|
||
::= { companyDot1qVlanGroup 7 }
|
||
|
||
dot1qVlanPortEntry OBJECT-TYPE
|
||
SYNTAX SysDot1qVlanPortEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Information controlling VLAN configuration for a port
|
||
on the device."
|
||
INDEX { dot1qVlanPortIndex }
|
||
::= { sysDot1qVlanPortTable 1 }
|
||
|
||
SysDot1qVlanPortEntry ::=
|
||
SEQUENCE {
|
||
dot1qVlanPortIndex
|
||
Integer32,
|
||
dot1qVlanPortVlanId
|
||
VlanIndex
|
||
}
|
||
|
||
dot1qVlanPortIndex OBJECT-TYPE
|
||
SYNTAX Integer32
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Port index."
|
||
REFERENCE
|
||
"IEEE 802.1Q/D11 Section 12.10.1.1"
|
||
::= { dot1qVlanPortEntry 1 }
|
||
|
||
dot1qVlanPortVlanId OBJECT-TYPE
|
||
SYNTAX VlanIndex
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The PVID, the VLAN ID assigned to untagged frames or
|
||
Priority-Tagged frames received on this port."
|
||
REFERENCE
|
||
"IEEE 802.1Q/D11 Section 12.10.1.1"
|
||
DEFVAL { 1 }
|
||
::= { dot1qVlanPortEntry 2 }
|
||
|
||
|
||
-- sysDot1qVlanPVIDAutoAssignOnOff OBJECT-TYPE
|
||
-- SYNTAX INTEGER {
|
||
-- enabled(1),
|
||
-- disabled(2)
|
||
-- }
|
||
-- MAX-ACCESS read-write
|
||
-- STATUS current
|
||
-- DESCRIPTION
|
||
-- "Enable/Disable VLAN PVID auto assignment"
|
||
-- ::= { companyDot1qVlanGroup 9 }
|
||
|
||
-- ----------------------------------------------------------
|
||
-- The companySecurity Groups
|
||
-- ----------------------------------------------------------
|
||
--sysSecurityAAC OBJECT IDENTIFIER ::= { companySecurity 11 }
|
||
|
||
-- -------------------------------------------------------------
|
||
-- Authentication Policy and Parameter Settings
|
||
-- -------------------------------------------------------------
|
||
aacAuthenAdminState 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."
|
||
::= { sysSecurityAAC 1}
|
||
|
||
aacAuthParamResponseTimeout OBJECT-TYPE
|
||
SYNTAX Integer32 (0..255)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Timeout in second for login authentication response."
|
||
::= { sysSecurityAAC 2 }
|
||
|
||
aacAuthParamAttempt OBJECT-TYPE
|
||
SYNTAX Integer32 (1..255)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The amount for login authentication, if login failure exceed,
|
||
connection or access would be locked."
|
||
::= { sysSecurityAAC 3 }
|
||
|
||
aacLocalEnablePassword OBJECT-TYPE
|
||
SYNTAX DisplayString (SIZE(1..15))
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This object is used to set Local Enable Password."
|
||
::= { sysSecurityAAC 4 }
|
||
|
||
-- -------------------------------------------------------------
|
||
-- Application Authentication Settings
|
||
-- -------------------------------------------------------------
|
||
|
||
aacAPAuthMethodGroup OBJECT IDENTIFIER ::= { sysSecurityAAC 5 }
|
||
|
||
aacAPLoginMethod OBJECT IDENTIFIER ::= { aacAPAuthMethodGroup 1 }
|
||
aacAPEnableMethod OBJECT IDENTIFIER ::= { aacAPAuthMethodGroup 2 }
|
||
|
||
aacAPTelnetLoginMethod OBJECT-TYPE
|
||
SYNTAX DisplayString (SIZE (1..15))
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Specify the way which has to execute authentication while login the
|
||
system and the method for authentication.Access system via telnet."
|
||
::= { aacAPLoginMethod 2 }
|
||
|
||
aacAPHttpLoginMethod OBJECT-TYPE
|
||
SYNTAX DisplayString (SIZE (1..15))
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Specify the way which has to execute authentication while login the
|
||
system and the method for authentication.Access system via HTTP."
|
||
::= { aacAPLoginMethod 4 }
|
||
|
||
aacAPTelnetEnableMethod OBJECT-TYPE
|
||
SYNTAX DisplayString (SIZE (1..15))
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Specify the way which has to execute authentication while login the
|
||
system and the method for authentication.Access system via telnet."
|
||
::= { aacAPEnableMethod 2 }
|
||
|
||
aacAPHttpEnableMethod OBJECT-TYPE
|
||
SYNTAX DisplayString (SIZE (1..15))
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Specify the way which has to execute authentication while login the
|
||
system and the method for authentication.Access system via HTTP."
|
||
::= { aacAPEnableMethod 4 }
|
||
|
||
|
||
-- -------------------------------------------------------------
|
||
-- Login Method list table
|
||
-- -------------------------------------------------------------
|
||
aacLoginMethodListTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF AacLoginMethodListEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A table that contains information about Login authentication method
|
||
lists."
|
||
::= { sysSecurityAAC 6 }
|
||
|
||
aacLoginMethodListEntry OBJECT-TYPE
|
||
SYNTAX AacLoginMethodListEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A list of the Authentication methods."
|
||
INDEX { aacLoginMethodListName }
|
||
::= { aacLoginMethodListTable 1 }
|
||
|
||
AacLoginMethodListEntry ::= SEQUENCE {
|
||
aacLoginMethodListName DisplayString,
|
||
aacLoginMethod1 DisplayString,
|
||
aacLoginMethod2 DisplayString,
|
||
aacLoginMethod3 DisplayString,
|
||
aacLoginMethod4 DisplayString,
|
||
aacLoginMethodListRowStatus RowStatus
|
||
}
|
||
|
||
aacLoginMethodListName OBJECT-TYPE
|
||
SYNTAX DisplayString (SIZE (1..15))
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A human-readable text string of the method list."
|
||
::= { aacLoginMethodListEntry 1 }
|
||
|
||
aacLoginMethod1 OBJECT-TYPE
|
||
SYNTAX DisplayString
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The type of Login method list. Besides the pre-defined type, it
|
||
also allow to be set user-defined group by aacServerGroupIndex."
|
||
::= { aacLoginMethodListEntry 2 }
|
||
|
||
aacLoginMethod2 OBJECT-TYPE
|
||
SYNTAX DisplayString
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The type of Login method list. Besides the pre-defined type, it
|
||
also allow to be set user-defined group by aacServerGroupIndex."
|
||
::= { aacLoginMethodListEntry 3 }
|
||
|
||
aacLoginMethod3 OBJECT-TYPE
|
||
SYNTAX DisplayString
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The type of Login method list. Besides the pre-defined type, it
|
||
also allow to be set user-defined group by aacServerGroupIndex."
|
||
::= { aacLoginMethodListEntry 4 }
|
||
|
||
aacLoginMethod4 OBJECT-TYPE
|
||
SYNTAX DisplayString
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The type of Login method list. Besides the pre-defined type, it
|
||
also allow to be set user-defined group by aacServerGroupIndex."
|
||
::= { aacLoginMethodListEntry 5 }
|
||
|
||
aacLoginMethodListRowStatus 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'."
|
||
::= { aacLoginMethodListEntry 6 }
|
||
|
||
-- -------------------------------------------------------------
|
||
-- Enable Method table
|
||
-- -------------------------------------------------------------
|
||
aacEnableMethodListTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF AacEnableMethodListEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A table that contains information about Enable authentication method
|
||
lists."
|
||
::= { sysSecurityAAC 7 }
|
||
|
||
aacEnableMethodListEntry OBJECT-TYPE
|
||
SYNTAX AacEnableMethodListEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A list of the Authentication methods."
|
||
INDEX { aacEnableMethodListName }
|
||
::= { aacEnableMethodListTable 1 }
|
||
|
||
AacEnableMethodListEntry ::= SEQUENCE {
|
||
aacEnableMethodListName DisplayString,
|
||
aacEnableMethod1 DisplayString,
|
||
aacEnableMethod2 DisplayString,
|
||
aacEnableMethod3 DisplayString,
|
||
aacEnableMethod4 DisplayString,
|
||
aacEnableMethodListRowStatus RowStatus
|
||
}
|
||
|
||
aacEnableMethodListName OBJECT-TYPE
|
||
SYNTAX DisplayString (SIZE(1..15))
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A human-readable text string of the method list."
|
||
::= { aacEnableMethodListEntry 1 }
|
||
|
||
aacEnableMethod1 OBJECT-TYPE
|
||
SYNTAX DisplayString
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The type of Login method list. Besides the pre-defined type, it
|
||
also allow to be set user-defined group by aacServerGroupIndex."
|
||
::= { aacEnableMethodListEntry 2 }
|
||
|
||
aacEnableMethod2 OBJECT-TYPE
|
||
SYNTAX DisplayString
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The type of Login method list. Besides the pre-defined type, it
|
||
also allow to be set user-defined group by aacServerGroupIndex."
|
||
::= { aacEnableMethodListEntry 3 }
|
||
|
||
aacEnableMethod3 OBJECT-TYPE
|
||
SYNTAX DisplayString
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The type of Login method list. Besides the pre-defined type, it
|
||
also allow to be set user-defined group by aacServerGroupIndex."
|
||
::= { aacEnableMethodListEntry 4 }
|
||
|
||
aacEnableMethod4 OBJECT-TYPE
|
||
SYNTAX DisplayString
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The type of Login method list. Besides the pre-defined type, it
|
||
also allow to be set user-defined group by aacServerGroupIndex."
|
||
::= { aacEnableMethodListEntry 5 }
|
||
|
||
aacEnableMethodListRowStatus 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'."
|
||
::= { aacEnableMethodListEntry 6 }
|
||
|
||
-- -------------------------------------------------------------
|
||
-- Authentication Server Group setting
|
||
-- -------------------------------------------------------------
|
||
aacServerGroupTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF AacServerGroupEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A table that contains informations about server group."
|
||
::= { sysSecurityAAC 8 }
|
||
|
||
aacServerGroupEntry OBJECT-TYPE
|
||
SYNTAX AacServerGroupEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A list of the group including servers."
|
||
INDEX { aacServerGroupName }
|
||
::= { aacServerGroupTable 1 }
|
||
|
||
AacServerGroupEntry ::= SEQUENCE {
|
||
aacServerGroupName DisplayString,
|
||
aacServersInGroup BITS,
|
||
aacServerGroupRowStatus RowStatus
|
||
}
|
||
|
||
aacServerGroupName OBJECT-TYPE
|
||
SYNTAX DisplayString (SIZE (1..15))
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A human-readable text string of the method group."
|
||
::= { aacServerGroupEntry 1 }
|
||
|
||
|
||
aacServersInGroup 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."
|
||
::= { aacServerGroupEntry 2 }
|
||
|
||
aacServerGroupRowStatus 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'."
|
||
::= { aacServerGroupEntry 3 }
|
||
|
||
|
||
|
||
-- -------------------------------------------------------------
|
||
-- IPv4 and IPv6
|
||
-- Authentication Server host setting
|
||
-- -------------------------------------------------------------
|
||
|
||
aacServerInfoTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF AacServerInfoEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A table that contains information about radius severs."
|
||
::= { sysSecurityAAC 9 }
|
||
|
||
aacServerInfoEntry OBJECT-TYPE
|
||
SYNTAX AacServerInfoEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A list of the information of server ."
|
||
INDEX { aacServerIPType, aacServerIPAddr}
|
||
::= { aacServerInfoTable 1 }
|
||
|
||
AacServerInfoEntry ::= SEQUENCE {
|
||
aacServerIPType INTEGER,
|
||
aacServerIPAddr InetAddress,
|
||
aacServerIndex Integer32,
|
||
aacServerInterfaceName DisplayString,
|
||
aacServerAuthPort Integer32,
|
||
aacServerAuthKey DisplayString,
|
||
aacServerTimeout Integer32,
|
||
aacServerRetryCount Integer32,
|
||
aacServerRowStatus RowStatus
|
||
}
|
||
|
||
aacServerIPType OBJECT-TYPE
|
||
SYNTAX INTEGER{
|
||
ipv4(1),
|
||
ipv6(2)
|
||
}
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The IP address of the radius AAC server IP type
|
||
referred to in this table entry. (IPv4=1, IPv6=2)"
|
||
DEFVAL { ipv4 }
|
||
::= { aacServerInfoEntry 1 }
|
||
|
||
aacServerIPAddr OBJECT-TYPE
|
||
SYNTAX InetAddress
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The IP address of radius Server"
|
||
::= { aacServerInfoEntry 2 }
|
||
|
||
aacServerIndex OBJECT-TYPE
|
||
SYNTAX Integer32 (1..16)
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A value that uniquely identifies this SwAACServerGroupEntry."
|
||
::= { aacServerInfoEntry 3 }
|
||
|
||
aacServerInterfaceName OBJECT-TYPE
|
||
SYNTAX DisplayString
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Specifies the interface name when the aacServerIPAddr is linklocal address."
|
||
::= { aacServerInfoEntry 4 }
|
||
|
||
aacServerAuthPort OBJECT-TYPE
|
||
SYNTAX Integer32(1..65535)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The TCP/IP port ."
|
||
::= { aacServerInfoEntry 5 }
|
||
|
||
aacServerAuthKey OBJECT-TYPE
|
||
SYNTAX DisplayString (SIZE (1..254))
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The key used while authentication process."
|
||
::= { aacServerInfoEntry 6 }
|
||
|
||
aacServerTimeout OBJECT-TYPE
|
||
SYNTAX Integer32(1..255)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"radius Server response timeout ."
|
||
::= { aacServerInfoEntry 7 }
|
||
|
||
aacServerRetryCount OBJECT-TYPE
|
||
SYNTAX Integer32(1..255)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Client retry count .
|
||
(-1: No retry mechanism)"
|
||
::= { aacServerInfoEntry 8 }
|
||
|
||
aacServerRowStatus 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'."
|
||
::= { aacServerInfoEntry 9 }
|
||
|
||
-- ----------------------------------------------------------
|
||
-- The companyCableDiagnostic Groups
|
||
-- ----------------------------------------------------------
|
||
-- Cable Diagnostics Group --------------------------------------------- --
|
||
|
||
sysCableDiagTriggerIndex OBJECT-TYPE
|
||
SYNTAX Integer32
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Trigger an interface index to do cable diagnostic."
|
||
::= {companyCableDiagnostic 1 }
|
||
|
||
sysCableDiagPair1TestResult OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
ok (0),
|
||
open (1),
|
||
short (2),
|
||
notAvailable (5)
|
||
}
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Cable diagnostics pair 1 test result."
|
||
::= {companyCableDiagnostic 2 }
|
||
|
||
sysCableDiagPair1FaultDistance OBJECT-TYPE
|
||
SYNTAX Integer32
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Cable Diagnostics pair 1 fault distance."
|
||
::= {companyCableDiagnostic 3}
|
||
|
||
sysCableDiagPair2TestResult OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
ok (0),
|
||
open (1),
|
||
short (2),
|
||
notAvailable (5)
|
||
}
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Cable diagnostics pair 2 test result."
|
||
::= {companyCableDiagnostic 4 }
|
||
|
||
sysCableDiagPair2FaultDistance OBJECT-TYPE
|
||
SYNTAX Integer32
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Cable diagnostics pair 2 fault distance."
|
||
::= {companyCableDiagnostic 5}
|
||
|
||
sysCableDiagPair3TestResult OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
ok (0),
|
||
open (1),
|
||
short (2),
|
||
notAvailable (5)
|
||
}
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Cable diagnostics pair 3 test result."
|
||
::= {companyCableDiagnostic 6 }
|
||
|
||
sysCableDiagPair3FaultDistance OBJECT-TYPE
|
||
SYNTAX Integer32
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Cable diagnostics pair 3 fault distance."
|
||
::= {companyCableDiagnostic 7}
|
||
|
||
sysCableDiagPair4TestResult OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
ok (0),
|
||
open (1),
|
||
short (2),
|
||
notAvailable (5)
|
||
}
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Cable diagnostics pair 4 test result."
|
||
::= {companyCableDiagnostic 8 }
|
||
|
||
sysCableDiagPair4FaultDistance OBJECT-TYPE
|
||
SYNTAX Integer32
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Cable diagnostics pair 4 fault distance."
|
||
::= {companyCableDiagnostic 9}
|
||
|
||
sysCableDiagLengthinRange OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
less50 (1),
|
||
from50to80 (2),
|
||
from80to100 (3),
|
||
from100to140 (4),
|
||
notAvailable (5)
|
||
}
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Cable diagnostics length when link up in speed 1G.
|
||
(Display in range)"
|
||
::= {companyCableDiagnostic 10}
|
||
-- LBD Group ------------------------------------------------------
|
||
sysLBDStateEnable 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 }
|
||
::= { companyLBD 1 }
|
||
|
||
sysLBDMode OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
port(1),
|
||
vlan(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Loopback detection function mode."
|
||
|
||
DEFVAL { port }
|
||
::= { companyLBD 2 }
|
||
|
||
sysLBDInterval 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 }
|
||
::= { companyLBD 3 }
|
||
|
||
sysLBDRecoverTime OBJECT-TYPE
|
||
SYNTAX Integer32 (0 | 60..1000000)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This time interval to be used at counting time seconds to
|
||
recover the disabled port automatically.
|
||
The Loop Detection Recover Time can be set at 0 seconds,
|
||
or 60 to 1000000 seconds.
|
||
Entering 0 will disable the Loop Detection Recover Time.
|
||
The default is 60 seconds."
|
||
DEFVAL { 60 }
|
||
::= { companyLBD 4 }
|
||
|
||
-- LBD Port Control Table
|
||
|
||
sysLBDCtrlTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF SysLBDCtrlEntry
|
||
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."
|
||
::= { companyLBD 5 }
|
||
|
||
sysLBDCtrlEntry OBJECT-TYPE
|
||
SYNTAX SysLBDCtrlEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"An entry appears in this table for each interface
|
||
in the system."
|
||
INDEX { sysLBDCtrlIndex }
|
||
::= { sysLBDCtrlTable 1 }
|
||
|
||
SysLBDCtrlEntry ::=
|
||
SEQUENCE {
|
||
sysLBDCtrlIndex
|
||
Integer32,
|
||
sysLBDPortStatus
|
||
INTEGER,
|
||
sysLBDPortLoopStatus
|
||
INTEGER
|
||
}
|
||
|
||
sysLBDCtrlIndex OBJECT-TYPE
|
||
SYNTAX Integer32
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The interface index of the port for which the configuration
|
||
in this entry applies."
|
||
::= { sysLBDCtrlEntry 1 }
|
||
|
||
sysLBDPortStatus 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 }
|
||
::= { sysLBDCtrlEntry 2 }
|
||
|
||
sysLBDPortLoopStatus OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
normal(1),
|
||
loop(2)
|
||
}
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The loop status for this port."
|
||
::= { sysLBDCtrlEntry 3 }
|
||
|
||
-- LBD Vlan Loop Table
|
||
|
||
sysLBDVlanLoopTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF SysLBDVlanLoopEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A table to display Loopback detection features by vlan
|
||
mode ."
|
||
::= { companyLBD 6 }
|
||
|
||
sysLBDVlanLoopEntry OBJECT-TYPE
|
||
SYNTAX SysLBDVlanLoopEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"An entry appears in this table for each interface
|
||
in the system."
|
||
INDEX { sysLBDVlanLoopIndex }
|
||
::= { sysLBDVlanLoopTable 1 }
|
||
|
||
SysLBDVlanLoopEntry ::=
|
||
SEQUENCE {
|
||
sysLBDVlanLoopIndex
|
||
Integer32,
|
||
sysLBDVlanLoopPorts
|
||
PortList
|
||
}
|
||
|
||
sysLBDVlanLoopIndex OBJECT-TYPE
|
||
SYNTAX Integer32
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Display port lists loop status by vlan."
|
||
::= { sysLBDVlanLoopEntry 1 }
|
||
|
||
sysLBDVlanLoopPorts OBJECT-TYPE
|
||
SYNTAX PortList
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Display port lists loop status by vlan."
|
||
::= { sysLBDVlanLoopEntry 2 }
|
||
sysLBDEnabledVlanList OBJECT-TYPE
|
||
SYNTAX DisplayString
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This object indicates the VLANs that enabled LBD.
|
||
Note:
|
||
For the LBD enabled VLAN specification,
|
||
the value should be separated by ',' or '-'.
|
||
Such as: 1,4,7 or 1,4,7-9 ."
|
||
::= { companyLBD 7 }
|
||
|
||
-- ---------------------------------------------------------------------
|
||
-- LBD Trap Function
|
||
-- ---------------------------------------------------------------------
|
||
sysLBDTrap OBJECT IDENTIFIER ::= { companyLBD 8 }
|
||
lbdTraps OBJECT IDENTIFIER ::= { sysLBDTrap 0 }
|
||
|
||
loopbackOccur NOTIFICATION-TYPE
|
||
OBJECTS {
|
||
sysLBDCtrlIndex,
|
||
sysLBDPortLoopStatus
|
||
}
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A loopbackOccur notification is sent when loop found."
|
||
::= { lbdTraps 1 }
|
||
|
||
loopbackRecovery NOTIFICATION-TYPE
|
||
OBJECTS {
|
||
sysLBDCtrlIndex,
|
||
sysLBDRecoverTime
|
||
}
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A loopbackRecovery notification is sent when recovery time comes to end."
|
||
::= { lbdTraps 2 }
|
||
sysLLDPXdot3Objects OBJECT IDENTIFIER ::= { companyLLDP 12 }
|
||
sysLLDPXdot1Objects OBJECT IDENTIFIER ::= { companyLLDP 13 }
|
||
sysLLDPStatistics OBJECT IDENTIFIER ::= { companyLLDP 14 }
|
||
sysLLDPLocalSystemData OBJECT IDENTIFIER ::= { companyLLDP 15 }
|
||
sysLLDPRemoteSystemsData OBJECT IDENTIFIER ::= { companyLLDP 16 }
|
||
sysLLDPNotification OBJECT IDENTIFIER ::= { companyLLDP 17}
|
||
|
||
sysLLDPState 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 }
|
||
::= { companyLLDP 1 }
|
||
|
||
sysLLDPMsgHoldMultiplier 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 }
|
||
|
||
::= { companyLLDP 2 }
|
||
|
||
sysLLDPMsgTxInterval 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 }
|
||
|
||
::= { companyLLDP 3 }
|
||
|
||
sysLLDPReinitDelay 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 }
|
||
|
||
::= { companyLLDP 4 }
|
||
|
||
sysLLDPTxDelay 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 }
|
||
|
||
::= { companyLLDP 5 }
|
||
--
|
||
-- lldpManAddrConfigTxPortsTable : selection of management addresses
|
||
-- to be transmitted on a specified set
|
||
-- of ports.
|
||
--
|
||
|
||
sysLLDPConfigManAddrTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF SyslldpConfigManAddrEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The table that controls selection of LLDP management address
|
||
TLV instances to be transmitted on individual ports."
|
||
::= { companyLLDP 6 }
|
||
|
||
sysLLDPConfigManAddrEntry OBJECT-TYPE
|
||
SYNTAX SyslldpConfigManAddrEntry
|
||
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 sysLLDPConfigManAddrEntry 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 }
|
||
::= { sysLLDPConfigManAddrTable 1 }
|
||
|
||
SyslldpConfigManAddrEntry ::= 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"
|
||
::= { sysLLDPConfigManAddrEntry 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"
|
||
::= { sysLLDPConfigManAddrEntry 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
|
||
::= { sysLLDPConfigManAddrEntry 3 }
|
||
--
|
||
-- D-Link Defined LLDP Port Configuration Table
|
||
--
|
||
|
||
sysLLDPPortConfigTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF SysLLDPPortConfigEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The table that controls LLDP frame transmission on individual
|
||
ports."
|
||
::= { companyLLDP 11 }
|
||
|
||
sysLLDPPortConfigEntry OBJECT-TYPE
|
||
SYNTAX SysLLDPPortConfigEntry
|
||
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 }
|
||
::= { sysLLDPPortConfigTable 1 }
|
||
|
||
SysLLDPPortConfigEntry ::= SEQUENCE {
|
||
lldpPortConfigPortNum LldpPortNumber,
|
||
lldpPortConfigAdminStatus INTEGER,
|
||
lldpPortConfigNotificationEnable TruthValue,
|
||
lldpPortConfigTLVsTxEnable BITS }
|
||
|
||
lldpPortConfigPortNum 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."
|
||
::= { sysLLDPPortConfigEntry 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 }
|
||
::= { sysLLDPPortConfigEntry 2 }
|
||
|
||
lldpPortConfigNotificationEnable OBJECT-TYPE
|
||
SYNTAX TruthValue
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The lldpPortConfigNotificationEnable controls, on a per
|
||
port basis, whether or not notifications from the agent
|
||
are enabled. The value true(1) means that notifications are
|
||
enabled; the value false(2) means that they are not."
|
||
DEFVAL { false }
|
||
::= { sysLLDPPortConfigEntry 3 }
|
||
|
||
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, sysLLDPConfigManAddrTable.
|
||
|
||
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 { { } }
|
||
::= { sysLLDPPortConfigEntry 4 }
|
||
|
||
--
|
||
-- D-Link Defined LLDP Extension Dot3 MIB Objects
|
||
--
|
||
|
||
|
||
-- LLDP IEEE 802.3 extension MIB groups
|
||
lldpXdot3Config OBJECT IDENTIFIER ::= { sysLLDPXdot3Objects 1 }
|
||
lldpXdot3LocalData OBJECT IDENTIFIER ::= { sysLLDPXdot3Objects 2 }
|
||
lldpXdot3RemoteData OBJECT IDENTIFIER ::= { sysLLDPXdot3Objects 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-write
|
||
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),
|
||
maxFrameSize(1)
|
||
}
|
||
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 'maxFrameSize(1)' 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-write
|
||
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 }
|
||
---
|
||
---
|
||
--- 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-write
|
||
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 }
|
||
--
|
||
-- D-Link Defined LLDP Extension Dot1 MIB Objects
|
||
--
|
||
|
||
-- LLDP IEEE 802.1 extension MIB groups
|
||
lldpXdot1Config OBJECT IDENTIFIER ::= { sysLLDPXdot1Objects 1 }
|
||
lldpXdot1LocalData OBJECT IDENTIFIER ::= { sysLLDPXdot1Objects 2 }
|
||
lldpXdot1RemoteData OBJECT IDENTIFIER ::= { sysLLDPXdot1Objects 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,lldpXdot1ConfigVlanId }
|
||
::= { lldpXdot1ConfigVlanNameTable 1 }
|
||
|
||
LldpXdot1ConfigVlanNameEntry ::= SEQUENCE {
|
||
lldpXdot1LocConfigVlanNamePortNum LldpPortNumber,
|
||
lldpXdot1ConfigVlanId VlanId,
|
||
lldpXdot1ConfigVlanNameTxEnable TruthValue
|
||
}
|
||
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 }
|
||
|
||
lldpXdot1ConfigVlanId 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"
|
||
::= { lldpXdot1ConfigVlanNameEntry 2 }
|
||
|
||
lldpXdot1ConfigVlanNameTxEnable OBJECT-TYPE
|
||
SYNTAX TruthValue
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The boolean value that indicates whether the corresponding
|
||
Local System VLAN name instance will be transmitted on the
|
||
port defined by the given lldpXdot1LocVlanNameEntry.
|
||
|
||
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 }
|
||
::= { lldpXdot1ConfigVlanNameEntry 3 }
|
||
|
||
--
|
||
-- 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 }
|
||
|
||
--
|
||
-- 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-write
|
||
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 }
|
||
--
|
||
-- ***********************************************************
|
||
--
|
||
-- L L D P S T A T S
|
||
--
|
||
-- ***********************************************************
|
||
--
|
||
|
||
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 sysLLDPRemoteSystemsData objects
|
||
and all LLDP extension objects associated with remote systems.
|
||
|
||
An NMS can use this object to reduce polling of the
|
||
sysLLDPRemoteSystemsData objects."
|
||
::= { sysLLDPStatistics 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 sysLLDPRemoteSystemsData 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."
|
||
::= { sysLLDPStatistics 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 sysLLDPRemoteSystemsData 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."
|
||
::= { sysLLDPStatistics 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 sysLLDPRemoteSystemsData and lldpExtensions
|
||
objects because of insufficient resources."
|
||
::= { sysLLDPStatistics 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 sysLLDPRemoteSystemsData 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."
|
||
::= { sysLLDPStatistics 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 sysLLDPPortConfigEntry object is equal to
|
||
'disabled(4)'."
|
||
::= { sysLLDPStatistics 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 sysLLDPPortConfigEntry object is equal to 'disabled(4)'."
|
||
::= { sysLLDPStatistics 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
|
||
sysLLDPRemoteSystemsData 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 sysLLDPRemoteSystemsData 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 }
|
||
|
||
--
|
||
|
||
-- ***********************************************************
|
||
--
|
||
-- L O C A L S Y S T E M D A T A
|
||
--
|
||
-- ***********************************************************
|
||
|
||
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"
|
||
::= { sysLLDPLocalSystemData 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"
|
||
::= { sysLLDPLocalSystemData 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"
|
||
::= { sysLLDPLocalSystemData 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"
|
||
::= { sysLLDPLocalSystemData 4 }
|
||
|
||
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"
|
||
::= { sysLLDPLocalSystemData 5 }
|
||
|
||
|
||
--
|
||
-- 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."
|
||
::= { sysLLDPLocalSystemData 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 LldpPortIdSubtype,
|
||
lldpLocPortId LldpPortId,
|
||
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 LldpPortIdSubtype
|
||
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 LldpPortId
|
||
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."
|
||
::= { sysLLDPLocalSystemData 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 }
|
||
-- ***********************************************************
|
||
--
|
||
-- R E M O T E S Y S T E M S D A T A
|
||
--
|
||
-- ***********************************************************
|
||
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."
|
||
::= { sysLLDPRemoteSystemsData 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."
|
||
::= { sysLLDPRemoteSystemsData 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"
|
||
::= { sysLLDPRemoteSystemsData 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 }
|
||
|
||
-- ------------------------------------------------------------------
|
||
-- The LLDP Notification Group
|
||
-- ------------------------------------------------------------------
|
||
lldpTraps OBJECT IDENTIFIER ::= { sysLLDPNotification 0 }
|
||
|
||
lldpRemTablesChange NOTIFICATION-TYPE
|
||
OBJECTS {
|
||
lldpStatsRemTablesInserts,
|
||
lldpStatsRemTablesDeletes,
|
||
lldpStatsRemTablesDrops,
|
||
lldpStatsRemTablesAgeouts
|
||
}
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A lldpRemTablesChange notification is sent when the value
|
||
of lldpStatsRemTableLastChangeTime changes. It can be
|
||
utilized by an NMS to trigger LLDP remote systems table
|
||
maintenance polls.
|
||
|
||
Note that transmission of lldpRemTablesChange
|
||
notifications are throttled by the agent, as specified by the
|
||
'lldpNotificationInterval' object.
|
||
|
||
The first four objects are already mentioned in the standard
|
||
LLDP mib. As the Table Updation notification is also sent in the
|
||
same notification PDU these objects are moved to proprietary mib."
|
||
::= { lldpTraps 1 }
|
||
|
||
lldpExceedsMaxFrameSize NOTIFICATION-TYPE
|
||
OBJECTS {
|
||
lldpLocPortId
|
||
}
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A lldpExceedsMaxFrameSize notification is sent if the size of LLDP
|
||
frame to be transmitted exceeds the maximum frame size (1522 bytes).
|
||
This can occur if many number of TLVs need to be included in a single
|
||
frame .
|
||
|
||
It notifies the NMS that the information obtained about this system
|
||
from its neighbor is not complete."
|
||
::= { lldpTraps 2 }
|
||
|
||
|
||
lldpDupChasisId NOTIFICATION-TYPE
|
||
OBJECTS {
|
||
lldpRemChassisId,
|
||
lldpRemPortId
|
||
}
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A lldpDupChasisId notification sent if the configured
|
||
chasisId and Received chasisId from the neighbor is same.
|
||
|
||
It notifies the NMS that the information obtained from its neighbor
|
||
is Duplicate."
|
||
::= {lldpTraps 3}
|
||
|
||
lldpDupSystemName NOTIFICATION-TYPE
|
||
OBJECTS {
|
||
lldpRemChassisId ,
|
||
lldpRemPortId,
|
||
lldpRemSysName
|
||
}
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A lldpDupSystemName notification sent if the configured
|
||
system name and Received system name from the neighbor is same.
|
||
|
||
It notifies the NMS that the information obtained from its neighbor
|
||
is Duplicate."
|
||
::= {lldpTraps 4}
|
||
|
||
lldpDupManagmentAddress NOTIFICATION-TYPE
|
||
OBJECTS {
|
||
lldpRemChassisId ,
|
||
lldpRemPortId,
|
||
lldpRemManAddrIfId
|
||
}
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A fsLldpDupManagementAddress notification sent if the configured
|
||
management address and Received management address from the
|
||
neighbor is same. The received duplicate management address is sent
|
||
with the OID as index. Hence lldpRemManAddrIfId is sent in the
|
||
value field.
|
||
|
||
It notifies the NMS that the information obtained from its neighbor
|
||
is Duplicate."
|
||
::= {lldpTraps 5}
|
||
|
||
lldpMisConfigPortVlanID NOTIFICATION-TYPE
|
||
OBJECTS {
|
||
lldpRemChassisId ,
|
||
lldpRemPortId,
|
||
lldpXdot1RemPortVlanId
|
||
}
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A lldpMisConfigPortVlanID notification sent if the Port VlanId of
|
||
two systems connected to the same link is different.
|
||
|
||
It notifies the NMS that the information obtained from its neighbor
|
||
is mis-configured."
|
||
::= {lldpTraps 6}
|
||
|
||
lldpMisConfigVlanName NOTIFICATION-TYPE
|
||
OBJECTS {
|
||
lldpRemChassisId ,
|
||
lldpRemPortId,
|
||
lldpXdot1RemVlanName
|
||
}
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A lldpMisConfigVlanName notification sent if the vlan name
|
||
of two systems connected to the same link is different.
|
||
|
||
It notifies the NMS that the information obtained from its neighbor
|
||
is mis-configured."
|
||
::= {lldpTraps 8}
|
||
|
||
lldpMisConfigProtocolIdentity NOTIFICATION-TYPE
|
||
OBJECTS {
|
||
lldpRemChassisId ,
|
||
lldpRemPortId,
|
||
lldpXdot1RemProtocolId
|
||
}
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A lldpMisConfigProtocolIdentity notification sent if the protocol
|
||
identity information (example spanning Tree protocol,
|
||
the Link Aggregation protocol and proprietary protocol) of
|
||
two systems connected to the same link is different.
|
||
|
||
It notifies the NMS that the information obtained from its neighbor
|
||
is mis-configured."
|
||
::= {lldpTraps 9}
|
||
|
||
lldpMisConfigMaxFrameSize NOTIFICATION-TYPE
|
||
OBJECTS {
|
||
lldpRemChassisId ,
|
||
lldpRemPortId,
|
||
lldpXdot3RemMaxFrameSize
|
||
}
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A lldpMisConfigMaxFrameSize notification sent if the
|
||
maximum frame size configuration of two systems connected to
|
||
the same link is different.
|
||
|
||
Difference in maximum frame size can result in loss of frames if
|
||
the sending station advertised maximum frame size is larger
|
||
than the receiveing station.
|
||
|
||
It notifies the NMS that the information obtained from its neighbor
|
||
is mis-configured."
|
||
::= {lldpTraps 12}
|
||
|
||
lldpMisConfigOperMauType NOTIFICATION-TYPE
|
||
OBJECTS {
|
||
lldpRemChassisId ,
|
||
lldpRemPortId,
|
||
lldpXdot3RemPortOperMauType
|
||
}
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A lldpMisConfigOperMauType notification sent if the
|
||
Operational MauType of the two systems connected to the same link is different.
|
||
|
||
It notifies the NMS that the information obtained from its neighbor
|
||
is mis-configured."
|
||
::= {lldpTraps 13}
|
||
|
||
-- ---------------------------------------------------------------------
|
||
-- QinQ Function
|
||
-- ---------------------------------------------------------------------
|
||
sysQinQSystem OBJECT IDENTIFIER ::= { companyQinQ 1 }
|
||
-- ------------------------------------------------------------------
|
||
-- The QinQ System Group
|
||
-- ------------------------------------------------------------------
|
||
|
||
qinQGlobalStatus OBJECT-TYPE
|
||
SYNTAX INTEGER { enabled(1), disabled(2) }
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This object is used to enable/disable the Q-in-Q status."
|
||
::= { sysQinQSystem 1 }
|
||
|
||
qinQInnerTPID OBJECT-TYPE
|
||
SYNTAX Unsigned32
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Sets the QinQ Inner TPID value per system"
|
||
::= { sysQinQSystem 3 }
|
||
|
||
|
||
qinQConfigTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF QinQConfigEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A table that contains Q-in-Q VLAN mode information about each port."
|
||
::= { sysQinQSystem 2 }
|
||
|
||
qinQConfigEntry OBJECT-TYPE
|
||
SYNTAX QinQConfigEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A list of Q-in-Q VLAN mode information for each port."
|
||
INDEX { qinQIfIndex }
|
||
::= { qinQConfigTable 1 }
|
||
|
||
QinQConfigEntry ::=
|
||
SEQUENCE {
|
||
qinQIfIndex InterfaceIndex,
|
||
qinQRoleState INTEGER,
|
||
qinQOuterTPID Unsigned32,
|
||
qinQMissDrop INTEGER,
|
||
qinQAddInnerTag Unsigned32
|
||
}
|
||
|
||
qinQIfIndex OBJECT-TYPE
|
||
SYNTAX InterfaceIndex
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The index of the port. "
|
||
::= { qinQConfigEntry 1 }
|
||
|
||
qinQRoleState OBJECT-TYPE
|
||
SYNTAX INTEGER { nni(1), uni(2) }
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Sets the QinQ Role as NNI or UNI."
|
||
::= { qinQConfigEntry 2 }
|
||
|
||
qinQOuterTPID OBJECT-TYPE
|
||
SYNTAX Unsigned32
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Sets the QinQ Outer TPID value."
|
||
::= { qinQConfigEntry 3 }
|
||
|
||
qinQMissDrop OBJECT-TYPE
|
||
SYNTAX INTEGER {enabled(1),disabled(2)}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This object indicates if drop pkts that do not match selective QinQ rule"
|
||
DEFVAL { disabled }
|
||
::= { qinQConfigEntry 4 }
|
||
|
||
qinQAddInnerTag OBJECT-TYPE
|
||
SYNTAX Unsigned32
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"innter tag for C-VLAN untag pkts"
|
||
::= { qinQConfigEntry 5 }
|
||
|
||
qinQVlanTranslationTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF QinQVlanTranslationEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A table that contains Q-in-Q VLAN translation config."
|
||
::= { sysQinQSystem 4 }
|
||
|
||
qinQVlanTranslationEntry OBJECT-TYPE
|
||
SYNTAX QinQVlanTranslationEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A list of Q-in-Q VLAN translation config ."
|
||
INDEX { qinQVlanTransPortNum,
|
||
qinQVlanTransCVID}
|
||
::= { qinQVlanTranslationTable 1 }
|
||
|
||
QinQVlanTranslationEntry ::=
|
||
SEQUENCE {
|
||
qinQVlanTransPortNum INTEGER,
|
||
qinQVlanTransCVID Integer32,
|
||
qinQVlanTransSVID Integer32,
|
||
qinQVlanTransAction INTEGER,
|
||
qinQVlanTransPriority INTEGER,
|
||
qinQVlanTransRowStatus RowStatus
|
||
|
||
}
|
||
|
||
qinQVlanTransPortNum OBJECT-TYPE
|
||
SYNTAX INTEGER
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The Index value of the port in the system for which this entry
|
||
applies. The maximum index value of the port is defined by the
|
||
system."
|
||
::= { qinQVlanTranslationEntry 1 }
|
||
|
||
qinQVlanTransCVID OBJECT-TYPE
|
||
SYNTAX Integer32(1..4094)
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The customer VLAN ID in the customer VLAN tag of an ingress frame
|
||
at this specified port or the customer VLAN ID to which the ingress
|
||
frame is classified to, at this specified port."
|
||
::= { qinQVlanTranslationEntry 2 }
|
||
|
||
qinQVlanTransSVID OBJECT-TYPE
|
||
SYNTAX Integer32(1..4094)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"S-VLAN Id for the service instance to which this port and this
|
||
C-VLAN are mapped to.
|
||
ie) CEP,C-VID ===> S-VID."
|
||
::= { qinQVlanTranslationEntry 3 }
|
||
|
||
qinQVlanTransAction OBJECT-TYPE
|
||
SYNTAX INTEGER { add(1), replace(2) }
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This object indicates add outer tag or replace inner tag by outer tag ."
|
||
DEFVAL { add }
|
||
::= { qinQVlanTranslationEntry 4 }
|
||
|
||
|
||
qinQVlanTransPriority OBJECT-TYPE
|
||
SYNTAX INTEGER (-1..7)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The priority for rule matched outer tag.
|
||
-1 means use inner priority.
|
||
"
|
||
DEFVAL { -1 }
|
||
::= { qinQVlanTranslationEntry 5 }
|
||
|
||
qinQVlanTransRowStatus OBJECT-TYPE
|
||
SYNTAX RowStatus
|
||
MAX-ACCESS read-create
|
||
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
|
||
deleted when this object is SET 'destroy'."
|
||
::= { qinQVlanTranslationEntry 6 }
|
||
|
||
|
||
-- -------------------------------------------------------------------------
|
||
-- companyTftpGroup
|
||
-- -------------------------------------------------------------------------
|
||
|
||
sysTftpFwTargetGroup OBJECT IDENTIFIER ::= { companyTftpGroup 1 }
|
||
|
||
tftpFwTargetServerIpAddress OBJECT-TYPE
|
||
SYNTAX Ipv6Address
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The TFTP server's IP address is used to upload or
|
||
download firmware."
|
||
::= { sysTftpFwTargetGroup 1 }
|
||
|
||
tftpFwTargetServerIpType OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
iPv4 (1),
|
||
iPv6 (2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Type of IP interface."
|
||
::= { sysTftpFwTargetGroup 2 }
|
||
|
||
tftpFwTargetInterfaceName OBJECT-TYPE
|
||
SYNTAX OCTET STRING
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Specifies the interface name when the tftpFwTargetServerIpAddress
|
||
is linklocal address."
|
||
::= { sysTftpFwTargetGroup 3 }
|
||
|
||
tftpFwTargetImageFileName OBJECT-TYPE
|
||
SYNTAX DisplayString (SIZE(1..64))
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Configure firmware filename to download."
|
||
::= { sysTftpFwTargetGroup 4 }
|
||
|
||
tftpFwTargetTftpOperation OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
none(0),
|
||
download(1),
|
||
upload(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The tftp operates to perform downloading the firmware image
|
||
to the unit. This object is used in conjunction with
|
||
configBootTftpServerIp and configBootImageFileName."
|
||
::= { sysTftpFwTargetGroup 5 }
|
||
|
||
tftpFwTargetTftpOperationStatus OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
none(0),
|
||
success(1),
|
||
fail(2),
|
||
progressing(3),
|
||
transmit(4)
|
||
}
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The tftp operation status represent firmware backup or upgrade status."
|
||
::= { sysTftpFwTargetGroup 6 }
|
||
tftpFwTargetTransferPercentage OBJECT-TYPE
|
||
SYNTAX INTEGER(0..100)
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION "The file transfer percentage of the file upload or download."
|
||
|
||
::= { sysTftpFwTargetGroup 7 }
|
||
sysTftpCfgTargetGroup OBJECT IDENTIFIER ::= { companyTftpGroup 2 }
|
||
|
||
tftpCfgTargetServerIpAddress OBJECT-TYPE
|
||
SYNTAX Ipv6Address
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The TFTP server's IP address is used to upload or
|
||
download configuration file."
|
||
::= { sysTftpCfgTargetGroup 1 }
|
||
|
||
tftpCfgTargetServerIpType OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
iPv4 (1),
|
||
iPv6 (2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Type of IP interface."
|
||
::= { sysTftpCfgTargetGroup 2 }
|
||
|
||
tftpCfgTargetInterfaceName OBJECT-TYPE
|
||
SYNTAX OCTET STRING
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Specifies the interface name when the tftpCfgTargetServerIpAddress
|
||
is linklocal address."
|
||
::= { sysTftpCfgTargetGroup 3 }
|
||
|
||
tftpCfgTargetImageFileName OBJECT-TYPE
|
||
SYNTAX DisplayString (SIZE(1..64))
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The configuration filename is used to store or retrieve config
|
||
from the tftp server."
|
||
::= { sysTftpCfgTargetGroup 4 }
|
||
|
||
tftpCfgTargetTftpOperation OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
download(1),
|
||
upload(2),
|
||
progressing(3)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The tftp operates to perform either downloading the
|
||
configuration file to the unit or uploading the current
|
||
configuration file to the tftp server. This object is
|
||
used in conjunction with configTftpServerIpAddress
|
||
and configTftpServerFileName."
|
||
::= { sysTftpCfgTargetGroup 5 }
|
||
|
||
tftpCfgTargetTftpOperationStatus OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
none(0),
|
||
success(1),
|
||
fail(2),
|
||
progressing(3)
|
||
}
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The tftp operation status represent configuration file backup or restore status."
|
||
::= { sysTftpCfgTargetGroup 6 }
|
||
|
||
|
||
|
||
sysTftpSyslogTargetGroup OBJECT IDENTIFIER ::= { companyTftpGroup 3 }
|
||
|
||
syslogFileSave OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
enable(1),
|
||
disable(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"enable will save system log to file."
|
||
DEFVAL { disable }
|
||
::= { sysTftpSyslogTargetGroup 1 }
|
||
|
||
tftpSyslogTargetServerIpAddress OBJECT-TYPE
|
||
SYNTAX Ipv6Address
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The TFTP server's IP address is used to upload or
|
||
download system log file."
|
||
::= { sysTftpSyslogTargetGroup 2 }
|
||
|
||
tftpSyslogTargetServerIpType OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
iPv4 (1),
|
||
iPv6 (2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Type of IP interface."
|
||
::= { sysTftpSyslogTargetGroup 3 }
|
||
|
||
tftpSyslogTargetInterfaceName OBJECT-TYPE
|
||
SYNTAX OCTET STRING
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Specifies the interface name when the tftpSyslogTargetServerIpAddress
|
||
is linklocal address."
|
||
::= { sysTftpSyslogTargetGroup 4 }
|
||
|
||
tftpSyslogTargetImageFileName OBJECT-TYPE
|
||
SYNTAX DisplayString (SIZE(1..64))
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The system log filename is used to store or retrieve system log
|
||
from the tftp server."
|
||
::= { sysTftpSyslogTargetGroup 5 }
|
||
|
||
tftpSyslogTargetTftpOperation OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
enable (1),
|
||
disable (2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The tftp operates to perform either downloading the
|
||
system log file to the unit or uploading the current
|
||
system log file to the tftp server. This object is
|
||
used in conjunction with configTftpServerIpAddress
|
||
and configTftpServerFileName.
|
||
Note:
|
||
enable means backup system log file from dut."
|
||
::= { sysTftpSyslogTargetGroup 6 }
|
||
|
||
tftpSyslogTargetTftpOperationStatus OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
none(0),
|
||
success(1),
|
||
fail(2),
|
||
progressing(3)
|
||
}
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The tftp operation status represent system log file backup or restore status."
|
||
::= { sysTftpSyslogTargetGroup 7 }
|
||
|
||
tftpSyslogTargetTftpTransferPercentage OBJECT-TYPE
|
||
SYNTAX INTEGER(0..100)
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION "The file transfer percentage of the file upload or download."
|
||
::= { sysTftpSyslogTargetGroup 8 }
|
||
|
||
-- ---------------------------------------------------------------------
|
||
-- Tftp Trap Group
|
||
-- ---------------------------------------------------------------------
|
||
sysTftpTrapGroup OBJECT IDENTIFIER ::= { companyTftpGroup 4 }
|
||
sysFimwareTraps OBJECT IDENTIFIER ::= { sysTftpTrapGroup 0 }
|
||
|
||
|
||
sysFimwareupgradesuccess NOTIFICATION-TYPE
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This is a trap that will send to snmp manager,and it will be generated when Firware upgrade success."
|
||
::= {sysFimwareTraps 1 }
|
||
sysFimwareillegalfile NOTIFICATION-TYPE
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This is a trap that will send to snmp manager,and it will be generated when Firware upgrade with issegalfile."
|
||
::= {sysFimwareTraps 2 }
|
||
sysFimwarefiletransferfailed NOTIFICATION-TYPE
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This is a trap that will send to snmp manager,and it will be generated when transfer file failed."
|
||
::= {sysFimwareTraps 3 }
|
||
sysFimwarewrongchecksum NOTIFICATION-TYPE
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This is a trap that will send to snmp manager,and it will be generated when Firware with wrong checksum ."
|
||
::= {sysFimwareTraps 4 }
|
||
sysFimwareuupgradefailed NOTIFICATION-TYPE
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This is a trap that will send to snmp manager,and it will be generated when Firware upgrade failed."
|
||
::= {sysFimwareTraps 5 }
|
||
|
||
|
||
|
||
-- ------------------------------------------------------------------
|
||
-- The Time Range Setting
|
||
-- ------------------------------------------------------------------
|
||
|
||
sysTimeRangeSettingTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF SysTimeRangeSettingEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A table to configure time Range in the system."
|
||
::= { companyTimeRangeMgmt 1 }
|
||
|
||
timeRangeSettingEntry OBJECT-TYPE
|
||
SYNTAX SysTimeRangeSettingEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A schedule entry to configure time Range in the system."
|
||
INDEX { timeRangeIndex }
|
||
::= { sysTimeRangeSettingTable 1 }
|
||
|
||
SysTimeRangeSettingEntry ::=
|
||
SEQUENCE {
|
||
timeRangeIndex Integer32,
|
||
timeRangeName DisplayString,
|
||
timeRangeDate INTEGER,
|
||
timeRangeStartYear INTEGER,
|
||
timeRangeStartMonth INTEGER,
|
||
timeRangeStartDay Integer32,
|
||
timeRangeStartHour Integer32,
|
||
timeRangeStartMinute Integer32,
|
||
timeRangeEndYear INTEGER,
|
||
timeRangeEndMonth INTEGER,
|
||
timeRangeEndDay Integer32,
|
||
timeRangeEndHour Integer32,
|
||
timeRangeEndMinute Integer32,
|
||
timeRangeMonday INTEGER,
|
||
timeRangeTuesday INTEGER,
|
||
timeRangeWednesday INTEGER,
|
||
timeRangeThursday INTEGER,
|
||
timeRangeFriday INTEGER,
|
||
timeRangeSaturday INTEGER,
|
||
timeRangeSunday INTEGER,
|
||
timeRangeRowStatus RowStatus
|
||
}
|
||
|
||
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."
|
||
::= { timeRangeSettingEntry 1 }
|
||
|
||
timeRangeName OBJECT-TYPE
|
||
SYNTAX DisplayString (SIZE(1..20))
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The Schedule name associated with the Schedule entry (e.g., `abc, bbb')."
|
||
::= { timeRangeSettingEntry 2}
|
||
|
||
timeRangeDate OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
enabled(1),
|
||
disabled(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Enable/Disable date range checking while executing time base PoE."
|
||
::= { timeRangeSettingEntry 3}
|
||
|
||
timeRangeStartYear OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
y2014(2014),
|
||
y2015(2015),
|
||
y2016(2016),
|
||
y2017(2017),
|
||
y2018(2018),
|
||
y2019(2019),
|
||
y2020(2020),
|
||
y2021(2021),
|
||
y2022(2022),
|
||
y2023(2023),
|
||
y2024(2024),
|
||
y2025(2025),
|
||
y2026(2026),
|
||
y2027(2027),
|
||
y2028(2028),
|
||
y2029(2029)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Start year of the Schedule entry."
|
||
::= { timeRangeSettingEntry 4 }
|
||
|
||
timeRangeStartMonth OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
january(1),
|
||
february(2),
|
||
march(3),
|
||
april(4),
|
||
may(5),
|
||
june(6),
|
||
july(7),
|
||
august(8),
|
||
september(9),
|
||
october(10),
|
||
november(11),
|
||
december(12)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Start month of the Schedule entry."
|
||
::= { timeRangeSettingEntry 5 }
|
||
|
||
timeRangeStartDay OBJECT-TYPE
|
||
SYNTAX Integer32 (1..31)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Start day of the Schedule entry.
|
||
The value must be from 1 to 31."
|
||
::= { timeRangeSettingEntry 6 }
|
||
|
||
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."
|
||
::= { timeRangeSettingEntry 7 }
|
||
|
||
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."
|
||
::= { timeRangeSettingEntry 8 }
|
||
|
||
timeRangeEndYear OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
y2011(2011),
|
||
y2012(2012),
|
||
y2013(2013),
|
||
y2014(2014),
|
||
y2015(2015),
|
||
y2016(2016),
|
||
y2017(2017),
|
||
y2018(2018),
|
||
y2019(2019),
|
||
y2020(2020),
|
||
y2021(2021),
|
||
y2022(2022),
|
||
y2023(2023),
|
||
y2024(2024),
|
||
y2025(2025),
|
||
y2026(2026),
|
||
y2027(2027),
|
||
y2028(2028),
|
||
y2029(2029)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"End year of the Schedule entry."
|
||
::= { timeRangeSettingEntry 9 }
|
||
|
||
timeRangeEndMonth OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
january(1),
|
||
february(2),
|
||
march(3),
|
||
april(4),
|
||
may(5),
|
||
june(6),
|
||
july(7),
|
||
august(8),
|
||
september(9),
|
||
october(10),
|
||
november(11),
|
||
december(12)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"End month of the Schedule entry."
|
||
::= { timeRangeSettingEntry 10 }
|
||
|
||
timeRangeEndDay OBJECT-TYPE
|
||
SYNTAX Integer32 (1..31)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"End day of the Schedule entry.
|
||
The value must be from 1 to 31."
|
||
::= { timeRangeSettingEntry 11 }
|
||
|
||
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."
|
||
::= { timeRangeSettingEntry 12 }
|
||
|
||
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."
|
||
::= { timeRangeSettingEntry 13 }
|
||
|
||
timeRangeMonday OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
enable(1),
|
||
disable(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Enable/Disble scheduling Monday."
|
||
DEFVAL { disable }
|
||
::= { timeRangeSettingEntry 14 }
|
||
|
||
timeRangeTuesday OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
enable(1),
|
||
disable(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Enable/Disble scheduling Tuesday."
|
||
DEFVAL { disable }
|
||
::= { timeRangeSettingEntry 15 }
|
||
|
||
timeRangeWednesday OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
enable(1),
|
||
disable(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Enable/Disble scheduling Wednesday."
|
||
DEFVAL { disable }
|
||
::= { timeRangeSettingEntry 16 }
|
||
|
||
timeRangeThursday OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
enable(1),
|
||
disable(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Enable/Disble scheduling Thursday."
|
||
DEFVAL { disable }
|
||
::= { timeRangeSettingEntry 17 }
|
||
|
||
timeRangeFriday OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
enable(1),
|
||
disable(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Enable/Disble scheduling Friday."
|
||
DEFVAL { disable }
|
||
::= { timeRangeSettingEntry 18 }
|
||
|
||
timeRangeSaturday OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
enable(1),
|
||
disable(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Enable/Disble scheduling Saturday."
|
||
DEFVAL { disable }
|
||
::= { timeRangeSettingEntry 19 }
|
||
|
||
timeRangeSunday OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
enable(1),
|
||
disable(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Enable/Disble scheduling Sunday."
|
||
DEFVAL { disable }
|
||
::= { timeRangeSettingEntry 20 }
|
||
|
||
timeRangeRowStatus OBJECT-TYPE
|
||
SYNTAX RowStatus
|
||
MAX-ACCESS read-write
|
||
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."
|
||
::= { timeRangeSettingEntry 21 }
|
||
|
||
|
||
|
||
|
||
sysTraceRouteCtlAddressType OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
ipv4(1),
|
||
ipv6(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Specifies the type of host address to be used on the
|
||
traceroute request at the remote host, 1(ipv4), 2(ipv6)."
|
||
DEFVAL { 1 }
|
||
::= { companyTraceRoute 1 }
|
||
|
||
sysTraceRouteCtlAddress OBJECT-TYPE
|
||
SYNTAX InetAddress
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Specifies the host address used on the
|
||
traceroute request at the remote host. The
|
||
host address type can be determined by
|
||
examining the value of the corresponding
|
||
sysTraceRouteCtlTargetAddressType."
|
||
::= { companyTraceRoute 2 }
|
||
|
||
sysTraceRouteCtlTimeOut OBJECT-TYPE
|
||
SYNTAX Unsigned32 (1..60)
|
||
UNITS "seconds"
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Specifies the time-out value, in seconds, for
|
||
a traceroute request."
|
||
DEFVAL { 3 }
|
||
::= { companyTraceRoute 3 }
|
||
|
||
sysTraceRouteCtlTTL OBJECT-TYPE
|
||
SYNTAX Unsigned32 (1..60)
|
||
UNITS "time-to-live value"
|
||
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Specifies the time-to-live value."
|
||
DEFVAL { 30 }
|
||
::= { companyTraceRoute 4 }
|
||
|
||
sysTraceRouteCtlPort OBJECT-TYPE
|
||
SYNTAX Unsigned32 (30000..64900)
|
||
UNITS "UDP Port"
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Specifies the (initial) UDP port to send the traceroute
|
||
request to. A port needs to be specified that is not in
|
||
use at the destination (target) host. The default
|
||
value for this object is the IANA assigned port,
|
||
33434, for the traceroute function."
|
||
DEFVAL { 33434 }
|
||
::= { companyTraceRoute 5 }
|
||
|
||
sysTraceRouteCtlProbe OBJECT-TYPE
|
||
SYNTAX Unsigned32 (1..9)
|
||
UNITS "probes"
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Specifies the number of times to reissue a traceroute
|
||
request with the same time-to-live (TTL) value."
|
||
DEFVAL { 3 }
|
||
::= { companyTraceRoute 6 }
|
||
|
||
sysTraceRouteCtlAdminStatus OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
enabled(1),
|
||
disabled(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Control the traceroute action state, value should be in:
|
||
enabled(1) - Attempt to activate the test as configure.
|
||
disabled(2) - Deactivate the test."
|
||
DEFVAL { 2 }
|
||
::= { companyTraceRoute 7 }
|
||
|
||
sysTraceRouteHistoryTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF SysTraceRouteHistoryEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Defines the Remote Operations Traceroute Results Table
|
||
for storing the results of a traceroute operation.
|
||
|
||
An implementation of this MIB will remove the oldest
|
||
|
||
entry in the traceRouteProbeHistoryTable of the
|
||
corresponding entry in the traceRouteCtlTable to allow
|
||
the addition of a new entry once the number of rows in
|
||
the traceRouteProbeHistoryTable reaches the value specified
|
||
by traceRouteCtlMaxRows for the corresponding entry in the
|
||
traceRouteCtlTable."
|
||
::= { companyTraceRoute 8 }
|
||
|
||
traceRouteHistoryEntry OBJECT-TYPE
|
||
SYNTAX SysTraceRouteHistoryEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Defines a table for storing the results of a traceroute
|
||
operation. Entries in this table are limited by
|
||
the value of the corresponding traceRouteCtlMaxRows
|
||
object.
|
||
|
||
The first two index elements identify the
|
||
traceRouteCtlEntry that a traceRouteProbeHistoryEntry
|
||
belongs to. The third index element selects a single
|
||
traceroute operation result. The fourth and fifth indexes
|
||
select the hop and the probe for a particular
|
||
traceroute operation."
|
||
INDEX {
|
||
traceRouteHistoryIndex,
|
||
traceRouteHistoryHopIndex,
|
||
traceRouteHistoryProbeIndex
|
||
}
|
||
::= { sysTraceRouteHistoryTable 1 }
|
||
|
||
SysTraceRouteHistoryEntry ::=
|
||
SEQUENCE {
|
||
traceRouteHistoryIndex Unsigned32,
|
||
traceRouteHistoryHopIndex Unsigned32,
|
||
traceRouteHistoryProbeIndex Unsigned32,
|
||
traceRouteHistoryHAddrType InetAddressType,
|
||
traceRouteHistoryHAddr InetAddress,
|
||
traceRouteHistoryResponse Unsigned32,
|
||
traceRouteHistoryStatus OperationResponseStatus
|
||
|
||
}
|
||
traceRouteHistoryIndex OBJECT-TYPE
|
||
SYNTAX Unsigned32 (1..'ffffffff'h)
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"An entry in this table is created when the result of
|
||
a traceroute probe is determined. The initial 2 instance
|
||
identifier index values identify the traceRouteCtlEntry
|
||
that a probe result (traceRouteProbeHistoryEntry) belongs
|
||
to. An entry is removed from this table when
|
||
its corresponding traceRouteCtlEntry is deleted."
|
||
::= { traceRouteHistoryEntry 1 }
|
||
traceRouteHistoryHopIndex OBJECT-TYPE
|
||
SYNTAX Unsigned32 (1..255)
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Indicates which hop in a traceroute path the probe's
|
||
results are for. The value of this object is initially
|
||
determined by the value of traceRouteCtlInitialTtl."
|
||
::= { traceRouteHistoryEntry 2 }
|
||
traceRouteHistoryProbeIndex OBJECT-TYPE
|
||
SYNTAX Unsigned32 (1..10)
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Indicates the index of a probe for a particular
|
||
hop in a traceroute path. The number of probes per
|
||
hop is determined by the value of the corresponding
|
||
traceRouteCtlProbesPerHop object."
|
||
::= { traceRouteHistoryEntry 3 }
|
||
traceRouteHistoryHAddrType OBJECT-TYPE
|
||
SYNTAX InetAddressType
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This objects indicates the type of address stored
|
||
in the corresponding traceRouteHistoryHAddr
|
||
object."
|
||
::= { traceRouteHistoryEntry 4 }
|
||
|
||
traceRouteHistoryHAddr OBJECT-TYPE
|
||
SYNTAX InetAddress
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The address of a hop in a traceroute path. This object
|
||
is not allowed to be a DNS name. The value of the
|
||
corresponding object, traceRouteHistoryHAddrType,
|
||
indicates this object's IP address type."
|
||
::= { traceRouteHistoryEntry 5 }
|
||
|
||
traceRouteHistoryResponse OBJECT-TYPE
|
||
SYNTAX Unsigned32
|
||
UNITS "milliseconds"
|
||
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."
|
||
::= { traceRouteHistoryEntry 6 }
|
||
|
||
traceRouteHistoryStatus OBJECT-TYPE
|
||
SYNTAX OperationResponseStatus
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The result of a traceroute operation made by a remote
|
||
host for a particular probe."
|
||
::= { traceRouteHistoryEntry 7 }
|
||
-- ----------------------------------------------------------------
|
||
-- The RMON group
|
||
-- ----------------------------------------------------------------
|
||
sysRMONGlobalState OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
enabled(1),
|
||
disabled(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This object is for enabling or disabling RMON function."
|
||
|
||
::= { companyRMON 1 }
|
||
|
||
sysRMONStatistics OBJECT IDENTIFIER ::= { companyRMON 2 }
|
||
sysRMONHistory OBJECT IDENTIFIER ::= { companyRMON 3 }
|
||
sysRMONAlarm OBJECT IDENTIFIER ::= { companyRMON 4 }
|
||
sysRMONEvent OBJECT IDENTIFIER ::= { companyRMON 5 }
|
||
|
||
-- 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."
|
||
::= { sysRMONStatistics 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 OwnerString,
|
||
rmonStatsStatus RmonStatus,
|
||
rmonStatsDropEvents Counter32,
|
||
rmonStatsOctets Counter32,
|
||
rmonStatsPkts Counter32,
|
||
rmonStatsBroadcastPkts Counter32,
|
||
rmonStatsMulticastPkts Counter32
|
||
}
|
||
|
||
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 OwnerString
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The entity that configured this entry and is therefore
|
||
using the resources assigned to it."
|
||
::= { rmonStatsEntry 3 }
|
||
|
||
rmonStatsStatus OBJECT-TYPE
|
||
SYNTAX RmonStatus
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The status of this etherStats entry."
|
||
::= { rmonStatsEntry 4 }
|
||
|
||
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 5 }
|
||
|
||
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 6 }
|
||
|
||
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 7 }
|
||
|
||
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 8 }
|
||
|
||
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 9 }
|
||
|
||
|
||
-- 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.
|
||
|
||
rmonHistoryTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF RmonHistoryEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A list of history control entries."
|
||
::= { sysRMONHistory 1 }
|
||
|
||
rmonHistoryEntry OBJECT-TYPE
|
||
SYNTAX RmonHistoryEntry
|
||
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 { rmonHistoryIndex }
|
||
::= { rmonHistoryTable 1 }
|
||
|
||
RmonHistoryEntry ::= SEQUENCE {
|
||
rmonHistoryIndex Integer32,
|
||
rmonHistoryDataSource OBJECT IDENTIFIER,
|
||
rmonHistoryBucketsRequested Integer32,
|
||
rmonHistoryInterval Integer32,
|
||
rmonHistoryOwner OwnerString,
|
||
rmonHistoryStatus RmonStatus
|
||
}
|
||
|
||
rmonHistoryIndex 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."
|
||
::= { rmonHistoryEntry 1 }
|
||
|
||
rmonHistoryDataSource 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)."
|
||
::= { rmonHistoryEntry 2 }
|
||
|
||
rmonHistoryBucketsRequested OBJECT-TYPE
|
||
SYNTAX Integer32 (1..50)
|
||
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 }
|
||
::= { rmonHistoryEntry 3 }
|
||
|
||
rmonHistoryInterval 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 }
|
||
::= { rmonHistoryEntry 4 }
|
||
|
||
rmonHistoryOwner OBJECT-TYPE
|
||
SYNTAX OwnerString
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The entity that configured this entry and is therefore
|
||
using the resources assigned to it."
|
||
::= { rmonHistoryEntry 5 }
|
||
|
||
rmonHistoryStatus 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)."
|
||
::= { rmonHistoryEntry 6 }
|
||
|
||
|
||
-- 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."
|
||
::= { sysRMONAlarm 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,
|
||
rmonAlarmRisingThreshold Integer32,
|
||
rmonAlarmFallingThreshold Integer32,
|
||
rmonAlarmRisingEventIndex Integer32,
|
||
rmonAlarmFallingEventIndex Integer32,
|
||
rmonAlarmOwner OwnerString,
|
||
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 }
|
||
|
||
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 5 }
|
||
|
||
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 6 }
|
||
|
||
rmonAlarmRisingEventIndex 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 7 }
|
||
|
||
rmonAlarmFallingEventIndex 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 8 }
|
||
|
||
rmonAlarmOwner OBJECT-TYPE
|
||
SYNTAX OwnerString
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The entity that configured this entry and is therefore
|
||
using the resources assigned to it."
|
||
::= { rmonAlarmEntry 9 }
|
||
|
||
rmonAlarmStatus OBJECT-TYPE
|
||
SYNTAX RmonStatus
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The status of this alarm entry."
|
||
::= { rmonAlarmEntry 10 }
|
||
|
||
-- 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."
|
||
::= { sysRMONEvent 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 OwnerString,
|
||
rmonEventOwner OwnerString,
|
||
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 (1..32))
|
||
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 OwnerString
|
||
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 OwnerString
|
||
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 }
|
||
|
||
-- ----------------------------------------------------------
|
||
-- The DHCP Relay
|
||
-- ----------------------------------------------------------
|
||
sysDHCPRelayControl OBJECT IDENTIFIER ::= { companyDHCPRelay 1 }
|
||
sysDHCPRelayManagement OBJECT IDENTIFIER ::= { companyDHCPRelay 2 }
|
||
dhcpRelayManagermentOption82 OBJECT IDENTIFIER ::= { sysDHCPRelayManagement 2 }
|
||
|
||
-- The DHCP Relay Control
|
||
|
||
|
||
dhcpRelayState OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
enabled(1),
|
||
disabled(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This object indicates DHCP relay function is enabled or disabled."
|
||
::= { sysDHCPRelayControl 1 }
|
||
|
||
dhcpRelayHopCount OBJECT-TYPE
|
||
SYNTAX INTEGER (1..16)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This object indicates the maximum number of router hops that the BOOTP packets can cross."
|
||
::= { sysDHCPRelayControl 2 }
|
||
|
||
dhcpRelayTimeThreshold OBJECT-TYPE
|
||
SYNTAX Integer32 (0..65535)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This object indicates the minimum time in seconds within which the switch must relay the DHCP request.
|
||
If this time is exceeded, the switch will drop the DHCP packet."
|
||
::= { sysDHCPRelayControl 3 }
|
||
|
||
|
||
-- The DHCP Relay Management
|
||
-- The DHCP Relay Interface Settings Table
|
||
|
||
dhcpRelayInterfaceSettingsTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF DHCPRelayInterfaceSettingsEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This table indicates the IP address as a destination to forward (relay) DHCP packets to."
|
||
::= { sysDHCPRelayManagement 1 }
|
||
|
||
dhcpRelayInterfaceSettingsEntry OBJECT-TYPE
|
||
SYNTAX DHCPRelayInterfaceSettingsEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A list of information indicates the IP address as a destination to forward (relay) DHCP packets to."
|
||
INDEX {dhcpRelayServerIP}
|
||
::= { dhcpRelayInterfaceSettingsTable 1 }
|
||
|
||
DHCPRelayInterfaceSettingsEntry ::=
|
||
SEQUENCE {
|
||
dhcpRelayServerIP
|
||
IpAddress,
|
||
dhcpRelayInterface
|
||
DisplayString,
|
||
dhcpRelayInterfaceSettingsRowStatus
|
||
RowStatus
|
||
}
|
||
|
||
dhcpRelayServerIP OBJECT-TYPE
|
||
SYNTAX IpAddress
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This object indicates the DHCP server IP address."
|
||
::= { dhcpRelayInterfaceSettingsEntry 1 }
|
||
|
||
dhcpRelayInterface OBJECT-TYPE
|
||
SYNTAX DisplayString
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This object indicates the input Interface Index value mapped to this Server Address Table."
|
||
::= { dhcpRelayInterfaceSettingsEntry 2 }
|
||
|
||
dhcpRelayInterfaceSettingsRowStatus OBJECT-TYPE
|
||
SYNTAX RowStatus
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This object indicates the status of this entry."
|
||
::= { dhcpRelayInterfaceSettingsEntry 3 }
|
||
|
||
-- The DHCP Relay Management
|
||
-- The DHCP Relay Option82
|
||
|
||
dhcpRelayOption82State OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
enabled(1),
|
||
disabled(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Only when enabled, the Relay Agent shall do any processing
|
||
related to Relay Agent Information Options - like
|
||
inserting the necessary options while relaying a packet
|
||
from a client to a server and examining/stripping of
|
||
options when relaying a packet from a server to a client."
|
||
::= { dhcpRelayManagermentOption82 1 }
|
||
|
||
dhcpRelayOption82CheckState OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
enabled(1),
|
||
disabled(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This object indicates DHCP relay option 82 Check function is enabled or disabled."
|
||
::= { dhcpRelayManagermentOption82 2 }
|
||
|
||
dhcpRelayOption82Policy OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
replace(1),
|
||
drop(2),
|
||
keep(3)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This object indicates DHCP relay option 82 policy."
|
||
::= { dhcpRelayManagermentOption82 3 }
|
||
|
||
dhcpRelayOption82RemoteIDType OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
default(1),
|
||
userdefined(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This object indicates the type of remote ID.
|
||
If the type is default, the remote ID will be the MAC address of the device, otherwise,
|
||
the remote ID can be defined by writing to the swDHCPRelayOption82RemoteID object."
|
||
::= { dhcpRelayManagermentOption82 4 }
|
||
|
||
dhcpRelayOption82RemoteID OBJECT-TYPE
|
||
SYNTAX DisplayString
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This object displays the current remote ID of the device.
|
||
If DHCPRelayOption82RemoteIDType is set to default, the value will be the MAC address of the device,
|
||
and this object cannot be modified.
|
||
If DHCPRelayOption82RemoteIDType is set to user-defined, a new value can be written to this object."
|
||
::= { dhcpRelayManagermentOption82 5 }
|
||
|
||
|
||
-- ----------------------------------------------------------
|
||
-- The DHCP LocalRelay
|
||
-- ----------------------------------------------------------
|
||
-- The DHCP Local Relay Table
|
||
sysDHCPLocalRelayGlobalState OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
enabled(1),
|
||
disabled(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This object indicates DHCP local relay function is enabled or disabled globally."
|
||
::= { companyDHCPLocalRelay 1 }
|
||
|
||
sysDHCPLocalRelayTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF DHCPLocalRelayEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This table indicates the IP address as a destination to forward (local relay) DHCP packets to."
|
||
::= { companyDHCPLocalRelay 2 }
|
||
|
||
dhcpLocalRelayEntry OBJECT-TYPE
|
||
SYNTAX DHCPLocalRelayEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A list of information indicates the IP address as a destination to forward (local relay) DHCP packets to."
|
||
INDEX { dhcpLocalRelayVlanId }
|
||
::= { sysDHCPLocalRelayTable 1 }
|
||
|
||
DHCPLocalRelayEntry ::=
|
||
SEQUENCE {
|
||
dhcpLocalRelayVlanId
|
||
Integer32,
|
||
dhcpLocalRelayState
|
||
INTEGER
|
||
}
|
||
|
||
dhcpLocalRelayVlanId OBJECT-TYPE
|
||
SYNTAX Integer32 (1..4094)
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This object displays the current VLAN ID of the device."
|
||
::= { dhcpLocalRelayEntry 1 }
|
||
|
||
dhcpLocalRelayState OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
enabled(1),
|
||
disabled(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This object indicates DHCP local relay function of VLAN is enabled or disabled."
|
||
::= { dhcpLocalRelayEntry 2 }
|
||
|
||
|
||
sysDHCPv6RelayControl OBJECT IDENTIFIER ::= { companyDHCPv6Relay 1 }
|
||
sysDHCPv6RelayManagement OBJECT IDENTIFIER ::= { companyDHCPv6Relay 2 }
|
||
sysDHCPv6RelayOption37 OBJECT IDENTIFIER ::= { companyDHCPv6Relay 3 }
|
||
-- ----------------------------------------------------------
|
||
-- The DHCPv6 Relay
|
||
-- ----------------------------------------------------------
|
||
|
||
-- The DHCPv6 Relay Control
|
||
|
||
dhcpv6RelayState OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
enabled(1),
|
||
disabled(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This object indicates DHCPv6 relay function is enabled or disabled."
|
||
::= { sysDHCPv6RelayControl 1 }
|
||
|
||
dhcpv6RelayHopCount OBJECT-TYPE
|
||
SYNTAX INTEGER (1..32)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This object indicates the maximum number of router hops that the DHCPv6 packets can cross."
|
||
::= { sysDHCPv6RelayControl 2 }
|
||
|
||
|
||
-- The DHCPv6 Relay Management
|
||
-- The DHCPv6 Relay Interface Settings Table
|
||
|
||
dhcpv6RelayInterfaceTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF Dhcpv6RelayInterfaceEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This table indicates the IP address as a destination to forward (relay) DHCP packets to."
|
||
::= { sysDHCPv6RelayManagement 1 }
|
||
|
||
dhcpv6RelayInterfaceEntry OBJECT-TYPE
|
||
SYNTAX Dhcpv6RelayInterfaceEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A list of information indicates the IP address as a destination to forward (relay) DHCP packets to."
|
||
INDEX { dhcpv6RelayServerIP}
|
||
::= { dhcpv6RelayInterfaceTable 1 }
|
||
|
||
Dhcpv6RelayInterfaceEntry ::=
|
||
SEQUENCE {
|
||
dhcpv6RelayServerIP
|
||
Ipv6Address,
|
||
dhcpv6RelayInterface
|
||
DisplayString,
|
||
dhcpv6RelayRowStatus
|
||
RowStatus
|
||
}
|
||
|
||
dhcpv6RelayServerIP OBJECT-TYPE
|
||
SYNTAX Ipv6Address
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This object indicates the DHCP server IP address."
|
||
::= { dhcpv6RelayInterfaceEntry 1 }
|
||
|
||
dhcpv6RelayInterface OBJECT-TYPE
|
||
SYNTAX DisplayString
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This object indicates the input Interface Index value mapped to this Server Address Table."
|
||
::= { dhcpv6RelayInterfaceEntry 2 }
|
||
|
||
dhcpv6RelayRowStatus OBJECT-TYPE
|
||
SYNTAX RowStatus
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This object indicates the status of this entry."
|
||
::= { dhcpv6RelayInterfaceEntry 3 }
|
||
|
||
|
||
-- The DHCPv6 Relay Option37
|
||
|
||
dhcpv6RelayOption37State OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
enabled(1),
|
||
disabled(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This object indicates DHCPv6 relay option 37 function is enabled or disabled."
|
||
::= { sysDHCPv6RelayOption37 1 }
|
||
|
||
dhcpv6RelayOption37CheckState OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
enabled(1),
|
||
disabled(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This object indicates DHCPv6 relay option 37 Check function is enabled or disabled."
|
||
::= { sysDHCPv6RelayOption37 2 }
|
||
|
||
dhcpv6RelayOption37RemoteIDType OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
default(0),
|
||
cid_with_user_define(1),
|
||
user_define(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This object indicates the type of remote ID."
|
||
::= { sysDHCPv6RelayOption37 3 }
|
||
|
||
dhcpv6RelayOption37RemoteID OBJECT-TYPE
|
||
SYNTAX DisplayString
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This object displays the current remote ID of the device.
|
||
If RemoteIDType is set to default, the value will be the MAC address of the device,
|
||
and this object cannot be modified.
|
||
If RemoteIDType is set to user-defined, a new value can be written to this object."
|
||
::= { sysDHCPv6RelayOption37 4 }
|
||
|
||
|
||
-- ----------------------------------------------------------
|
||
-- The companyTrafficMgmt Groups
|
||
-- ----------------------------------------------------------
|
||
|
||
-- Bandwidth Control Group --------------------------------------------- --
|
||
sysBandwidthCtrlSettings OBJECT IDENTIFIER ::= { companyTrafficMgmt 1 }
|
||
|
||
bandwidthCtrlTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF BandwidthCtrlEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A table to control the rate limiting parameters
|
||
either for the entire switch or for each interface in the switch."
|
||
::= { sysBandwidthCtrlSettings 2 }
|
||
|
||
bandwidthCtrlEntry OBJECT-TYPE
|
||
SYNTAX BandwidthCtrlEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"An entry appears in this table for each physical
|
||
interface in the switch."
|
||
INDEX { bandwidthCtrlIndex }
|
||
::= { bandwidthCtrlTable 1 }
|
||
|
||
BandwidthCtrlEntry ::=
|
||
SEQUENCE {
|
||
bandwidthCtrlIndex
|
||
Integer32,
|
||
bandwidthCtrlTxThreshold
|
||
Integer32,
|
||
bandwidthCtrlEffectiveTxThreshold
|
||
Integer32,
|
||
bandwidthCtrlRxThreshold
|
||
Integer32,
|
||
bandwidthCtrlEffectiveRxThreshold
|
||
Integer32
|
||
}
|
||
|
||
bandwidthCtrlIndex OBJECT-TYPE
|
||
SYNTAX Integer32
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The interface index for which the configuration in this
|
||
entry applies."
|
||
::= { bandwidthCtrlEntry 1 }
|
||
|
||
|
||
bandwidthCtrlTxThreshold OBJECT-TYPE
|
||
SYNTAX Integer32 (0 | 64..1000000)
|
||
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. The value can
|
||
be set between 64~100000(Kbits per second) in FE port, 64~1000000
|
||
(Kbits per second) in GE port."
|
||
|
||
::= { bandwidthCtrlEntry 2 }
|
||
|
||
bandwidthCtrlEffectiveTxThreshold OBJECT-TYPE
|
||
SYNTAX Integer32 (0 | 64..1000000)
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Configures the new 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. The value can
|
||
be set between 64~100000(Kbits per second) in FE port, 64~1000000
|
||
(Kbits per second) in GE port."
|
||
|
||
::= { bandwidthCtrlEntry 3 }
|
||
|
||
bandwidthCtrlRxThreshold OBJECT-TYPE
|
||
SYNTAX Integer32 (0 | 64..1000000)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Allows to configure the limiting value for the maximum number
|
||
of receive packets that can be transmitted per second over this
|
||
interface. Setting this object to the value zero disables rate
|
||
limiting for receive packets on this interface. The value that
|
||
can be set for this object is limited by the underlying hardware.
|
||
The value can be set between 64~100000(Kbits per second) in FE
|
||
port, 64~1000000(Kbits per second) in GE port."
|
||
|
||
::= { bandwidthCtrlEntry 4}
|
||
|
||
bandwidthCtrlEffectiveRxThreshold OBJECT-TYPE
|
||
SYNTAX Integer32 (0 | 64..1000000)
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Allows to configure the new limiting value for the maximum number
|
||
of receive packets that can be transmitted per second over this
|
||
interface. Setting this object to the value zero disables rate
|
||
limiting for receive packets on this interface. The value that
|
||
can be set for this object is limited by the underlying hardware.
|
||
The value can be set between 64~100000(Kbits per second) in FE
|
||
port, 64~1000000(Kbits per second) in GE port."
|
||
|
||
::= { bandwidthCtrlEntry 5}
|
||
|
||
-- Traffic Control Group --------------------------------------------- --
|
||
|
||
sysTrafficCtrlSettings OBJECT IDENTIFIER ::= { companyTrafficMgmt 4 }
|
||
|
||
trafficCtrlTrap OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
none(0),
|
||
stormOccurred(1),
|
||
stormCleared(2),
|
||
both(3)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The trap setting of traffic control."
|
||
::= { sysTrafficCtrlSettings 1 }
|
||
|
||
|
||
trafficCtrlTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF TrafficCtrlEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The traffic control table."
|
||
::= { sysTrafficCtrlSettings 2 }
|
||
|
||
trafficCtrlEntry OBJECT-TYPE
|
||
SYNTAX TrafficCtrlEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The traffic control entry."
|
||
INDEX { trafficCtrlIndex }
|
||
::= { trafficCtrlTable 1 }
|
||
|
||
TrafficCtrlEntry ::=
|
||
SEQUENCE {
|
||
trafficCtrlIndex
|
||
Integer32,
|
||
trafficCtrlActionMode
|
||
INTEGER,
|
||
trafficCtrlType
|
||
INTEGER,
|
||
trafficCtrlThreshold
|
||
Integer32,
|
||
trafficCtrlCountDown
|
||
Integer32,
|
||
trafficCtrlTimeInterval
|
||
Integer32,
|
||
trafficCtrlPortState
|
||
INTEGER
|
||
}
|
||
|
||
trafficCtrlIndex OBJECT-TYPE
|
||
SYNTAX Integer32 (1..65535)
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The traffic control index."
|
||
::= { trafficCtrlEntry 1 }
|
||
|
||
trafficCtrlActionMode OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
drop(0),
|
||
shutdown(1)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The action mode of traffic control."
|
||
::= { trafficCtrlEntry 2 }
|
||
|
||
|
||
trafficCtrlType OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
none(0),
|
||
b(1),
|
||
m(2),
|
||
mb(3),
|
||
u(4),
|
||
ub(5),
|
||
um(6),
|
||
umb(7)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The control type of traffic control.
|
||
(b: Broadcast, m: Multicast, u: Unknown Unicast)"
|
||
::= { trafficCtrlEntry 3 }
|
||
|
||
trafficCtrlThreshold OBJECT-TYPE
|
||
SYNTAX Integer32 (1..102400)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The threshold of traffic control.
|
||
In drop mode,threshold should be times of 64,its range is 64 to 1000000,unit is kbps
|
||
In Shutdown mode,threshold's range is 1 to 255000,unit is pkts per second"
|
||
::= { trafficCtrlEntry 4 }
|
||
|
||
trafficCtrlCountDown OBJECT-TYPE
|
||
SYNTAX Integer32 (0..30)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The count down value of traffic control."
|
||
::= { trafficCtrlEntry 5 }
|
||
|
||
trafficCtrlTimeInterval OBJECT-TYPE
|
||
SYNTAX Integer32 (5..30)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The time interval of traffic control."
|
||
::= { trafficCtrlEntry 6 }
|
||
|
||
trafficCtrlPortState OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
normal(0),
|
||
blocking(1),
|
||
shutdown(2)
|
||
}
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The Traffic control port status in shutdown mode."
|
||
DEFVAL { normal }
|
||
|
||
::= { trafficCtrlEntry 7 }
|
||
|
||
-- ---------------------------------------------------------------------
|
||
-- QoS Trap Function
|
||
-- ---------------------------------------------------------------------
|
||
sysStormCtrlTrap OBJECT IDENTIFIER ::= { companyTrafficMgmt 5 }
|
||
stormCtrlTrap OBJECT IDENTIFIER ::= { sysStormCtrlTrap 0 }
|
||
|
||
stormOccurred NOTIFICATION-TYPE
|
||
OBJECTS {
|
||
trafficCtrlIndex,
|
||
trafficCtrlType
|
||
}
|
||
STATUS current
|
||
DESCRIPTION
|
||
"when storm event occur on the port ,it will send out storm occured snmp trap to snmp manager."
|
||
::= { stormCtrlTrap 1 }
|
||
|
||
stormCleared NOTIFICATION-TYPE
|
||
OBJECTS {
|
||
trafficCtrlIndex,
|
||
trafficCtrlTimeInterval
|
||
}
|
||
STATUS current
|
||
DESCRIPTION
|
||
"when storm event cleared on the port, it will send out a storm cleared snmp trap to snmp manager."
|
||
::= { stormCtrlTrap 2 }
|
||
-- ------------------------------------------------------------------
|
||
-- QoS
|
||
-- ------------------------------------------------------------------
|
||
sysQos1p OBJECT IDENTIFIER ::= { companyQoSGroup 4 }
|
||
|
||
qosTrafficClassTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF QosTrafficClassEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A table mapping evaluated User Priority to Traffic
|
||
Class, for forwarding by the bridge."
|
||
REFERENCE
|
||
"ISO/IEC 15802-3 Table 7-2"
|
||
::= { sysQos1p 1 }
|
||
|
||
qosTrafficClassEntry OBJECT-TYPE
|
||
SYNTAX QosTrafficClassEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"User Priority to Traffic Class mapping."
|
||
INDEX {qosTrafficClassPriority }
|
||
::= { qosTrafficClassTable 1 }
|
||
|
||
QosTrafficClassEntry ::=
|
||
SEQUENCE {
|
||
qosTrafficClassPriority
|
||
INTEGER,
|
||
qosTrafficClass
|
||
INTEGER
|
||
}
|
||
|
||
qosTrafficClassPriority OBJECT-TYPE
|
||
SYNTAX INTEGER (0..7)
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The Priority value determined for the received frame.
|
||
This value is equivalent to the priority indicated in
|
||
the tagged frame received, or one of the evaluated
|
||
priorities, determined according to the media-type."
|
||
::= { qosTrafficClassEntry 1 }
|
||
|
||
qosTrafficClass OBJECT-TYPE
|
||
SYNTAX INTEGER (0..7)
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The Traffic Class the received frame is mapped to."
|
||
::= {qosTrafficClassEntry 2 }
|
||
|
||
-- ------------------------------------------------------------------
|
||
-- QoS
|
||
-- ------------------------------------------------------------------
|
||
sysQosPortBase OBJECT IDENTIFIER ::= { companyQoSGroup 3 }
|
||
|
||
qosPortBaseTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF QosPortBaseEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A list of 802.1p port default priority Entries."
|
||
::= { sysQosPortBase 1 }
|
||
|
||
qosPortBaseEntry OBJECT-TYPE
|
||
SYNTAX QosPortBaseEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A list of 802.1p port default priority priorities."
|
||
INDEX { qosPortBasePortIndex }
|
||
::= { qosPortBaseTable 1 }
|
||
|
||
QosPortBaseEntry ::= SEQUENCE {
|
||
qosPortBasePortIndex INTEGER,
|
||
qosPortBasePriority INTEGER,
|
||
qosPortBaseEffectivePriority INTEGER
|
||
}
|
||
|
||
qosPortBasePortIndex OBJECT-TYPE
|
||
SYNTAX INTEGER
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A port identifier that is in the range of 1 to ifNumber."
|
||
::= { qosPortBaseEntry 1 }
|
||
|
||
qosPortBasePriority OBJECT-TYPE
|
||
SYNTAX INTEGER (0..7)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"For ingress packets, the per port 'Default Priority'
|
||
setting will be applied to packets of each port to provide
|
||
port-based traffic prioritization."
|
||
::= { qosPortBaseEntry 2 }
|
||
|
||
qosPortBaseEffectivePriority OBJECT-TYPE
|
||
SYNTAX INTEGER (0..7)
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"For ingress packets, the per port 'Effective Default
|
||
Priority' setting will be applied to packets of each port to
|
||
provide port-based traffic prioritization."
|
||
::= { qosPortBaseEntry 3 }
|
||
-- ------------------------------------------------------------------
|
||
-- QoS
|
||
-- ------------------------------------------------------------------
|
||
|
||
sysQosMode OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
dot1p(1),
|
||
dscp(2) ,
|
||
portbase (3)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Settings of Qos mode.
|
||
Qos PortBase, 802.1p or DSCP mode.
|
||
PortBase:
|
||
When Qos in Port Base mode, ingress packets from each port SHOULD be forwarded to the specific queue according to Port Base Priority settings for traffic per-port classification
|
||
|
||
802.1p:
|
||
When Qos is placed in 802.1P mode, ingress tagged packets SHOULD be classified to 8 different queues according to its carrying 802.1P priority and queue setting
|
||
DSCP:
|
||
When Qos in DSCP mode, ingress packets MUST be classified to the specified queue according to its DSCP and queue mapping "
|
||
::= { companyQoSGroup 1 }
|
||
|
||
sysQosQueuingMechanism OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
strictPriority(1),
|
||
wrr(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Queuing mechanism.
|
||
strictPriority(1) : Strict Priority
|
||
wrr(2) : Weighted Round Robin
|
||
Strict-priority scheduling is implemented with a special strict-priority scheduler
|
||
node that is stacked directly above the port. Queues stacked on top of the strict-priority
|
||
scheduler node always get bandwidth before other queues.
|
||
|
||
Weighted round-robin scheduling is designed to better handle queues with different
|
||
processing capacities. Each queue has a weight : Low is 1, Medium is 2, High is 4 and
|
||
Highest is 8. Queues with higher weights get bandwidth before than other
|
||
queues with less weights.
|
||
"
|
||
::= { companyQoSGroup 2 }
|
||
|
||
-- ------------------------------------------------------------------
|
||
-- QoS
|
||
-- ------------------------------------------------------------------
|
||
sysQosDiffServ OBJECT IDENTIFIER ::= { companyQoSGroup 6 }
|
||
|
||
|
||
qosDiffServTypeGroup OBJECT IDENTIFIER ::= { sysQosDiffServ 1 }
|
||
|
||
qosDiffServType00 OBJECT-TYPE
|
||
SYNTAX INTEGER (0..7)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"DiffServ Type 0 : IP ToS value = 0"
|
||
::= { qosDiffServTypeGroup 1 }
|
||
|
||
qosDiffServType01 OBJECT-TYPE
|
||
SYNTAX INTEGER (0..7)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"DiffServ Type 01 : IP ToS value = 4"
|
||
::= { qosDiffServTypeGroup 2 }
|
||
|
||
qosDiffServType02 OBJECT-TYPE
|
||
SYNTAX INTEGER (0..7)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"DiffServ Type 02 : IP ToS value = 8"
|
||
::= { qosDiffServTypeGroup 3 }
|
||
|
||
qosDiffServType03 OBJECT-TYPE
|
||
SYNTAX INTEGER (0..7)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"DiffServ Type 03 : IP ToS value = 12"
|
||
::= { qosDiffServTypeGroup 4 }
|
||
|
||
qosDiffServType04 OBJECT-TYPE
|
||
SYNTAX INTEGER (0..7)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"DiffServ Type 04 : IP ToS value = 16"
|
||
::= { qosDiffServTypeGroup 5 }
|
||
|
||
qosDiffServType05 OBJECT-TYPE
|
||
SYNTAX INTEGER (0..7)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"DiffServ Type 05 : IP ToS value = 20"
|
||
::= { qosDiffServTypeGroup 6 }
|
||
|
||
qosDiffServType06 OBJECT-TYPE
|
||
SYNTAX INTEGER (0..7)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"DiffServ Type 06 : IP ToS value = 24"
|
||
::= { qosDiffServTypeGroup 7 }
|
||
|
||
qosDiffServType07 OBJECT-TYPE
|
||
SYNTAX INTEGER (0..7)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"DiffServ Type 07 : IP ToS value = 28"
|
||
::= { qosDiffServTypeGroup 8 }
|
||
|
||
qosDiffServType08 OBJECT-TYPE
|
||
SYNTAX INTEGER (0..7)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"DiffServ Type 08 : IP ToS value = 32"
|
||
::= { qosDiffServTypeGroup 9 }
|
||
|
||
qosDiffServType09 OBJECT-TYPE
|
||
SYNTAX INTEGER (0..7)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"DiffServ Type 09 : IP ToS value = 36"
|
||
::= { qosDiffServTypeGroup 10 }
|
||
|
||
qosDiffServType10 OBJECT-TYPE
|
||
SYNTAX INTEGER (0..7)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"DiffServ Type 10 : IP ToS value = 40"
|
||
::= { qosDiffServTypeGroup 11 }
|
||
|
||
qosDiffServType11 OBJECT-TYPE
|
||
SYNTAX INTEGER (0..7)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"DiffServ Type 11 : IP ToS value = 44"
|
||
::= { qosDiffServTypeGroup 12 }
|
||
|
||
qosDiffServType12 OBJECT-TYPE
|
||
SYNTAX INTEGER (0..7)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"DiffServ Type 12 : IP ToS value = 48"
|
||
::= { qosDiffServTypeGroup 13 }
|
||
|
||
qosDiffServType13 OBJECT-TYPE
|
||
SYNTAX INTEGER (0..7)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"DiffServ Type 13 : IP ToS value = 52"
|
||
::= { qosDiffServTypeGroup 14 }
|
||
|
||
qosDiffServType14 OBJECT-TYPE
|
||
SYNTAX INTEGER (0..7)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"DiffServ Type 14 : IP ToS value = 56"
|
||
::= { qosDiffServTypeGroup 15 }
|
||
|
||
qosDiffServType15 OBJECT-TYPE
|
||
SYNTAX INTEGER (0..7)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"DiffServ Type 15 : IP ToS value = 60"
|
||
::= { qosDiffServTypeGroup 16 }
|
||
|
||
qosDiffServType16 OBJECT-TYPE
|
||
SYNTAX INTEGER (0..7)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"DiffServ Type 16 : IP ToS value = 64"
|
||
::= { qosDiffServTypeGroup 17 }
|
||
|
||
qosDiffServType17 OBJECT-TYPE
|
||
SYNTAX INTEGER (0..7)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"DiffServ Type 17 : IP ToS value = 68"
|
||
::= { qosDiffServTypeGroup 18 }
|
||
|
||
qosDiffServType18 OBJECT-TYPE
|
||
SYNTAX INTEGER (0..7)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"DiffServ Type 18 : IP ToS value = 72"
|
||
::= { qosDiffServTypeGroup 19 }
|
||
|
||
qosDiffServType19 OBJECT-TYPE
|
||
SYNTAX INTEGER (0..7)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"DiffServ Type 19 : IP ToS value = 76"
|
||
::= { qosDiffServTypeGroup 20 }
|
||
|
||
qosDiffServType20 OBJECT-TYPE
|
||
SYNTAX INTEGER (0..7)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"DiffServ Type 20 : IP ToS value = 80"
|
||
::= { qosDiffServTypeGroup 21 }
|
||
|
||
qosDiffServType21 OBJECT-TYPE
|
||
SYNTAX INTEGER (0..7)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"DiffServ Type 21 : IP ToS value = 84"
|
||
::= { qosDiffServTypeGroup 22 }
|
||
|
||
qosDiffServType22 OBJECT-TYPE
|
||
SYNTAX INTEGER (0..7)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"DiffServ Type 22 : IP ToS value = 88"
|
||
::= { qosDiffServTypeGroup 23 }
|
||
|
||
qosDiffServType23 OBJECT-TYPE
|
||
SYNTAX INTEGER (0..7)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"DiffServ Type 23 : IP ToS value = 92"
|
||
::= { qosDiffServTypeGroup 24 }
|
||
|
||
qosDiffServType24 OBJECT-TYPE
|
||
SYNTAX INTEGER (0..7)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"DiffServ Type 24 : IP ToS value = 96"
|
||
::= { qosDiffServTypeGroup 25 }
|
||
|
||
qosDiffServType25 OBJECT-TYPE
|
||
SYNTAX INTEGER (0..7)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"DiffServ Type 25 : IP ToS value = 100"
|
||
::= { qosDiffServTypeGroup 26 }
|
||
|
||
qosDiffServType26 OBJECT-TYPE
|
||
SYNTAX INTEGER (0..7)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"DiffServ Type 26 : IP ToS value = 104"
|
||
::= { qosDiffServTypeGroup 27 }
|
||
|
||
qosDiffServType27 OBJECT-TYPE
|
||
SYNTAX INTEGER (0..7)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"DiffServ Type 27 : IP ToS value = 108"
|
||
::= { qosDiffServTypeGroup 28 }
|
||
|
||
qosDiffServType28 OBJECT-TYPE
|
||
SYNTAX INTEGER (0..7)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"DiffServ Type 28 : IP ToS value = 112"
|
||
::= { qosDiffServTypeGroup 29 }
|
||
|
||
qosDiffServType29 OBJECT-TYPE
|
||
SYNTAX INTEGER (0..7)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"DiffServ Type 29 : IP ToS value = 116"
|
||
::= { qosDiffServTypeGroup 30 }
|
||
|
||
qosDiffServType30 OBJECT-TYPE
|
||
SYNTAX INTEGER (0..7)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"DiffServ Type 30 : IP ToS value = 120"
|
||
::= { qosDiffServTypeGroup 31 }
|
||
|
||
qosDiffServType31 OBJECT-TYPE
|
||
SYNTAX INTEGER (0..7)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"DiffServ Type 31 : IP ToS value = 124"
|
||
::= { qosDiffServTypeGroup 32 }
|
||
|
||
qosDiffServType32 OBJECT-TYPE
|
||
SYNTAX INTEGER (0..7)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"DiffServ Type 32 : IP ToS value = 128"
|
||
::= { qosDiffServTypeGroup 33 }
|
||
|
||
qosDiffServType33 OBJECT-TYPE
|
||
SYNTAX INTEGER (0..7)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"DiffServ Type 33 : IP ToS value = 132"
|
||
::= { qosDiffServTypeGroup 34 }
|
||
|
||
qosDiffServType34 OBJECT-TYPE
|
||
SYNTAX INTEGER (0..7)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"DiffServ Type 34 : IP ToS value = 136"
|
||
::= { qosDiffServTypeGroup 35 }
|
||
|
||
qosDiffServType35 OBJECT-TYPE
|
||
SYNTAX INTEGER (0..7)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"DiffServ Type 35 : IP ToS value = 140"
|
||
::= { qosDiffServTypeGroup 36 }
|
||
|
||
qosDiffServType36 OBJECT-TYPE
|
||
SYNTAX INTEGER (0..7)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"DiffServ Type 36 : IP ToS value = 144"
|
||
::= { qosDiffServTypeGroup 37 }
|
||
|
||
qosDiffServType37 OBJECT-TYPE
|
||
SYNTAX INTEGER (0..7)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"DiffServ Type 37 : IP ToS value = 148"
|
||
::= { qosDiffServTypeGroup 38 }
|
||
|
||
qosDiffServType38 OBJECT-TYPE
|
||
SYNTAX INTEGER (0..7)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"DiffServ Type 38 : IP ToS value = 152"
|
||
::= { qosDiffServTypeGroup 39 }
|
||
|
||
qosDiffServType39 OBJECT-TYPE
|
||
SYNTAX INTEGER (0..7)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"DiffServ Type 39 : IP ToS value = 156"
|
||
::= { qosDiffServTypeGroup 40 }
|
||
|
||
qosDiffServType40 OBJECT-TYPE
|
||
SYNTAX INTEGER (0..7)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"DiffServ Type 40 : IP ToS value = 160"
|
||
::= { qosDiffServTypeGroup 41 }
|
||
|
||
qosDiffServType41 OBJECT-TYPE
|
||
SYNTAX INTEGER (0..7)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"DiffServ Type 41 : IP ToS value = 164"
|
||
::= { qosDiffServTypeGroup 42 }
|
||
|
||
qosDiffServType42 OBJECT-TYPE
|
||
SYNTAX INTEGER (0..7)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"DiffServ Type 42 : IP ToS value = 168"
|
||
::= { qosDiffServTypeGroup 43 }
|
||
|
||
qosDiffServType43 OBJECT-TYPE
|
||
SYNTAX INTEGER (0..7)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"DiffServ Type 43 : IP ToS value = 172"
|
||
::= { qosDiffServTypeGroup 44 }
|
||
|
||
qosDiffServType44 OBJECT-TYPE
|
||
SYNTAX INTEGER (0..7)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"DiffServ Type 44 : IP ToS value = 176"
|
||
::= { qosDiffServTypeGroup 45 }
|
||
|
||
qosDiffServType45 OBJECT-TYPE
|
||
SYNTAX INTEGER (0..7)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"DiffServ Type 45 : IP ToS value = 180"
|
||
::= { qosDiffServTypeGroup 46 }
|
||
|
||
qosDiffServType46 OBJECT-TYPE
|
||
SYNTAX INTEGER (0..7)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"DiffServ Type 46 : IP ToS value = 184"
|
||
::= { qosDiffServTypeGroup 47 }
|
||
|
||
qosDiffServType47 OBJECT-TYPE
|
||
SYNTAX INTEGER (0..7)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"DiffServ Type 47 : IP ToS value = 188"
|
||
::= { qosDiffServTypeGroup 48 }
|
||
|
||
qosDiffServType48 OBJECT-TYPE
|
||
SYNTAX INTEGER (0..7)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"DiffServ Type 48 : IP ToS value = 192"
|
||
::= { qosDiffServTypeGroup 49 }
|
||
|
||
qosDiffServType49 OBJECT-TYPE
|
||
SYNTAX INTEGER (0..7)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"DiffServ Type 49 : IP ToS value = 196"
|
||
::= { qosDiffServTypeGroup 50 }
|
||
|
||
qosDiffServType50 OBJECT-TYPE
|
||
SYNTAX INTEGER (0..7)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"DiffServ Type 50 : IP ToS value = 200"
|
||
::= { qosDiffServTypeGroup 51 }
|
||
|
||
qosDiffServType51 OBJECT-TYPE
|
||
SYNTAX INTEGER (0..7)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"DiffServ Type 51 : IP ToS value = 204"
|
||
::= { qosDiffServTypeGroup 52 }
|
||
|
||
qosDiffServType52 OBJECT-TYPE
|
||
SYNTAX INTEGER (0..7)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"DiffServ Type 52 : IP ToS value = 208"
|
||
::= { qosDiffServTypeGroup 53 }
|
||
|
||
qosDiffServType53 OBJECT-TYPE
|
||
SYNTAX INTEGER (0..7)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"DiffServ Type 53 : IP ToS value = 212"
|
||
::= { qosDiffServTypeGroup 54 }
|
||
|
||
qosDiffServType54 OBJECT-TYPE
|
||
SYNTAX INTEGER (0..7)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"DiffServ Type 54 : IP ToS value = 216"
|
||
::= { qosDiffServTypeGroup 55 }
|
||
|
||
qosDiffServType55 OBJECT-TYPE
|
||
SYNTAX INTEGER (0..7)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"DiffServ Type 55 : IP ToS value = 220"
|
||
::= { qosDiffServTypeGroup 56 }
|
||
|
||
qosDiffServType56 OBJECT-TYPE
|
||
SYNTAX INTEGER (0..7)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"DiffServ Type 56 : IP ToS value = 224"
|
||
::= { qosDiffServTypeGroup 57 }
|
||
|
||
qosDiffServType57 OBJECT-TYPE
|
||
SYNTAX INTEGER (0..7)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"DiffServ Type 57 : IP ToS value = 228"
|
||
::= { qosDiffServTypeGroup 58 }
|
||
|
||
qosDiffServType58 OBJECT-TYPE
|
||
SYNTAX INTEGER (0..7)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"DiffServ Type 58 : IP ToS value = 232"
|
||
::= { qosDiffServTypeGroup 59 }
|
||
|
||
qosDiffServType59 OBJECT-TYPE
|
||
SYNTAX INTEGER (0..7)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"DiffServ Type 59 : IP ToS value = 236"
|
||
::= { qosDiffServTypeGroup 60 }
|
||
|
||
qosDiffServType60 OBJECT-TYPE
|
||
SYNTAX INTEGER (0..7)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"DiffServ Type 60 : IP ToS value = 240"
|
||
::= { qosDiffServTypeGroup 61 }
|
||
|
||
qosDiffServType61 OBJECT-TYPE
|
||
SYNTAX INTEGER (0..7)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"DiffServ Type 61 : IP ToS value = 244"
|
||
::= { qosDiffServTypeGroup 62 }
|
||
|
||
qosDiffServType62 OBJECT-TYPE
|
||
SYNTAX INTEGER (0..7)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"DiffServ Type 62 : IP ToS value = 248"
|
||
::= { qosDiffServTypeGroup 63 }
|
||
|
||
qosDiffServType63 OBJECT-TYPE
|
||
SYNTAX INTEGER (0..7)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"DiffServ Type 63 : IP ToS value = 252"
|
||
::= { qosDiffServTypeGroup 64 }
|
||
|
||
|
||
-- ------------------------------------------------------------------
|
||
-- QoS
|
||
-- ------------------------------------------------------------------
|
||
sysQosScheduling OBJECT IDENTIFIER ::= { companyQoSGroup 5 }
|
||
|
||
qosSchedulingClassTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF QosSchedulingClassEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A list of sysQosScheduling."
|
||
::= { sysQosScheduling 1 }
|
||
|
||
qosSchedulingClassEntry OBJECT-TYPE
|
||
SYNTAX QosSchedulingClassEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A list of sysQosScheduling Weight."
|
||
INDEX { qosSchedulingClassIndex }
|
||
::= { qosSchedulingClassTable 1 }
|
||
|
||
QosSchedulingClassEntry ::= SEQUENCE {
|
||
qosSchedulingClassIndex INTEGER,
|
||
qosSchedulingWeight INTEGER
|
||
}
|
||
|
||
qosSchedulingClassIndex OBJECT-TYPE
|
||
SYNTAX INTEGER (0..7)
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A index of class 0 ~ 7."
|
||
::= { qosSchedulingClassEntry 1 }
|
||
|
||
qosSchedulingWeight OBJECT-TYPE
|
||
SYNTAX INTEGER (1..127)
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"cos weight "
|
||
::= { qosSchedulingClassEntry 2 }
|
||
|
||
|
||
-- ------------------------------------------------------------------
|
||
-- SNTP Timesetting
|
||
-- ------------------------------------------------------------------
|
||
|
||
--IPv6 sntp server Table
|
||
|
||
sysSNTPSettingGroup OBJECT IDENTIFIER ::= { companySNTPSetting 17 }
|
||
|
||
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)."
|
||
::= { sysSNTPSettingGroup 1 }
|
||
|
||
sntpPollInterval OBJECT-TYPE
|
||
SYNTAX Integer32
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"SNTP Poll Interval In Seconds (30-99999) "
|
||
::= { sysSNTPSettingGroup 8 }
|
||
|
||
sntpGlobalState OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
sntp(1),
|
||
local(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Enable/Disable SNTP function in the system."
|
||
::= { sysSNTPSettingGroup 9 }
|
||
|
||
-- SNTPv6 TimeZonesetting
|
||
|
||
sntpDSTOffset OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
offset30min (30),
|
||
offset60min (60),
|
||
offset90min (90),
|
||
offset120min (120)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This object is for Daylight Saving Time Offset
|
||
In (30/60/90/120) Minutes."
|
||
::= { sysSNTPSettingGroup 10 }
|
||
|
||
sntpGMTMinutes OBJECT-TYPE
|
||
SYNTAX INTEGER
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Specifies the Time Zone Offset from GMT in +/- Minutes. (+780 ~ -720)"
|
||
::= { sysSNTPSettingGroup 11 }
|
||
|
||
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"
|
||
::= { sysSNTPSettingGroup 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"
|
||
::= { sysSNTPSettingGroup 13 }
|
||
|
||
sntpDSTState OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
annual(1),
|
||
disabled(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This object is for Annual(1) or Disabled(2) DST state in the system."
|
||
::= { sysSNTPSettingGroup 20 }
|
||
|
||
--- sntp server
|
||
-- SntpServer Table
|
||
-- This table is for configuring the unicast server table
|
||
sysSNTPServerGroup OBJECT IDENTIFIER ::= { companySNTPSetting 18 }
|
||
|
||
sntpServerTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF SntpServerEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The table contains configured SNTP/NTP servers in the system."
|
||
::= { sysSNTPServerGroup 1 }
|
||
|
||
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,
|
||
sntpServerType INTEGER,
|
||
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}
|
||
|
||
sntpServerType OBJECT-TYPE
|
||
SYNTAX INTEGER { primary (1), secondary (2) }
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"In Unicast addressing mode, we can have primary and secondary servers.
|
||
This flag is to distinguish between primary and secondary server.
|
||
SNTP client sends request to different servers until it receives
|
||
successful response. This flag tells the order in which to query the
|
||
servers."
|
||
::= { sntpServerEntry 4 }
|
||
|
||
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 5 }
|
||
|
||
-- ----------------------------------------------------------
|
||
-- The companySecurity Groups
|
||
-- ----------------------------------------------------------
|
||
--sysPortSecurity OBJECT IDENTIFIER ::= { companySecurity 2 }
|
||
-- Port Security Group --------------------------------------------- --
|
||
|
||
portSecurityTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF PortSecurityEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A table to control port security features of the device."
|
||
::= { sysPortSecurity 1 }
|
||
|
||
portSecurityEntry OBJECT-TYPE
|
||
SYNTAX PortSecurityEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"An entry appears in port security table for each interface
|
||
in the system."
|
||
INDEX { portSecurityIndex }
|
||
::= { portSecurityTable 1 }
|
||
|
||
PortSecurityEntry ::=
|
||
SEQUENCE {
|
||
portSecurityIndex
|
||
Integer32,
|
||
portSecurityState
|
||
INTEGER,
|
||
portSecurityMLA
|
||
Integer32
|
||
|
||
,
|
||
portSecurityLockAddrMode
|
||
INTEGER
|
||
}
|
||
|
||
|
||
portSecurityIndex OBJECT-TYPE
|
||
SYNTAX Integer32
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The interface index for which the configuration in this
|
||
entry applies."
|
||
::= { portSecurityEntry 1 }
|
||
|
||
|
||
portSecurityState OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
enabled (1), disabled (2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Enable / disable port security admin state for the interface.
|
||
|
||
A given ports' dynamic MAC address learning will be stopped such
|
||
that the current source MAC addresses entered into the MAC address
|
||
forwarding table can not be changed once the port security admin
|
||
state is enabled."
|
||
|
||
::= { portSecurityEntry 2 }
|
||
|
||
|
||
portSecurityMLA OBJECT-TYPE
|
||
SYNTAX Integer32 (0..64)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Configures interface port security maximum learning address
|
||
numbers.
|
||
|
||
When given ports' admin state is enabled, allows forwarding
|
||
table learning address number. The number can be set 0 to 64.
|
||
Note: Set value 0 means cannot learn MAC address."
|
||
|
||
::= {portSecurityEntry 3}
|
||
|
||
portSecurityLockAddrMode OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
deleteOnReset (1),
|
||
deleteOnTimeout (2),
|
||
permanent(3)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Configures port security lock address mode for the interface.
|
||
|
||
deleteOnReset : The locked addresses will not age out until the Switch has been reset.
|
||
deleteOnTimeout : The locked addresses will age out after the aging timer expires.
|
||
Permanent : The locked addresses will not age out after the aging timer expires."
|
||
|
||
::= { portSecurityEntry 4 }
|
||
|
||
portSecFDBPermanentTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF PortSecFDBPermanentEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A table to control port security FDB Permanent of the device."
|
||
::= { sysPortSecurity 2 }
|
||
|
||
portSecFDBPermanentEntry OBJECT-TYPE
|
||
SYNTAX PortSecFDBPermanentEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"An entry appears in port security table for each interface
|
||
in the system."
|
||
INDEX { portSecFDBPermVlanID,portSecFDBPermMac}
|
||
::= { portSecFDBPermanentTable 1 }
|
||
|
||
PortSecFDBPermanentEntry ::=
|
||
SEQUENCE {
|
||
portSecFDBPermVlanID INTEGER,
|
||
portSecFDBPermMac MacAddress,
|
||
portSecFDBPermPort INTEGER,
|
||
portSecFDBPermType INTEGER,
|
||
portSecFDBPermEntryState INTEGER
|
||
}
|
||
|
||
portSecFDBPermVlanID OBJECT-TYPE
|
||
SYNTAX INTEGER
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The VLAN ID of the port security MAC entry."
|
||
::= { portSecFDBPermanentEntry 1 }
|
||
|
||
portSecFDBPermMac OBJECT-TYPE
|
||
SYNTAX MacAddress
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The MAC address associated of the port security MAC entry."
|
||
::= { portSecFDBPermanentEntry 2 }
|
||
|
||
portSecFDBPermPort OBJECT-TYPE
|
||
SYNTAX INTEGER
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The forwarding port of the port security MAC entry."
|
||
::= { portSecFDBPermanentEntry 3 }
|
||
|
||
portSecFDBPermType OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
other(0),
|
||
deleteOnReset (1),
|
||
deleteOnTimeout (2),
|
||
permanent(3),
|
||
invalid(4)
|
||
}
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This object indicates the status of this entry.
|
||
The default value is permanent(3).
|
||
|
||
other(1) - this entry is currently in use but
|
||
the conditions under which it will
|
||
remain so are different from each of the
|
||
following values.
|
||
invalid(2) - writing this value to the object
|
||
removes the corresponding entry.
|
||
permanent(3) - this entry is currently in use
|
||
and will remain so after the next reset
|
||
of the bridge.
|
||
deleteOnReset(4) - this entry is currently in
|
||
use and will remain so until the next
|
||
reset of the bridge.
|
||
deleteOnTimeout(5) - this entry is currently
|
||
in use and will remain so until it is
|
||
aged out."
|
||
::= { portSecFDBPermanentEntry 4 }
|
||
|
||
portSecFDBPermEntryState OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
true (1), false (2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This object indicates the status of Port Security entry
|
||
when the value of this boject is setted to false ,this
|
||
specific enntry will be delete form dynamic FDB and
|
||
Port Security Entry"
|
||
::= { portSecFDBPermanentEntry 5 }
|
||
|
||
-- ---------------------------------------------------------------------
|
||
-- Port Security Trap Function
|
||
-- ---------------------------------------------------------------------
|
||
sysPortSecurityTrap OBJECT IDENTIFIER ::= { companySecurity 12 }
|
||
portSecurityTraps OBJECT IDENTIFIER ::= { sysPortSecurityTrap 0 }
|
||
|
||
portSecurityViolation NOTIFICATION-TYPE
|
||
OBJECTS {
|
||
portSecurityIndex,
|
||
portSecurityMLA
|
||
}
|
||
STATUS current
|
||
DESCRIPTION
|
||
"System SHOULD send out a trap message in violation that
|
||
the learning entries exceeds the max learning address set of port security."
|
||
::= { portSecurityTraps 1 }
|
||
-- ---------------------------------------------------------------------
|
||
-- MLD Snooping Function
|
||
-- ---------------------------------------------------------------------
|
||
sysMldsSystem OBJECT IDENTIFIER ::= { companyMldsGroup 1 }
|
||
sysMldsVlan OBJECT IDENTIFIER ::= { companyMldsGroup 3 }
|
||
sysMldsHost OBJECT IDENTIFIER ::= { companyMldsGroup 4 }
|
||
|
||
mldsStatus OBJECT-TYPE
|
||
SYNTAX INTEGER { enabled(1), disabled(2) }
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Enables or disables MLD snooping in the system.
|
||
When set to 'enabled', the MLDS module starts
|
||
protocol operations.
|
||
When set to 'disabled', the MLDS module stops performing
|
||
protocol operations."
|
||
DEFVAL { disabled }
|
||
::= { sysMldsSystem 1 }
|
||
|
||
-- VLAN based router table.
|
||
|
||
mldsVlanRouterTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF MldsVlanRouterEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This table contains the list of ports through which
|
||
a router, in a particular VLAN is reachable."
|
||
::= { sysMldsVlan 3 }
|
||
|
||
mldsVlanRouterEntry OBJECT-TYPE
|
||
SYNTAX MldsVlanRouterEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Contains the VLAN ID and list of ports on which
|
||
routers are present in the VLAN."
|
||
INDEX { mldsVlanRouterVlanId }
|
||
::= { mldsVlanRouterTable 1 }
|
||
|
||
MldsVlanRouterEntry ::= SEQUENCE {
|
||
mldsVlanRouterVlanId Integer32,
|
||
mldsVlanRouterStaticPortList PortList,
|
||
mldsVlanRouterDynamicPortList PortList
|
||
}
|
||
|
||
mldsVlanRouterVlanId OBJECT-TYPE
|
||
SYNTAX Integer32 (1..4094)
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"VLAN ID of the ports through which router is reachable."
|
||
::= { mldsVlanRouterEntry 1 }
|
||
|
||
mldsVlanRouterStaticPortList 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."
|
||
::= { mldsVlanRouterEntry 2 }
|
||
|
||
mldsVlanRouterDynamicPortList 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."
|
||
::= { mldsVlanRouterEntry 3 }
|
||
|
||
-- VLAN based filter table
|
||
|
||
mldsVlanFilterTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF MldsVlanFilterEntry
|
||
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."
|
||
::= { sysMldsVlan 4 }
|
||
|
||
mldsVlanFilterEntry OBJECT-TYPE
|
||
SYNTAX MldsVlanFilterEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Contains snooping status , version and fast leave
|
||
configuration for a specific VLAN."
|
||
INDEX { mldsVlanFilterVlanId }
|
||
::= { mldsVlanFilterTable 1 }
|
||
|
||
MldsVlanFilterEntry ::= SEQUENCE {
|
||
mldsVlanFilterVlanId Integer32,
|
||
mldsVlanSnoopStatus INTEGER,
|
||
mldsVlanQuerier INTEGER,
|
||
mldsVlanCfgQuerier INTEGER,
|
||
mldsVlanQueryInterval Integer32,
|
||
mldsVlanFastLeave INTEGER,
|
||
mldsVlanQuerierVersion INTEGER,
|
||
mldsVlanRouterPortPurgeInterval Integer32,
|
||
mldsVlanHostPortPurgeInterval Integer32,
|
||
mldsVlanRobustnessValue Integer32,
|
||
mldsVlanGrpQueryInterval Integer32,
|
||
mldsVlanQueryMaxResponseTime Integer32
|
||
}
|
||
|
||
mldsVlanFilterVlanId OBJECT-TYPE
|
||
SYNTAX Integer32 (1..4094)
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Index of MldsVlanFilterEntry. This object indicates the VLAN ID for which
|
||
the snooping configurations in MldsVlanFilterEntry is to be done."
|
||
::= { mldsVlanFilterEntry 1 }
|
||
|
||
mldsVlanSnoopStatus OBJECT-TYPE
|
||
SYNTAX INTEGER { enabled(1), disabled(2) }
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This object allows you to enable/disable MLDS function on a specific VLAN."
|
||
DEFVAL { enabled }
|
||
::= { mldsVlanFilterEntry 2 }
|
||
|
||
mldsVlanQuerier 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 }
|
||
::= { mldsVlanFilterEntry 3 }
|
||
|
||
mldsVlanCfgQuerier 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 MLD general queries when IGMP routers are not present in the VLAN.
|
||
When set to 'enabled', the switch will generate general queries."
|
||
DEFVAL { 2 }
|
||
::= { mldsVlanFilterEntry 4 }
|
||
|
||
mldsVlanQueryInterval OBJECT-TYPE
|
||
SYNTAX Integer32 (60..600)
|
||
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 }
|
||
::= { mldsVlanFilterEntry 5 }
|
||
|
||
|
||
|
||
mldsVlanFastLeave 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 }
|
||
::= { mldsVlanFilterEntry 6 }
|
||
|
||
mldsVlanQuerierVersion OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
v1(1),
|
||
v2(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This object allows you to set igmp version function on a specific VLAN."
|
||
::= { mldsVlanFilterEntry 7 }
|
||
|
||
mldsVlanRouterPortPurgeInterval OBJECT-TYPE
|
||
SYNTAX Integer32 (60..600)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This is the interval (in seconds) after which a learnt
|
||
router port entry will be purged for a specific VLAN.
|
||
For each router port learnt,
|
||
this timer runs for 'RouterPortPurgeInterval' seconds.When the
|
||
timer expires, the learnt router port entry is purged. However
|
||
if control messages are received from the router before the
|
||
timer expiry, then the timer is restarted."
|
||
DEFVAL { 125 }
|
||
::= { mldsVlanFilterEntry 8}
|
||
|
||
mldsVlanHostPortPurgeInterval OBJECT-TYPE
|
||
SYNTAX Integer32 (130..153025)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This is the interval (in seconds) after which a learnt
|
||
port entry will be purged for a specific VLAN.
|
||
For each port on which report
|
||
has been received this timer runs for 'PortPurgeInterval'
|
||
seconds. This timer will be restarted whenever a report
|
||
message is received from a host on the specific port. If
|
||
the timer expires, then , the learnt port entry will
|
||
be purged from the multicast group."
|
||
DEFVAL {260}
|
||
::= { mldsVlanFilterEntry 9 }
|
||
|
||
|
||
mldsVlanRobustnessValue OBJECT-TYPE
|
||
SYNTAX Integer32 (2..255)
|
||
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 }
|
||
::= { mldsVlanFilterEntry 10 }
|
||
|
||
mldsVlanGrpQueryInterval OBJECT-TYPE
|
||
SYNTAX Integer32 (1..25)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The value of this attribute defines the time period with which
|
||
the specific VLAN will send group specific queries on a port to check
|
||
if there is any interested receivers. The switch will send
|
||
'RobustnessValue' queries before removing the port from the
|
||
group membership information in the forwarding database."
|
||
DEFVAL { 1 }
|
||
::= { mldsVlanFilterEntry 11 }
|
||
|
||
mldsVlanQueryMaxResponseTime OBJECT-TYPE
|
||
SYNTAX Integer32 (10..25)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The maximum query response time advertised General
|
||
queries on this interface."
|
||
DEFVAL { 10 }
|
||
::= { mldsVlanFilterEntry 12}
|
||
|
||
-- VLAN Based MLD Snooping Group
|
||
|
||
mldsVlanMulticastGroupTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF MldsVlanMulticastGroupEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This table contains MAC based multicast forwarding
|
||
information."
|
||
::= { sysMldsVlan 5 }
|
||
|
||
mldsVlanMulticastGroupEntry OBJECT-TYPE
|
||
SYNTAX MldsVlanMulticastGroupEntry
|
||
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 { mldsVlanMulticastGroupVlanId,
|
||
mldsVlanMulticastGroupIpAddress }
|
||
::= { mldsVlanMulticastGroupTable 1 }
|
||
|
||
MldsVlanMulticastGroupEntry ::= SEQUENCE {
|
||
mldsVlanMulticastGroupVlanId Integer32,
|
||
mldsVlanMulticastGroupIpAddress Ipv6Address,
|
||
mldsVlanMulticastGroupMacAddress MacAddress,
|
||
mldsVlanMulticastGroupPortList PortList
|
||
}
|
||
|
||
mldsVlanMulticastGroupVlanId OBJECT-TYPE
|
||
SYNTAX Integer32 (1..4094)
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"VLAN ID pertaining to the Multicast forwarding entry"
|
||
::= { mldsVlanMulticastGroupEntry 1 }
|
||
|
||
mldsVlanMulticastGroupIpAddress 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."
|
||
::= { mldsVlanMulticastGroupEntry 2 }
|
||
|
||
|
||
mldsVlanMulticastGroupMacAddress 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."
|
||
::= { mldsVlanMulticastGroupEntry 3 }
|
||
|
||
mldsVlanMulticastGroupPortList 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."
|
||
::= { mldsVlanMulticastGroupEntry 4 }
|
||
|
||
-- Host Table
|
||
|
||
mldsHostTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF MldsHostEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This table is used to manage
|
||
the mld snooping Host based Fast Leave function of the switch."
|
||
::= { sysMldsHost 1 }
|
||
|
||
mldsHostEntry OBJECT-TYPE
|
||
SYNTAX MldsHostEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Contains management entities for
|
||
mld snooping Host based function."
|
||
INDEX {mldsHostTableVLANID,
|
||
mldsHostTableGroupAddress,
|
||
mldsHostTablePort,
|
||
mldsHostTableHostIPAddress}
|
||
::= { mldsHostTable 1 }
|
||
|
||
MldsHostEntry ::= SEQUENCE {
|
||
mldsHostTableVLANID Integer32,
|
||
mldsHostTableGroupAddress Ipv6Address,
|
||
mldsHostTablePort Integer32,
|
||
mldsHostTableHostIPAddress Ipv6Address
|
||
}
|
||
|
||
mldsHostTableVLANID OBJECT-TYPE
|
||
SYNTAX Integer32 (1..4094)
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"VLAN ID of mld snooping Host table entry."
|
||
::= { mldsHostEntry 1 }
|
||
|
||
mldsHostTableGroupAddress OBJECT-TYPE
|
||
SYNTAX Ipv6Address
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Group address of mld snooping Host table entry."
|
||
::= { mldsHostEntry 2 }
|
||
|
||
mldsHostTablePort OBJECT-TYPE
|
||
SYNTAX Integer32
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Port number of mld snooping Host table entry."
|
||
::= { mldsHostEntry 3 }
|
||
|
||
mldsHostTableHostIPAddress OBJECT-TYPE
|
||
SYNTAX Ipv6Address
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Host IP address of Group in mld snooping Host table entry."
|
||
::= { mldsHostEntry 4 }
|
||
|
||
|
||
-- ----------------------------------------------------------------
|
||
-- The STATIC MAC group
|
||
-- ----------------------------------------------------------------
|
||
-- /*CAMEOTAG: delete by xieyuanjun on 2014.2.25, Function move to port module*/
|
||
-- sysStaticMacAutoLearn OBJECT-TYPE
|
||
-- SYNTAX INTEGER {
|
||
-- on(1),
|
||
-- off(2)
|
||
-- }
|
||
-- MAX-ACCESS read-write
|
||
-- STATUS current
|
||
-- DESCRIPTION
|
||
-- "Set on to disable Auto Learning Excluding Uplink Port and
|
||
-- set off to enable Auto Learning."
|
||
-- ::= { companyStaticMac 1 }
|
||
|
||
-- sysStaticMacAutoLearnList OBJECT-TYPE
|
||
-- SYNTAX PortList
|
||
-- MAX-ACCESS read-write
|
||
-- STATUS current
|
||
-- DESCRIPTION
|
||
-- "The set of the device's member ports that belong
|
||
-- to the Static MAC auto learning enable/disable.
|
||
--
|
||
-- For example, when Disable Auto Learning is enable,
|
||
-- the octet value set up as '# 0x0F 0xFF 0xFF 0xFF' means
|
||
-- from port 1 to port 4 are not in auto learning state,
|
||
-- the other ports are in auto learning state. It can be
|
||
-- set up when Disable Auto Learning is enable."
|
||
-- ::= { companyStaticMac 2 }
|
||
|
||
sysStaticMacTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF SysStaticMacEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A list of the Static MACs"
|
||
::= { companyStaticMac 1 }
|
||
|
||
staticMacEntry OBJECT-TYPE
|
||
SYNTAX SysStaticMacEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A Static MAC entry containing the mac and forwarding port."
|
||
INDEX { staticMacVlanID, staticMacAddr}
|
||
::= { sysStaticMacTable 1 }
|
||
|
||
SysStaticMacEntry ::= SEQUENCE {
|
||
staticMacVlanID Integer32,
|
||
staticMacAddr MacAddress,
|
||
staticMacPort Integer32,
|
||
staticMacStatus RowStatus
|
||
}
|
||
|
||
staticMacVlanID OBJECT-TYPE
|
||
SYNTAX Integer32
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The VLAN ID of the static MAC entry."
|
||
::= { staticMacEntry 1 }
|
||
|
||
staticMacAddr OBJECT-TYPE
|
||
SYNTAX MacAddress
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The MAC address associated of the static MAC entry."
|
||
::= { staticMacEntry 2 }
|
||
|
||
staticMacPort OBJECT-TYPE
|
||
SYNTAX Integer32
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The forwarding port of the static MAC entry."
|
||
::= { staticMacEntry 3 }
|
||
|
||
staticMacStatus OBJECT-TYPE
|
||
SYNTAX RowStatus
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The status of an entry in the Static MAC Table. Only a subset
|
||
of the rowstatus variables (active, createAndGo, destroy)
|
||
are available. The trunk member port can not set up static MAC."
|
||
::= { staticMacEntry 4 }
|
||
|
||
sysDynamicFdbTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF SysDynamicFdbEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A table that contains information about unicast entries
|
||
for which the device has forwarding and/or filtering
|
||
information. This information is used by the
|
||
transparent bridging function in determining how to
|
||
propagate a received frame. This table maintains context ID
|
||
as one more index to support Multiple Instances."
|
||
REFERENCE
|
||
"IEEE 802.1Q/D11 Section 12.7.7"
|
||
::= { companyStaticMac 2 }
|
||
|
||
sysDynamicFdbEntry OBJECT-TYPE
|
||
SYNTAX SysDynamicFdbEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Information about a specific unicast MAC address for
|
||
which the device has some forwarding and/or filtering
|
||
information."
|
||
INDEX { dynamicFdbId, dynamicFdbMacAddr }
|
||
::= { sysDynamicFdbTable 1 }
|
||
|
||
SysDynamicFdbEntry ::=
|
||
SEQUENCE {
|
||
dynamicFdbId
|
||
Unsigned32,
|
||
dynamicFdbMacAddr
|
||
MacAddress,
|
||
dynamicFdbPort
|
||
DisplayString,
|
||
dynamicFdbStatus
|
||
INTEGER
|
||
}
|
||
|
||
dynamicFdbId OBJECT-TYPE
|
||
SYNTAX Unsigned32
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The identity of this Filtering Database."
|
||
::= { sysDynamicFdbEntry 1 }
|
||
|
||
dynamicFdbMacAddr OBJECT-TYPE
|
||
SYNTAX MacAddress
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A unicast MAC address for which the device has
|
||
forwarding and/or filtering information."
|
||
::= { sysDynamicFdbEntry 2 }
|
||
|
||
dynamicFdbPort 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."
|
||
::= { sysDynamicFdbEntry 3 }
|
||
|
||
dynamicFdbStatus OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
other(1),
|
||
invalid(2),
|
||
dynamic(3),
|
||
self(4),
|
||
static(5),
|
||
deleteOnReset(6),
|
||
deleteOnTimeout(7),
|
||
permanent(8)
|
||
}
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The status of this entry. The meanings of the values
|
||
are:
|
||
other(1) - none of the following. This may include
|
||
the case where some other MIB object (not the
|
||
corresponding instance of dynamicFdbPort, nor an
|
||
entry in the fsDot1qStaticUnicastTable) is being
|
||
used to determine if and how frames addressed to
|
||
the value of the corresponding instance of
|
||
dynamicFdbMacAddr are being forwarded.
|
||
invalid(2) - this entry is no longer valid (e.g., it
|
||
was learned but has since aged out), but has not
|
||
yet been flushed from the table.
|
||
learned(3) - the value of the corresponding instance
|
||
of dynamicFdbPort was learned and is being used.
|
||
self(4) - the value of the corresponding instance of
|
||
dynamicFdbMacAddr represents one of the device's
|
||
addresses. The corresponding instance of
|
||
dynamicFdbPort indicates which of the device's
|
||
ports has this address.
|
||
static(5) - the value of the corresponding instance of
|
||
dynamicFdbMacAddr is also the value of an
|
||
existing instance of fsDot1qStaticAddress.
|
||
deleteOnReset(6) - the value of the corresponding instance of
|
||
fsDot1qTpFdbAddress and the port of this entry enablement
|
||
Port security and set Lock address mode to Delete on Reset.
|
||
deleteOnTimeout(7) - the value of the corresponding instance of
|
||
fsDot1qTpFdbAddress and the port of this entry enablement
|
||
Port security and set Lock address mode to Delete on TimeOut.
|
||
permanent(8) - the value of the corresponding instance of
|
||
fsDot1qTpFdbAddress and the port of this entry enablement
|
||
Port security and set Lock address mode to Permanent."
|
||
::= { sysDynamicFdbEntry 4 }
|
||
|
||
-- fdb clear action mib
|
||
sysFdbClear OBJECT IDENTIFIER ::= { companyStaticMac 3 }
|
||
|
||
sysFdbClearId OBJECT-TYPE
|
||
SYNTAX Unsigned32
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Fdb clear object identification:
|
||
If cmFdbClearAction is clear by port, then this value is a port number;
|
||
If cmFdbClearAction is clear by vlan, then this value is a port vlan id;
|
||
otherwise this value is not used."
|
||
::= { sysFdbClear 1 }
|
||
|
||
sysFdbClearAction OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
clearAll(1),
|
||
clearByVlanId(2),
|
||
clearByPort(3)
|
||
}
|
||
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"
|
||
::= { sysFdbClear 2 }
|
||
|
||
|
||
-- ------------------------------------------------------------------
|
||
-- Limit IP multicast Group
|
||
-- ------------------------------------------------------------------
|
||
|
||
syslimitIPMulticastProfileTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF SyslimitIPMulticastProfileEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A list of the limit ip multicast Profile Table."
|
||
::= { companyLimitIP 1 }
|
||
|
||
limitIPMulticastProfileEntry OBJECT-TYPE
|
||
SYNTAX SyslimitIPMulticastProfileEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A limit ip multicast entry maintain by the start IP Address, end ip address, profile id."
|
||
INDEX { limitIPMulticastProfileID, limitIPMulticastIPType }
|
||
::= { syslimitIPMulticastProfileTable 1 }
|
||
|
||
SyslimitIPMulticastProfileEntry ::= SEQUENCE {
|
||
limitIPMulticastProfileID INTEGER,
|
||
limitIPMulticastIPType INTEGER,
|
||
limitIPMulticastProfileName DisplayString,
|
||
limitIPMulticastProfileStatus RowStatus
|
||
}
|
||
|
||
limitIPMulticastProfileID OBJECT-TYPE
|
||
SYNTAX INTEGER
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The ProfileID of the limit ip multicast profile entry."
|
||
::= { limitIPMulticastProfileEntry 1 }
|
||
|
||
limitIPMulticastIPType OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
ipv4(1),
|
||
ipv6(2)
|
||
}
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Indicate the IP type of profile."
|
||
::= { limitIPMulticastProfileEntry 2 }
|
||
|
||
limitIPMulticastProfileName OBJECT-TYPE
|
||
SYNTAX DisplayString (SIZE(1..64))
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The ProfileName of the limit ip multicast profile entry."
|
||
::= { limitIPMulticastProfileEntry 3 }
|
||
|
||
limitIPMulticastProfileStatus OBJECT-TYPE
|
||
SYNTAX RowStatus
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The status of an entry in the limit ip multicast profile Table. Only a subset
|
||
of the rowstatus variables (active, createAndGo, destroy)
|
||
are available."
|
||
::= { limitIPMulticastProfileEntry 4 }
|
||
|
||
|
||
|
||
|
||
-- limitIPMulticastEntryTable OBJECT-TYPE
|
||
-- SYNTAX SEQUENCE OF LimitIPMulticastEntry
|
||
-- MAX-ACCESS not-accessible
|
||
-- STATUS current
|
||
-- DESCRIPTION
|
||
-- "A list of the limit ip multicast entry Table."
|
||
-- ::= { companyLimitIP 2 }
|
||
--
|
||
-- limitIPMulticastEntry OBJECT-TYPE
|
||
-- SYNTAX LimitIPMulticastEntry
|
||
-- MAX-ACCESS not-accessible
|
||
-- STATUS current
|
||
-- DESCRIPTION
|
||
-- "A limit ip multicast entry maintain by the start IP Address, end ip address, profile id."
|
||
-- INDEX { limitIPMulticastEntryIPType, limitIPMulticastEntryProfileID, limitIPMulticaststartIPAddr, limitIPMulticastendIPAddr}
|
||
-- ::= { limitIPMulticastEntryTable 1 }
|
||
|
||
|
||
-- LimitIPMulticastEntry ::= SEQUENCE {
|
||
-- limitIPMulticastEntryIPType INTEGER,
|
||
-- limitIPMulticastEntryProfileID INTEGER,
|
||
-- limitIPMulticaststartIPAddr DisplayString,
|
||
-- limitIPMulticastendIPAddr DisplayString,
|
||
-- limitIPMulticastStatus RowStatus
|
||
-- }
|
||
|
||
-- limitIPMulticastEntryIPType OBJECT-TYPE
|
||
-- SYNTAX INTEGER {
|
||
-- ipv4(1),
|
||
-- ipv6(2)
|
||
-- }
|
||
-- MAX-ACCESS read-only
|
||
-- STATUS current
|
||
-- DESCRIPTION
|
||
-- "Indicate the IP type of entry."
|
||
-- ::= { limitIPMulticastEntry 1 }
|
||
--
|
||
-- limitIPMulticastEntryProfileID OBJECT-TYPE
|
||
-- SYNTAX INTEGER
|
||
-- MAX-ACCESS read-only
|
||
-- STATUS current
|
||
-- DESCRIPTION
|
||
-- "The ProfileID of the limit ip multicast entry."
|
||
-- ::= { limitIPMulticastEntry 2 }
|
||
|
||
-- limitIPMulticaststartIPAddr OBJECT-TYPE
|
||
-- SYNTAX DisplayString (SIZE(1..16))
|
||
-- MAX-ACCESS read-only
|
||
-- STATUS current
|
||
-- DESCRIPTION
|
||
-- "The limit ip multicast IP address is used to set start ip"
|
||
-- ::= { limitIPMulticastEntry 3 }
|
||
|
||
-- limitIPMulticastendIPAddr OBJECT-TYPE
|
||
-- SYNTAX DisplayString (SIZE(1..16))
|
||
-- MAX-ACCESS read-only
|
||
-- STATUS current
|
||
-- DESCRIPTION
|
||
-- "The limit ip multicast IP address is used to set end ip"
|
||
-- ::= { limitIPMulticastEntry 4 }
|
||
|
||
-- limitIPMulticastStatus OBJECT-TYPE
|
||
-- SYNTAX RowStatus
|
||
-- MAX-ACCESS read-write
|
||
-- STATUS current
|
||
-- DESCRIPTION
|
||
-- "The status of an entry in the limit ip multicast entry Table. Only a subset
|
||
-- of the rowstatus variables (active, createAndGo, destroy)
|
||
-- are available."
|
||
-- ::= { limitIPMulticastEntry 5 }
|
||
|
||
|
||
|
||
syslimitIPMulticastPortTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF SyslimitIPMulticastPortEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A list of the limit ip multicast Port entry Table."
|
||
::= { companyLimitIP 3 }
|
||
|
||
limitIPMulticastPortEntry OBJECT-TYPE
|
||
SYNTAX SyslimitIPMulticastPortEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A limit ip multicast entry maintain by the Port Index."
|
||
INDEX { limitIPMulticastPortID, limitIPMulticastPortIPType }
|
||
::= { syslimitIPMulticastPortTable 1 }
|
||
|
||
|
||
SyslimitIPMulticastPortEntry ::= SEQUENCE {
|
||
limitIPMulticastPortID INTEGER,
|
||
limitIPMulticastPortIPType INTEGER,
|
||
limitIPMulticastPortState INTEGER,
|
||
limitIPMulticastPortProfileID PortList,
|
||
limitIPMulticastPortMaxGrp Unsigned32
|
||
}
|
||
|
||
limitIPMulticastPortID OBJECT-TYPE
|
||
SYNTAX INTEGER
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The Port Index of the limit ip multicast port entry."
|
||
::= { limitIPMulticastPortEntry 1 }
|
||
|
||
limitIPMulticastPortIPType OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
ipv4(1),
|
||
ipv6(2)
|
||
}
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Indicate the IP type of entry."
|
||
::= { limitIPMulticastPortEntry 2 }
|
||
|
||
limitIPMulticastPortState OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
permit (1), deny (2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The limit ip multicast port state"
|
||
::= { limitIPMulticastPortEntry 3 }
|
||
|
||
limitIPMulticastPortProfileID OBJECT-TYPE
|
||
SYNTAX PortList
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The limit ip multicast port mapping profileID list."
|
||
::= { limitIPMulticastPortEntry 4 }
|
||
|
||
|
||
limitIPMulticastPortMaxGrp OBJECT-TYPE
|
||
SYNTAX Unsigned32(1..32)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The limit ip multicast per-port max group."
|
||
::= { limitIPMulticastPortEntry 5 }
|
||
|
||
-- ------------------------------------------------------------------
|
||
-- Limited Multicast Range Settings
|
||
-- ------------------------------------------------------------------
|
||
limitIpMulticastRangeTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF LimitIpMulticastRangeEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A list of the limit ip multicast entry Table."
|
||
::= { companyLimitIP 4 }
|
||
|
||
limitIpMulticastRangeEntry OBJECT-TYPE
|
||
SYNTAX LimitIpMulticastRangeEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A limit ip multicast entry maintain by the start IP Address, end ip address, profile id."
|
||
INDEX { limitIpMulticastRangeProfileID, limitIpMulticastRangeIPType, limitIpMulticastRangeStartIpAddr, limitIpMulticastRangeEndIpAddr}
|
||
::= { limitIpMulticastRangeTable 1 }
|
||
|
||
|
||
LimitIpMulticastRangeEntry ::= SEQUENCE {
|
||
limitIpMulticastRangeProfileID INTEGER,
|
||
limitIpMulticastRangeIPType INTEGER,
|
||
limitIpMulticastRangeStartIpAddr InetAddress,
|
||
limitIpMulticastRangeEndIpAddr InetAddress,
|
||
limitIpMulticastRangeStatus RowStatus
|
||
}
|
||
limitIpMulticastRangeProfileID OBJECT-TYPE
|
||
SYNTAX INTEGER
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The ProfileID of the limit ip multicast entry."
|
||
::= { limitIpMulticastRangeEntry 1 }
|
||
|
||
limitIpMulticastRangeIPType OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
ipv4(1),
|
||
ipv6(2)
|
||
}
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Indicate the IP type of entry."
|
||
::= { limitIpMulticastRangeEntry 2 }
|
||
|
||
|
||
limitIpMulticastRangeStartIpAddr OBJECT-TYPE
|
||
SYNTAX InetAddress
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The limit ip multicast IP address is used to set start ip"
|
||
::= { limitIpMulticastRangeEntry 3 }
|
||
|
||
limitIpMulticastRangeEndIpAddr OBJECT-TYPE
|
||
SYNTAX InetAddress
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The limit ip multicast IP address is used to set end ip"
|
||
::= { limitIpMulticastRangeEntry 4 }
|
||
|
||
limitIpMulticastRangeStatus OBJECT-TYPE
|
||
SYNTAX RowStatus
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The status of an entry in the limit ip multicast entry Table. Only a subset
|
||
of the rowstatus variables (active, createAndGo, destroy)
|
||
are available."
|
||
::= { limitIpMulticastRangeEntry 5 }
|
||
|
||
|
||
|
||
|
||
-- ------------------------------------------------------------------
|
||
-- Mirror Group
|
||
-- ------------------------------------------------------------------
|
||
|
||
|
||
sysMirrorStatus OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
enabled (1),
|
||
disabled (2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Enable/Disable Port Mirroring function.
|
||
Default is disabled.
|
||
Port Mirroring is a method of monitoring network traffic that
|
||
forwards a copy of each incoming and/or outgoing packet from one
|
||
port of the Switch to another port where the packet can be studied."
|
||
-- "Provides control over the mirroring feature in the switch." --
|
||
|
||
DEFVAL { disabled }
|
||
::= { companyMirror 1 }
|
||
|
||
-- ------------------------------------------------------------------
|
||
-- Port Mirror Table
|
||
-- ------------------------------------------------------------------
|
||
sysMirrorPortTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF PortMirrorEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Provides control to enable or disable mirroring of ingress or Egress
|
||
traffic over this interface to the mirrored-to port."
|
||
::= { companyMirror 2 }
|
||
|
||
|
||
mirrorPortEntry OBJECT-TYPE
|
||
SYNTAX PortMirrorEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Provides control to enable or disable mirroring of ingress
|
||
traffic over this interface to the mirrored-to port."
|
||
INDEX { mirrorTargetIfIndex}
|
||
::= { sysMirrorPortTable 1 }
|
||
|
||
PortMirrorEntry ::=
|
||
SEQUENCE {
|
||
mirrorTargetIfIndex
|
||
Integer32,
|
||
mirrorTargetPort
|
||
Integer32,
|
||
mirrorIngressPortList
|
||
PortList,
|
||
mirrorEgressPortList
|
||
PortList,
|
||
mirrorCtrlRowStatus
|
||
RowStatus
|
||
}
|
||
|
||
mirrorTargetIfIndex 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."
|
||
::= { mirrorPortEntry 1 }
|
||
|
||
mirrorTargetPort OBJECT-TYPE
|
||
SYNTAX Integer32
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Specifies the port to which the mirrored traffic in the system
|
||
is to be copied."
|
||
::= { mirrorPortEntry 2 }
|
||
|
||
mirrorIngressPortList OBJECT-TYPE
|
||
SYNTAX PortList
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Provides control to enable or disable mirroring of ingress
|
||
traffic over this interface to the mirrored-to port."
|
||
::= { mirrorPortEntry 3 }
|
||
|
||
mirrorEgressPortList OBJECT-TYPE
|
||
SYNTAX PortList
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Provides control to enable or disable mirroring of egress
|
||
traffic over this interface to the mirrored-to port."
|
||
::= { mirrorPortEntry 4 }
|
||
|
||
mirrorCtrlRowStatus OBJECT-TYPE
|
||
SYNTAX RowStatus
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Specifies the validity of the entry, max entry number is 4."
|
||
::= { mirrorPortEntry 5 }
|
||
|
||
-- ----------------------------------------------------------
|
||
-- Multicast Filter Port Table
|
||
-- ----------------------------------------------------------
|
||
|
||
sysMulticastFilterPortTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF MulticastFilterPortEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A table to control multicast filtering modes."
|
||
::= { companyMulticastFilter 1 }
|
||
|
||
multicastFilterPortEntry OBJECT-TYPE
|
||
SYNTAX MulticastFilterPortEntry
|
||
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 port."
|
||
|
||
INDEX { multicastFilterPortIndex }
|
||
::= { sysMulticastFilterPortTable 1 }
|
||
|
||
MulticastFilterPortEntry ::=
|
||
SEQUENCE {
|
||
multicastFilterPortIndex
|
||
Integer32,
|
||
multicastFilterPortType
|
||
INTEGER
|
||
}
|
||
|
||
multicastFilterPortIndex OBJECT-TYPE
|
||
SYNTAX Integer32
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Interface index of the port for which the configuration
|
||
in this entry applies."
|
||
|
||
::= { multicastFilterPortEntry 1 }
|
||
|
||
multicastFilterPortType 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."
|
||
|
||
::= { multicastFilterPortEntry 2 }
|
||
|
||
-- ------------------------------------------------------------------
|
||
-- The Static Multicast Group
|
||
-- ------------------------------------------------------------------
|
||
|
||
sysStaticMcastTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF StaticMcastEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A list of the Static MACs"
|
||
::= { companyStaticMcast 1 }
|
||
|
||
staticMcastEntry OBJECT-TYPE
|
||
SYNTAX StaticMcastEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A Static MAC entry containing the mac and forwarding port."
|
||
INDEX { staticMcastVlanID, staticMcastMac, staticMcastEgressPorts}
|
||
::= { sysStaticMcastTable 1 }
|
||
|
||
StaticMcastEntry ::= SEQUENCE {
|
||
staticMcastVlanID INTEGER,
|
||
staticMcastMac MacAddress,
|
||
staticMcastEgressPorts PortList,
|
||
staticMcastStatus RowStatus
|
||
}
|
||
|
||
staticMcastVlanID OBJECT-TYPE
|
||
SYNTAX INTEGER
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The VLAN ID of the static MAC entry."
|
||
::= { staticMcastEntry 1 }
|
||
|
||
staticMcastMac OBJECT-TYPE
|
||
SYNTAX MacAddress
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The MAC address associated of the static MAC entry."
|
||
::= { staticMcastEntry 2 }
|
||
|
||
staticMcastEgressPorts OBJECT-TYPE
|
||
SYNTAX PortList
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The set of ports to which frames received from a
|
||
specific port and destined for a specific Multicast or
|
||
Broadcast MAC address must be forwarded, regardless of
|
||
any dynamic information e.g. from GMRP. A port may not
|
||
be added in this set if it is already a member of the
|
||
set of ports in dot1qStaticMulticastForbiddenEgressPorts.
|
||
The default value of this object is a string of ones of
|
||
appropriate length."
|
||
REFERENCE
|
||
"IEEE 802.1Q/D11 Section 12.7.7.3, 11.2.3.2.3"
|
||
::= { staticMcastEntry 3 }
|
||
|
||
staticMcastStatus OBJECT-TYPE
|
||
SYNTAX RowStatus
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The status of an entry in the Static Mcast Table. Only a subset
|
||
of the rowstatus variables (active, createAndGo, destroy)
|
||
are available."
|
||
::= { staticMcastEntry 4 }
|
||
|
||
|
||
|
||
sysDDPStatus OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
enabled(1),
|
||
disabled(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Enable/Disable DDP function."
|
||
DEFVAL { enabled }
|
||
::= { companyDDP 1 }
|
||
|
||
sysDDPReportTime 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 { never }
|
||
::= { companyDDP 2 }
|
||
|
||
|
||
sysDDPTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF SysDDPEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Define sysDDPTable for per port settings."
|
||
::= { companyDDP 3 }
|
||
|
||
ddpEntry OBJECT-TYPE
|
||
SYNTAX SysDDPEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Define sysDDPTable for per port settings."
|
||
INDEX { ddpPort }
|
||
::= { sysDDPTable 1 }
|
||
|
||
SysDDPEntry ::=
|
||
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."
|
||
DEFVAL { enabled }
|
||
::= { ddpEntry 2 }
|
||
|
||
sysEee OBJECT IDENTIFIER ::= { companyEee 1 }
|
||
|
||
-- ------------------------------------------------------------------
|
||
-- EEE Table
|
||
-- ------------------------------------------------------------------
|
||
eeeTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF EeeEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A table that contains EEE status about each port."
|
||
::= { sysEee 1 }
|
||
|
||
eeeEntry OBJECT-TYPE
|
||
SYNTAX EeeEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A list of EEE status for each port."
|
||
INDEX { eeePort }
|
||
::= { eeeTable 1 }
|
||
|
||
EeeEntry ::=
|
||
SEQUENCE {
|
||
eeePort
|
||
Integer32,
|
||
eeestatus
|
||
INTEGER
|
||
}
|
||
|
||
eeePort OBJECT-TYPE
|
||
SYNTAX Integer32
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This object indicates the port index."
|
||
::= { eeeEntry 1 }
|
||
|
||
|
||
eeestatus OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
enabled (1),
|
||
disabled (2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This object indicates the port eee status."
|
||
::= { eeeEntry 2 }
|
||
|
||
sysPppoeGlobalState OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
enabled (1),
|
||
disabled (2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"PPPoE global state"
|
||
::= { companyPPPoE 1 }
|
||
|
||
sysPppoePortTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF SyspppoePortEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A table to control PPPoE features of the device."
|
||
::= { companyPPPoE 2 }
|
||
|
||
|
||
pppoePortEntry OBJECT-TYPE
|
||
SYNTAX SyspppoePortEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"An entry appears in PPPoE table for each interface
|
||
in the system."
|
||
INDEX {pppoePortIndex}
|
||
::= { sysPppoePortTable 1 }
|
||
|
||
SyspppoePortEntry ::=
|
||
SEQUENCE {
|
||
pppoePortIndex
|
||
Integer32,
|
||
pppoePortState
|
||
INTEGER,
|
||
pppoePortCircuitIDType
|
||
INTEGER,
|
||
pppoePortUDFString
|
||
DisplayString
|
||
}
|
||
|
||
|
||
pppoePortIndex OBJECT-TYPE
|
||
SYNTAX Integer32 (1..6)
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Interface index of the port for the configuration
|
||
in this entry applies."
|
||
::= { pppoePortEntry 1 }
|
||
|
||
pppoePortState OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
enabled (1),
|
||
disabled (2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"PPPoE per port state"
|
||
::= { pppoePortEntry 2 }
|
||
|
||
pppoePortCircuitIDType OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
ip (1),
|
||
mac (2),
|
||
udf (3)
|
||
}
|
||
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"PPPoE per port circuit ID type"
|
||
::= { pppoePortEntry 3 }
|
||
|
||
pppoePortUDFString OBJECT-TYPE
|
||
SYNTAX DisplayString(SIZE(1..32))
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"PPPoE per port UDF string"
|
||
::= { pppoePortEntry 4 }
|
||
|
||
-- ---------------------------------------------------------------------
|
||
-- IGMP Snooping Function
|
||
-- ---------------------------------------------------------------------
|
||
sysIgsSystem OBJECT IDENTIFIER ::= { companyIgsGroup 1 }
|
||
sysIgsVlan OBJECT IDENTIFIER ::= { companyIgsGroup 3 }
|
||
sysIgsAccessAuth OBJECT IDENTIFIER ::= { companyIgsGroup 5 }
|
||
sysIgsHost OBJECT IDENTIFIER ::= { companyIgsGroup 6 }
|
||
|
||
|
||
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 }
|
||
::= { sysIgsSystem 1 }
|
||
|
||
igsReportForwardRouterOnly 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 forwards report packets
|
||
to router port only.
|
||
When set to 'disabled', the IGS module forwards report packets
|
||
to all port."
|
||
DEFVAL { enabled }
|
||
::= { sysIgsSystem 8 }
|
||
|
||
-- 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."
|
||
::= { sysIgsVlan 3 }
|
||
|
||
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,
|
||
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 }
|
||
|
||
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 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."
|
||
::= { sysIgsVlan 4 }
|
||
|
||
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,
|
||
igsVlanQuerier INTEGER,
|
||
igsVlanCfgQuerier INTEGER,
|
||
igsVlanQueryInterval Integer32,
|
||
igsVlanFastLeave INTEGER,
|
||
igsVlanQuerierVersion INTEGER,
|
||
igsVlanRouterPortPurgeInterval Integer32,
|
||
igsVlanHostPortPurgeInterval Integer32,
|
||
igsVlanRobustnessValue Integer32,
|
||
igsVlanGrpQueryInterval Integer32,
|
||
igsVlanQueryMaxResponseTime Integer32
|
||
}
|
||
|
||
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 }
|
||
|
||
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 3 }
|
||
|
||
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 4 }
|
||
|
||
igsVlanQueryInterval OBJECT-TYPE
|
||
SYNTAX Integer32 (60..600)
|
||
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 5 }
|
||
|
||
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 6 }
|
||
|
||
|
||
igsVlanQuerierVersion OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
igmp_v1(1),
|
||
igmp_v2(2),
|
||
igmp_v3(3)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This object allows you to set igmp version function on a specific VLAN."
|
||
::= { igsVlanFilterEntry 7 }
|
||
|
||
|
||
igsVlanRouterPortPurgeInterval OBJECT-TYPE
|
||
SYNTAX Integer32 (60..600)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This is the interval (in seconds) after which a learnt
|
||
router port entry will be purged for a specific VLAN.
|
||
For each router port learnt,
|
||
this timer runs for 'RouterPortPurgeInterval' seconds.When the
|
||
timer expires, the learnt router port entry is purged. However
|
||
if control messages are received from the router before the
|
||
timer expiry, then the timer is restarted."
|
||
DEFVAL { 125 }
|
||
::= { igsVlanFilterEntry 8}
|
||
|
||
igsVlanHostPortPurgeInterval OBJECT-TYPE
|
||
SYNTAX Integer32 (130..153025)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This is the interval (in seconds) after which a learnt
|
||
port entry will be purged for a specific VLAN.
|
||
For each port on which report
|
||
has been received this timer runs for 'PortPurgeInterval'
|
||
seconds. This timer will be restarted whenever a report
|
||
message is received from a host on the specific port. If
|
||
the timer expires, then , the learnt port entry will
|
||
be purged from the multicast group."
|
||
DEFVAL {260}
|
||
::= { igsVlanFilterEntry 9 }
|
||
|
||
|
||
igsVlanRobustnessValue OBJECT-TYPE
|
||
SYNTAX Integer32 (2..255)
|
||
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 10 }
|
||
|
||
igsVlanGrpQueryInterval OBJECT-TYPE
|
||
SYNTAX Integer32 (1..25)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The value of this attribute defines the time period with which
|
||
the specific VLAN will send group specific queries on a port to check
|
||
if there is any interested receivers. The switch will send
|
||
'RobustnessValue' queries before removing the port from the
|
||
group membership information in the forwarding database."
|
||
DEFVAL { 1 }
|
||
::= { igsVlanFilterEntry 11 }
|
||
|
||
igsVlanQueryMaxResponseTime OBJECT-TYPE
|
||
SYNTAX Integer32 (10..25)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The maximum query response time advertised General
|
||
queries on this interface."
|
||
DEFVAL { 10 }
|
||
::= { igsVlanFilterEntry 12}
|
||
|
||
-- 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."
|
||
::= { sysIgsVlan 5 }
|
||
|
||
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 }
|
||
::= { igsVlanMulticastGroupTable 1 }
|
||
|
||
IgsVlanMulticastGroupEntry ::= SEQUENCE {
|
||
igsVlanMulticastGroupVlanId Integer32,
|
||
igsVlanMulticastGroupIpAddress IpAddress,
|
||
igsVlanMulticastGroupMacAddress MacAddress,
|
||
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 }
|
||
|
||
|
||
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 3 }
|
||
|
||
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 4 }
|
||
|
||
igsAccessAuthTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF IgsAccessAuthEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This table is used to manage the IGMP Authentication
|
||
function of the switch."
|
||
::= { sysIgsAccessAuth 1 }
|
||
|
||
igsAccessAuthEntry OBJECT-TYPE
|
||
SYNTAX IgsAccessAuthEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Contains management entities for IGMP Authentication
|
||
function."
|
||
INDEX { igsAccessAuthPortIndex }
|
||
::= { igsAccessAuthTable 1 }
|
||
|
||
IgsAccessAuthEntry ::= SEQUENCE {
|
||
igsAccessAuthPortIndex Integer32,
|
||
igsAccessAuthState INTEGER
|
||
}
|
||
|
||
igsAccessAuthPortIndex OBJECT-TYPE
|
||
SYNTAX Integer32
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The port index of igsAccessAuthTable which
|
||
indicates the port to be configured."
|
||
::= { igsAccessAuthEntry 1 }
|
||
|
||
igsAccessAuthState OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
enabled(1),
|
||
disabled(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This object can be configured to set IGMP Authentication
|
||
state to enabled/disabled on each port."
|
||
::= { igsAccessAuthEntry 2 }
|
||
|
||
igsHostTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF IgsHostEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This table is used to manage
|
||
the IGMP Host based Fast Leave function of the switch."
|
||
::= { sysIgsHost 1 }
|
||
|
||
igsHostEntry OBJECT-TYPE
|
||
SYNTAX IgsHostEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Contains management entities for
|
||
IGMP Host based fast leave function."
|
||
INDEX {igsHostTableVlanId,
|
||
igsHostTableGroupAddress,
|
||
igsHostTablePort,
|
||
igsHostTableHostIPAddress}
|
||
::= { igsHostTable 1 }
|
||
|
||
IgsHostEntry ::= SEQUENCE {
|
||
igsHostTableVlanId Integer32,
|
||
igsHostTableGroupAddress IpAddress,
|
||
igsHostTablePort Integer32,
|
||
igsHostTableHostIPAddress IpAddress
|
||
}
|
||
|
||
igsHostTableVlanId OBJECT-TYPE
|
||
SYNTAX Integer32 (1..4094)
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"VLAN ID of Host table entry."
|
||
::= { igsHostEntry 1 }
|
||
|
||
igsHostTableGroupAddress OBJECT-TYPE
|
||
SYNTAX IpAddress
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Group address of Host table entry."
|
||
::= { igsHostEntry 2 }
|
||
|
||
igsHostTablePort OBJECT-TYPE
|
||
SYNTAX Integer32
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Port number of Host table entry."
|
||
::= { igsHostEntry 3 }
|
||
|
||
igsHostTableHostIPAddress OBJECT-TYPE
|
||
SYNTAX IpAddress
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Host IP address of Group in Host table entry."
|
||
::= { igsHostEntry 4 }
|
||
|
||
sysIGMPMulticastVlanStatus OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
enabled(1),
|
||
disabled(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Enable/Disable IGMP Multicast Vlan function."
|
||
|
||
DEFVAL { disabled }
|
||
::= { companyISMVLAN 1 }
|
||
|
||
-- ----------------------------------------------------------
|
||
-- sysIGMPMulticastVlanTable Table
|
||
-- ----------------------------------------------------------
|
||
|
||
sysIGMPMulticastVlanTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF SysIGMPMulticastVlanEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Information about the IGMP snooping multicast VLAN table."
|
||
::= { companyISMVLAN 2 }
|
||
|
||
sysIGMPMulticastVlanEntry OBJECT-TYPE
|
||
SYNTAX SysIGMPMulticastVlanEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The entry of sysIGMPMulticastVlanTable."
|
||
INDEX { igmpMulticastVlanid,
|
||
igmpMulticastVlanAddressType}
|
||
::= { sysIGMPMulticastVlanTable 1 }
|
||
|
||
SysIGMPMulticastVlanEntry ::=
|
||
SEQUENCE {
|
||
igmpMulticastVlanid
|
||
Integer32,
|
||
igmpMulticastVlanAddressType
|
||
InetAddressType,
|
||
igmpMulticastVlanName
|
||
DisplayString,
|
||
igmpMulticastVlanSourcePort
|
||
PortList,
|
||
igmpMulticastVlanMemberPort
|
||
PortList,
|
||
igmpMulticastVlanTagMemberPort
|
||
PortList,
|
||
igmpMulticastVlanState
|
||
INTEGER,
|
||
igmpMulticastVlanReplaceSourceIp
|
||
DisplayString,
|
||
igmpMulticastVlanRowStatus
|
||
RowStatus
|
||
}
|
||
|
||
igmpMulticastVlanid OBJECT-TYPE
|
||
SYNTAX Integer32 (1..4094)
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This object indicates the VLAN ID of the IGMP snooping multicast
|
||
VLAN entry."
|
||
::= { sysIGMPMulticastVlanEntry 1 }
|
||
|
||
igmpMulticastVlanAddressType OBJECT-TYPE
|
||
SYNTAX InetAddressType
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This object indicates InetAddressType IGS or MLD"
|
||
::= { sysIGMPMulticastVlanEntry 2 }
|
||
|
||
igmpMulticastVlanName OBJECT-TYPE
|
||
SYNTAX DisplayString (SIZE (1..32))
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This object indicates the VLAN name of the IGMP snooping multicast
|
||
VLAN entry."
|
||
::= { sysIGMPMulticastVlanEntry 3 }
|
||
|
||
igmpMulticastVlanSourcePort OBJECT-TYPE
|
||
SYNTAX PortList
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This object indicates the port list of the source ports of the IGMP
|
||
snooping multicast VLAN. The source ports will be set as tag ports
|
||
of the VLAN entry and the IGMP control messages received from the
|
||
member ports will be forwarded to the source ports."
|
||
::= { sysIGMPMulticastVlanEntry 4 }
|
||
|
||
igmpMulticastVlanMemberPort OBJECT-TYPE
|
||
SYNTAX PortList
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This object indicates the port list of the member ports of the IGMP
|
||
snooping multicast VLAN. The source ports will be set as untagged ports
|
||
of the VLAN entry and the IGMP control messages received from the
|
||
member ports will be forwarded to the source ports."
|
||
::= { sysIGMPMulticastVlanEntry 5 }
|
||
|
||
igmpMulticastVlanTagMemberPort OBJECT-TYPE
|
||
SYNTAX PortList
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This object indicates the port list of the tag member ports of the IGMP
|
||
snooping multicast VLAN."
|
||
::= { sysIGMPMulticastVlanEntry 6 }
|
||
|
||
igmpMulticastVlanState OBJECT-TYPE
|
||
SYNTAX INTEGER{
|
||
enabled(1),
|
||
disabled(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This object can be used to enable or disable the IGMP snooping multicast VLAN."
|
||
::= { sysIGMPMulticastVlanEntry 7 }
|
||
|
||
igmpMulticastVlanReplaceSourceIp OBJECT-TYPE
|
||
SYNTAX DisplayString
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The replacement source IP of this multicast VLAN."
|
||
::= { sysIGMPMulticastVlanEntry 8 }
|
||
|
||
igmpMulticastVlanRowStatus OBJECT-TYPE
|
||
SYNTAX RowStatus
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This object indicates the status of this entry."
|
||
::= { sysIGMPMulticastVlanEntry 9 }
|
||
|
||
-- -----------------------------------------------------------------------------
|
||
-- sysIGMPMulticastVlanGroupTable
|
||
-- -----------------------------------------------------------------------------
|
||
sysIGMPMulticastVlanGroupTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF SysIGMPMulticastVlanGroupEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The table containing the IGMP snooping multicast VLAN group information"
|
||
::= { companyISMVLAN 3 }
|
||
|
||
sysIGMPMulticastVlanGroupEntry OBJECT-TYPE
|
||
SYNTAX SysIGMPMulticastVlanGroupEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Information about the current IGMP snooping multicast VLAN group."
|
||
INDEX { igmpMulticastVlanGroupVid,
|
||
igmpMulticastVlanGroupAddressType,
|
||
igmpMulticastVlanGroupFromIp,
|
||
igmpMulticastVlanGroupToIp }
|
||
::= { sysIGMPMulticastVlanGroupTable 1 }
|
||
|
||
SysIGMPMulticastVlanGroupEntry ::=
|
||
SEQUENCE {
|
||
igmpMulticastVlanGroupVid
|
||
Integer32,
|
||
|
||
igmpMulticastVlanGroupAddressType
|
||
InetAddressType,
|
||
|
||
igmpMulticastVlanGroupFromIp
|
||
InetAddress,
|
||
|
||
igmpMulticastVlanGroupToIp
|
||
InetAddress,
|
||
|
||
igmpMulticastVlanGroupStatus
|
||
RowStatus
|
||
}
|
||
|
||
igmpMulticastVlanGroupVid OBJECT-TYPE
|
||
SYNTAX Integer32 (1..4094)
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This object indicates the VID of the IGMP snooping multicast VLAN group."
|
||
::= { sysIGMPMulticastVlanGroupEntry 1 }
|
||
|
||
igmpMulticastVlanGroupAddressType OBJECT-TYPE
|
||
SYNTAX InetAddressType
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This object indicates InetAddressType IGS or MLD"
|
||
::= { sysIGMPMulticastVlanGroupEntry 2 }
|
||
|
||
igmpMulticastVlanGroupFromIp OBJECT-TYPE
|
||
SYNTAX InetAddress
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Specifies the multicast address list for this VLAN."
|
||
::= { sysIGMPMulticastVlanGroupEntry 3 }
|
||
|
||
igmpMulticastVlanGroupToIp OBJECT-TYPE
|
||
SYNTAX InetAddress
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Specifies the multicast address list for this VLAN."
|
||
::= { sysIGMPMulticastVlanGroupEntry 4 }
|
||
|
||
igmpMulticastVlanGroupStatus OBJECT-TYPE
|
||
SYNTAX RowStatus
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This object indicates the status of this entry."
|
||
::= { sysIGMPMulticastVlanGroupEntry 5 }
|
||
-- -------------------------------------------------------------
|
||
-- groups in the Pnac MIB
|
||
-- -------------------------------------------------------------
|
||
sysPnacCtrl OBJECT IDENTIFIER ::= { companyPnacGroup 1 }
|
||
-- -----------------------------------------------------------------------------
|
||
-- sysPnacCtrl
|
||
-- -----------------------------------------------------------------------------
|
||
|
||
pnacStatus OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
enabled(1),
|
||
disabled(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Enable/Disable Static 802.1x."
|
||
::= { sysPnacCtrl 1 }
|
||
|
||
pnacMode OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
portBase(1),
|
||
macBase(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This object indicates the authentication mode of the device."
|
||
::= { sysPnacCtrl 2 }
|
||
|
||
pnacProtocol OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
pnacProtocolRadiusEap(1),
|
||
pnacProtocolLocal(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The authentication method used to authenticate users."
|
||
DEFVAL { pnacProtocolLocal }
|
||
::= { sysPnacCtrl 3 }
|
||
|
||
pnacRadiusAccountingState OBJECT-TYPE
|
||
SYNTAX INTEGER { enabled(1), disabled(2) }
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Enable/disable Radius Accounting Settings."
|
||
DEFVAL { disabled }
|
||
::= { sysPnacCtrl 4 }
|
||
|
||
-- -------------------------------------------------------------
|
||
-- groups in the Port Access Control MIB
|
||
-- -------------------------------------------------------------
|
||
sysPnacPortAccessCtrl OBJECT IDENTIFIER ::= { companyPnacGroup 2 }
|
||
-- -----------------------------------------------------------------------------
|
||
-- sysPnacPortAccessCtrl
|
||
-- -----------------------------------------------------------------------------
|
||
pnacPortAccessControlTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF PnacPortAccessControlEntry
|
||
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."
|
||
::= { sysPnacPortAccessCtrl 1 }
|
||
|
||
pnacPortAccessControlEntry OBJECT-TYPE
|
||
SYNTAX PnacPortAccessControlEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The configuration information for an Authenticator Port."
|
||
INDEX { pnacConfigPortNumber }
|
||
::= { pnacPortAccessControlTable 1 }
|
||
|
||
PnacPortAccessControlEntry ::= SEQUENCE {
|
||
pnacConfigPortNumber Integer32,
|
||
pnacQuietPeriod Unsigned32,
|
||
pnacTxPeriod Unsigned32,
|
||
pnacSuppTimeout Unsigned32,
|
||
pnacServerTimeout Unsigned32,
|
||
pnacMaxReq Unsigned32,
|
||
pnacReAuthPeriod Unsigned32,
|
||
pnacReAuthentication INTEGER,
|
||
pnacConfigPortControl INTEGER,
|
||
pnacCapability INTEGER,
|
||
pnacDirection INTEGER,
|
||
pnacOperControlledDirections INTEGER,
|
||
pnacPortAuthStatus INTEGER
|
||
}
|
||
|
||
pnacConfigPortNumber OBJECT-TYPE
|
||
SYNTAX Integer32
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A unique value for each port that correlates to port index.
|
||
Its value ranges between 1 and the value of port number."
|
||
::= { pnacPortAccessControlEntry 1 }
|
||
|
||
pnacQuietPeriod OBJECT-TYPE
|
||
SYNTAX Unsigned32 (0..65535)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The value, in seconds, of the quietPeriod constant
|
||
currently in use by the Authenticator PAE state
|
||
machine."
|
||
DEFVAL { 60 }
|
||
::= { pnacPortAccessControlEntry 2 }
|
||
|
||
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 }
|
||
::= { pnacPortAccessControlEntry 3 }
|
||
|
||
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 }
|
||
::= { pnacPortAccessControlEntry 4 }
|
||
|
||
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 }
|
||
::= { pnacPortAccessControlEntry 5 }
|
||
|
||
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 }
|
||
::= { pnacPortAccessControlEntry 6 }
|
||
|
||
pnacReAuthPeriod OBJECT-TYPE
|
||
SYNTAX Unsigned32 (1..65535)
|
||
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 }
|
||
::= { pnacPortAccessControlEntry 7 }
|
||
|
||
pnacReAuthentication 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 (8.5.5.1)."
|
||
::= { pnacPortAccessControlEntry 8 }
|
||
|
||
pnacConfigPortControl 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."
|
||
::= { pnacPortAccessControlEntry 9 }
|
||
|
||
pnacCapability OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
authenticator(1),
|
||
none(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The current value of the controlled Port
|
||
control parameter for the Port."
|
||
::= { pnacPortAccessControlEntry 10 }
|
||
|
||
pnacDirection OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
both(0),
|
||
in(1)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The current value of the controlled Port
|
||
control parameter for the Port."
|
||
::= { pnacPortAccessControlEntry 11 }
|
||
|
||
pnacOperControlledDirections OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
both(0),
|
||
in(1)
|
||
}
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The current value of the open control Port
|
||
control parameter for the Port."
|
||
::= { pnacPortAccessControlEntry 12 }
|
||
|
||
pnacPortAuthStatus OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
authorized(1),
|
||
unAuthorized(2)
|
||
}
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The authorized status of the open control Port."
|
||
::= { pnacPortAccessControlEntry 13 }
|
||
-- -------------------------------------------------------------
|
||
-- groups in the 802.1X Local user MIB
|
||
-- -------------------------------------------------------------
|
||
sysPnacUser OBJECT IDENTIFIER ::= { companyPnacGroup 3 }
|
||
-- -----------------------------------------------------------------------------
|
||
-- sysPnacUser
|
||
-- -----------------------------------------------------------------------------
|
||
pnacUserTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF PnacUserEntry
|
||
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."
|
||
::= { sysPnacUser 1 }
|
||
|
||
pnacUserEntry OBJECT-TYPE
|
||
SYNTAX PnacUserEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The configuration information for an Pnacenticator Port."
|
||
INDEX { pnacUserName }
|
||
::= { pnacUserTable 1 }
|
||
|
||
PnacUserEntry ::= SEQUENCE {
|
||
pnacUserName SnmpAdminString,
|
||
pnacUserPassword DisplayString,
|
||
pnacUserStatus RowStatus
|
||
}
|
||
|
||
pnacUserName OBJECT-TYPE
|
||
SYNTAX SnmpAdminString (SIZE(1..15))
|
||
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,
|
||
The following characters are allowed to input:
|
||
semicolon, question mark, space, and double quotation mark."
|
||
::= { pnacUserEntry 1 }
|
||
|
||
pnacUserPassword OBJECT-TYPE
|
||
SYNTAX DisplayString (SIZE(1..15))
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This object is used to set 802.1X Local user Password,
|
||
The following characters are allowed to input:
|
||
semicolon, question mark, space, and double quotation mark."
|
||
::= { pnacUserEntry 2 }
|
||
|
||
pnacUserStatus OBJECT-TYPE
|
||
SYNTAX RowStatus
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The status of this conceptual row in the pnacUserTable.
|
||
|
||
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 pnacUserName objects must be
|
||
explicitly set."
|
||
::= { pnacUserEntry 3 }
|
||
|
||
-- -------------------------------------------------------------
|
||
-- groups in the Pnacentication RADIUS Server MIB
|
||
-- -------------------------------------------------------------
|
||
-- sysPnacRadiusServer OBJECT IDENTIFIER ::= { companyPnacGroup 4 }
|
||
-- -----------------------------------------------------------------------------
|
||
-- -----------------------------------------------------------------------------
|
||
-- sysPnacRadiusServer for IPv4 and IPv6
|
||
-- -----------------------------------------------------------------------------
|
||
pnacRadiusServerTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF PnacRadiusServerEntry
|
||
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."
|
||
::= { sysPnacRadiusServer 1 }
|
||
|
||
pnacRadiusServerEntry OBJECT-TYPE
|
||
SYNTAX PnacRadiusServerEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The configuration information for an Authenticator Port."
|
||
INDEX { pnacRadiusServerIndex }
|
||
::= { pnacRadiusServerTable 1 }
|
||
|
||
PnacRadiusServerEntry ::= SEQUENCE {
|
||
pnacRadiusServerIndex Integer32,
|
||
pnacRadiusIPType INTEGER,
|
||
pnacRadiusServerAddress InetAddress,
|
||
-- pnacRadiusServerInterfaceName OCTET STRING,
|
||
pnacRadiusServerAuthenticationPort Integer32,
|
||
pnacRadiusServerAccountingPort Integer32,
|
||
pnacRadiusServerTimeout Integer32,
|
||
pnacRadiusServerRetransmit Integer32,
|
||
pnacRadiusServerKey DisplayString,
|
||
pnacRadiusServerStatus RowStatus
|
||
}
|
||
|
||
pnacRadiusServerIndex OBJECT-TYPE
|
||
SYNTAX Integer32 (1..3)
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A unique value for Authentication RADIUS Server index.
|
||
Its value ranges between 1 and 3."
|
||
::= { pnacRadiusServerEntry 1 }
|
||
|
||
pnacRadiusIPType 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 }
|
||
::= { pnacRadiusServerEntry 2 }
|
||
|
||
pnacRadiusServerAddress OBJECT-TYPE
|
||
SYNTAX InetAddress
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The IP address of the RADIUS server
|
||
referred to in this table entry."
|
||
::= { pnacRadiusServerEntry 3 }
|
||
|
||
-- pnacRadiusServerInterfaceName OBJECT-TYPE
|
||
-- SYNTAX OCTET STRING
|
||
-- MAX-ACCESS read-write
|
||
-- STATUS current
|
||
-- DESCRIPTION
|
||
-- "Specifies the interface name when the pnacRadiusServerAddress is linklocal address."
|
||
-- ::= { pnacRadiusServerEntry 4 }
|
||
|
||
pnacRadiusServerAuthenticationPort OBJECT-TYPE
|
||
SYNTAX Integer32 (1..65535)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The value is for setting UDP Port."
|
||
DEFVAL { 1812 }
|
||
::= { pnacRadiusServerEntry 5 }
|
||
|
||
pnacRadiusServerAccountingPort OBJECT-TYPE
|
||
SYNTAX Integer32 (1..65535)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The value is for setting UDP Port."
|
||
DEFVAL { 1813 }
|
||
::= { pnacRadiusServerEntry 6 }
|
||
|
||
pnacRadiusServerTimeout OBJECT-TYPE
|
||
SYNTAX Integer32 (1..255)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The value is for setting UDP Port."
|
||
DEFVAL { 5 }
|
||
::= { pnacRadiusServerEntry 7 }
|
||
|
||
pnacRadiusServerRetransmit OBJECT-TYPE
|
||
SYNTAX Integer32 (1..255)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The value is for setting UDP Port."
|
||
DEFVAL { 2 }
|
||
::= { pnacRadiusServerEntry 8 }
|
||
|
||
pnacRadiusServerKey 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."
|
||
::= { pnacRadiusServerEntry 9 }
|
||
|
||
pnacRadiusServerStatus OBJECT-TYPE
|
||
SYNTAX RowStatus
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The status of this conceptual row in the
|
||
pnacRadiusServerTable.
|
||
|
||
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."
|
||
::= { pnacRadiusServerEntry 10 }
|
||
|
||
-- -----------------------------------------------------------------------------
|
||
-- The Guest Vlan Group
|
||
-- -----------------------------------------------------------------------------
|
||
sysGuestVlanName OBJECT-TYPE
|
||
SYNTAX DisplayString(SIZE(1..20))
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The VLAN name of guest VLAN."
|
||
::= { companyGuestVLAN 1 }
|
||
|
||
sysGuestVlanPort OBJECT-TYPE
|
||
SYNTAX PortList
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This object indicates the guest VLAN port members of this device."
|
||
::= { companyGuestVLAN 2 }
|
||
|
||
sysGuestVlanDelState OBJECT-TYPE
|
||
SYNTAX INTEGER{
|
||
none(1),
|
||
start(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Used to delete the guest VLAN."
|
||
::= { companyGuestVLAN 3 }
|
||
|
||
sysSNMPGlobalState 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 }
|
||
::= { companySNMP 1 }
|
||
|
||
sysSNMPUser OBJECT IDENTIFIER ::= { companySNMP 2 }
|
||
sysSNMPGroup OBJECT IDENTIFIER ::= { companySNMP 3 }
|
||
sysSNMPViewTree OBJECT IDENTIFIER ::= { companySNMP 4 }
|
||
sysSNMPCommunity OBJECT IDENTIFIER ::= { companySNMP 5 }
|
||
sysSNMPHost OBJECT IDENTIFIER ::= { companySNMP 6 }
|
||
|
||
sysSNMPEngineID OBJECT-TYPE
|
||
SYNTAX SnmpEngineID
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"An SNMP engine's administratively-unique identifier.
|
||
|
||
In a simple agent, this value is always that agent's
|
||
own snmpEngineID value.
|
||
|
||
The value can also take the value of the snmpEngineID
|
||
of a remote SNMP engine with which this user can
|
||
communicate."
|
||
|
||
::= { companySNMP 7 }
|
||
|
||
sysSNMPTrap OBJECT IDENTIFIER ::= { companySNMP 8 }
|
||
|
||
-- ----------------------------------------------------------------
|
||
-- The sysSNMPUser group
|
||
-- ----------------------------------------------------------------
|
||
|
||
snmpUserTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF SnmpUserEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The table of snmp user."
|
||
::= { sysSNMPUser 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,
|
||
snmpUserAuthProtocol INTEGER,
|
||
snmpUserAuthProtocolPassword SnmpAdminString,
|
||
snmpUserPrivProtocol INTEGER,
|
||
snmpUserPrivProtocolPassword 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 }
|
||
|
||
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.
|
||
"
|
||
DEFVAL { none }
|
||
::= { snmpUserEntry 4 }
|
||
|
||
snmpUserAuthProtocolPassword OBJECT-TYPE
|
||
SYNTAX SnmpAdminString (SIZE(1..32))
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "Password of snmp user auth protocol."
|
||
::= { snmpUserEntry 5 }
|
||
|
||
|
||
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 6 }
|
||
|
||
snmpUserPrivProtocolPassword OBJECT-TYPE
|
||
SYNTAX SnmpAdminString (SIZE(1..32))
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "Password of snmp user priv protocol."
|
||
::= { snmpUserEntry 7 }
|
||
|
||
|
||
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 8 }
|
||
|
||
|
||
-- ----------------------------------------------------------------
|
||
-- The sysSNMPGroup group
|
||
-- ----------------------------------------------------------------
|
||
snmpGroupTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF SnmpGroupEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The table of snmp group."
|
||
::= { sysSNMPGroup 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,
|
||
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 }
|
||
|
||
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 7 }
|
||
|
||
|
||
-- ----------------------------------------------------------------
|
||
-- The sysSNMPViewTree group
|
||
-- ----------------------------------------------------------------
|
||
snmpViewTreeTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF SnmpViewTreeEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The table of snmp view tree."
|
||
::= { sysSNMPViewTree 1 }
|
||
|
||
snmpViewTreeEntry OBJECT-TYPE
|
||
SYNTAX SnmpViewTreeEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The list of snmp view tree entry."
|
||
INDEX { snmpViewTreeName ,snmpViewTreeSubtree }
|
||
::= { snmpViewTreeTable 1 }
|
||
|
||
SnmpViewTreeEntry ::= SEQUENCE
|
||
{
|
||
snmpViewTreeName SnmpAdminString,
|
||
snmpViewTreeSubtree OBJECT IDENTIFIER,
|
||
snmpViewTreeMask OCTET STRING,
|
||
snmpViewTreeType INTEGER,
|
||
snmpViewTreeStatus RowStatus
|
||
}
|
||
|
||
snmpViewTreeName OBJECT-TYPE
|
||
SYNTAX SnmpAdminString (SIZE(1..32))
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION "The human readable name for a family of view subtrees.
|
||
"
|
||
|
||
::= { snmpViewTreeEntry 1 }
|
||
|
||
snmpViewTreeSubtree OBJECT-TYPE
|
||
SYNTAX OBJECT IDENTIFIER
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION "The MIB subtree which when combined with the
|
||
corresponding instance of vacmViewTreeFamilyMask
|
||
defines a family of view subtrees.
|
||
"
|
||
::= { snmpViewTreeEntry 2 }
|
||
|
||
snmpViewTreeMask OBJECT-TYPE
|
||
SYNTAX OCTET STRING (SIZE (0..16))
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "The bit mask which, in combination with the
|
||
corresponding instance of vacmViewTreeFamilySubtree,
|
||
defines a family of view subtrees.
|
||
|
||
Each bit of this bit mask corresponds to a
|
||
sub-identifier of vacmViewTreeFamilySubtree, with the
|
||
most significant bit of the i-th octet of this octet
|
||
string value (extended if necessary, see below)
|
||
corresponding to the (8*i - 7)-th sub-identifier, and
|
||
the least significant bit of the i-th octet of this
|
||
octet string corresponding to the (8*i)-th
|
||
sub-identifier, where i is in the range 1 through 16.
|
||
|
||
Each bit of this bit mask specifies whether or not
|
||
the corresponding sub-identifiers must match when
|
||
determining if an OBJECT IDENTIFIER is in this
|
||
family of view subtrees; a '1' indicates that an
|
||
exact match must occur; a '0' indicates 'wild card',
|
||
i.e., any sub-identifier value matches.
|
||
|
||
Thus, the OBJECT IDENTIFIER X of an object instance
|
||
is contained in a family of view subtrees if, for
|
||
each sub-identifier of the value of
|
||
vacmViewTreeFamilySubtree, either:
|
||
|
||
the i-th bit of vacmViewTreeFamilyMask is 0, or
|
||
|
||
the i-th sub-identifier of X is equal to the i-th
|
||
sub-identifier of the value of
|
||
vacmViewTreeFamilySubtree.
|
||
|
||
If the value of this bit mask is M bits long and
|
||
|
||
there are more than M sub-identifiers in the
|
||
corresponding instance of vacmViewTreeFamilySubtree,
|
||
then the bit mask is extended with 1's to be the
|
||
required length.
|
||
|
||
Note that when the value of this object is the
|
||
zero-length string, this extension rule results in
|
||
a mask of all-1's being used (i.e., no 'wild card'),
|
||
and the family of view subtrees is the one view
|
||
subtree uniquely identified by the corresponding
|
||
instance of vacmViewTreeFamilySubtree.
|
||
|
||
Note that masks of length greater than zero length
|
||
do not need to be supported. In this case this
|
||
object is made read-only.
|
||
"
|
||
-- DEFVAL { ''H }
|
||
::= { snmpViewTreeEntry 3 }
|
||
|
||
snmpViewTreeType OBJECT-TYPE
|
||
SYNTAX INTEGER { included(1), excluded(2) }
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "Indicates whether the corresponding instances of
|
||
vacmViewTreeFamilySubtree and vacmViewTreeFamilyMask
|
||
define a family of view subtrees which is included in
|
||
or excluded from the MIB view.
|
||
"
|
||
DEFVAL { included }
|
||
::= { snmpViewTreeEntry 4 }
|
||
|
||
snmpViewTreeStatus 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.
|
||
"
|
||
::= { snmpViewTreeEntry 5 }
|
||
|
||
|
||
-- ----------------------------------------------------------------
|
||
-- The sysSNMPCommunity group
|
||
-- ----------------------------------------------------------------
|
||
|
||
snmpCommunityTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF SnmpCommunityEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The table of snmp community."
|
||
::= { sysSNMPCommunity 1 }
|
||
|
||
snmpCommunityEntry OBJECT-TYPE
|
||
SYNTAX SnmpCommunityEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The list of snmp community entry."
|
||
INDEX {snmpCommunityName }
|
||
::= { snmpCommunityTable 1 }
|
||
|
||
SnmpCommunityEntry ::= SEQUENCE
|
||
{
|
||
snmpCommunityName SnmpAdminString,
|
||
snmpCommunityPolicy SnmpAdminString,
|
||
snmpCommunityStatus RowStatus
|
||
}
|
||
|
||
snmpCommunityName OBJECT-TYPE
|
||
SYNTAX SnmpAdminString
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The unique index value of a row in this table."
|
||
::= { snmpCommunityEntry 1 }
|
||
|
||
snmpCommunityPolicy OBJECT-TYPE
|
||
SYNTAX SnmpAdminString (SIZE(1..32))
|
||
MAX-ACCESS read-create
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A human readable string representing the corresponding
|
||
value of snmpCommunityName in a Security Model
|
||
independent format."
|
||
::= { snmpCommunityEntry 2 }
|
||
|
||
snmpCommunityStatus 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 3 }
|
||
|
||
|
||
-- ----------------------------------------------------------------
|
||
-- The sysSNMPHost group
|
||
-- ----------------------------------------------------------------
|
||
snmpHostTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF SnmpHostEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The table of snmp host."
|
||
::= { sysSNMPHost 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,
|
||
snmpHostCommunityName SnmpAdminString,
|
||
snmpHostVersion INTEGER,
|
||
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 }
|
||
|
||
snmpHostCommunityName OBJECT-TYPE
|
||
SYNTAX SnmpAdminString (SIZE(1..32))
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The locally arbitrary."
|
||
::= { snmpHostEntry 3 }
|
||
|
||
snmpHostVersion OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
v1 (1),
|
||
v2c (2),
|
||
v3-NoAuthNoPriv (3),
|
||
v3-AuthNoPriv (4),
|
||
v3-AuthPriv (5)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The Level of Security to be used when generating
|
||
SNMP messages using this entry."
|
||
::= { snmpHostEntry 4 }
|
||
|
||
snmpHostStatus OBJECT-TYPE
|
||
SYNTAX RowStatus
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The status of this conceptual row in the
|
||
snmpHostTable."
|
||
::= { snmpHostEntry 6 }
|
||
|
||
-- ----------------------------------------------------------------
|
||
-- The sysSNMPTrap group
|
||
-- ----------------------------------------------------------------
|
||
|
||
snmpTrapSNMPAuthentication 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."
|
||
::= { sysSNMPTrap 1 }
|
||
|
||
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."
|
||
::= { sysSNMPTrap 2 }
|
||
|
||
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."
|
||
::= { sysSNMPTrap 3 }
|
||
|
||
snmpTrapFiberLinkUpDown OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
enabled(1),
|
||
disabled(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This object is for enabling or disabling fiber port link up / link down
|
||
event trap in the system."
|
||
::= { sysSNMPTrap 4 }
|
||
|
||
snmpTrapTwistLinkUpDown OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
enabled(1),
|
||
disabled(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This object is for enabling or disabling twisted pair port
|
||
link up / link down
|
||
event trap in the system."
|
||
::= { sysSNMPTrap 5 }
|
||
|
||
snmpTrapFirmwareUpgrade OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
enabled(1),
|
||
disabled(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This object is for enabling or disabling firmware upgrade
|
||
success or fail event trap in the system."
|
||
::= { sysSNMPTrap 6 }
|
||
|
||
snmpTrapPortSecViolation OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
enabled(1),
|
||
disabled(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This object is for enabling or disabling port security event trap in the system."
|
||
::= { sysSNMPTrap 7 }
|
||
|
||
|
||
snmpTrapLBDDetection OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
enabled(1),
|
||
disabled(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This object is for enabling or disabling lbd event trap in the system."
|
||
::= { sysSNMPTrap 8 }
|
||
|
||
snmpTrapDuplicateIPDetected OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
enabled(1),
|
||
disabled(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This object is for enabling or disabling send gratuitous
|
||
trap when IP address conflicted in the network."
|
||
::= { sysSNMPTrap 9 }
|
||
|
||
--snmpTrapEOAM OBJECT-TYPE
|
||
-- SYNTAX INTEGER {
|
||
-- enabled(1),
|
||
-- disabled(2)
|
||
-- }
|
||
-- MAX-ACCESS read-write
|
||
-- STATUS current
|
||
-- DESCRIPTION
|
||
-- "This object is for enabling or disabling oam event trap in the system."
|
||
-- ::= { sysSNMPTrap 10 }
|
||
|
||
|
||
|
||
|
||
-- ------------------------------------------------------------------
|
||
-- companySyslog
|
||
-- ------------------------------------------------------------------
|
||
syslogSettingGroup OBJECT IDENTIFIER ::= { companySyslog 1 }
|
||
|
||
syslogEnable OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
enabled(1),
|
||
disabled(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This object is for enabling or disabling syslog alert features in
|
||
the system and the syslog will save to flash or send to remote
|
||
syslog server.
|
||
System Logs record and manage events, as well as report errors and
|
||
informational messages."
|
||
|
||
DEFVAL { disabled }
|
||
::= { syslogSettingGroup 1 }
|
||
|
||
|
||
syslogSaveMode OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
onDemand(0),
|
||
timeInterval(1),
|
||
logTrigger(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This object is for choosing the method to save syslog into flash."
|
||
|
||
DEFVAL { logTrigger }
|
||
::= { syslogSettingGroup 2 }
|
||
|
||
syslogSaveMinutes OBJECT-TYPE
|
||
SYNTAX Integer32 (1..65535)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"When savemode is time interval, it's used to set the interval minutes of
|
||
system save syslog to flash."
|
||
DEFVAL { 30 }
|
||
::= { syslogSettingGroup 3 }
|
||
|
||
syslogClearLog 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 }
|
||
::= { syslogSettingGroup 4 }
|
||
|
||
-- ------------------------------------------------------------------
|
||
-- syslogServTable
|
||
-- ------------------------------------------------------------------
|
||
syslogServerGroup OBJECT IDENTIFIER ::= { companySyslog 3 }
|
||
|
||
syslogServTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF SyslogServEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The table of syslog remote server."
|
||
::= { syslogServerGroup 1 }
|
||
|
||
syslogServEntry OBJECT-TYPE
|
||
SYNTAX SyslogServEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The list of syslog remote server entry."
|
||
|
||
INDEX { syslogServIndex }
|
||
::= { syslogServTable 1 }
|
||
|
||
SyslogServEntry ::=
|
||
SEQUENCE {
|
||
syslogServIndex INTEGER,
|
||
syslogServAddrType INTEGER,
|
||
syslogServAddr Ipv6Address,
|
||
syslogServSeverity INTEGER,
|
||
syslogServFacility INTEGER,
|
||
syslogServUDPport Integer32,
|
||
syslogServSrvStatus INTEGER,
|
||
syslogServSrvRowStatus RowStatus
|
||
}
|
||
|
||
syslogServIndex OBJECT-TYPE
|
||
SYNTAX INTEGER (1..4)
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The index of syslog remote server."
|
||
::= { syslogServEntry 1 }
|
||
|
||
syslogServAddrType OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
ipv4(1),
|
||
ipv6(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Specifies the Address type of server.Address type shall be ipv4 or ipv6."
|
||
DEFVAL { ipv4 }
|
||
::= { syslogServEntry 2 }
|
||
|
||
syslogServAddr OBJECT-TYPE
|
||
SYNTAX Ipv6Address
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Specifies the ServerIP to which the syslog shall be forwarded."
|
||
::= { syslogServEntry 3 }
|
||
|
||
syslogServSeverity OBJECT-TYPE
|
||
SYNTAX INTEGER{
|
||
warning(4), -- For logging warning messages.
|
||
information(6), -- For logging informational messages.
|
||
debug(7) -- For logging debug messages.
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Specifies the log level option to be set for a specific server."
|
||
DEFVAL { warning }
|
||
::= { syslogServEntry 5 }
|
||
|
||
syslogServFacility OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
local0(128), -- Reserved local use
|
||
local1(136), -- Reserved local use
|
||
local2(144), -- Reserved local use
|
||
local3(152), -- Reserved local use
|
||
local4(160), -- Reserved local use
|
||
local5(168), -- Reserved local use
|
||
local6(176), -- Reserved local use
|
||
local7(184) -- Reserved local use
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The Syslog standard facilities.
|
||
The facility to be used when sending Syslog messages to this server."
|
||
|
||
DEFVAL { local0 }
|
||
::= { syslogServEntry 6 }
|
||
|
||
syslogServUDPport OBJECT-TYPE
|
||
SYNTAX Integer32 (514 | 6000..65535)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The value is for setting UDP Port."
|
||
DEFVAL { 514 }
|
||
::= { syslogServEntry 7 }
|
||
|
||
syslogServSrvStatus OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
enabled(1),
|
||
disabled(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The status for this server. If enable, system will send message to
|
||
this server."
|
||
DEFVAL { disabled }
|
||
::= { syslogServEntry 8 }
|
||
|
||
|
||
syslogServSrvRowStatus OBJECT-TYPE
|
||
SYNTAX RowStatus
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Row status of this server entry."
|
||
::= { syslogServEntry 9 }
|
||
|
||
-- ------------------------------------------------------------------
|
||
-- Syslog message table
|
||
-- ------------------------------------------------------------------
|
||
syslogMsg OBJECT IDENTIFIER ::= { companySyslog 4 }
|
||
|
||
syslogMsgTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF SyslogMsgEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Specifies the number of messages ."
|
||
::= { syslogMsg 1 }
|
||
|
||
syslogMsgEntry OBJECT-TYPE
|
||
SYNTAX SyslogMsgEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"An entry (conceptual row) in the syslogMsgTable."
|
||
INDEX { syslogMsgIndex }
|
||
::= { syslogMsgTable 1 }
|
||
|
||
SyslogMsgEntry ::= SEQUENCE {
|
||
syslogMsgIndex
|
||
Integer32,
|
||
syslogMsgDescr
|
||
DisplayString,
|
||
syslogMsgTime
|
||
DisplayString,
|
||
syslogMsgSeverity
|
||
INTEGER
|
||
}
|
||
|
||
syslogMsgIndex OBJECT-TYPE
|
||
SYNTAX Integer32 (1..2147483647)
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The auxiliary variable used for identifying instances
|
||
of the columnar objects in the syslogMsgTable."
|
||
::= { syslogMsgEntry 1 }
|
||
|
||
syslogMsgDescr OBJECT-TYPE
|
||
SYNTAX DisplayString
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A textual description of system log message."
|
||
::= { syslogMsgEntry 2 }
|
||
|
||
syslogMsgTime OBJECT-TYPE
|
||
SYNTAX DisplayString
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"time of system log message."
|
||
::= { syslogMsgEntry 3 }
|
||
|
||
syslogMsgSeverity OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
emergency(0),
|
||
alert(1),
|
||
critical(2),
|
||
error(3),
|
||
warning(4),
|
||
notice(5),
|
||
information(6),
|
||
debug(7)
|
||
}
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Severity of system log message."
|
||
::= { syslogMsgEntry 4 }
|
||
|
||
-- ---------------------------------------------------------------------
|
||
-- EOAM Function
|
||
-- ---------------------------------------------------------------------
|
||
sysEoamSystem OBJECT IDENTIFIER ::= { companyEoam 1 }
|
||
sysEoamLinkMonitor OBJECT IDENTIFIER ::= { companyEoam 2 }
|
||
sysEoamStats OBJECT IDENTIFIER ::= { companyEoam 3 }
|
||
sysEoamEventLog OBJECT IDENTIFIER ::= { companyEoam 4 }
|
||
sysEoamTrap OBJECT IDENTIFIER ::= { companyEoam 5 }
|
||
sysEoamLoopbackTest OBJECT IDENTIFIER ::= { companyEoam 6 }
|
||
-- ------------------------------------------------------------------
|
||
-- The EOAM System Group
|
||
-- ------------------------------------------------------------------
|
||
|
||
eoamTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF EoamEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A table that contains EOAM mode information about each port."
|
||
::= { sysEoamSystem 2 }
|
||
|
||
eoamEntry OBJECT-TYPE
|
||
SYNTAX EoamEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A list of EOAM mode information for each port."
|
||
INDEX { eoamIfIndex }
|
||
::= { eoamTable 1 }
|
||
|
||
EoamEntry ::=
|
||
SEQUENCE {
|
||
eoamIfIndex InterfaceIndex,
|
||
eoamState INTEGER,
|
||
eoamMode INTEGER,
|
||
eoamReceivedRemoteLoopback INTEGER,
|
||
eoamRemoteLoopback INTEGER,
|
||
eoamMaxOAMPDU Unsigned32,
|
||
eoamUnidirection INTEGER,
|
||
eoamLinkMonitoring INTEGER,
|
||
eoamVarReq INTEGER,
|
||
eoamRemoteLoopbackSupport INTEGER,
|
||
eoamPDURev Unsigned32,
|
||
eoamOperStatus INTEGER,
|
||
eoamPeerMode INTEGER,
|
||
eoamPeerMacAddress MacAddress,
|
||
eoamPeerVendorOui OCTET STRING,
|
||
eoamPeerMaxOAMPDU Unsigned32,
|
||
eoamPeerUnidirection INTEGER,
|
||
eoamPeerLinkMonitoring INTEGER,
|
||
eoamPeerVarReq INTEGER,
|
||
eoamPeerPDURev Unsigned32}
|
||
|
||
eoamIfIndex OBJECT-TYPE
|
||
SYNTAX InterfaceIndex
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The index of the port. "
|
||
::= { eoamEntry 1 }
|
||
|
||
eoamState OBJECT-TYPE
|
||
SYNTAX INTEGER { enabled(1), disabled(2) }
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Sets the EOAM state enabled or disabled."
|
||
::= { eoamEntry 2 }
|
||
|
||
eoamMode OBJECT-TYPE
|
||
SYNTAX INTEGER { passive(1), active(2) }
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Sets the EOAM mode as active or passive."
|
||
::= { eoamEntry 3 }
|
||
|
||
eoamReceivedRemoteLoopback OBJECT-TYPE
|
||
SYNTAX INTEGER { ignore(1), process(2) }
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Sets the EOAM received or ignore remote loopback packets."
|
||
::= { eoamEntry 4 }
|
||
|
||
eoamRemoteLoopback OBJECT-TYPE
|
||
SYNTAX INTEGER { noLoopBack(1),
|
||
startLoopBack(2),
|
||
remoteLoopBack(3),
|
||
stopLoopBack(4),
|
||
localLoopBack(5),
|
||
unknownLoopBack(6)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Sets the EOAM remote loopback start or stop."
|
||
::= { eoamEntry 5 }
|
||
|
||
eoamMaxOAMPDU OBJECT-TYPE
|
||
SYNTAX Unsigned32
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Indicate the max EOAM PDU received packets."
|
||
::= { eoamEntry 6 }
|
||
|
||
eoamUnidirection OBJECT-TYPE
|
||
SYNTAX INTEGER { enabled(1), disabled(2) }
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Indicate the eoamUnidirection support or not support."
|
||
::= { eoamEntry 7 }
|
||
|
||
eoamLinkMonitoring OBJECT-TYPE
|
||
SYNTAX INTEGER { enabled(1), disabled(2) }
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Indicate the eoam Link Monitoring support or not support."
|
||
::= { eoamEntry 8 }
|
||
|
||
eoamVarReq OBJECT-TYPE
|
||
SYNTAX INTEGER { enabled(1), disabled(2) }
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Indicate the eoam variable support or not support."
|
||
::= { eoamEntry 9 }
|
||
|
||
eoamRemoteLoopbackSupport OBJECT-TYPE
|
||
SYNTAX INTEGER { enabled(1), disabled(2) }
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Indicate the eoam remote loopback support or not support."
|
||
::= { eoamEntry 10 }
|
||
|
||
eoamPDURev OBJECT-TYPE
|
||
SYNTAX Unsigned32
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The configuration revision of the OAM entity as reflected in
|
||
the latest OAMPDU sent by the OAM entity."
|
||
::= { eoamEntry 11 }
|
||
|
||
eoamOperStatus OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
disabled(1),
|
||
linkFault(2),
|
||
passiveWait(3),
|
||
activeSendLocal(4),
|
||
sendLocalAndRemote(5),
|
||
sendLocalAndRemoteOk(6),
|
||
oamPeeringLocallyRejected(7),
|
||
oamPeeringRemotelyRejected(8),
|
||
operational(9),
|
||
nonOperHalfDuplex(10)
|
||
}
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"At initialization and failure conditions, two OAM entities on
|
||
the same full-duplex Ethernet link begin a discovery phase to
|
||
determine what OAM capabilities may be used on that link. The
|
||
progress of this initialization is controlled by the OA
|
||
sublayer."
|
||
::= { eoamEntry 12 }
|
||
|
||
eoamPeerMode OBJECT-TYPE
|
||
SYNTAX INTEGER { passive(1), active(2), unknown(3) }
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Indicate the EOAM peer mode as active or passive."
|
||
::= { eoamEntry 13 }
|
||
|
||
eoamPeerMacAddress OBJECT-TYPE
|
||
SYNTAX MacAddress
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The MAC address of the peer OAM entity."
|
||
::= { eoamEntry 14 }
|
||
|
||
eoamPeerVendorOui OBJECT-TYPE
|
||
SYNTAX OCTET STRING
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The OUI of the OAM peer as reflected in the latest
|
||
Information OAMPDU received with a Local Information TLV."
|
||
::= { eoamEntry 15 }
|
||
|
||
eoamPeerMaxOAMPDU OBJECT-TYPE
|
||
SYNTAX Unsigned32
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Indicate the max EOAM peer PDU received packets."
|
||
::= { eoamEntry 16 }
|
||
|
||
eoamPeerUnidirection OBJECT-TYPE
|
||
SYNTAX INTEGER { enabled(1), disabled(2) }
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Indicate the eoam peer Unidirection support or not support."
|
||
::= { eoamEntry 17 }
|
||
|
||
eoamPeerLinkMonitoring OBJECT-TYPE
|
||
SYNTAX INTEGER { enabled(1), disabled(2) }
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Indicate the eoam peer Link Monitoring support or not support."
|
||
::= { eoamEntry 18 }
|
||
|
||
eoamPeerVarReq OBJECT-TYPE
|
||
SYNTAX INTEGER { enabled(1), disabled(2) }
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Indicate the eoam peer variable support or not support."
|
||
::= { eoamEntry 19 }
|
||
|
||
eoamPeerPDURev OBJECT-TYPE
|
||
SYNTAX Unsigned32
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The configuration revision of the OAM peer as reflected in
|
||
the latest OAMPDU. This attribute is changed by the peer
|
||
whenever it has a local configuration change for Ethernet OA
|
||
on this interface."
|
||
::= { eoamEntry 20 }
|
||
|
||
|
||
-- ------------------------------------------------------------------
|
||
-- The EOAM Link Monitor Group
|
||
-- ------------------------------------------------------------------
|
||
|
||
eoamLinkMonitorTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF EoamLinkMonitorEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A table that contains EOAM link monitor information about each port."
|
||
::= { sysEoamLinkMonitor 1 }
|
||
|
||
eoamLinkMonitorEntry OBJECT-TYPE
|
||
SYNTAX EoamLinkMonitorEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A list of EOAM link monitor information for each port."
|
||
INDEX { eoamLinkMonitorIfIndex }
|
||
::= { eoamLinkMonitorTable 1 }
|
||
|
||
EoamLinkMonitorEntry ::=
|
||
SEQUENCE {
|
||
eoamLinkMonitorIfIndex InterfaceIndex,
|
||
errorSymbolNotifyState INTEGER,
|
||
errorSymbolThreshold Unsigned32,
|
||
errorSymbolWindow Unsigned32,
|
||
errorFrameNotifyState INTEGER,
|
||
errorFrameThreshold Unsigned32,
|
||
errorFrameWindow Unsigned32,
|
||
errorFrameSecondsNotifyState INTEGER,
|
||
errorFrameSecondsThreshold Integer32,
|
||
errorFrameSecondsWindow Integer32,
|
||
errorFramePeriodNotifyState INTEGER,
|
||
errorFramePeriodThreshold Unsigned32,
|
||
errorFramePeriodWindow Unsigned32,
|
||
eoamCriticalLinkEventState INTEGER
|
||
}
|
||
|
||
eoamLinkMonitorIfIndex OBJECT-TYPE
|
||
SYNTAX InterfaceIndex
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The index of the port. "
|
||
::= { eoamLinkMonitorEntry 1 }
|
||
|
||
errorSymbolNotifyState OBJECT-TYPE
|
||
SYNTAX INTEGER { enabled(1), disabled(2) }
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Sets the EOAM error symbol notify state enabled or disabled."
|
||
::= { eoamLinkMonitorEntry 2 }
|
||
|
||
errorSymbolThreshold OBJECT-TYPE
|
||
SYNTAX Unsigned32
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Sets the EOAM error symbol threshold."
|
||
::= { eoamLinkMonitorEntry 3 }
|
||
|
||
errorSymbolWindow OBJECT-TYPE
|
||
SYNTAX Unsigned32 (1000..60000)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Sets the EOAM error symbol window."
|
||
::= { eoamLinkMonitorEntry 4 }
|
||
|
||
errorFrameNotifyState OBJECT-TYPE
|
||
SYNTAX INTEGER { enabled(1), disabled(2) }
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Sets the EOAM error frame notify state enabled or disabled."
|
||
::= { eoamLinkMonitorEntry 5 }
|
||
|
||
errorFrameThreshold OBJECT-TYPE
|
||
SYNTAX Unsigned32
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Sets the EOAM error frame threshold."
|
||
::= { eoamLinkMonitorEntry 6 }
|
||
|
||
errorFrameWindow OBJECT-TYPE
|
||
SYNTAX Unsigned32 (1000..60000)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Sets the EOAM error symbol window."
|
||
::= { eoamLinkMonitorEntry 7 }
|
||
|
||
|
||
errorFrameSecondsNotifyState OBJECT-TYPE
|
||
SYNTAX INTEGER { enabled(1), disabled(2) }
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Sets the EOAM error symbol notify state enabled or disabled."
|
||
::= { eoamLinkMonitorEntry 8 }
|
||
|
||
errorFrameSecondsThreshold OBJECT-TYPE
|
||
SYNTAX Integer32
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Sets the EOAM error symbol threshold."
|
||
::= { eoamLinkMonitorEntry 9 }
|
||
|
||
errorFrameSecondsWindow OBJECT-TYPE
|
||
SYNTAX Integer32 (10000..900000)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Sets the EOAM error symbol window."
|
||
::= { eoamLinkMonitorEntry 10 }
|
||
|
||
errorFramePeriodNotifyState OBJECT-TYPE
|
||
SYNTAX INTEGER { enabled(1), disabled(2) }
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Sets the EOAM error symbol notify state enabled or disabled."
|
||
::= { eoamLinkMonitorEntry 11 }
|
||
|
||
errorFramePeriodThreshold OBJECT-TYPE
|
||
SYNTAX Unsigned32
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Sets the EOAM error symbol threshold."
|
||
::= { eoamLinkMonitorEntry 12 }
|
||
|
||
errorFramePeriodWindow OBJECT-TYPE
|
||
SYNTAX Unsigned32 (148810..100000000)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Sets the EOAM error symbol window."
|
||
::= { eoamLinkMonitorEntry 13 }
|
||
|
||
eoamCriticalLinkEventState OBJECT-TYPE
|
||
SYNTAX INTEGER { enabled(1), disabled(2) }
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Set the EOAM critical link event state."
|
||
::= { eoamLinkMonitorEntry 14 }
|
||
|
||
-- --------------------------------------------------------------------
|
||
-- Ethernet OAM stats group ---------------------------
|
||
-- --------------------------------------------------------------------
|
||
sysEoamStatsTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF SysEoamStatsEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This table contains statistics for the OAM function on a
|
||
particular Ethernet-like interface. There is an entry in the
|
||
table for every entry in the dot3OamTable.
|
||
|
||
The counters in this table are defined as 32-bit entries to
|
||
match the counter size as defined in [802.3ah]. Given that
|
||
the OA protocol is a slow protocol, the counters increment at
|
||
a slow rate.
|
||
"
|
||
::= { sysEoamStats 1 }
|
||
|
||
eoamStatsEntry OBJECT-TYPE
|
||
SYNTAX SysEoamStatsEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"An entry in the table containing statistics information on
|
||
the Ethernet OAM function for a single Ethernet-like
|
||
interface. Entries are automatically created for every entry
|
||
in the dot3OamTable. Counters are maintained across
|
||
transitions in dot3OamOperStatus.
|
||
"
|
||
INDEX { eoamInfomationIndex }
|
||
::= { sysEoamStatsTable 1 }
|
||
|
||
SysEoamStatsEntry ::=
|
||
SEQUENCE {
|
||
eoamInfomationIndex InterfaceIndex,
|
||
eoamInformationTx Counter32,
|
||
eoamInformationRx Counter32,
|
||
eoamUniqueEventNotificationTx Counter32,
|
||
eoamUniqueEventNotificationRx Counter32,
|
||
eoamDuplicateEventNotificationTx Counter32,
|
||
eoamDuplicateEventNotificationRx Counter32,
|
||
eoamLoopbackControlTx Counter32,
|
||
eoamLoopbackControlRx Counter32,
|
||
eoamVariableRequestTx Counter32,
|
||
eoamVariableRequestRx Counter32,
|
||
eoamVariableResponseTx Counter32,
|
||
|
||
eoamVariableResponseRx Counter32,
|
||
eoamOrgSpecificTx Counter32,
|
||
eoamOrgSpecificRx Counter32,
|
||
eoamUnsupportedCodesTx Counter32,
|
||
eoamUnsupportedCodesRx Counter32,
|
||
eoamFramesLostDueToOam Counter32
|
||
}
|
||
eoamInfomationIndex 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."
|
||
::= { eoamStatsEntry 1 }
|
||
|
||
eoamInformationTx OBJECT-TYPE
|
||
SYNTAX Counter32
|
||
UNITS "frames"
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A count of the number of Information OAMPDUs transmitted on
|
||
this interface.
|
||
|
||
Discontinuities of this counter can occur at re-initialization
|
||
of the management system, and at other times as indicated by
|
||
the value of the ifCounterDiscontinuityTime. "
|
||
REFERENCE "[802.3ah], 30.3.6.1.20."
|
||
::= { eoamStatsEntry 2 }
|
||
|
||
eoamInformationRx OBJECT-TYPE
|
||
SYNTAX Counter32
|
||
UNITS "frames"
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A count of the number of Information OAMPDUs received on this
|
||
interface.
|
||
|
||
Discontinuities of this counter can occur at re-initialization
|
||
of the management system, and at other times as indicated by
|
||
the value of the ifCounterDiscontinuityTime.
|
||
"
|
||
REFERENCE "[802.3ah], 30.3.6.1.21."
|
||
::= { eoamStatsEntry 3 }
|
||
|
||
eoamUniqueEventNotificationTx OBJECT-TYPE
|
||
SYNTAX Counter32
|
||
UNITS "frames"
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A count of the number of unique Event OAMPDUs transmitted on
|
||
this interface. Event Notifications may be sent in duplicate
|
||
to increase the probability of successfully being received,
|
||
|
||
given the possibility that a frame may be lost in transit.
|
||
Duplicate Event Notification transmissions are counted by
|
||
eoamDuplicateEventNotificationTx.
|
||
|
||
A unique Event Notification OAMPDU is indicated as an Event
|
||
Notification OAMPDU with a Sequence Number field that is
|
||
distinct from the previously transmitted Event Notification
|
||
OAMPDU Sequence Number.
|
||
|
||
Discontinuities of this counter can occur at re-initialization
|
||
of the management system, and at other times as indicated by
|
||
the value of the ifCounterDiscontinuityTime.
|
||
"
|
||
REFERENCE "[802.3ah], 30.3.6.1.22."
|
||
::= { eoamStatsEntry 4 }
|
||
|
||
eoamUniqueEventNotificationRx OBJECT-TYPE
|
||
SYNTAX Counter32
|
||
UNITS "frames"
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A count of the number of unique Event OAMPDUs received on
|
||
this interface. Event Notification OAMPDUs may be sent in
|
||
duplicate to increase the probability of successfully being
|
||
received, given the possibility that a frame may be lost in
|
||
transit. Duplicate Event Notification receptions are counted
|
||
by eoamDuplicateEventNotificationRx.
|
||
|
||
A unique Event Notification OAMPDU is indicated as an Event
|
||
Notification OAMPDU with a Sequence Number field that is
|
||
distinct from the previously received Event Notification
|
||
OAMPDU Sequence Number.
|
||
|
||
Discontinuities of this counter can occur at re-initialization
|
||
of the management system, and at other times as indicated by
|
||
the value of the ifCounterDiscontinuityTime.
|
||
"
|
||
REFERENCE "[802.3ah], 30.3.6.1.24."
|
||
::= { eoamStatsEntry 5 }
|
||
|
||
eoamDuplicateEventNotificationTx OBJECT-TYPE
|
||
SYNTAX Counter32
|
||
UNITS "frames"
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A count of the number of duplicate Event OAMPDUs transmitted
|
||
|
||
on this interface. Event Notification OAMPDUs may be sent in
|
||
duplicate to increase the probability of successfully being
|
||
received, given the possibility that a frame may be lost in
|
||
transit.
|
||
|
||
A duplicate Event Notification OAMPDU is indicated as an Event
|
||
Notification OAMPDU with a Sequence Number field that is
|
||
identical to the previously transmitted Event Notification
|
||
OAMPDU Sequence Number.
|
||
|
||
Discontinuities of this counter can occur at re-initialization
|
||
of the management system, and at other times as indicated by
|
||
the value of the ifCounterDiscontinuityTime.
|
||
"
|
||
REFERENCE "[802.3ah], 30.3.6.1.23."
|
||
::= { eoamStatsEntry 6 }
|
||
|
||
eoamDuplicateEventNotificationRx OBJECT-TYPE
|
||
SYNTAX Counter32
|
||
UNITS "frames"
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A count of the number of duplicate Event OAMPDUs received on
|
||
this interface. Event Notification OAMPDUs may be sent in
|
||
duplicate to increase the probability of successfully being
|
||
received, given the possibility that a frame may be lost in
|
||
transit.
|
||
|
||
A duplicate Event Notification OAMPDU is indicated as an Event
|
||
Notification OAMPDU with a Sequence Number field that is
|
||
identical to the previously received Event Notification OAMPDU
|
||
Sequence Number.
|
||
|
||
Discontinuities of this counter can occur at re-initialization
|
||
of the management system, and at other times as indicated by
|
||
the value of the ifCounterDiscontinuityTime.
|
||
"
|
||
REFERENCE "[802.3ah], 30.3.6.1.25."
|
||
::= { eoamStatsEntry 7 }
|
||
|
||
eoamLoopbackControlTx OBJECT-TYPE
|
||
SYNTAX Counter32
|
||
UNITS "frames"
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A count of the number of Loopback Control OAMPDUs transmitted
|
||
|
||
on this interface.
|
||
|
||
Discontinuities of this counter can occur at re-initialization
|
||
of the management system, and at other times as indicated by
|
||
the value of the ifCounterDiscontinuityTime.
|
||
"
|
||
REFERENCE "[802.3ah], 30.3.6.1.26."
|
||
::= { eoamStatsEntry 8 }
|
||
|
||
eoamLoopbackControlRx OBJECT-TYPE
|
||
SYNTAX Counter32
|
||
UNITS "frames"
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A count of the number of Loopback Control OAMPDUs received
|
||
on this interface.
|
||
|
||
Discontinuities of this counter can occur at re-initialization
|
||
of the management system, and at other times as indicated by
|
||
the value of the ifCounterDiscontinuityTime.
|
||
"
|
||
REFERENCE "[802.3ah], 30.3.6.1.27."
|
||
::= { eoamStatsEntry 9 }
|
||
|
||
eoamVariableRequestTx OBJECT-TYPE
|
||
SYNTAX Counter32
|
||
UNITS "frames"
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A count of the number of Variable Request OAMPDUs transmitted
|
||
on this interface.
|
||
|
||
Discontinuities of this counter can occur at re-initialization
|
||
of the management system, and at other times as indicated by
|
||
the value of the ifCounterDiscontinuityTime.
|
||
"
|
||
REFERENCE "[802.3ah], 30.3.6.1.28."
|
||
::= { eoamStatsEntry 10 }
|
||
|
||
eoamVariableRequestRx OBJECT-TYPE
|
||
SYNTAX Counter32
|
||
UNITS "frames"
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A count of the number of Variable Request OAMPDUs received on
|
||
|
||
this interface.
|
||
|
||
Discontinuities of this counter can occur at re-initialization
|
||
of the management system, and at other times as indicated by
|
||
the value of the ifCounterDiscontinuityTime.
|
||
"
|
||
REFERENCE "[802.3ah], 30.3.6.1.29."
|
||
::= { eoamStatsEntry 11 }
|
||
|
||
eoamVariableResponseTx OBJECT-TYPE
|
||
SYNTAX Counter32
|
||
UNITS "frames"
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A count of the number of Variable Response OAMPDUs
|
||
transmitted on this interface.
|
||
|
||
Discontinuities of this counter can occur at re-initialization
|
||
of the management system, and at other times as indicated by
|
||
the value of the ifCounterDiscontinuityTime.
|
||
"
|
||
REFERENCE "[802.3ah], 30.3.6.1.30."
|
||
::= { eoamStatsEntry 12 }
|
||
|
||
eoamVariableResponseRx OBJECT-TYPE
|
||
SYNTAX Counter32
|
||
UNITS "frames"
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A count of the number of Variable Response OAMPDUs received
|
||
on this interface.
|
||
|
||
Discontinuities of this counter can occur at re-initialization
|
||
of the management system, and at other times as indicated by
|
||
the value of the ifCounterDiscontinuityTime.
|
||
"
|
||
REFERENCE "[802.3ah], 30.3.6.1.31."
|
||
::= { eoamStatsEntry 13 }
|
||
|
||
eoamOrgSpecificTx OBJECT-TYPE
|
||
SYNTAX Counter32
|
||
UNITS "frames"
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A count of the number of Organization Specific OAMPDUs
|
||
|
||
transmitted on this interface.
|
||
|
||
Discontinuities of this counter can occur at re-initialization
|
||
of the management system, and at other times as indicated by
|
||
the value of the ifCounterDiscontinuityTime.
|
||
"
|
||
REFERENCE "[802.3ah], 30.3.6.1.32."
|
||
::= { eoamStatsEntry 14 }
|
||
|
||
eoamOrgSpecificRx OBJECT-TYPE
|
||
SYNTAX Counter32
|
||
UNITS "frames"
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A count of the number of Organization Specific OAMPDUs
|
||
received on this interface.
|
||
|
||
Discontinuities of this counter can occur at re-initialization
|
||
of the management system, and at other times as indicated by
|
||
the value of the ifCounterDiscontinuityTime.
|
||
"
|
||
REFERENCE "[802.3ah], 30.3.6.1.33."
|
||
::= { eoamStatsEntry 15 }
|
||
|
||
eoamUnsupportedCodesTx OBJECT-TYPE
|
||
SYNTAX Counter32
|
||
UNITS "frames"
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A count of the number of OAMPDUs transmitted on this
|
||
interface with an unsupported op-code.
|
||
|
||
Discontinuities of this counter can occur at re-initialization
|
||
of the management system, and at other times as indicated by
|
||
the value of the ifCounterDiscontinuityTime.
|
||
"
|
||
REFERENCE "[802.3ah], 30.3.6.1.18."
|
||
::= { eoamStatsEntry 16 }
|
||
|
||
eoamUnsupportedCodesRx OBJECT-TYPE
|
||
SYNTAX Counter32
|
||
UNITS "frames"
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A count of the number of OAMPDUs received on this interface
|
||
|
||
with an unsupported op-code.
|
||
|
||
Discontinuities of this counter can occur at re-initialization
|
||
of the management system, and at other times as indicated by
|
||
the value of the ifCounterDiscontinuityTime.
|
||
"
|
||
REFERENCE "[802.3ah], 30.3.6.1.19."
|
||
::= { eoamStatsEntry 17 }
|
||
|
||
eoamFramesLostDueToOam OBJECT-TYPE
|
||
SYNTAX Counter32
|
||
UNITS "frames"
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A count of the number of frames that were dropped by the OA
|
||
multiplexer. Since the OAM multiplexer has multiple inputs
|
||
and a single output, there may be cases where frames are
|
||
dropped due to transmit resource contention. This counter is
|
||
incremented whenever a frame is dropped by the OAM layer.
|
||
Note that any Ethernet frame, not just OAMPDUs, may be dropped
|
||
by the OAM layer. This can occur when an OAMPDU takes
|
||
precedence over a 'normal' frame resulting in the 'normal'
|
||
frame being dropped.
|
||
|
||
When this counter is incremented, no other counters in this
|
||
MIB are incremented.
|
||
|
||
Discontinuities of this counter can occur at re-initialization
|
||
of the management system, and at other times as indicated by
|
||
the value of the ifCounterDiscontinuityTime.
|
||
"
|
||
REFERENCE "[802.3ah], 30.3.6.1.46."
|
||
::= { eoamStatsEntry 18 }
|
||
|
||
sysEoamStatsClearPortlist OBJECT-TYPE
|
||
SYNTAX PortList
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Clear Eoam statistics according to portlist setting"
|
||
::= { sysEoamStats 2 }
|
||
|
||
|
||
-- --------------------------------------------------------------------
|
||
-- Ethernet OAM Event Log group ---------------------------
|
||
-- --------------------------------------------------------------------
|
||
sysOamEventLogTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF SysEoamEventLogEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This table records a history of the events that have occurred
|
||
at the Ethernet OAM level. These events can include locally
|
||
detected events, which may result in locally generated
|
||
OAMPDUs, and remotely detected events, which are detected by
|
||
the OAM peer entity and signaled to the local entity via
|
||
|
||
Ethernet OAM. Ethernet OAM events can be signaled by Event
|
||
Notification OAMPDUs or by the flags field in any OAMPDU.
|
||
|
||
This table contains both threshold crossing events and
|
||
non-threshold crossing events. The parameters for the
|
||
threshold window, threshold value, and actual value
|
||
(eoamEventLogWindowXX, eoamEventLogThresholdXX,
|
||
eoamEventLogValue) are only applicable to threshold
|
||
crossing events, and are returned as all F's (2^32 - 1) for
|
||
non-threshold crossing events.
|
||
|
||
Entries in the table are automatically created when such
|
||
events are detected. The size of the table is implementation
|
||
dependent. When the table reaches its maximum size, older
|
||
entries are automatically deleted to make room for newer
|
||
entries.
|
||
"
|
||
::= { sysEoamEventLog 2 }
|
||
|
||
eoamEventLogEntry OBJECT-TYPE
|
||
SYNTAX SysEoamEventLogEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"An entry in the eoamEventLogTable. Entries are
|
||
automatically created whenever Ethernet OAM events occur at
|
||
the local OAM entity, and when Event Notification OAMPDUs are
|
||
received at the local OAM entity (indicating that events have
|
||
occurred at the peer OAM entity). The size of the table is
|
||
implementation dependent, but when the table becomes full,
|
||
older events are automatically deleted to make room for newer
|
||
events. The table index eoamEventLogIndex increments for
|
||
each new entry, and when the maximum value is reached, the
|
||
value restarts at zero.
|
||
"
|
||
INDEX { eoamEventLogPort, eoamEventLogIndex }
|
||
::= { sysOamEventLogTable 1 }
|
||
|
||
SysEoamEventLogEntry ::=
|
||
SEQUENCE {
|
||
eoamEventLogPort InterfaceIndex,
|
||
eoamEventLogIndex Unsigned32,
|
||
eoamEventLogTimestamp DisplayString,
|
||
eoamEventLogType Unsigned32,
|
||
eoamEventLogLocation INTEGER,
|
||
eoamEventLogValue Unsigned32,
|
||
eoamEventLogWindow Unsigned32,
|
||
eoamEventLogThreshold Unsigned32,
|
||
eoamEventLogAccError Unsigned32
|
||
}
|
||
eoamEventLogPort 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."
|
||
::= { eoamEventLogEntry 1 }
|
||
|
||
eoamEventLogIndex OBJECT-TYPE
|
||
SYNTAX Unsigned32(1..4294967295)
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"An arbitrary integer for identifying individual events
|
||
within the event log. "
|
||
::= { eoamEventLogEntry 2 }
|
||
|
||
eoamEventLogTimestamp OBJECT-TYPE
|
||
SYNTAX DisplayString
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
" The object indicates eoam event log time stamp which in the format:
|
||
day/month/year hour:minute:second. e.g 30/10/2013 17:36:11."
|
||
::= { eoamEventLogEntry 3 }
|
||
|
||
eoamEventLogType OBJECT-TYPE
|
||
SYNTAX Unsigned32
|
||
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The type of event that generated this entry in the event log.
|
||
When the OUI is the IEEE 802.3 OUI of 0x0180C2, the following
|
||
event types are defined:
|
||
erroredSymbolEvent(1),
|
||
erroredFramePeriodEvent(2),
|
||
erroredFrameEvent(3),
|
||
erroredFrameSecondsEvent(4),
|
||
linkFault(256),
|
||
dyingGaspEvent(257),
|
||
criticalLinkEvent(258)
|
||
The first four are considered threshold crossing events, as
|
||
they are generated when a metric exceeds a given value within
|
||
a specified window. The other three are not threshold
|
||
crossing events.
|
||
|
||
When the OUI is not 71874 (0x0180C2 in hex), then some other
|
||
organization has defined the event space. If event subtyping
|
||
is known to the implementation, it may be reflected here.
|
||
Otherwise, this value should return all F's (2^32 - 1).
|
||
"
|
||
REFERENCE "[802.3ah], 30.3.6.1.10 and 57.5.3."
|
||
::= { eoamEventLogEntry 4 }
|
||
|
||
eoamEventLogLocation OBJECT-TYPE
|
||
SYNTAX INTEGER { local(1), remote(2) }
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Whether this event occurred locally (local(1)), or was
|
||
received from the OAM peer via Ethernet OAM (remote(2)).
|
||
"
|
||
::= { eoamEventLogEntry 5 }
|
||
|
||
eoamEventLogValue OBJECT-TYPE
|
||
SYNTAX Unsigned32
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The Ethernet OAM event log event value."
|
||
::= { eoamEventLogEntry 6 }
|
||
|
||
eoamEventLogWindow OBJECT-TYPE
|
||
SYNTAX Unsigned32
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The Ethernet OAM event log window value."
|
||
::= { eoamEventLogEntry 7 }
|
||
|
||
eoamEventLogThreshold OBJECT-TYPE
|
||
SYNTAX Unsigned32
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The Ethernet OAM event log Threshold value."
|
||
::= { eoamEventLogEntry 8 }
|
||
|
||
eoamEventLogAccError OBJECT-TYPE
|
||
SYNTAX Unsigned32
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The Ethernet OAM event log accumulate errors."
|
||
::= { eoamEventLogEntry 9 }
|
||
|
||
sysEoamEventLogClearPortlist OBJECT-TYPE
|
||
SYNTAX PortList
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Clear Eoam Event Log Table according to portlist setting"
|
||
::= { sysEoamEventLog 3 }
|
||
|
||
-- ---------------------------------------------------------------------
|
||
-- Eoam Trap Function
|
||
-- ---------------------------------------------------------------------
|
||
eoamTrap OBJECT IDENTIFIER ::= { sysEoamTrap 0 }
|
||
|
||
eoamNotifyThresholdEvent NOTIFICATION-TYPE
|
||
OBJECTS {
|
||
eoamEventLogPort,
|
||
eoamEventLogTimestamp,
|
||
eoamEventLogType,
|
||
eoamEventLogLocation,
|
||
eoamEventLogValue,
|
||
eoamEventLogWindow,
|
||
eoamEventLogThreshold,
|
||
eoamEventLogAccError
|
||
}
|
||
STATUS current
|
||
DESCRIPTION
|
||
"eoamNotifyThresholdEvent trap is sent when a local or remote
|
||
threshold crossing event is detected"
|
||
::= { eoamTrap 1 }
|
||
|
||
eoamNotifyNonThresholdEvent NOTIFICATION-TYPE
|
||
OBJECTS {
|
||
eoamEventLogPort,
|
||
eoamEventLogTimestamp,
|
||
eoamEventLogType,
|
||
eoamEventLogLocation,
|
||
eoamEventLogAccError
|
||
}
|
||
STATUS current
|
||
DESCRIPTION
|
||
"eoamNotifyNonThresholdEvent trap is sent when a local or remote
|
||
non-threshold crossing event is detected"
|
||
::= { eoamTrap 2 }
|
||
|
||
-- ------------------------------------------------------------------
|
||
-- The Eoam Loopback Test Group
|
||
-- ------------------------------------------------------------------
|
||
|
||
-- Loopback test configuration and current statistics table
|
||
eoamLoopbackTestTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF EoamLoopbackTestEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This table contains objects to configure Remote Loopback
|
||
mode and loopback tests."
|
||
::= { sysEoamLoopbackTest 1 }
|
||
|
||
eoamLoopbackTestEntry OBJECT-TYPE
|
||
SYNTAX EoamLoopbackTestEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This table contains remote loopback configuration and
|
||
loopback test configuration."
|
||
INDEX { eoamLoopbackTestIndex }
|
||
::= { eoamLoopbackTestTable 1 }
|
||
|
||
EoamLoopbackTestEntry ::= SEQUENCE {
|
||
eoamLoopbackTestIndex InterfaceIndex,
|
||
eoamLoopbackStatus INTEGER,
|
||
eoamLoopbackTestPattern OCTET STRING,
|
||
eoamLoopbackTestPktSize Unsigned32,
|
||
eoamLoopbackTestCount Unsigned32,
|
||
eoamLoopbackTestWaitTime Integer32,
|
||
eoamLoopbackTestCommand INTEGER,
|
||
eoamLoopbackTestStatus INTEGER,
|
||
eoamLoopbackTestStartTimestamp DisplayString,
|
||
eoamLoopbackTestEndTimestamp DisplayString,
|
||
eoamLoopbackTestTxCount Unsigned32,
|
||
eoamLoopbackTestRxCount Unsigned32,
|
||
eoamLoopbackTestMatchCount Unsigned32
|
||
}
|
||
|
||
eoamLoopbackTestIndex OBJECT-TYPE
|
||
SYNTAX InterfaceIndex
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"fault management loopback port index."
|
||
::= { eoamLoopbackTestEntry 1 }
|
||
|
||
eoamLoopbackStatus OBJECT-TYPE
|
||
SYNTAX INTEGER { noLoopback (1),
|
||
remoteLoopback (2),
|
||
unknown (3) }
|
||
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The loopback status of the local interface. This status is
|
||
obtained from the local EOAM Client. When operating in
|
||
normal mode with no loopback in progress, the status reads
|
||
noLoopback(1).
|
||
If the local OAM client knows that the remote OAM entity is in
|
||
loopback mode , the status is remoteLoopback(2).
|
||
The unknown(3) status indicates the loopback status is not
|
||
known."
|
||
DEFVAL { unknown }
|
||
::= { eoamLoopbackTestEntry 2 }
|
||
|
||
eoamLoopbackTestPattern OBJECT-TYPE
|
||
SYNTAX OCTET STRING (SIZE (4))
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Test Pattern for the remote loopback test. The default pattern
|
||
of the test data will be 'F0F0F0F0'H "
|
||
::= { eoamLoopbackTestEntry 3 }
|
||
|
||
eoamLoopbackTestPktSize OBJECT-TYPE
|
||
SYNTAX Unsigned32 (64..1500)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Test packet size for the remote loopback test"
|
||
DEFVAL { 64 }
|
||
::= { eoamLoopbackTestEntry 4 }
|
||
|
||
eoamLoopbackTestCount OBJECT-TYPE
|
||
SYNTAX Unsigned32 (1..1000)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Number of Test packets to be sent for the remote
|
||
loopback test"
|
||
DEFVAL { 10 }
|
||
::= { eoamLoopbackTestEntry 5 }
|
||
|
||
eoamLoopbackTestWaitTime OBJECT-TYPE
|
||
SYNTAX Integer32 (1..10)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This timer is started after sending the last test packet.
|
||
The Fault management module will wait until this timer
|
||
expires or the packet reception counter is equal to the
|
||
transmission counter. This timer (in seconds) denotes the
|
||
maximum time a packet can take to get looped back."
|
||
DEFVAL { 5 }
|
||
::= { eoamLoopbackTestEntry 6 }
|
||
|
||
|
||
eoamLoopbackTestCommand OBJECT-TYPE
|
||
SYNTAX INTEGER { noLoopbackTest(1),
|
||
startLoopbackTest(2) }
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This attribute initiates remote loopback test with
|
||
an EOAM peer. Writing startLoopbackTest(2) to this attribute
|
||
cause the fault management send loopback test packets with
|
||
defined test pattern, size and count.
|
||
Writing noLoopbackTest to this attribute has no effect.
|
||
|
||
Writes to this attribute are ignored unless the fsFmLoopbackStatus
|
||
of this interface is 'remoteLoopback'.
|
||
|
||
The attribute always returns noLoopbackTest on a read.
|
||
"
|
||
::= { eoamLoopbackTestEntry 7 }
|
||
|
||
eoamLoopbackTestStatus OBJECT-TYPE
|
||
SYNTAX INTEGER { notInitiated(1),
|
||
loopbackTestInprogress(2),
|
||
loopbackTestCompleted(3) }
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This attribute indicates the status of the remote loopback
|
||
test.
|
||
'notInitiated' indicates that the loopback has not been
|
||
initiated yet.
|
||
'loopbackbTestInprogress' indicates that the loopback test is in
|
||
progress.
|
||
'loopbackbTestCompleted' indicates that the loopback test has been
|
||
completed."
|
||
|
||
::= { eoamLoopbackTestEntry 8 }
|
||
|
||
eoamLoopbackTestStartTimestamp OBJECT-TYPE
|
||
SYNTAX DisplayString (SIZE(40))
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Start timestamp of the current loopback test."
|
||
::= { eoamLoopbackTestEntry 9 }
|
||
|
||
eoamLoopbackTestEndTimestamp OBJECT-TYPE
|
||
SYNTAX DisplayString (SIZE(40))
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"End timestamp of the current loopback test."
|
||
::= { eoamLoopbackTestEntry 10 }
|
||
|
||
eoamLoopbackTestTxCount OBJECT-TYPE
|
||
SYNTAX Unsigned32
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Statistics of number of Test packets transmitted during
|
||
current loopback test."
|
||
::= { eoamLoopbackTestEntry 11 }
|
||
|
||
eoamLoopbackTestRxCount OBJECT-TYPE
|
||
SYNTAX Unsigned32
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Statistics of number of Test packets received during
|
||
current loopback test."
|
||
::= { eoamLoopbackTestEntry 12 }
|
||
|
||
eoamLoopbackTestMatchCount OBJECT-TYPE
|
||
SYNTAX Unsigned32
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Statistics of number of Test packets that matched with the
|
||
test pattern sent during current loopback test."
|
||
::= { eoamLoopbackTestEntry 13 }
|
||
|
||
-- Loopback test previous session statistics table
|
||
eoamLoopbackStatsTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF EoamLoopbackStatsEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This table contains statistics of the last remote loopback
|
||
test."
|
||
::= { sysEoamLoopbackTest 2 }
|
||
|
||
eoamLoopbackStatsEntry OBJECT-TYPE
|
||
SYNTAX EoamLoopbackStatsEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This table contains remote loopback test results of the
|
||
last session. This table is updated every time a new loopback
|
||
test session is started. The current fsFmLBTestTxCount,
|
||
fsFmLBTestRxCount and fsFmLBTestMatchCount are copied to
|
||
this table before starting the new test."
|
||
INDEX { eoamLoopbackStatsIndex }
|
||
::= { eoamLoopbackStatsTable 1 }
|
||
|
||
EoamLoopbackStatsEntry ::= SEQUENCE {
|
||
eoamLoopbackStatsIndex InterfaceIndex,
|
||
eoamLoopbackStatsStartTimestamp DisplayString,
|
||
eoamLoopbackStatsEndTimestamp DisplayString,
|
||
eoamLoopbackStatsTxCount Unsigned32,
|
||
eoamLoopbackStatsRxCount Unsigned32,
|
||
eoamLoopbackStatsMatchCount Unsigned32
|
||
}
|
||
|
||
eoamLoopbackStatsIndex OBJECT-TYPE
|
||
SYNTAX InterfaceIndex
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"fault management loopback port index."
|
||
::= { eoamLoopbackStatsEntry 1 }
|
||
|
||
eoamLoopbackStatsStartTimestamp OBJECT-TYPE
|
||
SYNTAX DisplayString (SIZE(40))
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Start timestamp of the current loopback test."
|
||
::= { eoamLoopbackStatsEntry 2 }
|
||
|
||
eoamLoopbackStatsEndTimestamp OBJECT-TYPE
|
||
SYNTAX DisplayString (SIZE(40))
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"End timestamp of the current loopback test."
|
||
::= { eoamLoopbackStatsEntry 3 }
|
||
|
||
|
||
eoamLoopbackStatsTxCount OBJECT-TYPE
|
||
SYNTAX Unsigned32
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Statistics of number of Test packets transmitted during
|
||
last loopback test."
|
||
::= { eoamLoopbackStatsEntry 4 }
|
||
|
||
eoamLoopbackStatsRxCount OBJECT-TYPE
|
||
SYNTAX Unsigned32
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Statistics of number of Test packets received during
|
||
last loopback test."
|
||
::= { eoamLoopbackStatsEntry 5 }
|
||
|
||
eoamLoopbackStatsMatchCount OBJECT-TYPE
|
||
SYNTAX Unsigned32
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Statistics of number of Test packets that matched with the
|
||
test pattern sent."
|
||
::= { eoamLoopbackStatsEntry 6 }
|
||
|
||
--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"
|
||
|
||
::= { sysTrafficSegmentation 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 }
|
||
|
||
|
||
|
||
-- ping test module
|
||
sysPingDestIpType 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 }
|
||
::= { companyPing 1 }
|
||
|
||
sysPingDestIpAddr 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."
|
||
::= { companyPing 2 }
|
||
|
||
sysPingTimeout 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."
|
||
::= { companyPing 3 }
|
||
|
||
sysPingTimes 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."
|
||
::= { companyPing 4 }
|
||
|
||
sysPingStart OBJECT-TYPE
|
||
SYNTAX INTEGER { enabled(1), disabled(2) }
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The ping event of ping operate."
|
||
DEFVAL { disabled }
|
||
::= { companyPing 5 }
|
||
|
||
sysPingStatus OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
notinitiated (1),
|
||
progress (2),
|
||
completed (3)
|
||
}
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The current status of the Ping operate"
|
||
::= { companyPing 6 }
|
||
|
||
sysPingSuccesses OBJECT-TYPE
|
||
SYNTAX Integer32
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The number of ping responses received."
|
||
::= { companyPing 7 }
|
||
|
||
|
||
-- ---------------------------------------------------------------------
|
||
-- MacNotify Function
|
||
-- ---------------------------------------------------------------------
|
||
|
||
sysMacNotifyState OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
enabled(1),
|
||
disabled(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This object can enabled or disabled MAC Notification."
|
||
::= { companyMacNotify 1 }
|
||
|
||
sysmacNotifyInterval OBJECT-TYPE
|
||
SYNTAX Integer32 (1..2147483647)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This object indicates the time interval in second for trigger the MAC notify message. "
|
||
--DEFVAL { 1 }
|
||
::= { companyMacNotify 2 }
|
||
|
||
sysmacNotifyHistorySize OBJECT-TYPE
|
||
SYNTAX Integer32 (1..500)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This object indicates the history size of variation MAC in address table. The default value is 1 ."
|
||
--DEFVAL { 1 }
|
||
::= { companyMacNotify 3 }
|
||
|
||
-- Mac Notify Port Control Table
|
||
sysmacNotifyCtrlTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF MacNotifyCtrlEntry
|
||
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."
|
||
::= { companyMacNotify 4 }
|
||
|
||
macNotifyCtrlEntry OBJECT-TYPE
|
||
SYNTAX MacNotifyCtrlEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"An entry appears in this table for each interface
|
||
in the system."
|
||
INDEX { macNotifyPortIndex }
|
||
::= { sysmacNotifyCtrlTable 1 }
|
||
|
||
MacNotifyCtrlEntry ::=
|
||
SEQUENCE {
|
||
macNotifyPortIndex
|
||
Integer32,
|
||
macNotifyPortStatus
|
||
INTEGER
|
||
}
|
||
|
||
macNotifyPortIndex OBJECT-TYPE
|
||
SYNTAX Integer32
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The interface index of the port for which the configuration
|
||
in this entry applies."
|
||
::= { macNotifyCtrlEntry 1 }
|
||
|
||
macNotifyPortStatus OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
enabled(1),
|
||
disabled(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Provides control to per port enable or disable the mac notify status
|
||
function. Default is disabled."
|
||
DEFVAL { disabled }
|
||
::= { macNotifyCtrlEntry 2 }
|
||
|
||
-- ---------------------------------------------------------------------
|
||
-- MacNotify Trap Function
|
||
-- ---------------------------------------------------------------------
|
||
--sysMacNotification OBJECT IDENTIFIER ::= { companyMacNotify 5 }
|
||
sysMacNotifyTraps OBJECT IDENTIFIER ::= { companyMacNotify 5 }
|
||
|
||
fdbTableChanged NOTIFICATION-TYPE
|
||
OBJECTS {
|
||
portSecFDBPermVlanID,
|
||
portSecFDBPermMac,
|
||
portSecFDBPermPort
|
||
}
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A fdbTableChanged notification is sent when dynamic forwarding table
|
||
add learning mac; also when one device leave, dynamic forwarding table
|
||
delete one mac,a fdbTableChanged notification is sent too.
|
||
|
||
Note that transmission of fdbTableChanged notifications are throttled by the agent."
|
||
::= { sysMacNotifyTraps 1 }
|
||
|
||
sysArp OBJECT IDENTIFIER ::= { companyArp 1}
|
||
|
||
-- Arp Table
|
||
|
||
arpTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF ARPEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A table that contains ARP infomation"
|
||
::= { sysArp 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 { arpIpAddr }
|
||
::= { arpTable 1 }
|
||
|
||
ARPEntry ::=
|
||
SEQUENCE {
|
||
arpIpAddr
|
||
IpAddress,
|
||
arpMacAddress
|
||
MacAddress,
|
||
arpType
|
||
INTEGER,
|
||
arpRowStatus
|
||
RowStatus
|
||
}
|
||
|
||
arpIpAddr OBJECT-TYPE
|
||
SYNTAX IpAddress
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The IpAddress corresponding to the Mac Address."
|
||
::= { arpEntry 1 }
|
||
|
||
arpMacAddress OBJECT-TYPE
|
||
SYNTAX MacAddress
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Ethernet Mac Address."
|
||
::= { arpEntry 2 }
|
||
|
||
arpType OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
dynamic(1),
|
||
static(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The type of ARP mapping entry."
|
||
::= { arpEntry 3 }
|
||
|
||
arpRowStatus OBJECT-TYPE
|
||
SYNTAX RowStatus
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The status of an entry in the ARP Table.
|
||
A conceptual row can not be made active until the
|
||
arpMacAddress object has been set."
|
||
::= { arpEntry 4 }
|
||
|
||
cmArpClear OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
none(0), -- no action
|
||
clearAll(1), -- clear all arp entries
|
||
cleatAllStatic(2), -- clear all static arp entries
|
||
clearAllDynamic(3) -- clear all dynamic arp entries
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"clear action type:
|
||
none(0), -- no action
|
||
clearAll(1), -- clear all arp entries
|
||
cleatAllStatic, -- clear all static arp entries
|
||
clearAllDynamic, -- clear all dynamic arp entries
|
||
Initial its value is 0, and after each action, it will reset to 0"
|
||
::= { companyArp 2 }
|
||
|
||
-- User Account User Table
|
||
sysUserAccount OBJECT IDENTIFIER ::= { companyUserAccount 1 }
|
||
|
||
adminUserTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF AdminUserEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A table to management user table in the switch."
|
||
::= { sysUserAccount 1 }
|
||
|
||
adminUserEntry OBJECT-TYPE
|
||
SYNTAX AdminUserEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"An entry appears in this table for each user
|
||
in the system."
|
||
INDEX { userName }
|
||
::= { adminUserTable 1 }
|
||
|
||
AdminUserEntry ::=
|
||
SEQUENCE {
|
||
userName SnmpAdminString,
|
||
userPassword DisplayString,
|
||
userAccessRight INTEGER,
|
||
userEncrypt INTEGER,
|
||
userEncryptControl INTEGER,
|
||
userRowStatus RowStatus
|
||
}
|
||
|
||
userName OBJECT-TYPE
|
||
SYNTAX SnmpAdminString (SIZE(1..15))
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The name of user entry."
|
||
::= { adminUserEntry 1 }
|
||
|
||
userPassword OBJECT-TYPE
|
||
SYNTAX DisplayString (SIZE(0..15))
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The password of user entry.
|
||
0 means no password."
|
||
::= { adminUserEntry 2 }
|
||
|
||
userAccessRight OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
admin(1),
|
||
operator(2),
|
||
user(3)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The access right of user entry."
|
||
DEFVAL { admin }
|
||
::= { adminUserEntry 3 }
|
||
|
||
userEncrypt OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
plainText(1),
|
||
sha1(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The encrypt type of user password."
|
||
DEFVAL { sha1 }
|
||
::= { adminUserEntry 4 }
|
||
|
||
userEncryptControl OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
enabled(1),
|
||
disabled(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Enable or disable Encrypt of user password."
|
||
::= { adminUserEntry 5 }
|
||
|
||
userRowStatus OBJECT-TYPE
|
||
SYNTAX RowStatus
|
||
MAX-ACCESS read-create
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The row status of user entry."
|
||
::= { adminUserEntry 6 }
|
||
|
||
-- password encrypte
|
||
sysPasswordEncrypt OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
enabled(1),
|
||
disabled(2)
|
||
}
|
||
MAX-ACCESS read-create
|
||
STATUS current
|
||
DESCRIPTION
|
||
"encrypt control of user password,
|
||
default password storage type is plaintext,
|
||
if set enable, all password storage is dlinksha1 format."
|
||
::= { companyUserAccount 2 }
|
||
|
||
|
||
|
||
syssessionTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF SyssessionEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A Table contain the user login session information."
|
||
::= { companySession 1 }
|
||
|
||
syssessionEntry OBJECT-TYPE
|
||
SYNTAX SyssessionEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A Session Table contain the user login information."
|
||
INDEX { sessionID }
|
||
::= { syssessionTable 1 }
|
||
|
||
SyssessionEntry ::= SEQUENCE {
|
||
sessionID Unsigned32,
|
||
sessionUserName DisplayString,
|
||
sessionUserPrivilege INTEGER,
|
||
sessionLoginTime DisplayString,
|
||
sessionLiveTime DisplayString,
|
||
sessionType INTEGER,
|
||
sessionIP InetAddress
|
||
}
|
||
|
||
sessionID OBJECT-TYPE
|
||
SYNTAX Unsigned32
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The index of session table."
|
||
::= { syssessionEntry 1 }
|
||
|
||
sessionUserName OBJECT-TYPE
|
||
SYNTAX DisplayString
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The name of login user."
|
||
::= { syssessionEntry 2 }
|
||
|
||
sessionUserPrivilege OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
user(3),
|
||
operator(4),
|
||
admin(5)
|
||
}
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"login user privilege."
|
||
::= { syssessionEntry 3 }
|
||
|
||
sessionLoginTime OBJECT-TYPE
|
||
SYNTAX DisplayString
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The time at which user login."
|
||
::= { syssessionEntry 4 }
|
||
|
||
sessionLiveTime OBJECT-TYPE
|
||
SYNTAX DisplayString
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The time peroid user has kept login."
|
||
::= { syssessionEntry 5 }
|
||
|
||
sessionType OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
http(1),
|
||
telnet(2),
|
||
ssh(3)
|
||
}
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"login from http or telnet."
|
||
::= { syssessionEntry 6 }
|
||
|
||
sessionIP OBJECT-TYPE
|
||
SYNTAX InetAddress
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"login ip through http or telnet."
|
||
::= { syssessionEntry 7 }
|
||
|
||
-- ----------------------------------------------------------------
|
||
-- Trusted Host
|
||
-- ----------------------------------------------------------------
|
||
trustedHostStatus OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
enabled (1),
|
||
disabled (2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This object indicates trusted host function is enabled or disabled.
|
||
When trusted host function is enabled, Smart Switches will
|
||
only allow hosts which you trust to access and control the switch.
|
||
Your local host IP Addresses must be one of the IP Addresses to
|
||
avoid disconnection."
|
||
|
||
DEFVAL { disabled }
|
||
::= { sysTrustedHost 1}
|
||
|
||
trustedHostTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF TrustedHostEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A table to configure IP authorized managers in the system."
|
||
::= { sysTrustedHost 2 }
|
||
|
||
trustedHostEntry OBJECT-TYPE
|
||
SYNTAX TrustedHostEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Each entry in this table represents rules for particular
|
||
IP authorized manager."
|
||
INDEX { trustedHostIpAddr, trustedHostIpMask}
|
||
::= { trustedHostTable 1 }
|
||
|
||
TrustedHostEntry ::=
|
||
SEQUENCE {
|
||
trustedHostIpAddr
|
||
InetAddress,
|
||
trustedHostIpMask
|
||
InetAddress,
|
||
trustedHostRowStatus
|
||
RowStatus
|
||
}
|
||
|
||
trustedHostIpAddr OBJECT-TYPE
|
||
SYNTAX InetAddress
|
||
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'."
|
||
::= { trustedHostEntry 1 }
|
||
|
||
trustedHostIpMask OBJECT-TYPE
|
||
SYNTAX InetAddress
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Used to mask with IP address, it allow you set a subnet as a
|
||
trusted host entry."
|
||
::= { trustedHostEntry 2 }
|
||
|
||
trustedHostRowStatus OBJECT-TYPE
|
||
SYNTAX RowStatus
|
||
MAX-ACCESS read-create
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This object indicates the status of this entry."
|
||
::= { trustedHostEntry 3 }
|
||
|
||
-- start profile
|
||
sysAclProfile OBJECT IDENTIFIER ::= { companyACL 1 }
|
||
|
||
-- start l2 profile
|
||
aclL2ProfileTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF AclL2ProfileEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION "A Table contain the L2 acl profile infomation."
|
||
::= { sysAclProfile 1 }
|
||
|
||
aclL2ProfileEntry OBJECT-TYPE
|
||
SYNTAX AclL2ProfileEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION "Entries of the aclL2ProfileTable"
|
||
INDEX { aclL2ProfileID }
|
||
::= { aclL2ProfileTable 1 }
|
||
|
||
AclL2ProfileEntry ::= SEQUENCE {
|
||
aclL2ProfileID Integer32,
|
||
aclL2RuleCount Integer32,
|
||
aclL2SrcMacMask MacAddress,
|
||
aclL2DstMacMask MacAddress,
|
||
aclL28021pCheck INTEGER,
|
||
aclL2VlanIdCheck INTEGER,
|
||
aclL2EtherTypeCheck INTEGER,
|
||
aclL2ProfileStatus RowStatus
|
||
}
|
||
|
||
aclL2ProfileID OBJECT-TYPE
|
||
SYNTAX Integer32 (1..150)
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION "The ACL Profile ID."
|
||
::= { aclL2ProfileEntry 1 }
|
||
|
||
aclL2RuleCount OBJECT-TYPE
|
||
SYNTAX Integer32
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION "Rule count in this profile."
|
||
::= { aclL2ProfileEntry 2 }
|
||
|
||
aclL2SrcMacMask OBJECT-TYPE
|
||
SYNTAX MacAddress
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "L2 source mac address filter mask."
|
||
::= { aclL2ProfileEntry 3 }
|
||
|
||
aclL2DstMacMask OBJECT-TYPE
|
||
SYNTAX MacAddress
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "L2 destination mac address filter mask."
|
||
::= { aclL2ProfileEntry 4 }
|
||
|
||
aclL28021pCheck OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
enabled(1),
|
||
disabled(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "Configure to decide whether to do 802.1p field check."
|
||
::= { aclL2ProfileEntry 5 }
|
||
|
||
aclL2VlanIdCheck OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
enabled(1),
|
||
disabled(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "Configure to decide whether to do vlan id field check."
|
||
::= { aclL2ProfileEntry 6 }
|
||
|
||
aclL2EtherTypeCheck OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
enabled(1),
|
||
disabled(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "Configure to decide whether to do ether type check"
|
||
::= { aclL2ProfileEntry 7 }
|
||
|
||
aclL2ProfileStatus OBJECT-TYPE
|
||
SYNTAX RowStatus
|
||
MAX-ACCESS read-create
|
||
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 there is no configuration conflict."
|
||
::= { aclL2ProfileEntry 8 }
|
||
-- end l2 profile
|
||
|
||
-- start L3 profile
|
||
aclL3ProfileTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF AclL3ProfileEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION "A Table contain the L3 IPv4 acl profile infomation."
|
||
::= { sysAclProfile 2 }
|
||
|
||
aclL3ProfileEntry OBJECT-TYPE
|
||
SYNTAX AclL3ProfileEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION "Entries of the aclIpv4ProfileTable"
|
||
INDEX { aclL3ProfileID }
|
||
::= { aclL3ProfileTable 1 }
|
||
|
||
AclL3ProfileEntry ::= SEQUENCE {
|
||
aclL3ProfileID Integer32,
|
||
aclL3RuleCount Integer32,
|
||
aclL3ProfileType InetAddressType,
|
||
aclL3Ip4SrcAddrMask IpAddress,
|
||
aclL3Ip4DstAddrMask IpAddress,
|
||
aclL3Ip4DscpCheck INTEGER,
|
||
aclL3Ip4TosCheck INTEGER,
|
||
aclL3Ip4Protocol INTEGER,
|
||
aclL3Ip4ProtocolMask OCTET STRING,
|
||
aclL3Ip6SrcAddrMask Ipv6Address,
|
||
aclL3Ip6DstAddrMask Ipv6Address,
|
||
aclL3Ip6TrafficClassCheck INTEGER,
|
||
aclL3IcmpTypeCheck INTEGER,
|
||
aclL3IcmpCodeCheck INTEGER,
|
||
aclL3IgmpTypeCheck INTEGER,
|
||
aclL3SrcPortMask OCTET STRING,
|
||
aclL3DstPortMask OCTET STRING,
|
||
aclL3TcpFlagCheck INTEGER,
|
||
aclL3ProfileStatus RowStatus
|
||
}
|
||
|
||
aclL3ProfileID OBJECT-TYPE
|
||
SYNTAX Integer32 (1..150)
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION "The ACL Profile ID."
|
||
::= { aclL3ProfileEntry 1 }
|
||
|
||
aclL3RuleCount OBJECT-TYPE
|
||
SYNTAX Integer32
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION "Rule count in this profile."
|
||
::= { aclL3ProfileEntry 2 }
|
||
|
||
aclL3ProfileType OBJECT-TYPE
|
||
SYNTAX InetAddressType
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "Current profile type, valid type is ipv4 and ipv6"
|
||
::= { aclL3ProfileEntry 3 }
|
||
|
||
aclL3Ip4SrcAddrMask OBJECT-TYPE
|
||
SYNTAX IpAddress
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "L3 IPv4 source address filter mask."
|
||
::= { aclL3ProfileEntry 4 }
|
||
|
||
aclL3Ip4DstAddrMask OBJECT-TYPE
|
||
SYNTAX IpAddress
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "L3 IPv4 destination address filter mask."
|
||
::= { aclL3ProfileEntry 5 }
|
||
|
||
aclL3Ip4DscpCheck OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
enabled(1),
|
||
disabled(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "L3 IPv4 DSCP/ToS check or not."
|
||
::= { aclL3ProfileEntry 6 }
|
||
|
||
aclL3Ip4TosCheck OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
enabled(1),
|
||
disabled(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "L3 IPv4 DSCP/ToS check or not."
|
||
::= { aclL3ProfileEntry 7 }
|
||
|
||
aclL3Ip4Protocol OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
none(0),
|
||
icmp(1),
|
||
igmp(2),
|
||
tcp(6),
|
||
udp(17),
|
||
icmpv6(58)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "Indicate the IP Protocol to be care in this profile."
|
||
::= { aclL3ProfileEntry 8 }
|
||
|
||
aclL3Ip4ProtocolMask OBJECT-TYPE
|
||
SYNTAX OCTET STRING
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "L3 IPv4 protocol id mask."
|
||
::= { aclL3ProfileEntry 9 }
|
||
|
||
aclL3Ip6SrcAddrMask OBJECT-TYPE
|
||
SYNTAX Ipv6Address
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "L3 IPv6 source address filter mask."
|
||
::= { aclL3ProfileEntry 10 }
|
||
|
||
aclL3Ip6DstAddrMask OBJECT-TYPE
|
||
SYNTAX Ipv6Address
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "L3 IPv6 destination address filter mask."
|
||
::= { aclL3ProfileEntry 11 }
|
||
|
||
aclL3Ip6TrafficClassCheck OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
enabled(1),
|
||
disabled(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Configure to decide whether to do ip6 Traffic Class check"
|
||
::= { aclL3ProfileEntry 12 }
|
||
|
||
aclL3IcmpTypeCheck OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
enabled(1),
|
||
disabled(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "Configure to decide whether to do icmp type check"
|
||
::= { aclL3ProfileEntry 13 }
|
||
|
||
aclL3IcmpCodeCheck OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
enabled(1),
|
||
disabled(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "Configure to decide whether to do icmp code check"
|
||
::= { aclL3ProfileEntry 14 }
|
||
|
||
aclL3IgmpTypeCheck OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
enabled(1),
|
||
disabled(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "Configure to decide whether to do igmp type check"
|
||
::= { aclL3ProfileEntry 15 }
|
||
|
||
aclL3SrcPortMask OBJECT-TYPE
|
||
SYNTAX OCTET STRING
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "Source port filter mask."
|
||
::= { aclL3ProfileEntry 16 }
|
||
|
||
aclL3DstPortMask OBJECT-TYPE
|
||
SYNTAX OCTET STRING
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "Destination port filter mask."
|
||
::= { aclL3ProfileEntry 17 }
|
||
|
||
aclL3TcpFlagCheck OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
enabled(1),
|
||
disabled(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "Configure to decide whether to do tcp flag check"
|
||
::= { aclL3ProfileEntry 18 }
|
||
|
||
aclL3ProfileStatus OBJECT-TYPE
|
||
SYNTAX RowStatus
|
||
MAX-ACCESS read-create
|
||
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 there is no configuration conflict."
|
||
::= { aclL3ProfileEntry 19 }
|
||
-- end L3 profile
|
||
--end profile
|
||
|
||
|
||
--start rule
|
||
sysAclRule OBJECT IDENTIFIER ::= { companyACL 2 }
|
||
|
||
-- start l2 rule
|
||
aclL2RuleTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF AclL2RuleEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION "A Table contain the L2 acl rule infomation."
|
||
::= { sysAclRule 1 }
|
||
|
||
aclL2RuleEntry OBJECT-TYPE
|
||
SYNTAX AclL2RuleEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION "Entries of the aclL2RuleTable"
|
||
INDEX { aclL2RuleProfileID, aclL2RuleAccessID }
|
||
::= { aclL2RuleTable 1 }
|
||
|
||
AclL2RuleEntry ::= SEQUENCE {
|
||
aclL2RuleProfileID Integer32,
|
||
aclL2RuleAccessID Integer32,
|
||
aclL2VlanId Integer32,
|
||
aclL2SrcMac MacAddress,
|
||
aclL2DstMac MacAddress,
|
||
aclL28021p Integer32,
|
||
aclL2EtherType Integer32,
|
||
aclL2InPortList PortList,
|
||
aclL2Action INTEGER,
|
||
aclL2RateLimit Unsigned32,
|
||
aclL2ReplaceDSCP Integer32,
|
||
aclL2RuleStatus RowStatus
|
||
}
|
||
|
||
aclL2RuleProfileID OBJECT-TYPE
|
||
SYNTAX Integer32 (1..150)
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION "The ACL Profile ID."
|
||
::= { aclL2RuleEntry 1 }
|
||
|
||
aclL2RuleAccessID OBJECT-TYPE
|
||
SYNTAX Integer32 (1..65535)
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION "The ACL rule access ID."
|
||
::= { aclL2RuleEntry 2 }
|
||
|
||
aclL2VlanId OBJECT-TYPE
|
||
SYNTAX Integer32 (0..4094)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "Vlan id to be filter, 0 means not care."
|
||
::= { aclL2RuleEntry 3 }
|
||
|
||
aclL2SrcMac OBJECT-TYPE
|
||
SYNTAX MacAddress
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "L2 source mac address filter mask."
|
||
::= { aclL2RuleEntry 4 }
|
||
|
||
aclL2DstMac OBJECT-TYPE
|
||
SYNTAX MacAddress
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "L2 destination mac address filter mask."
|
||
::= { aclL2RuleEntry 5 }
|
||
|
||
aclL28021p OBJECT-TYPE
|
||
SYNTAX Integer32 (-1..7)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "Ethernet header 802.1p value to be filter, -1 means not care."
|
||
::= { aclL2RuleEntry 6 }
|
||
|
||
aclL2EtherType OBJECT-TYPE
|
||
SYNTAX Integer32 (0..65535)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "Ethernet type value to be filter, 0 means not care."
|
||
::= { aclL2RuleEntry 7 }
|
||
|
||
aclL2InPortList OBJECT-TYPE
|
||
SYNTAX PortList
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "Packet from which ports that this rule apply on."
|
||
::= { aclL2RuleEntry 8 }
|
||
|
||
aclL2Action OBJECT-TYPE
|
||
SYNTAX INTEGER{
|
||
permit(1),
|
||
drop(2),
|
||
rateLimit(4),
|
||
replaceDSCP(6)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "Action for a packet that hit this rule."
|
||
::= { aclL2RuleEntry 9 }
|
||
|
||
aclL2RateLimit OBJECT-TYPE
|
||
SYNTAX Unsigned32 (16..1000000)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "Rate limit value for the packet hit."
|
||
::= { aclL2RuleEntry 10 }
|
||
|
||
aclL2ReplaceDSCP OBJECT-TYPE
|
||
SYNTAX Integer32 (-1..63)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "Replace the DSCP value configured. -1 means not care."
|
||
::= { aclL2RuleEntry 11 }
|
||
|
||
aclL2RuleStatus OBJECT-TYPE
|
||
SYNTAX RowStatus
|
||
MAX-ACCESS read-create
|
||
STATUS current
|
||
DESCRIPTION "operation of rule action"
|
||
::= { aclL2RuleEntry 12 }
|
||
-- end l2 rule
|
||
|
||
-- start L3 rule
|
||
aclL3RuleTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF AclL3RuleEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION "A Table contain the L3 IPv4 acl rule infomation."
|
||
::= { sysAclRule 2 }
|
||
|
||
aclL3RuleEntry OBJECT-TYPE
|
||
SYNTAX AclL3RuleEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION "Entries of the acL3RuleTable"
|
||
INDEX { aclL3RuleProfileID, aclL3RuleAccessID }
|
||
::= { aclL3RuleTable 1 }
|
||
|
||
AclL3RuleEntry ::= SEQUENCE {
|
||
aclL3RuleProfileID Integer32,
|
||
aclL3RuleAccessID Integer32,
|
||
aclL3IP4SrcAddr IpAddress,
|
||
aclL3IP4DstAddr IpAddress,
|
||
aclL3IP4DSCP Integer32,
|
||
aclL3IP4ToS Integer32,
|
||
aclL3IP4Protocol Integer32,
|
||
aclL3IP6SrcAddr Ipv6Address,
|
||
aclL3IP6DstAddr Ipv6Address,
|
||
aclL3Ip6TrafficClass INTEGER,
|
||
aclL3IcmpType Integer32,
|
||
aclL3IcmpCode Integer32,
|
||
aclL3IgmpType Integer32,
|
||
aclL3SrcPort Integer32,
|
||
aclL3DstPort Integer32,
|
||
aclL3TcpFlagURG INTEGER,
|
||
aclL3TcpFlagACK INTEGER,
|
||
aclL3TcpFlagPSH INTEGER,
|
||
aclL3TcpFlagRST INTEGER,
|
||
aclL3TcpFlagSYN INTEGER,
|
||
aclL3TcpFlagFIN INTEGER,
|
||
aclL3InPortList PortList,
|
||
aclL3Action INTEGER,
|
||
aclL3RateLimit Unsigned32,
|
||
aclL3ReplaceDSCP Integer32,
|
||
aclL3RuleStatus RowStatus
|
||
}
|
||
|
||
aclL3RuleProfileID OBJECT-TYPE
|
||
SYNTAX Integer32 (1..150)
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION "The ACL Profile ID."
|
||
::= { aclL3RuleEntry 1 }
|
||
|
||
aclL3RuleAccessID OBJECT-TYPE
|
||
SYNTAX Integer32 (1..65535)
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION "The ACL rule access ID."
|
||
::= { aclL3RuleEntry 2 }
|
||
|
||
aclL3IP4SrcAddr OBJECT-TYPE
|
||
SYNTAX IpAddress
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "ipv4 source address to filter"
|
||
::= { aclL3RuleEntry 3 }
|
||
|
||
aclL3IP4DstAddr OBJECT-TYPE
|
||
SYNTAX IpAddress
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "ipv4 destination address to filter"
|
||
::= { aclL3RuleEntry 4 }
|
||
|
||
aclL3IP4DSCP OBJECT-TYPE
|
||
SYNTAX Integer32 (-1..63)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "ipv4 dscp value to filter, -1 means do not care."
|
||
::= { aclL3RuleEntry 5 }
|
||
|
||
aclL3IP4ToS OBJECT-TYPE
|
||
SYNTAX Integer32 (-1..7)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "ipv4 tos value to filter, -1 means do not care."
|
||
::= { aclL3RuleEntry 6 }
|
||
|
||
aclL3IP4Protocol OBJECT-TYPE
|
||
SYNTAX Integer32 (0..255)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "ipv4 protocol value to filter, 255 means do not care."
|
||
::= { aclL3RuleEntry 7 }
|
||
|
||
aclL3IP6SrcAddr OBJECT-TYPE
|
||
SYNTAX Ipv6Address
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "ipv6 source address to filter"
|
||
::= { aclL3RuleEntry 8 }
|
||
|
||
aclL3IP6DstAddr OBJECT-TYPE
|
||
SYNTAX Ipv6Address
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "ipv6 destination address to filter"
|
||
::= { aclL3RuleEntry 9 }
|
||
|
||
aclL3Ip6TrafficClass OBJECT-TYPE
|
||
SYNTAX INTEGER (-1..255)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "ipv6 traffic class to filter"
|
||
::= { aclL3RuleEntry 10 }
|
||
|
||
aclL3IcmpType OBJECT-TYPE
|
||
SYNTAX Integer32
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "the icmp type value to filter"
|
||
::= { aclL3RuleEntry 11 }
|
||
|
||
aclL3IcmpCode OBJECT-TYPE
|
||
SYNTAX Integer32
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "the icmp code value to filter"
|
||
::= { aclL3RuleEntry 12 }
|
||
|
||
aclL3IgmpType OBJECT-TYPE
|
||
SYNTAX Integer32
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "the igmp type value to filter"
|
||
::= { aclL3RuleEntry 13 }
|
||
|
||
aclL3SrcPort OBJECT-TYPE
|
||
SYNTAX Integer32 (-1..65535)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "the source port to filter"
|
||
::= { aclL3RuleEntry 14 }
|
||
|
||
aclL3DstPort OBJECT-TYPE
|
||
SYNTAX Integer32 (-1..65535)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "the destination port to filter"
|
||
::= { aclL3RuleEntry 15 }
|
||
|
||
aclL3TcpFlagURG OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
set(1),
|
||
notSet(2),
|
||
any(3)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "check tcp urg flag set or not."
|
||
::= { aclL3RuleEntry 16 }
|
||
|
||
aclL3TcpFlagACK OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
set(1),
|
||
notSet(2),
|
||
any(3)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "check tcp ack flag set or not."
|
||
::= { aclL3RuleEntry 17 }
|
||
|
||
aclL3TcpFlagPSH OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
set(1),
|
||
notSet(2),
|
||
any(3)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "check tcp psh flag set or not."
|
||
::= { aclL3RuleEntry 18 }
|
||
|
||
aclL3TcpFlagRST OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
set(1),
|
||
notSet(2),
|
||
any(3)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "check tcp rst flag set or not."
|
||
::= { aclL3RuleEntry 19 }
|
||
|
||
aclL3TcpFlagSYN OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
set(1),
|
||
notSet(2),
|
||
any(3)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "check tcp syn flag set or not."
|
||
::= { aclL3RuleEntry 20 }
|
||
|
||
aclL3TcpFlagFIN OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
set(1),
|
||
notSet(2),
|
||
any(3)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "check tco fin flag set or not."
|
||
::= { aclL3RuleEntry 21 }
|
||
|
||
aclL3InPortList OBJECT-TYPE
|
||
SYNTAX PortList
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "Packet from which ports that this rule apply on."
|
||
::= { aclL3RuleEntry 22 }
|
||
|
||
aclL3Action OBJECT-TYPE
|
||
SYNTAX INTEGER{
|
||
permit(1),
|
||
drop(2),
|
||
rateLimit(4),
|
||
replaceDSCP(6)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "Action for a packet that hit this rule."
|
||
::= { aclL3RuleEntry 23 }
|
||
|
||
aclL3RateLimit OBJECT-TYPE
|
||
SYNTAX Unsigned32 (16..1000000)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "Rate limit value for the packet hit."
|
||
::= { aclL3RuleEntry 24 }
|
||
|
||
aclL3ReplaceDSCP OBJECT-TYPE
|
||
SYNTAX Integer32 (-1..63)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "replace dscp value to configured, -1 means not care."
|
||
::= { aclL3RuleEntry 25 }
|
||
|
||
aclL3RuleStatus OBJECT-TYPE
|
||
SYNTAX RowStatus
|
||
MAX-ACCESS read-create
|
||
STATUS current
|
||
DESCRIPTION "operation of rule action."
|
||
::= { aclL3RuleEntry 26 }
|
||
-- end L3 rule
|
||
-- end rule
|
||
|
||
-- start acl statistic
|
||
sysAclStatistic OBJECT IDENTIFIER ::= { companyACL 3 }
|
||
|
||
aclTotalProfile OBJECT-TYPE
|
||
SYNTAX Integer32
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION "Total profile entry count"
|
||
::= { sysAclStatistic 1 }
|
||
|
||
aclUsedProfile OBJECT-TYPE
|
||
SYNTAX Integer32
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION "Profile entry number that in use"
|
||
::= { sysAclStatistic 2 }
|
||
|
||
aclTotalRule OBJECT-TYPE
|
||
SYNTAX Integer32
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION "Total rule entry count"
|
||
::= { sysAclStatistic 3 }
|
||
|
||
aclUsedRule OBJECT-TYPE
|
||
SYNTAX Integer32
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION "Rule entry number that in use"
|
||
::= { sysAclStatistic 4 }
|
||
-- end acl statistic
|
||
|
||
-- start profile
|
||
sysCpuAclProfile OBJECT IDENTIFIER ::= { companyCPUACL 1 }
|
||
|
||
-- start l2 profile
|
||
cpuAclL2ProfileTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF CpuAclL2ProfileEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION "A Table contain the L2 acl profile infomation."
|
||
::= { sysCpuAclProfile 1 }
|
||
|
||
cpuAclL2ProfileEntry OBJECT-TYPE
|
||
SYNTAX CpuAclL2ProfileEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION "Entries of the cpuAclL2ProfileTable"
|
||
INDEX { cpuAclL2ProfileID }
|
||
::= { cpuAclL2ProfileTable 1 }
|
||
|
||
CpuAclL2ProfileEntry ::= SEQUENCE {
|
||
cpuAclL2ProfileID Integer32,
|
||
cpuAclL2RuleCount Integer32,
|
||
cpuAclL2SrcMacMask MacAddress,
|
||
cpuAclL2DstMacMask MacAddress,
|
||
cpuAclL28021pCheck INTEGER,
|
||
cpuAclL2VlanIdCheck INTEGER,
|
||
cpuAclL2EtherTypeCheck INTEGER,
|
||
cpuAclL2ProfileStatus RowStatus
|
||
}
|
||
|
||
cpuAclL2ProfileID OBJECT-TYPE
|
||
SYNTAX Integer32 (1..3)
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION "The ACL Profile ID."
|
||
::= { cpuAclL2ProfileEntry 1 }
|
||
|
||
cpuAclL2RuleCount OBJECT-TYPE
|
||
SYNTAX Integer32
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION "Rule count in this profile."
|
||
::= { cpuAclL2ProfileEntry 2 }
|
||
|
||
cpuAclL2SrcMacMask OBJECT-TYPE
|
||
SYNTAX MacAddress
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "L2 source mac address filter mask."
|
||
::= { cpuAclL2ProfileEntry 3 }
|
||
|
||
cpuAclL2DstMacMask OBJECT-TYPE
|
||
SYNTAX MacAddress
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "L2 destination mac address filter mask."
|
||
::= { cpuAclL2ProfileEntry 4 }
|
||
|
||
cpuAclL28021pCheck OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
enabled(1),
|
||
disabled(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "Configure to decide whether to do 802.1p field check."
|
||
::= { cpuAclL2ProfileEntry 5 }
|
||
|
||
cpuAclL2VlanIdCheck OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
enabled(1),
|
||
disabled(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "Configure to decide whether to do vlan id field check."
|
||
::= { cpuAclL2ProfileEntry 6 }
|
||
|
||
cpuAclL2EtherTypeCheck OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
enabled(1),
|
||
disabled(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "Configure to decide whether to do ether type check"
|
||
::= { cpuAclL2ProfileEntry 7 }
|
||
|
||
cpuAclL2ProfileStatus OBJECT-TYPE
|
||
SYNTAX RowStatus
|
||
MAX-ACCESS read-create
|
||
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 there is no configuration conflict."
|
||
::= { cpuAclL2ProfileEntry 8 }
|
||
-- end l2 profile
|
||
|
||
-- start L3 profile
|
||
cpuAclL3ProfileTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF CpuAclL3ProfileEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION "A Table contain the L3 IPv4 acl profile infomation."
|
||
::= { sysCpuAclProfile 2 }
|
||
|
||
cpuAclL3ProfileEntry OBJECT-TYPE
|
||
SYNTAX CpuAclL3ProfileEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION "Entries of the aclIpv4ProfileTable"
|
||
INDEX { cpuAclL3ProfileID }
|
||
::= { cpuAclL3ProfileTable 1 }
|
||
|
||
CpuAclL3ProfileEntry ::= SEQUENCE {
|
||
cpuAclL3ProfileID Integer32,
|
||
cpuAclL3RuleCount Integer32,
|
||
cpuAclL3ProfileType InetAddressType,
|
||
cpuAclL3Ip4SrcAddrMask IpAddress,
|
||
cpuAclL3Ip4DstAddrMask IpAddress,
|
||
cpuAclL3Ip4DscpCheck INTEGER,
|
||
cpuAclL3Ip4Protocol INTEGER,
|
||
cpuAclL3Ip4ProtocolMask OCTET STRING,
|
||
cpuAclL3Ip4IcmpTypeCheck INTEGER,
|
||
cpuAclL3Ip4IcmpCodeCheck INTEGER,
|
||
cpuAclL3Ip4IgmpTypeCheck INTEGER,
|
||
cpuAclL3Ip4SrcPortMask OCTET STRING,
|
||
cpuAclL3Ip4DstPortMask OCTET STRING,
|
||
cpuAclL3Ip4TcpFlagCheck INTEGER,
|
||
cpuAclL3Ip6SrcAddrMask Ipv6Address,
|
||
cpuAclL3Ip6DstAddrMask Ipv6Address,
|
||
cpuAclL3Ip6TrafficClassCheck INTEGER,
|
||
cpuAclL3ProfileStatus RowStatus
|
||
}
|
||
|
||
cpuAclL3ProfileID OBJECT-TYPE
|
||
SYNTAX Integer32 (1..3)
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION "The ACL Profile ID."
|
||
::= { cpuAclL3ProfileEntry 1 }
|
||
|
||
cpuAclL3RuleCount OBJECT-TYPE
|
||
SYNTAX Integer32
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION "Rule count in this profile."
|
||
::= { cpuAclL3ProfileEntry 2 }
|
||
|
||
cpuAclL3ProfileType OBJECT-TYPE
|
||
SYNTAX InetAddressType
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "Current profile type, valid type is ipv4 and ipv6"
|
||
::= { cpuAclL3ProfileEntry 3 }
|
||
|
||
cpuAclL3Ip4SrcAddrMask OBJECT-TYPE
|
||
SYNTAX IpAddress
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "L3 IPv4 source address filter mask."
|
||
::= { cpuAclL3ProfileEntry 4 }
|
||
|
||
cpuAclL3Ip4DstAddrMask OBJECT-TYPE
|
||
SYNTAX IpAddress
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "L3 IPv4 destination address filter mask."
|
||
::= { cpuAclL3ProfileEntry 5 }
|
||
|
||
cpuAclL3Ip4DscpCheck OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
enabled(1),
|
||
disabled(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "L3 IPv4 DSCP/ToS check or not."
|
||
::= { cpuAclL3ProfileEntry 6 }
|
||
|
||
cpuAclL3Ip4Protocol OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
none(0),
|
||
icmp(1),
|
||
igmp(2),
|
||
tcp(6),
|
||
udp(17)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "Indicate the IP Protocol to be care in this profile."
|
||
::= { cpuAclL3ProfileEntry 7 }
|
||
|
||
cpuAclL3Ip4ProtocolMask OBJECT-TYPE
|
||
SYNTAX OCTET STRING
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "L3 IPv4 protocol id mask."
|
||
::= { cpuAclL3ProfileEntry 8 }
|
||
|
||
cpuAclL3Ip4IcmpTypeCheck OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
enabled(1),
|
||
disabled(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "Configure to decide whether to do icmp type check"
|
||
::= { cpuAclL3ProfileEntry 9 }
|
||
|
||
cpuAclL3Ip4IcmpCodeCheck OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
enabled(1),
|
||
disabled(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "Configure to decide whether to do icmp code check"
|
||
::= { cpuAclL3ProfileEntry 10 }
|
||
|
||
cpuAclL3Ip4IgmpTypeCheck OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
enabled(1),
|
||
disabled(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "Configure to decide whether to do igmp type check"
|
||
::= { cpuAclL3ProfileEntry 11 }
|
||
|
||
cpuAclL3Ip4SrcPortMask OBJECT-TYPE
|
||
SYNTAX OCTET STRING
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "Source port filter mask."
|
||
::= { cpuAclL3ProfileEntry 12 }
|
||
|
||
cpuAclL3Ip4DstPortMask OBJECT-TYPE
|
||
SYNTAX OCTET STRING
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "Destination port filter mask."
|
||
::= { cpuAclL3ProfileEntry 13 }
|
||
|
||
cpuAclL3Ip4TcpFlagCheck OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
enabled(1),
|
||
disabled(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "Configure to decide whether to do tcp flag check"
|
||
::= { cpuAclL3ProfileEntry 14 }
|
||
|
||
cpuAclL3Ip6SrcAddrMask OBJECT-TYPE
|
||
SYNTAX Ipv6Address
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "L3 IPv6 source address filter mask."
|
||
::= { cpuAclL3ProfileEntry 15 }
|
||
|
||
cpuAclL3Ip6DstAddrMask OBJECT-TYPE
|
||
SYNTAX Ipv6Address
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "L3 IPv6 destination address filter mask."
|
||
::= { cpuAclL3ProfileEntry 16 }
|
||
|
||
cpuAclL3Ip6TrafficClassCheck OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
enabled(1),
|
||
disabled(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Configure to decide whether to do ip6 Traffic Class check"
|
||
::= { cpuAclL3ProfileEntry 17 }
|
||
|
||
cpuAclL3ProfileStatus OBJECT-TYPE
|
||
SYNTAX RowStatus
|
||
MAX-ACCESS read-create
|
||
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 there is no configuration conflict."
|
||
::= { cpuAclL3ProfileEntry 18 }
|
||
-- end L3 profile
|
||
--end profile
|
||
|
||
|
||
--start rule
|
||
sysCpuAclRule OBJECT IDENTIFIER ::= { companyCPUACL 2 }
|
||
|
||
-- start l2 rule
|
||
cpuAclL2RuleTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF CpuAclL2RuleEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION "A Table contain the L2 acl rule infomation."
|
||
::= { sysCpuAclRule 1 }
|
||
|
||
cpuAclL2RuleEntry OBJECT-TYPE
|
||
SYNTAX CpuAclL2RuleEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION "Entries of the cpuAclL2RuleTable"
|
||
INDEX { cpuAclL2RuleProfileID, cpuAclL2RuleAccessID }
|
||
::= { cpuAclL2RuleTable 1 }
|
||
|
||
CpuAclL2RuleEntry ::= SEQUENCE {
|
||
cpuAclL2RuleProfileID Integer32,
|
||
cpuAclL2RuleAccessID Integer32,
|
||
cpuAclL2VlanId Integer32,
|
||
cpuAclL2SrcMac MacAddress,
|
||
cpuAclL2DstMac MacAddress,
|
||
cpuAclL28021p Integer32,
|
||
cpuAclL2EtherType Unsigned32,
|
||
cpuAclL2InPortList PortList,
|
||
cpuAclL2Action INTEGER,
|
||
cpuAclL2RuleStatus RowStatus
|
||
}
|
||
|
||
cpuAclL2RuleProfileID OBJECT-TYPE
|
||
SYNTAX Integer32 (1..3)
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION "The ACL Profile ID."
|
||
::= { cpuAclL2RuleEntry 1 }
|
||
|
||
cpuAclL2RuleAccessID OBJECT-TYPE
|
||
SYNTAX Integer32 (1..10)
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION "The ACL rule access ID."
|
||
::= { cpuAclL2RuleEntry 2 }
|
||
|
||
cpuAclL2VlanId OBJECT-TYPE
|
||
SYNTAX Integer32 (0..4094)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "Vlan id to be filter, 0 means not care."
|
||
::= { cpuAclL2RuleEntry 3 }
|
||
|
||
cpuAclL2SrcMac OBJECT-TYPE
|
||
SYNTAX MacAddress
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "L2 source mac address filter mask."
|
||
::= { cpuAclL2RuleEntry 4 }
|
||
|
||
cpuAclL2DstMac OBJECT-TYPE
|
||
SYNTAX MacAddress
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "L2 destination mac address filter mask."
|
||
::= { cpuAclL2RuleEntry 5 }
|
||
|
||
cpuAclL28021p OBJECT-TYPE
|
||
SYNTAX Integer32 (-1..7)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "Ethernet header 802.1p value to be filter, 0 means not care."
|
||
::= { cpuAclL2RuleEntry 6 }
|
||
|
||
cpuAclL2EtherType OBJECT-TYPE
|
||
SYNTAX Unsigned32 (1501..65535)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "Ethernet type value to be filter, 0 means not care."
|
||
::= { cpuAclL2RuleEntry 7 }
|
||
|
||
cpuAclL2InPortList OBJECT-TYPE
|
||
SYNTAX PortList
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "Packet from which ports that this rule apply on."
|
||
::= { cpuAclL2RuleEntry 8 }
|
||
|
||
cpuAclL2Action OBJECT-TYPE
|
||
SYNTAX INTEGER{
|
||
permit(1),
|
||
drop(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "Action for a packet that hit this rule."
|
||
::= { cpuAclL2RuleEntry 9 }
|
||
|
||
cpuAclL2RuleStatus OBJECT-TYPE
|
||
SYNTAX RowStatus
|
||
MAX-ACCESS read-create
|
||
STATUS current
|
||
DESCRIPTION "operation of rule action"
|
||
::= { cpuAclL2RuleEntry 10 }
|
||
-- end l2 rule
|
||
|
||
-- start L3 rule
|
||
cpuAclL3RuleTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF CpuAclL3RuleEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION "A Table contain the L3 IPv4 acl rule infomation."
|
||
::= { sysCpuAclRule 2 }
|
||
|
||
cpuAclL3RuleEntry OBJECT-TYPE
|
||
SYNTAX CpuAclL3RuleEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION "Entries of the acL3RuleTable"
|
||
INDEX { cpuAclL3RuleProfileID, cpuAclL3RuleAccessID }
|
||
::= { cpuAclL3RuleTable 1 }
|
||
|
||
CpuAclL3RuleEntry ::= SEQUENCE {
|
||
cpuAclL3RuleProfileID Integer32,
|
||
cpuAclL3RuleAccessID Integer32,
|
||
cpuAclL3IP4SrcAddr IpAddress,
|
||
cpuAclL3IP4DstAddr IpAddress,
|
||
cpuAclL3IP4DSCP Integer32,
|
||
cpuAclL3IP4Protocol Integer32,
|
||
cpuAclL3IP4IcmpType Integer32,
|
||
cpuAclL3IP4IcmpCode Integer32,
|
||
cpuAclL3IP4IgmpType Integer32,
|
||
cpuAclL3IP4SrcPort Integer32,
|
||
cpuAclL3IP4DstPort Integer32,
|
||
cpuAclL3IP4TcpFlagURG INTEGER,
|
||
cpuAclL3IP4TcpFlagACK INTEGER,
|
||
cpuAclL3IP4TcpFlagPSH INTEGER,
|
||
cpuAclL3IP4TcpFlagRST INTEGER,
|
||
cpuAclL3IP4TcpFlagSYN INTEGER,
|
||
cpuAclL3IP4TcpFlagFIN INTEGER,
|
||
cpuAclL3IP6SrcAddr Ipv6Address,
|
||
cpuAclL3IP6DstAddr Ipv6Address,
|
||
cpuAclL3Ip6TrafficClass INTEGER,
|
||
cpuAclL3InPortList PortList,
|
||
cpuAclL3Action INTEGER,
|
||
cpuAclL3RuleStatus RowStatus
|
||
}
|
||
|
||
cpuAclL3RuleProfileID OBJECT-TYPE
|
||
SYNTAX Integer32 (1..3)
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION "The ACL Profile ID."
|
||
::= { cpuAclL3RuleEntry 1 }
|
||
|
||
cpuAclL3RuleAccessID OBJECT-TYPE
|
||
SYNTAX Integer32 (1..10)
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION "The ACL rule access ID."
|
||
::= { cpuAclL3RuleEntry 2 }
|
||
|
||
cpuAclL3IP4SrcAddr OBJECT-TYPE
|
||
SYNTAX IpAddress
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "ipv4 source address to filter"
|
||
::= { cpuAclL3RuleEntry 3 }
|
||
|
||
cpuAclL3IP4DstAddr OBJECT-TYPE
|
||
SYNTAX IpAddress
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "ipv4 destination address to filter"
|
||
::= { cpuAclL3RuleEntry 4 }
|
||
|
||
cpuAclL3IP4DSCP OBJECT-TYPE
|
||
SYNTAX Integer32 (-1..63)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "ipv4 dscp value to filter, -1 means do not care."
|
||
::= { cpuAclL3RuleEntry 5 }
|
||
|
||
cpuAclL3IP4Protocol OBJECT-TYPE
|
||
SYNTAX Integer32 (0..255)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "ipv4 protocol value to filter, 255 means do not care."
|
||
::= { cpuAclL3RuleEntry 6 }
|
||
|
||
cpuAclL3IP4IcmpType OBJECT-TYPE
|
||
SYNTAX Integer32
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "the icmp type value to filter"
|
||
::= { cpuAclL3RuleEntry 7 }
|
||
|
||
cpuAclL3IP4IcmpCode OBJECT-TYPE
|
||
SYNTAX Integer32
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "the icmp code value to filter"
|
||
::= { cpuAclL3RuleEntry 8 }
|
||
|
||
cpuAclL3IP4IgmpType OBJECT-TYPE
|
||
SYNTAX Integer32
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "the igmp type value to filter"
|
||
::= { cpuAclL3RuleEntry 9 }
|
||
|
||
cpuAclL3IP4SrcPort OBJECT-TYPE
|
||
SYNTAX Integer32 (-1..65535)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "the source port to filter"
|
||
::= { cpuAclL3RuleEntry 10 }
|
||
|
||
cpuAclL3IP4DstPort OBJECT-TYPE
|
||
SYNTAX Integer32 (-1..65535)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "the destination port to filter"
|
||
::= { cpuAclL3RuleEntry 11 }
|
||
|
||
cpuAclL3IP4TcpFlagURG OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
set(1),
|
||
notSet(2),
|
||
any(3)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "check tcp urg flag set or not."
|
||
::= { cpuAclL3RuleEntry 12 }
|
||
|
||
cpuAclL3IP4TcpFlagACK OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
set(1),
|
||
notSet(2),
|
||
any(3)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "check tcp ack flag set or not."
|
||
::= { cpuAclL3RuleEntry 13 }
|
||
|
||
cpuAclL3IP4TcpFlagPSH OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
set(1),
|
||
notSet(2),
|
||
any(3)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "check tcp psh flag set or not."
|
||
::= { cpuAclL3RuleEntry 14 }
|
||
|
||
cpuAclL3IP4TcpFlagRST OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
set(1),
|
||
notSet(2),
|
||
any(3)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "check tcp rst flag set or not."
|
||
::= { cpuAclL3RuleEntry 15 }
|
||
|
||
cpuAclL3IP4TcpFlagSYN OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
set(1),
|
||
notSet(2),
|
||
any(3)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "check tcp syn flag set or not."
|
||
::= { cpuAclL3RuleEntry 16 }
|
||
|
||
cpuAclL3IP4TcpFlagFIN OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
set(1),
|
||
notSet(2),
|
||
any(3)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "check tco fin flag set or not."
|
||
::= { cpuAclL3RuleEntry 17 }
|
||
|
||
cpuAclL3InPortList OBJECT-TYPE
|
||
SYNTAX PortList
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "Packet from which ports that this rule apply on."
|
||
::= { cpuAclL3RuleEntry 18 }
|
||
|
||
cpuAclL3Action OBJECT-TYPE
|
||
SYNTAX INTEGER{
|
||
permit(1),
|
||
drop(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "Action for a packet that hit this rule."
|
||
::= { cpuAclL3RuleEntry 19 }
|
||
|
||
cpuAclL3IP6SrcAddr OBJECT-TYPE
|
||
SYNTAX Ipv6Address
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "ipv6 source address to filter"
|
||
::= { cpuAclL3RuleEntry 20 }
|
||
|
||
cpuAclL3IP6DstAddr OBJECT-TYPE
|
||
SYNTAX Ipv6Address
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "ipv6 destination address to filter"
|
||
::= { cpuAclL3RuleEntry 21 }
|
||
|
||
cpuAclL3Ip6TrafficClass OBJECT-TYPE
|
||
SYNTAX INTEGER (-1..255)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "ipv6 traffic class to filter"
|
||
::= { cpuAclL3RuleEntry 22 }
|
||
|
||
cpuAclL3RuleStatus OBJECT-TYPE
|
||
SYNTAX RowStatus
|
||
MAX-ACCESS read-create
|
||
STATUS current
|
||
DESCRIPTION "operation of rule action"
|
||
::= { cpuAclL3RuleEntry 23 }
|
||
-- end L3 rule
|
||
-- end rule
|
||
|
||
-- start acl statistic
|
||
sysCpuAclStatistic OBJECT IDENTIFIER ::= { companyCPUACL 3 }
|
||
|
||
cpuAclTotalProfile OBJECT-TYPE
|
||
SYNTAX Integer32
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION "Total profile entry count"
|
||
::= { sysCpuAclStatistic 1 }
|
||
|
||
cpuAclUsedProfile OBJECT-TYPE
|
||
SYNTAX Integer32
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION "Profile entry number that in use"
|
||
::= { sysCpuAclStatistic 2 }
|
||
|
||
cpuAclTotalRule OBJECT-TYPE
|
||
SYNTAX Integer32
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION "Total rule entry count"
|
||
::= { sysCpuAclStatistic 3 }
|
||
|
||
cpuAclUsedRule OBJECT-TYPE
|
||
SYNTAX Integer32
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION "Rule entry number that in use"
|
||
::= { sysCpuAclStatistic 4 }
|
||
-- end acl statistic
|
||
|
||
|
||
-- *****************************************************************
|
||
--
|
||
-- Enterprise Trap group
|
||
--
|
||
-- *****************************************************************
|
||
|
||
END
|