15029 lines
540 KiB
Plaintext
15029 lines
540 KiB
Plaintext
DGS-1100-06ME-AX DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
|
|
enterprises, IpAddress, Integer32, Unsigned32, TimeTicks, Counter32
|
|
FROM SNMPv2-SMI
|
|
InetAddress 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 FROM SNMPv2-TC
|
|
VlanId FROM Q-BRIDGE-MIB
|
|
AddressFamilyNumbers FROM IANA-ADDRESS-FAMILY-NUMBERS-MIB;
|
|
|
|
dgs-1100-06ME-A1 MODULE-IDENTITY
|
|
|
|
|
|
LAST-UPDATED "201506030000Z" -- 03 Jun 2015
|
|
ORGANIZATION "DGS-1100-06-AX-1.02.017.mib"
|
|
CONTACT-INFO
|
|
""
|
|
DESCRIPTION
|
|
" In order to pass the web www.simpleweb.org to
|
|
verify severity level 3, which must be change
|
|
the SYNTAX of mib file."
|
|
|
|
-- Revision history
|
|
REVISION "201506030000Z" -- 03 Jun 2015
|
|
DESCRIPTION
|
|
" In order to pass the web www.simpleweb.org to
|
|
verify severity level 3, which must be change
|
|
the SYNTAX of mib file."
|
|
|
|
-- Revision history
|
|
REVISION "201504160000Z" -- 16 April 2015
|
|
DESCRIPTION
|
|
"Add trafficCtrlAutoRecoverTime object."
|
|
|
|
REVISION "201403060000Z" -- 06 March 2014
|
|
DESCRIPTION
|
|
"Initial version, published as D-Link dgs-1100-06ME mib."
|
|
|
|
|
|
::= { dgs-1100-06ME 1}
|
|
|
|
d-link OBJECT IDENTIFIER ::= { enterprises 171 }
|
|
dlink-products OBJECT IDENTIFIER ::= { d-link 10 }
|
|
dlink-DGS1100SeriesProd OBJECT IDENTIFIER ::= { dlink-products 134}
|
|
dgs-1100-06ME OBJECT IDENTIFIER ::= { dlink-DGS1100SeriesProd 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
|
|
|
|
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))
|
|
|
|
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 OCTET STRING (SIZE (0..127))
|
|
|
|
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)
|
|
}
|
|
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-06ME-A1 1 }
|
|
companyIpifGroup OBJECT IDENTIFIER ::= { dgs-1100-06ME-A1 2 }
|
|
companyTftpGroup OBJECT IDENTIFIER ::= { dgs-1100-06ME-A1 3 }
|
|
companyMiscGroup OBJECT IDENTIFIER ::= { dgs-1100-06ME-A1 4 }
|
|
companySNMPV3 OBJECT IDENTIFIER ::= { dgs-1100-06ME-A1 5 }
|
|
companyDot1qVlanGroup OBJECT IDENTIFIER ::= { dgs-1100-06ME-A1 7 }
|
|
companyStaticMAC OBJECT IDENTIFIER ::= { dgs-1100-06ME-A1 9 }
|
|
companyIgsGroup OBJECT IDENTIFIER ::= { dgs-1100-06ME-A1 10 }
|
|
companyQoSGroup OBJECT IDENTIFIER ::= { dgs-1100-06ME-A1 12 }
|
|
companyTrafficMgmt OBJECT IDENTIFIER ::= { dgs-1100-06ME-A1 13 }
|
|
companySecurity OBJECT IDENTIFIER ::= { dgs-1100-06ME-A1 14 }
|
|
companyACLGroup OBJECT IDENTIFIER ::= { dgs-1100-06ME-A1 15 }
|
|
companySyslog OBJECT IDENTIFIER ::= { dgs-1100-06ME-A1 16 }
|
|
companyLBD OBJECT IDENTIFIER ::= { dgs-1100-06ME-A1 17 }
|
|
companyMirror OBJECT IDENTIFIER ::= { dgs-1100-06ME-A1 18 }
|
|
companyStaticMcast OBJECT IDENTIFIER ::= { dgs-1100-06ME-A1 19 }
|
|
companySNTPSetting OBJECT IDENTIFIER ::= { dgs-1100-06ME-A1 20 }
|
|
companyRMON OBJECT IDENTIFIER ::= { dgs-1100-06ME-A1 22 }
|
|
companyAuthGroup OBJECT IDENTIFIER ::= { dgs-1100-06ME-A1 23 }
|
|
companyGuestVlan OBJECT IDENTIFIER ::= { dgs-1100-06ME-A1 24 }
|
|
companyMacNotify OBJECT IDENTIFIER ::= { dgs-1100-06ME-A1 25 }
|
|
companyISMVLAN OBJECT IDENTIFIER ::= { dgs-1100-06ME-A1 27 }
|
|
companyDHCPRelay OBJECT IDENTIFIER ::= { dgs-1100-06ME-A1 28 }
|
|
companyDHCPLocalRelay OBJECT IDENTIFIER ::= { dgs-1100-06ME-A1 29 }
|
|
companyTrapSetting OBJECT IDENTIFIER ::= { dgs-1100-06ME-A1 30 }
|
|
companyGreenSetting OBJECT IDENTIFIER ::= { dgs-1100-06ME-A1 31 }
|
|
companyLLDPSetting OBJECT IDENTIFIER ::= { dgs-1100-06ME-A1 32 }
|
|
companyCPUInterfaceFilterGroup OBJECT IDENTIFIER ::= { dgs-1100-06ME-A1 33 }
|
|
companyCableDiagnostic OBJECT IDENTIFIER ::= { dgs-1100-06ME-A1 35 }
|
|
companyQinQ OBJECT IDENTIFIER ::= { dgs-1100-06ME-A1 37 }
|
|
companyTimeRangeMgmt OBJECT IDENTIFIER ::= { dgs-1100-06ME-A1 38 }
|
|
companyLimitIp OBJECT IDENTIFIER ::= { dgs-1100-06ME-A1 45 }
|
|
companyMulticastFilter OBJECT IDENTIFIER ::= { dgs-1100-06ME-A1 49 }
|
|
companyNeighbor OBJECT IDENTIFIER ::= { dgs-1100-06ME-A1 50 }
|
|
companyEoam OBJECT IDENTIFIER ::= { dgs-1100-06ME-A1 51 }
|
|
companyDuld OBJECT IDENTIFIER ::= { dgs-1100-06ME-A1 52 }
|
|
companyDHCPv6Relay OBJECT IDENTIFIER ::= { dgs-1100-06ME-A1 86 }
|
|
companyMldsGroup OBJECT IDENTIFIER ::= { dgs-1100-06ME-A1 88 }
|
|
companyPPPoE OBJECT IDENTIFIER ::= { dgs-1100-06ME-A1 98 }
|
|
companyAgentBasicInfo OBJECT IDENTIFIER ::= { dgs-1100-06ME-A1 100 }
|
|
companyTraps OBJECT IDENTIFIER ::= { dgs-1100-06ME-A1 120 }
|
|
|
|
-- ---------------------------------------------------------------- --
|
|
|
|
-- ------------------------------------------------------------------
|
|
-- companySystem
|
|
-- ------------------------------------------------------------------
|
|
|
|
sysSwitchName OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE(1..20))
|
|
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"
|
|
::= { companySystem 1 }
|
|
|
|
sysHardwareVersion OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE(1..15))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Version number of the Hardware."
|
|
DEFVAL { "" }
|
|
::= { companySystem 2 }
|
|
|
|
sysFirmwareVersion OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE(1..15))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Version number of the Firmware."
|
|
DEFVAL { "" }
|
|
::= { companySystem 3 }
|
|
|
|
sysLoginTimeoutInterval OBJECT-TYPE
|
|
SYNTAX Integer32 (3..30)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This time interval is used to count the time and
|
|
logout web interface automatically."
|
|
DEFVAL { 5 }
|
|
::= { companySystem 4 }
|
|
|
|
sysLocationName OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE(1..20))
|
|
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 5 }
|
|
|
|
|
|
sysGroupInterval OBJECT-TYPE
|
|
SYNTAX Integer32 (0 | 120..1225)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Group Interval is used to send D-link Discover packet to D-link
|
|
SmartConsole Utility frequency.
|
|
|
|
The timer in units of seconds.
|
|
|
|
Set value 0 to disable group Interval."
|
|
::= { companySystem 6 }
|
|
|
|
|
|
sysSafeGuardEnable OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enable(1),
|
|
disable(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is used to set Safeguard Enable\Disable."
|
|
DEFVAL { enable }
|
|
::= { companySystem 8 }
|
|
|
|
|
|
sysRestart OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
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. Setting a value of 'true' causes the switch
|
|
to be restarted.
|
|
|
|
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 'false'."
|
|
DEFVAL { false }
|
|
::= { companySystem 9 }
|
|
|
|
sysSave OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
true (1),
|
|
false (2),
|
|
config-1 (3),
|
|
config-2 (4)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is used to save Configuration , value 1 save config_1 ,
|
|
value 2 is not in process , value 3 is save config_1 and value 4 is save config_2."
|
|
DEFVAL { 1 }
|
|
::= { companySystem 10 }
|
|
|
|
|
|
sysJumboFrameEnable OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enable(1),
|
|
disable(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 { disable }
|
|
::= { companySystem 12 }
|
|
|
|
-- Port Control Table
|
|
|
|
sysPortCtrlTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF SysPortCtrlEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table to control the port specific parameters of the device like speed,
|
|
duplex mode, etc."
|
|
::= { companySystem 13 }
|
|
|
|
sysPortCtrlEntry OBJECT-TYPE
|
|
SYNTAX SysPortCtrlEntry
|
|
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 { sysPortCtrlIndex , sysPortCtrlMediumType}
|
|
::= { sysPortCtrlTable 1 }
|
|
|
|
SysPortCtrlEntry ::=
|
|
SEQUENCE {
|
|
sysPortCtrlIndex
|
|
Integer32,
|
|
sysPortCtrlMediumType
|
|
INTEGER,
|
|
sysPortCtrlSpeed
|
|
INTEGER,
|
|
sysPortCtrlOperStatus
|
|
INTEGER,
|
|
sysPortCtrlMDI
|
|
INTEGER,
|
|
sysPortCtrlFlowControl
|
|
INTEGER,
|
|
sysPortCtrlFlowControlOper
|
|
INTEGER,
|
|
sysPortCtrlType
|
|
INTEGER,
|
|
sysPortCtrlCapability
|
|
BITS
|
|
}
|
|
|
|
sysPortCtrlIndex 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."
|
|
|
|
::= { sysPortCtrlEntry 1 }
|
|
|
|
sysPortCtrlMediumType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
copper(100),
|
|
fiber(101)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the port type: fiber 1G/100M or copper."
|
|
|
|
::= { sysPortCtrlEntry 2 }
|
|
|
|
sysPortCtrlSpeed OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
rate1000M-Full (1),
|
|
rate100M-Full (2),
|
|
rate100M-Half (3),
|
|
rate10M-Full (4),
|
|
rate10M-Half (5),
|
|
auto (6),
|
|
disable (7)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Configures interface speed."
|
|
|
|
::= { sysPortCtrlEntry 3 }
|
|
|
|
sysPortCtrlOperStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
down (1),
|
|
rate1000M-Full (2),
|
|
rate100M-Full (3),
|
|
rate100M-Half (4),
|
|
rate10M-Full (5),
|
|
rate10M-Half (6)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The port's operating speed state."
|
|
|
|
::= { sysPortCtrlEntry 4 }
|
|
|
|
sysPortCtrlMDI 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."
|
|
|
|
::= { sysPortCtrlEntry 5 }
|
|
|
|
sysPortCtrlFlowControl OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enable (1),
|
|
disable (2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enables / disables flow control for the interface."
|
|
|
|
::= { sysPortCtrlEntry 6 }
|
|
|
|
sysPortCtrlFlowControlOper OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The link parner negotiate port's operating flow control state."
|
|
::= { sysPortCtrlEntry 7 }
|
|
|
|
sysPortCtrlType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
fastethernet(1),
|
|
gigabitethernet(2),
|
|
fiberwith100Base-and-1000BaseSFPModule(3)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The port's media type."
|
|
::= { sysPortCtrlEntry 8 }
|
|
|
|
sysPortCtrlCapability OBJECT-TYPE
|
|
SYNTAX BITS {
|
|
rate10-half(0),
|
|
rate10-full(1),
|
|
rate100-half(2),
|
|
rate100-full(3),
|
|
reserve(4),
|
|
rate1000-full(5)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The port's capability advertised."
|
|
::= { sysPortCtrlEntry 9 }
|
|
|
|
-- start DLINK_METRO_LIKE_GENERAL
|
|
sysPortDescriptionTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF SysPortDescriptionEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The port description table."
|
|
::= { companySystem 14 }
|
|
|
|
sysPortDescriptionEntry OBJECT-TYPE
|
|
SYNTAX SysPortDescriptionEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The port description entry."
|
|
INDEX { sysPortDescIndex, sysPortDescMediumType }
|
|
::= { sysPortDescriptionTable 1 }
|
|
|
|
SysPortDescriptionEntry ::=
|
|
SEQUENCE {
|
|
sysPortDescIndex
|
|
INTEGER,
|
|
sysPortDescMediumType
|
|
INTEGER,
|
|
sysPortDescString
|
|
DisplayString
|
|
}
|
|
|
|
sysPortDescIndex OBJECT-TYPE
|
|
SYNTAX INTEGER (1..255)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the port index."
|
|
::= { sysPortDescriptionEntry 1 }
|
|
|
|
|
|
sysPortDescMediumType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
copper(100),
|
|
fiber(101)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the port type: fiber 1G/100M or copper."
|
|
::= { sysPortDescriptionEntry 2 }
|
|
|
|
sysPortDescString OBJECT-TYPE
|
|
SYNTAX DisplayString(SIZE(0..32))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the port description."
|
|
::= { sysPortDescriptionEntry 3 }
|
|
-- end DLINK_METRO_LIKE_GENERAL
|
|
|
|
-- start DLINK_METRO_LIKE_GENERAL
|
|
sysPortErrTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF SysPortErrEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The port error table."
|
|
::= { companySystem 15 }
|
|
|
|
sysPortErrEntry OBJECT-TYPE
|
|
SYNTAX SysPortErrEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of information for the err port of the device."
|
|
INDEX { sysPortErrPortIndex }
|
|
::= { sysPortErrTable 1 }
|
|
|
|
SysPortErrEntry ::=
|
|
SEQUENCE {
|
|
sysPortErrPortIndex
|
|
INTEGER,
|
|
sysPortErrPortState
|
|
INTEGER,
|
|
sysPortErrPortStatus
|
|
INTEGER,
|
|
sysPortErrPortReason
|
|
INTEGER
|
|
}
|
|
|
|
sysPortErrPortIndex 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)"
|
|
::= { sysPortErrEntry 1 }
|
|
|
|
sysPortErrPortState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
disabled(1),
|
|
enabled(2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object decides whether the port state is enabled or disabled."
|
|
::= { sysPortErrEntry 2 }
|
|
|
|
sysPortErrPortStatus 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."
|
|
::= { sysPortErrEntry 3 }
|
|
|
|
sysPortErrPortReason OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
lbd(1)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object decides whether the PortStatus is LBD."
|
|
::= { sysPortErrEntry 4 }
|
|
-- end DLINK_METRO_LIKE_GENERAL
|
|
|
|
sysDhcpAutoConfiguration OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enable(1),
|
|
disable(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates auto config is enabled or disabled."
|
|
DEFVAL { disable }
|
|
::= { companySystem 16 }
|
|
|
|
-- start DLINK_METRO_LIKE_GENERAL
|
|
|
|
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 INTEGER (0..65535)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is for ARP aging time."
|
|
::= { companySystem 19 }
|
|
|
|
|
|
sysMACAgingTime OBJECT-TYPE
|
|
SYNTAX INTEGER (10..600)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is for MAC aging time."
|
|
::= { companySystem 20 }
|
|
|
|
|
|
telnetsettingManagementOnOff OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable/Disable management Telnetsetting mechanism."
|
|
::= { companySystem 23 }
|
|
|
|
telnetUDPPort OBJECT-TYPE
|
|
SYNTAX INTEGER (1..65535)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value is for setting telnet's UDP Port."
|
|
DEFVAL { 23 }
|
|
::= { companySystem 24 }
|
|
|
|
autoRefreshConfiguration 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 }
|
|
|
|
floodfdbOnOff OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"To set enable status for flood fdb."
|
|
::= { companySystem 26 }
|
|
|
|
sysContactName OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE(1..128))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"To set system contact name."
|
|
::= { companySystem 27 }
|
|
-- end DLINK_METRO_LIKE_GENERAL
|
|
|
|
sysCommandLogging OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enable (1),
|
|
disable (2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"To set enable status for CommandLogging."
|
|
|
|
::= { companySystem 29 }
|
|
|
|
sysSerialNumber OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE(1..13))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"To get the serial number."
|
|
|
|
::= { companySystem 30 }
|
|
|
|
sysDhcpAutoImage OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enable(1),
|
|
disable(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates auto image is enabled or disabled."
|
|
DEFVAL { disable }
|
|
::= { companySystem 34 }
|
|
|
|
sysBootupConfigID OBJECT-TYPE
|
|
SYNTAX INTEGER (1..2)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"To get/set bootup config ID."
|
|
::= { companySystem 35 }
|
|
|
|
sysBootupImage OBJECT-TYPE
|
|
SYNTAX INTEGER (1..2)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"To get/set bootup Image."
|
|
|
|
::= { companySystem 36 }
|
|
|
|
|
|
-- -------------------------------------------------------------------------
|
|
-- companyIpifGroup
|
|
-- -------------------------------------------------------------------------
|
|
|
|
|
|
-- ----------------------------------------------------------------
|
|
-- The multiIFSupportV4V6Info group
|
|
-- ----------------------------------------------------------------
|
|
|
|
ipifSupportV4V6Info OBJECT IDENTIFIER ::= { companyIpifGroup 7 }
|
|
|
|
sysIpAddrCfgMode 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
|
|
'sysDefaultIpAddr' 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 'sysDefaultIpAddr'
|
|
configured in the system."
|
|
DEFVAL { manual }
|
|
::= { ipifSupportV4V6Info 1 }
|
|
|
|
sysIpAddr 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."
|
|
::= { ipifSupportV4V6Info 2 }
|
|
|
|
sysIpSubnetMask 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."
|
|
::= { ipifSupportV4V6Info 3 }
|
|
|
|
sysGateway OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Gateway"
|
|
::= { ipifSupportV4V6Info 4 }
|
|
|
|
dhcpOption12Status OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enable(1),
|
|
disable(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Status of DHCP Option12"
|
|
::= { ipifSupportV4V6Info 5 }
|
|
|
|
dhcpOption12HostName OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Host name in DHCP option 12"
|
|
::= { ipifSupportV4V6Info 6 }
|
|
|
|
ipifName OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Description for the interface."
|
|
::= { ipifSupportV4V6Info 7 }
|
|
|
|
ipifVLANname OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The vlan name for the interface."
|
|
::= { ipifSupportV4V6Info 8 }
|
|
|
|
ipifv6GlobalStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enable(1),
|
|
disable(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ID of VLAN that you want this interface to be in.
|
|
It must be a exist vlan id."
|
|
::= { ipifSupportV4V6Info 9 }
|
|
|
|
ipifv6DHCPStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enable(1),
|
|
disable(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The state of DHCPv6 that you want this interface to be in.
|
|
It must be a exist vlan id."
|
|
::= { ipifSupportV4V6Info 10 }
|
|
|
|
ipifv6AutolinkloStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enable(1),
|
|
disable(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The global state of link local that you want this interface to be in.
|
|
It must be a exist vlan id."
|
|
::= { ipifSupportV4V6Info 11 }
|
|
|
|
ipifv6NSRetransmitTime OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The NS's retransmit time that you want this interface to be in.
|
|
It must be a exist vlan id (1~3600)."
|
|
::= { ipifSupportV4V6Info 12 }
|
|
|
|
ipifv6DefaultGateway OBJECT-TYPE
|
|
SYNTAX Ipv6Address
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ipv6 default gateway that you want this interface to be in.
|
|
It must be a exist vlan id. To delete gateway, please insert address
|
|
'0000:0000:0000:0000:0000:0000:0000:0000'."
|
|
::= { ipifSupportV4V6Info 13 }
|
|
|
|
-- ---------------------------------------------------------------------
|
|
-- ---------------------------------------------------------------------
|
|
|
|
ipifV6AddressTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF IpifV6AddressEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of interface entries."
|
|
::= { ipifSupportV4V6Info 14}
|
|
|
|
ipifV6AddressEntry OBJECT-TYPE
|
|
SYNTAX IpifV6AddressEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry containing management information applicable
|
|
to a particular interface."
|
|
INDEX { ipifV6AddressMainIndex, ipifV6AddressIpAddr, ipifV6AddressIpPrefix }
|
|
::= { ipifV6AddressTable 1 }
|
|
|
|
IpifV6AddressEntry ::=
|
|
SEQUENCE {
|
|
ipifV6AddressMainIndex InterfaceIndex,
|
|
ipifV6AddressIpAddr Ipv6Address, -- IPv6 Address.
|
|
ipifV6AddressIpPrefix INTEGER, -- IPv6 Address Prefix.
|
|
ipifV6AddressIpType INTEGER, -- IP type (Link-local, Global, anycast).
|
|
ipifV6AddressRowStatus RowStatus -- IPv6 Address entries row status.
|
|
}
|
|
|
|
ipifV6AddressMainIndex OBJECT-TYPE
|
|
SYNTAX InterfaceIndex
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The index of this IPv6 entry."
|
|
::= { ipifV6AddressEntry 1 }
|
|
|
|
ipifV6AddressIpAddr OBJECT-TYPE
|
|
SYNTAX Ipv6Address
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ip address of this IPv6 entry."
|
|
DEFVAL { '00000000'H }
|
|
::= { ipifV6AddressEntry 2 }
|
|
|
|
ipifV6AddressIpPrefix OBJECT-TYPE
|
|
SYNTAX INTEGER (1..128)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ip prefix of this IPv6 entry."
|
|
::= { ipifV6AddressEntry 3 }
|
|
|
|
ipifV6AddressIpType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
unicast(1),
|
|
anycast(2),
|
|
linklocal(3)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ip type of this IPv6 entry."
|
|
::= { ipifV6AddressEntry 4 }
|
|
|
|
ipifV6AddressRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The status of an entry in the Multi Interface Table. Only a subset
|
|
of the rowstatus variables (active, createAndWait, destroy) are available."
|
|
::= { ipifV6AddressEntry 5 }
|
|
|
|
dhcpRetryCount OBJECT-TYPE
|
|
SYNTAX Integer32 (5..120)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Retry count of dhcp."
|
|
::= { ipifSupportV4V6Info 15 }
|
|
|
|
-- -------------------------------------------------------------------------
|
|
-- companyTftpGroup
|
|
-- -------------------------------------------------------------------------
|
|
|
|
tftpFwTargetGroup OBJECT IDENTIFIER ::= { companyTftpGroup 9 }
|
|
|
|
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."
|
|
::= { tftpFwTargetGroup 1 }
|
|
|
|
tftpFwTargetServerIpType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
iPv4 (1),
|
|
iPv6 (2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Type of IP interface."
|
|
::= { tftpFwTargetGroup 2 }
|
|
|
|
tftpFwTargetInterfaceName OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the interface name when the tftpFwTargetServerIpAddress
|
|
is linklocal address."
|
|
::= { tftpFwTargetGroup 3 }
|
|
|
|
tftpFwTargetImageFileName OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE(1..64))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Configure firmware filename to download."
|
|
::= { tftpFwTargetGroup 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."
|
|
::= { tftpFwTargetGroup 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."
|
|
::= { tftpFwTargetGroup 6 }
|
|
|
|
tftpCfgTargetGroup OBJECT IDENTIFIER ::= { companyTftpGroup 10 }
|
|
|
|
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."
|
|
::= { tftpCfgTargetGroup 1 }
|
|
|
|
tftpCfgTargetServerIpType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
iPv4 (1),
|
|
iPv6 (2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Type of IP interface."
|
|
::= { tftpCfgTargetGroup 2 }
|
|
|
|
tftpCfgTargetInterfaceName OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the interface name when the tftpCfgTargetServerIpAddress
|
|
is linklocal address."
|
|
::= { tftpCfgTargetGroup 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."
|
|
::= { tftpCfgTargetGroup 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."
|
|
::= { tftpCfgTargetGroup 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."
|
|
::= { tftpCfgTargetGroup 6 }
|
|
|
|
-- -------------------------------------------------------------------------
|
|
-- company Extension MIB, Miscellaneous Information
|
|
-- -------------------------------------------------------------------------
|
|
|
|
miscReset OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
reset(1),
|
|
noop(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Physically resets the unit - use with care. A (1) resets
|
|
the unit, a (2) does nothing."
|
|
::= { companyMiscGroup 2 }
|
|
|
|
miscStatisticsReset OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
reset(1),
|
|
noop(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Resets the units statistics. A (1) resets
|
|
the statistics count, a (2) does nothing."
|
|
::= { companyMiscGroup 3 }
|
|
|
|
-- ------------------------------------------------------------------
|
|
-- The Static Multicast Group
|
|
-- ------------------------------------------------------------------
|
|
|
|
staticMcastTable 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, staticMcastIpAddr}
|
|
::= { staticMcastTable 1 }
|
|
|
|
StaticMcastEntry ::= SEQUENCE {
|
|
staticMcastVlanID INTEGER,
|
|
staticMcastMac MacAddress,
|
|
staticMcastEgressPorts PortList,
|
|
staticMcastIpAddr IpAddress,
|
|
staticMcastStatus RowStatus
|
|
}
|
|
|
|
staticMcastVlanID OBJECT-TYPE
|
|
SYNTAX INTEGER (1..4094)
|
|
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 (SIZE(1..6))
|
|
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 }
|
|
|
|
staticMcastIpAddr OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Static Multicast IP Address."
|
|
::= { staticMcastEntry 4 }
|
|
|
|
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 5 }
|
|
|
|
|
|
-- ----------------------------------------------------------
|
|
-- The 802.1Q VLAN Groups
|
|
-- ----------------------------------------------------------
|
|
|
|
dot1qVlanManagementOnOff OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable/Disable management VLAN mechanism."
|
|
::= { companyDot1qVlanGroup 2 }
|
|
|
|
dot1qVlanManagementid OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
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 }
|
|
|
|
dot1qVlanAsyOnOff 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
|
|
-- -------------------------------------------------------------
|
|
|
|
dot1qVlanTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Dot1qVlanEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table containing static configuration information for
|
|
each VLAN configured into the device by (local or
|
|
network) management. All entries are permanent and will
|
|
be restored after the device is reset."
|
|
::= { companyDot1qVlanGroup 6 }
|
|
|
|
dot1qVlanEntry OBJECT-TYPE
|
|
SYNTAX Dot1qVlanEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Information for a VLAN configured into the
|
|
device by (local or network) management."
|
|
INDEX { dot1qVlanName }
|
|
::= { dot1qVlanTable 1 }
|
|
|
|
Dot1qVlanEntry ::=
|
|
SEQUENCE {
|
|
dot1qVlanName
|
|
SnmpAdminString,
|
|
dot1qVlanEgressPorts
|
|
PortList,
|
|
dot1qVlanForbiddenPorts
|
|
PortList,
|
|
dot1qVlanUntaggedPorts
|
|
PortList,
|
|
dot1qVlanRowStatus
|
|
RowStatus
|
|
}
|
|
|
|
dot1qVlanName OBJECT-TYPE
|
|
SYNTAX SnmpAdminString (SIZE (0..20))
|
|
MAX-ACCESS read-create
|
|
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 1 }
|
|
|
|
dot1qVlanEgressPorts OBJECT-TYPE
|
|
SYNTAX PortList
|
|
MAX-ACCESS read-create
|
|
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 2 }
|
|
|
|
dot1qVlanForbiddenPorts OBJECT-TYPE
|
|
SYNTAX PortList
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The set of ports which are prohibited by management
|
|
from being included in the egress list for this VLAN.
|
|
Changes to this object that cause a port to be included
|
|
or excluded affect the per-port per-VLAN Registrar
|
|
control for Registration Forbidden 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 dot1qVlanEgressPorts. The default value of
|
|
this object is a string of zeros of appropriate length,
|
|
excluding all ports from the forbidden set."
|
|
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-create
|
|
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-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The status of a row in dot1qVlanTable. By setting this object, new
|
|
entries can be created in dot1qVlanTable and existing entries can be
|
|
removed from dot1qVlanTable. It can be used as specified in the SNMP
|
|
v2 standard."
|
|
::= { dot1qVlanEntry 6 }
|
|
-- -------------------------------------------------------------
|
|
-- The VLAN Port Configuration Table
|
|
-- -------------------------------------------------------------
|
|
|
|
dot1qVlanPortTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Dot1qVlanPortEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table containing per port control and status
|
|
information for VLAN configuration in the device."
|
|
::= { companyDot1qVlanGroup 7 }
|
|
|
|
dot1qVlanPortEntry OBJECT-TYPE
|
|
SYNTAX Dot1qVlanPortEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Information controlling VLAN configuration for a port
|
|
on the device."
|
|
AUGMENTS { dot1dBasePortEntry }
|
|
::= { dot1qVlanPortTable 1 }
|
|
|
|
Dot1qVlanPortEntry ::=
|
|
SEQUENCE {
|
|
dot1qVlanPvid
|
|
VlanIndex
|
|
}
|
|
|
|
dot1qVlanPvid 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 1 }
|
|
|
|
dot1qVlanPVIDAutoAssignOnOff OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable/Disable VLAN PVID auto assignment"
|
|
::= { companyDot1qVlanGroup 9 }
|
|
|
|
|
|
-- ----------------------------------------------------------
|
|
-- The DHCP/BOOTP Relay
|
|
-- ----------------------------------------------------------
|
|
dhcpBOOTPRelayControl OBJECT IDENTIFIER ::= { companyDHCPRelay 1 }
|
|
dhcpBOOTPRelayManagement OBJECT IDENTIFIER ::= { companyDHCPRelay 2 }
|
|
dhcpBOOTPRelayManagementOption82 OBJECT IDENTIFIER ::= { dhcpBOOTPRelayManagement 2 }
|
|
|
|
-- The DHCP/BOOTP Relay Control
|
|
|
|
|
|
dhcpBOOTPRelayState 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."
|
|
::= { dhcpBOOTPRelayControl 1 }
|
|
|
|
dhcpBOOTPRelayHopCount 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."
|
|
::= { dhcpBOOTPRelayControl 2 }
|
|
|
|
dhcpBOOTPRelayTimeThreshold OBJECT-TYPE
|
|
SYNTAX INTEGER (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."
|
|
::= { dhcpBOOTPRelayControl 3 }
|
|
|
|
dhcpBOOTPRelayEnablePortlist OBJECT-TYPE
|
|
SYNTAX PortList
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates DHCP relay function is enabled or disabled by portlist."
|
|
::= { dhcpBOOTPRelayControl 4 }
|
|
|
|
dhcpRelayVlanTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF DHCPRelayVlanSettings
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table indicates the IP address as a destination to forward (relay) DHCP packets to."
|
|
::= { dhcpBOOTPRelayControl 5 }
|
|
|
|
dhcpRelayVlanTableEntry OBJECT-TYPE
|
|
SYNTAX DHCPRelayVlanSettings
|
|
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 { dhcpRelayVlanSettingsVLANID }
|
|
::= { dhcpRelayVlanTable 1 }
|
|
|
|
DHCPRelayVlanSettings ::=
|
|
SEQUENCE {
|
|
dhcpRelayVlanSettingsVLANID
|
|
INTEGER,
|
|
dhcpRelayVlanSettingsState
|
|
INTEGER
|
|
}
|
|
|
|
dhcpRelayVlanSettingsVLANID OBJECT-TYPE
|
|
SYNTAX INTEGER (1..4094)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object displays the current VLAN ID of the device."
|
|
::= { dhcpRelayVlanTableEntry 1 }
|
|
|
|
dhcpRelayVlanSettingsState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates DHCP relay function of VLAN is enabled or disabled."
|
|
::= { dhcpRelayVlanTableEntry 2 }
|
|
|
|
-- The DHCP/BOOTP Relay Management
|
|
-- The DHCP/BOOTP Relay Interface Settings Table
|
|
|
|
dhcpBOOTPRelayInterfaceSettingsTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF DHCPBOOTPRelayInterfaceSettings
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table indicates the IP address as a destination to forward (relay) DHCP packets to."
|
|
::= { dhcpBOOTPRelayManagement 1 }
|
|
|
|
dhcpBOOTPRelayInterfaceSettingsEntry OBJECT-TYPE
|
|
SYNTAX DHCPBOOTPRelayInterfaceSettings
|
|
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 { dhcpBOOTPRelayInterface, dhcpBOOTPRelayServerIP}
|
|
::= { dhcpBOOTPRelayInterfaceSettingsTable 1 }
|
|
|
|
DHCPBOOTPRelayInterfaceSettings ::=
|
|
SEQUENCE {
|
|
dhcpBOOTPRelayInterface
|
|
DisplayString,
|
|
dhcpBOOTPRelayServerIP
|
|
IpAddress,
|
|
dhcpBOOTPRelayInterfaceSettingsRowStatus
|
|
RowStatus
|
|
}
|
|
|
|
dhcpBOOTPRelayInterface OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE(0..12))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the name of the IP interface."
|
|
::= { dhcpBOOTPRelayInterfaceSettingsEntry 1 }
|
|
|
|
dhcpBOOTPRelayServerIP OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the DHCP server IP address."
|
|
::= { dhcpBOOTPRelayInterfaceSettingsEntry 2 }
|
|
|
|
dhcpBOOTPRelayInterfaceSettingsRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the status of this entry."
|
|
::= { dhcpBOOTPRelayInterfaceSettingsEntry 3 }
|
|
|
|
-- The DHCP/BOOTP Relay Management
|
|
-- The DHCP/BOOTP Relay Option82
|
|
|
|
dhcpBOOTPRelayOption82State OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates DHCP relay option 82 function is enabled or disabled."
|
|
::= { dhcpBOOTPRelayManagementOption82 1 }
|
|
|
|
dhcpBOOTPRelayOption82CheckState 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."
|
|
::= { dhcpBOOTPRelayManagementOption82 2 }
|
|
|
|
dhcpBOOTPRelayOption82Policy 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."
|
|
::= { dhcpBOOTPRelayManagementOption82 3 }
|
|
|
|
dhcpBOOTPRelayOption82RemoteIDType 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."
|
|
::= { dhcpBOOTPRelayManagementOption82 4 }
|
|
|
|
dhcpBOOTPRelayOption82RemoteID OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object displays the current remote ID of the device.
|
|
If swDHCPRelayOption82RemoteIDType is set to default, the value will be the MAC address of the device,
|
|
and this object cannot be modified.
|
|
If swDHCPRelayOption82RemoteIDType is set to user-defined, a new value can be written to this object."
|
|
::= { dhcpBOOTPRelayManagementOption82 5 }
|
|
|
|
|
|
-- ----------------------------------------------------------
|
|
-- The DHCP LocalRelay
|
|
-- ----------------------------------------------------------
|
|
-- The DHCP Local Relay Table
|
|
dhcpLocalRelayGlobalState 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."
|
|
::= { companyDHCPLocalRelay 1 }
|
|
|
|
dhcpLocalRelayTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF DHCPLocalRelaySettings
|
|
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 }
|
|
|
|
dhcpLocalRelayTableEntry OBJECT-TYPE
|
|
SYNTAX DHCPLocalRelaySettings
|
|
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 { dhcpLocalRelaySettingsVLANID }
|
|
::= { dhcpLocalRelayTable 1 }
|
|
|
|
DHCPLocalRelaySettings ::=
|
|
SEQUENCE {
|
|
dhcpLocalRelaySettingsVLANID
|
|
INTEGER,
|
|
dhcpLocalRelaySettingsState
|
|
INTEGER
|
|
}
|
|
|
|
dhcpLocalRelaySettingsVLANID OBJECT-TYPE
|
|
SYNTAX INTEGER (1..4094)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object displays the current VLAN ID of the device."
|
|
::= { dhcpLocalRelayTableEntry 1 }
|
|
|
|
dhcpLocalRelaySettingsState 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."
|
|
::= { dhcpLocalRelayTableEntry 2 }
|
|
|
|
dhcpLocalRelayEnablePortlist OBJECT-TYPE
|
|
SYNTAX PortList
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates DHCP local relay function is enabled or disabled by portlist."
|
|
::= { companyDHCPLocalRelay 3 }
|
|
|
|
-- ----------------------------------------------------------------
|
|
-- The STATIC MAC group
|
|
-- ----------------------------------------------------------------
|
|
|
|
staticDisableAutoLearn 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 }
|
|
|
|
staticAutoLearningList 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 }
|
|
|
|
staticTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF StaticEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of the Static MACs"
|
|
::= { companyStaticMAC 3 }
|
|
|
|
staticEntry OBJECT-TYPE
|
|
SYNTAX StaticEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A Static MAC entry containing the mac and forwarding port."
|
|
INDEX { staticVlanID, staticMac,staticPort}
|
|
::= { staticTable 1 }
|
|
|
|
StaticEntry ::= SEQUENCE {
|
|
staticVlanID INTEGER,
|
|
staticMac MacAddress,
|
|
staticPort INTEGER,
|
|
staticStatus RowStatus
|
|
}
|
|
|
|
staticVlanID OBJECT-TYPE
|
|
SYNTAX INTEGER (1..4094)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The VLAN ID of the static MAC entry."
|
|
::= { staticEntry 1 }
|
|
|
|
staticMac OBJECT-TYPE
|
|
SYNTAX MacAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The MAC address associated of the static MAC entry."
|
|
::= { staticEntry 2 }
|
|
|
|
staticPort OBJECT-TYPE
|
|
SYNTAX INTEGER (1..6)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The forwarding port of the static MAC entry.
|
|
For all machines give maximum port number."
|
|
::= { staticEntry 3 }
|
|
|
|
staticStatus 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."
|
|
::= { staticEntry 4 }
|
|
|
|
autoFdbTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF AutoFdbEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of the Auto Fdb"
|
|
::= { companyStaticMAC 4 }
|
|
|
|
autoFdbEntry OBJECT-TYPE
|
|
SYNTAX AutoFdbEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A auto fdb entry containing the ipaddress"
|
|
INDEX { autoFdbIPAddress}
|
|
::= { autoFdbTable 1 }
|
|
|
|
AutoFdbEntry ::=
|
|
SEQUENCE {
|
|
autoFdbIPAddress IpAddress,
|
|
autoFdbVlanID Integer32,
|
|
autoFdbMacAddress MacAddress,
|
|
autoFdbPort INTEGER,
|
|
autoFdbTimeStamp Integer32,
|
|
autoFdbStatus RowStatus
|
|
}
|
|
|
|
autoFdbIPAddress OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The IpAddress of the autoFdbEntry."
|
|
::= { autoFdbEntry 1 }
|
|
|
|
autoFdbVlanID OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The VlanID of the autoFdbEntry."
|
|
::= { autoFdbEntry 2 }
|
|
|
|
autoFdbMacAddress OBJECT-TYPE
|
|
SYNTAX MacAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Mac Address of the autoFdbEntry."
|
|
::= { autoFdbEntry 3 }
|
|
|
|
autoFdbPort OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Port of the autoFdbEntry."
|
|
::= { autoFdbEntry 4 }
|
|
|
|
autoFdbTimeStamp OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Time Stamp of the autoFdbEntry."
|
|
::= { autoFdbEntry 5 }
|
|
|
|
autoFdbStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The status of an entry in the Auto Fdb Table. Only a subset
|
|
of the rowstatus variables (createAndGo, createAndWait,destroy)
|
|
are available."
|
|
::= { autoFdbEntry 6 }
|
|
-- ---------------------------------------------------------------------
|
|
-- IGMP Snooping Function
|
|
-- ---------------------------------------------------------------------
|
|
igsSystem OBJECT IDENTIFIER ::= { companyIgsGroup 1 }
|
|
igsVlan OBJECT IDENTIFIER ::= { companyIgsGroup 3 }
|
|
igsAccessAuth OBJECT IDENTIFIER ::= { companyIgsGroup 5 }
|
|
-- start IGMP_SNOOPING_HOST_BASED_FAST_LEAVE
|
|
igsHost OBJECT IDENTIFIER ::= { companyIgsGroup 6 }
|
|
-- end IGMP_SNOOPING_HOST_BASED_FAST_LEAVE
|
|
|
|
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 { 2 }
|
|
::= { igsSystem 1 }
|
|
|
|
igsRouterPortPurgeInterval 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 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 { 260 }
|
|
::= { igsSystem 2 }
|
|
|
|
igsHostPortPurgeInterval 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 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}
|
|
::= { igsSystem 3 }
|
|
|
|
igsRobustnessValue 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 of queries sent by the switch before deleting
|
|
the port from the group membership information in the forwarding
|
|
database. If the maximum retry count exceeds 'igsRobustnessValue',
|
|
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 }
|
|
::= { igsSystem 4 }
|
|
|
|
igsGrpQueryInterval 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 switch will send group specific queries on a port to check
|
|
if there is any intersted receivers. The switch will send
|
|
'igsRobustnessValue' queries before removing the port from the
|
|
group membership information in the forwarding database."
|
|
DEFVAL { 1 }
|
|
::= { igsSystem 5 }
|
|
|
|
igsQueryInterval 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
|
|
VLANs."
|
|
DEFVAL { 125 }
|
|
::= { igsSystem 6 }
|
|
|
|
igsQueryMaxResponseTime OBJECT-TYPE
|
|
SYNTAX INTEGER (10..25)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The maximum query response time advertised in IGMPv2 general
|
|
queries on this interface."
|
|
DEFVAL { 10 }
|
|
::= { igsSystem 7 }
|
|
|
|
|
|
igsReportToAllPort 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 packets
|
|
to report to all port.
|
|
When set to 'disabled', the IGS module forwards packets
|
|
to router port only."
|
|
DEFVAL { 2 }
|
|
::= { igsSystem 9 }
|
|
|
|
-- VLAN Based MAC Multicast Forwarding Table
|
|
--
|
|
-- igsVlanMcastMacFwdTable OBJECT-TYPE
|
|
-- SYNTAX SEQUENCE OF IgsVlanMcastMacFwdEntry
|
|
-- MAX-ACCESS not-accessible
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "This table contains MAC based multicast forwarding
|
|
-- information. This information is applicable only if
|
|
-- the 'igsVlanMcastForwardingMode' is set to 'macbased' "
|
|
-- ::= { igsVlan 1 }
|
|
--
|
|
-- igsVlanMcastMacFwdEntry OBJECT-TYPE
|
|
-- SYNTAX IgsVlanMcastMacFwdEntry
|
|
-- 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 { igsVlanMcastMacFwdVlanId,
|
|
-- igsVlanMcastMacFwdGroupAddress }
|
|
-- ::= { igsVlanMcastMacFwdTable 1 }
|
|
--
|
|
-- IgsVlanMcastMacFwdEntry ::= SEQUENCE {
|
|
-- igsVlanMcastMacFwdVlanId Integer32,
|
|
-- igsVlanMcastMacFwdGroupAddress MacAddress,
|
|
-- igsVlanMcastMacFwdPortList PortList
|
|
-- }
|
|
--
|
|
-- igsVlanMcastMacFwdVlanId OBJECT-TYPE
|
|
-- SYNTAX Integer32 (1..4094)
|
|
-- MAX-ACCESS not-accessible
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "VLAN ID pertaining to the Multicast forwarding entry"
|
|
-- ::= { igsVlanMcastMacFwdEntry 1 }
|
|
--
|
|
-- igsVlanMcastMacFwdGroupAddress OBJECT-TYPE
|
|
-- SYNTAX MacAddress
|
|
-- MAX-ACCESS not-accessible
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "Multicast group MAC address."
|
|
-- ::= { igsVlanMcastMacFwdEntry 2 }
|
|
--
|
|
--
|
|
-- igsVlanMcastMacFwdPortList 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."
|
|
-- ::= { igsVlanMcastMacFwdEntry 3 }
|
|
|
|
-- VLAN based router table.
|
|
|
|
igsVlanRouterTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF IgsVlanRouterEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains the list of ports through which
|
|
a router, in a particular VLAN is reachable."
|
|
::= { igsVlan 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,
|
|
igsVlanRouterPortList 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 }
|
|
|
|
igsVlanRouterPortList OBJECT-TYPE
|
|
SYNTAX PortList
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"List of 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 }
|
|
|
|
-- VLAN based filter table
|
|
|
|
igsVlanFilterTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF IgsVlanFilterEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains configuration of snooping
|
|
on specific Vlans. This Table is valid only when VLAN is
|
|
enabled in the system."
|
|
::= { igsVlan 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,
|
|
igsVlanRtrPortList PortList
|
|
, igsVlanFastLeave INTEGER
|
|
}
|
|
|
|
igsVlanFilterVlanId OBJECT-TYPE
|
|
SYNTAX Integer32 (1..4094)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Index of IgsVlanFilterEntry. This object indicates the VLAN ID for which
|
|
the snooping configurations in IgsVlanFilterEntry is to be done."
|
|
::= { igsVlanFilterEntry 1 }
|
|
|
|
igsVlanSnoopStatus OBJECT-TYPE
|
|
SYNTAX INTEGER { enabled(1), disabled(2) }
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object allows you to enable/disable IGS function on a specific VLAN."
|
|
DEFVAL { 1 }
|
|
::= { 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 { 2 }
|
|
::= { 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 { 2 }
|
|
::= { igsVlanFilterEntry 4 }
|
|
|
|
igsVlanQueryInterval OBJECT-TYPE
|
|
SYNTAX Integer32 (60..600)
|
|
MAX-ACCESS read-only
|
|
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 }
|
|
|
|
igsVlanRtrPortList OBJECT-TYPE
|
|
SYNTAX PortList
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"List of ports which are configured statically as router ports"
|
|
::= { igsVlanFilterEntry 6 }
|
|
|
|
|
|
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 { 2 }
|
|
::= { igsVlanFilterEntry 8 }
|
|
|
|
|
|
-- VLAN Based IGMP Snooping Group
|
|
|
|
igsVlanMulticastGroupTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF IgsVlanMulticastGroupEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains MAC based multicast forwarding
|
|
information."
|
|
::= { igsVlan 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 InetAddress,
|
|
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 InetAddress
|
|
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."
|
|
::= { igsAccessAuth 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 (1..6)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The port index of igsAccessAuthTable which
|
|
indicates the port to be configured.
|
|
For all machines give maximum port number."
|
|
::= { 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 }
|
|
|
|
-- start IGMP_SNOOPING_HOST_BASED_FAST_LEAVE
|
|
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."
|
|
::= { igsHost 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 InetAddress,
|
|
igsHostTablePort Integer32,
|
|
igsHostTableHostIPAddress InetAddress
|
|
}
|
|
|
|
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 InetAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Group address of Host table entry."
|
|
::= { igsHostEntry 2 }
|
|
|
|
igsHostTablePort OBJECT-TYPE
|
|
SYNTAX Integer32 (1..6)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Port number of Host table entry.
|
|
For all machines give maximum port number."
|
|
::= { igsHostEntry 3 }
|
|
|
|
igsHostTableHostIPAddress OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Host IP address of Group in Host table entry."
|
|
::= { igsHostEntry 4 }
|
|
-- end IGMP_SNOOPING_HOST_BASED_FAST_LEAVE
|
|
-- ---------------------------------------------------------------------
|
|
-- MLD Snooping Function
|
|
-- ---------------------------------------------------------------------
|
|
mldsSystem OBJECT IDENTIFIER ::= { companyMldsGroup 1 }
|
|
mldsVlan OBJECT IDENTIFIER ::= { companyMldsGroup 3 }
|
|
mldsHost 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 { 2 }
|
|
::= { mldsSystem 1 }
|
|
|
|
mldsRouterPortPurgeInterval 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 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 { 260 }
|
|
::= { mldsSystem 2 }
|
|
|
|
mldsHostPortPurgeInterval 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 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}
|
|
::= { mldsSystem 3 }
|
|
|
|
mldsRobustnessValue 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 of queries sent by the switch before deleting
|
|
the port from the group membership information in the forwarding
|
|
database. If the maximum retry count exceeds 'mldsRobustnessValue',
|
|
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 }
|
|
::= { mldsSystem 4 }
|
|
|
|
mldsGrpQueryInterval 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 switch will send group specific queries on a port to check
|
|
if there is any intersted receivers. The switch will send
|
|
'mldsRobustnessValue' queries before removing the port from the
|
|
group membership information in the forwarding database."
|
|
DEFVAL { 1 }
|
|
::= { mldsSystem 5 }
|
|
|
|
mldsQueryInterval 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
|
|
VLANs."
|
|
DEFVAL { 125 }
|
|
::= { mldsSystem 6 }
|
|
|
|
mldsQueryMaxResponseTime OBJECT-TYPE
|
|
SYNTAX INTEGER (10..25)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The maximum query response time advertised in MLDv1 general
|
|
queries on this interface."
|
|
DEFVAL { 10 }
|
|
::= { mldsSystem 7 }
|
|
|
|
|
|
-- 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."
|
|
::= { mldsVlan 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,
|
|
mldsVlanRouterPortList 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 }
|
|
|
|
mldsVlanRouterPortList OBJECT-TYPE
|
|
SYNTAX PortList
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"List of 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 }
|
|
|
|
-- 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."
|
|
::= { mldsVlan 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,
|
|
mldsVlanRtrPortList PortList
|
|
, mldsVlanFastLeave INTEGER
|
|
}
|
|
|
|
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 { 1 }
|
|
::= { 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 { 2 }
|
|
::= { 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-only
|
|
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 }
|
|
|
|
mldsVlanRtrPortList OBJECT-TYPE
|
|
SYNTAX PortList
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"List of ports which are configured statically as router ports"
|
|
::= { mldsVlanFilterEntry 6 }
|
|
|
|
|
|
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 { 2 }
|
|
::= { mldsVlanFilterEntry 8 }
|
|
|
|
|
|
-- 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."
|
|
::= { mldsVlan 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 InetAddress,
|
|
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 InetAddress
|
|
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 IGMP Host based Fast Leave function of the switch."
|
|
::= { mldsHost 1 }
|
|
|
|
mldsHostEntry OBJECT-TYPE
|
|
SYNTAX MldsHostEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Contains management entities for
|
|
IGMP Host based fast leave 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 IPv6 Host table entry."
|
|
::= { mldsHostEntry 1 }
|
|
|
|
mldsHostTableGroupAddress OBJECT-TYPE
|
|
SYNTAX Ipv6Address
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Group address of IPv6 Host table entry."
|
|
::= { mldsHostEntry 2 }
|
|
|
|
mldsHostTablePort OBJECT-TYPE
|
|
SYNTAX Integer32 (1..6)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Port number of IPv6 Host table entry.
|
|
For all machines give maximum port number."
|
|
::= { mldsHostEntry 3 }
|
|
|
|
mldsHostTableHostIPAddress OBJECT-TYPE
|
|
SYNTAX Ipv6Address
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Host IP address of Group in IPv6 Host table entry."
|
|
::= { mldsHostEntry 4 }
|
|
|
|
-- -------------------------------------------------------------
|
|
-- groups in the Auth MIB
|
|
-- -------------------------------------------------------------
|
|
swAuthenCtrl OBJECT IDENTIFIER ::= { companyAuthGroup 1 }
|
|
-- -----------------------------------------------------------------------------
|
|
-- swAuthenCtrl
|
|
-- -----------------------------------------------------------------------------
|
|
|
|
swAuthStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable/Disable Static 802.1x."
|
|
::= { swAuthenCtrl 1 }
|
|
|
|
swAuthMode OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
portBase(1),
|
|
macBase(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the authentication mode of the device."
|
|
::= { swAuthenCtrl 2 }
|
|
|
|
authProtocol OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
authProtocolRadiusEap(1),
|
|
authProtocolLocal(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The authentication method used to authenticate users."
|
|
DEFVAL { authProtocolRadiusEap }
|
|
::= { swAuthenCtrl 3 }
|
|
|
|
-- start CAMEO_EAP_TRANSPARENT_FILTERING
|
|
swAuthCtrlPktFwdMode OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
authForwardEap(1),
|
|
authDropEap(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"When 802.1x disable, this item can decided eap packet be forward or drop."
|
|
DEFVAL { authForwardEap }
|
|
::= { swAuthenCtrl 4 }
|
|
-- end CAMEO_EAP_TRANSPARENT_FILTERING
|
|
|
|
-- -------------------------------------------------------------
|
|
-- groups in the Port Access Control MIB
|
|
-- -------------------------------------------------------------
|
|
swAuthPortAccessCtrl OBJECT IDENTIFIER ::= { companyAuthGroup 2 }
|
|
-- -----------------------------------------------------------------------------
|
|
-- swAuthPortAccessCtrl
|
|
-- -----------------------------------------------------------------------------
|
|
swAuthPortAccessControlTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF SwAuthPortAccessControlEntry
|
|
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."
|
|
::= { swAuthPortAccessCtrl 1 }
|
|
|
|
swAuthPortAccessControlEntry OBJECT-TYPE
|
|
SYNTAX SwAuthPortAccessControlEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The configuration information for an Authenticator Port."
|
|
INDEX { swAuthAuthConfigPortNumber }
|
|
::= { swAuthPortAccessControlTable 1 }
|
|
|
|
SwAuthPortAccessControlEntry ::= SEQUENCE {
|
|
swAuthAuthConfigPortNumber INTEGER,
|
|
swAuthAuthQuietPeriod INTEGER,
|
|
swAuthAuthSuppTimeout INTEGER,
|
|
swAuthAuthServerTimeout INTEGER,
|
|
swAuthAuthMaxReq INTEGER,
|
|
swAuthAuthTxPeriod INTEGER,
|
|
swAuthAuthReAuthPeriod INTEGER,
|
|
swAuthAuthReAuthentication INTEGER,
|
|
swAuthAuthConfigPortControl INTEGER,
|
|
swAuthAuthCapability INTEGER,
|
|
swAuthAuthDirection INTEGER
|
|
}
|
|
|
|
swAuthAuthConfigPortNumber OBJECT-TYPE
|
|
SYNTAX INTEGER (1..6)
|
|
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.
|
|
For all machines give maximum port number."
|
|
::= { swAuthPortAccessControlEntry 1 }
|
|
|
|
swAuthAuthQuietPeriod OBJECT-TYPE
|
|
SYNTAX INTEGER (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."
|
|
REFERENCE
|
|
"9.4.1, quietPeriod."
|
|
DEFVAL { 60 }
|
|
::= { swAuthPortAccessControlEntry 2 }
|
|
|
|
swAuthAuthSuppTimeout OBJECT-TYPE
|
|
SYNTAX INTEGER (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."
|
|
REFERENCE
|
|
"9.4.1, suppTimeout."
|
|
DEFVAL { 12 }
|
|
::= { swAuthPortAccessControlEntry 3 }
|
|
|
|
swAuthAuthServerTimeout OBJECT-TYPE
|
|
SYNTAX INTEGER (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."
|
|
REFERENCE
|
|
"9.4.1, serverTimeout."
|
|
DEFVAL { 16 }
|
|
::= { swAuthPortAccessControlEntry 4 }
|
|
|
|
swAuthAuthMaxReq OBJECT-TYPE
|
|
SYNTAX INTEGER (1..10)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of the maxReq constant currently in use by
|
|
the Backend Authentication state machine."
|
|
REFERENCE
|
|
"9.4.1, maxReq."
|
|
DEFVAL { 2 }
|
|
::= { swAuthPortAccessControlEntry 5 }
|
|
|
|
swAuthAuthTxPeriod OBJECT-TYPE
|
|
SYNTAX INTEGER (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."
|
|
REFERENCE
|
|
"9.4.1, txPeriod."
|
|
DEFVAL { 24 }
|
|
::= { swAuthPortAccessControlEntry 6 }
|
|
|
|
swAuthAuthReAuthPeriod OBJECT-TYPE
|
|
SYNTAX INTEGER (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."
|
|
REFERENCE
|
|
"9.4.1, reAuthPerio."
|
|
DEFVAL { 3600 }
|
|
::= { swAuthPortAccessControlEntry 7 }
|
|
|
|
swAuthAuthReAuthentication 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)."
|
|
REFERENCE
|
|
"9.4.1, reAuthEnable."
|
|
::= { swAuthPortAccessControlEntry 8 }
|
|
|
|
swAuthAuthConfigPortControl 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."
|
|
REFERENCE
|
|
"9.4.1, AuthControlledPortControl."
|
|
::= { swAuthPortAccessControlEntry 9 }
|
|
|
|
swAuthAuthCapability 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."
|
|
REFERENCE
|
|
"AuthCapability."
|
|
::= { swAuthPortAccessControlEntry 10 }
|
|
|
|
swAuthAuthDirection 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."
|
|
REFERENCE
|
|
"AuthDirection."
|
|
::= { swAuthPortAccessControlEntry 11 }
|
|
|
|
-- -------------------------------------------------------------
|
|
-- groups in the 802.1X Local user MIB
|
|
-- -------------------------------------------------------------
|
|
swAuthUser OBJECT IDENTIFIER ::= { companyAuthGroup 3 }
|
|
-- -----------------------------------------------------------------------------
|
|
-- swAuthUser
|
|
-- -----------------------------------------------------------------------------
|
|
swAuthUserTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF SwAuthUserEntry
|
|
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."
|
|
::= { swAuthUser 1 }
|
|
|
|
swAuthUserEntry OBJECT-TYPE
|
|
SYNTAX SwAuthUserEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The configuration information for an Authenticator Port."
|
|
INDEX { swAuthUserName }
|
|
::= { swAuthUserTable 1 }
|
|
|
|
SwAuthUserEntry ::= SEQUENCE {
|
|
swAuthUserName SnmpAdminString,
|
|
swAuthUserPassword DisplayString,
|
|
swAuthUserStatus RowStatus
|
|
}
|
|
|
|
swAuthUserName 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."
|
|
::= { swAuthUserEntry 1 }
|
|
|
|
swAuthUserPassword 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."
|
|
::= { swAuthUserEntry 2 }
|
|
|
|
swAuthUserStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The status of this conceptual row in the swAuthUserTable.
|
|
|
|
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 swAuthUserName objects must be
|
|
explicitly set."
|
|
::= { swAuthUserEntry 3 }
|
|
|
|
-- -------------------------------------------------------------
|
|
-- groups in the Authentication RADIUS Server MIB
|
|
-- -------------------------------------------------------------
|
|
swAuthRadiusServer OBJECT IDENTIFIER ::= { companyAuthGroup 4 }
|
|
-- -----------------------------------------------------------------------------
|
|
-- swAuthRadiusServer
|
|
-- -----------------------------------------------------------------------------
|
|
|
|
|
|
-- -----------------------------------------------------------------------------
|
|
-- swAuthRadiusServer for IPv6
|
|
-- -----------------------------------------------------------------------------
|
|
swAuthRadiusServerTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF SwAuthRadiusServerEntry
|
|
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."
|
|
::= { swAuthRadiusServer 2 }
|
|
|
|
swAuthRadiusServerEntry OBJECT-TYPE
|
|
SYNTAX SwAuthRadiusServerEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The configuration information for an Authenticator Port."
|
|
INDEX { swAuthRadiusServerIndex }
|
|
::= { swAuthRadiusServerTable 1 }
|
|
|
|
SwAuthRadiusServerEntry ::= SEQUENCE {
|
|
swAuthRadiusServerIndex INTEGER,
|
|
swAuthRadiusIPType INTEGER,
|
|
swAuthRadiusServerAddress Ipv6Address,
|
|
swAuthRadiusServerInterfaceName OCTET STRING,
|
|
swAuthRadiusServerAuthenticationPort INTEGER,
|
|
swAuthRadiusServerAccountingPort INTEGER,
|
|
swAuthRadiusServerTimeout INTEGER,
|
|
swAuthRadiusServerRetransmit INTEGER,
|
|
swAuthRadiusServerKey DisplayString,
|
|
swAuthRadiusServerStatus RowStatus
|
|
}
|
|
|
|
swAuthRadiusServerIndex OBJECT-TYPE
|
|
SYNTAX INTEGER (1..3)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A unique value for Authentication RADIUS Server index.
|
|
Its value ranges between 1 and 3."
|
|
::= { swAuthRadiusServerEntry 1 }
|
|
|
|
swAuthRadiusIPType 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 { 1 }
|
|
::= { swAuthRadiusServerEntry 2 }
|
|
|
|
swAuthRadiusServerAddress OBJECT-TYPE
|
|
SYNTAX Ipv6Address
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The IP address of the RADIUS server
|
|
referred to in this table entry."
|
|
::= { swAuthRadiusServerEntry 3 }
|
|
|
|
swAuthRadiusServerInterfaceName OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the interface name when the swAuthRadiusServerAddress is linklocal address."
|
|
::= { swAuthRadiusServerEntry 4 }
|
|
|
|
swAuthRadiusServerAuthenticationPort OBJECT-TYPE
|
|
SYNTAX INTEGER (1..65535)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value is for setting UDP Port."
|
|
DEFVAL { 1812 }
|
|
::= { swAuthRadiusServerEntry 5 }
|
|
|
|
swAuthRadiusServerAccountingPort OBJECT-TYPE
|
|
SYNTAX INTEGER (1..65535)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value is for setting UDP Port."
|
|
DEFVAL { 1813 }
|
|
::= { swAuthRadiusServerEntry 6 }
|
|
|
|
swAuthRadiusServerTimeout OBJECT-TYPE
|
|
SYNTAX INTEGER (1..255)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value is for setting UDP Port."
|
|
DEFVAL { 5 }
|
|
::= { swAuthRadiusServerEntry 7 }
|
|
|
|
swAuthRadiusServerRetransmit OBJECT-TYPE
|
|
SYNTAX INTEGER (1..255)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value is for setting UDP Port."
|
|
DEFVAL { 2 }
|
|
::= { swAuthRadiusServerEntry 8 }
|
|
|
|
swAuthRadiusServerKey OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE(1..15))
|
|
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."
|
|
::= { swAuthRadiusServerEntry 9 }
|
|
|
|
swAuthRadiusServerStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The status of this conceptual row in the
|
|
swAuthRadiusServerTable.
|
|
|
|
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 swAuthRadiusServerIndex objects
|
|
must be explicitly set."
|
|
::= { swAuthRadiusServerEntry 10 }
|
|
-- ------------------------------------------------------------------
|
|
-- QoS
|
|
-- ------------------------------------------------------------------
|
|
|
|
qosMode OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
dot1p(1),
|
|
dscp(2) ,
|
|
portbase (4)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Settings of Qos mode:
|
|
IEEE 802.1p QoS or DSCP QoS.
|
|
IEEE 802.1p : It specifies a priority(0~7) value to four queues in WS3 : Low(1,2), Medium(0,3), High(4,5) and Highest(6,7), inclusive that can be used by Quality of Service (QoS) disciplines to differentiate traffic.
|
|
DSCP : Differentiated services enhancements to the Internet protocol are intended to enable scalable service discrimination in the Internet without the need for per-flow state and signaling at every hop.
|
|
"
|
|
::= { companyQoSGroup 1 }
|
|
|
|
queuingMechanism 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 for WS3 spec. Queues with higher weights get bandwidth before than other queues with less weights.
|
|
"
|
|
::= { companyQoSGroup 2 }
|
|
-- ------------------------------------------------------------------
|
|
-- QoS
|
|
-- ------------------------------------------------------------------
|
|
qosQ1p OBJECT IDENTIFIER ::= { companyQoSGroup 3 }
|
|
|
|
dot1pPortTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Dot1pPortEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of 802.1p port default priority Entries."
|
|
::= { qosQ1p 1 }
|
|
|
|
dot1pPortEntry OBJECT-TYPE
|
|
SYNTAX Dot1pPortEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of 802.1p port default priority priorities."
|
|
INDEX { dot1pPortIndex }
|
|
::= { dot1pPortTable 1 }
|
|
|
|
Dot1pPortEntry ::= SEQUENCE {
|
|
dot1pPortIndex INTEGER,
|
|
dot1pPortPriority INTEGER
|
|
}
|
|
|
|
dot1pPortIndex OBJECT-TYPE
|
|
SYNTAX INTEGER (1..6)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A port identifier that is in the range of 1 to ifNumber.
|
|
For all machines give maximum port number."
|
|
::= { dot1pPortEntry 1 }
|
|
|
|
dot1pPortPriority OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
low(1),
|
|
medium(2),
|
|
high(3),
|
|
highest(4)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"For ingress untagged packets, the per port 'Default Priority'
|
|
setting will be applied to packets of each port to provide
|
|
port-based traffic prioritization.
|
|
For ingress tagged packets, D-Link Smart Switches will refer
|
|
to their 802.1p information and prioritize them with 4
|
|
different priority queues. "
|
|
::= { dot1pPortEntry 2 }
|
|
|
|
-- ------------------------------------------------------------------
|
|
-- QoS
|
|
-- ------------------------------------------------------------------
|
|
qosDiffServ OBJECT IDENTIFIER ::= { companyQoSGroup 4 }
|
|
|
|
qosDiffServEnable OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enable(1),
|
|
disable(2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Display the DSCP(Differentiated services) function Enabled or Disabled.
|
|
Notice : DiffServ Type is 2~7 bits in the TOS field. ex: If the DiffServ Type = 000011(3),
|
|
the value in TOS field is 00001100(12) "
|
|
::= { qosDiffServ 1 }
|
|
|
|
qosDiffServTypeGroup OBJECT IDENTIFIER ::= { qosDiffServ 2 }
|
|
|
|
qosDiffServType00 OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
low(0),
|
|
medium(1),
|
|
high(2),
|
|
highest(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DiffServ Type 0 : IP ToS value = 0"
|
|
::= { qosDiffServTypeGroup 1 }
|
|
|
|
qosDiffServType01 OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
low(0),
|
|
medium(1),
|
|
high(2),
|
|
highest(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DiffServ Type 01 : IP ToS value = 4"
|
|
::= { qosDiffServTypeGroup 2 }
|
|
|
|
qosDiffServType02 OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
low(0),
|
|
medium(1),
|
|
high(2),
|
|
highest(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DiffServ Type 02 : IP ToS value = 8"
|
|
::= { qosDiffServTypeGroup 3 }
|
|
|
|
qosDiffServType03 OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
low(0),
|
|
medium(1),
|
|
high(2),
|
|
highest(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DiffServ Type 03 : IP ToS value = 12"
|
|
::= { qosDiffServTypeGroup 4 }
|
|
|
|
qosDiffServType04 OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
low(0),
|
|
medium(1),
|
|
high(2),
|
|
highest(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DiffServ Type 04 : IP ToS value = 16"
|
|
::= { qosDiffServTypeGroup 5 }
|
|
|
|
qosDiffServType05 OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
low(0),
|
|
medium(1),
|
|
high(2),
|
|
highest(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DiffServ Type 05 : IP ToS value = 20"
|
|
::= { qosDiffServTypeGroup 6 }
|
|
|
|
qosDiffServType06 OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
low(0),
|
|
medium(1),
|
|
high(2),
|
|
highest(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DiffServ Type 06 : IP ToS value = 24"
|
|
::= { qosDiffServTypeGroup 7 }
|
|
|
|
qosDiffServType07 OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
low(0),
|
|
medium(1),
|
|
high(2),
|
|
highest(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DiffServ Type 07 : IP ToS value = 28"
|
|
::= { qosDiffServTypeGroup 8 }
|
|
|
|
qosDiffServType08 OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
low(0),
|
|
medium(1),
|
|
high(2),
|
|
highest(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DiffServ Type 08 : IP ToS value = 32"
|
|
::= { qosDiffServTypeGroup 9 }
|
|
|
|
qosDiffServType09 OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
low(0),
|
|
medium(1),
|
|
high(2),
|
|
highest(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DiffServ Type 09 : IP ToS value = 36"
|
|
::= { qosDiffServTypeGroup 10 }
|
|
|
|
qosDiffServType10 OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
low(0),
|
|
medium(1),
|
|
high(2),
|
|
highest(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DiffServ Type 10 : IP ToS value = 40"
|
|
::= { qosDiffServTypeGroup 11 }
|
|
|
|
qosDiffServType11 OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
low(0),
|
|
medium(1),
|
|
high(2),
|
|
highest(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DiffServ Type 11 : IP ToS value = 44"
|
|
::= { qosDiffServTypeGroup 12 }
|
|
|
|
qosDiffServType12 OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
low(0),
|
|
medium(1),
|
|
high(2),
|
|
highest(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DiffServ Type 12 : IP ToS value = 48"
|
|
::= { qosDiffServTypeGroup 13 }
|
|
|
|
qosDiffServType13 OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
low(0),
|
|
medium(1),
|
|
high(2),
|
|
highest(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DiffServ Type 13 : IP ToS value = 52"
|
|
::= { qosDiffServTypeGroup 14 }
|
|
|
|
qosDiffServType14 OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
low(0),
|
|
medium(1),
|
|
high(2),
|
|
highest(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DiffServ Type 14 : IP ToS value = 56"
|
|
::= { qosDiffServTypeGroup 15 }
|
|
|
|
qosDiffServType15 OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
low(0),
|
|
medium(1),
|
|
high(2),
|
|
highest(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DiffServ Type 15 : IP ToS value = 60"
|
|
::= { qosDiffServTypeGroup 16 }
|
|
|
|
qosDiffServType16 OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
low(0),
|
|
medium(1),
|
|
high(2),
|
|
highest(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DiffServ Type 16 : IP ToS value = 64"
|
|
::= { qosDiffServTypeGroup 17 }
|
|
|
|
qosDiffServType17 OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
low(0),
|
|
medium(1),
|
|
high(2),
|
|
highest(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DiffServ Type 17 : IP ToS value = 68"
|
|
::= { qosDiffServTypeGroup 18 }
|
|
|
|
qosDiffServType18 OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
low(0),
|
|
medium(1),
|
|
high(2),
|
|
highest(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DiffServ Type 18 : IP ToS value = 72"
|
|
::= { qosDiffServTypeGroup 19 }
|
|
|
|
qosDiffServType19 OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
low(0),
|
|
medium(1),
|
|
high(2),
|
|
highest(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DiffServ Type 19 : IP ToS value = 76"
|
|
::= { qosDiffServTypeGroup 20 }
|
|
|
|
qosDiffServType20 OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
low(0),
|
|
medium(1),
|
|
high(2),
|
|
highest(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DiffServ Type 20 : IP ToS value = 80"
|
|
::= { qosDiffServTypeGroup 21 }
|
|
|
|
qosDiffServType21 OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
low(0),
|
|
medium(1),
|
|
high(2),
|
|
highest(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DiffServ Type 21 : IP ToS value = 84"
|
|
::= { qosDiffServTypeGroup 22 }
|
|
|
|
qosDiffServType22 OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
low(0),
|
|
medium(1),
|
|
high(2),
|
|
highest(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DiffServ Type 22 : IP ToS value = 88"
|
|
::= { qosDiffServTypeGroup 23 }
|
|
|
|
qosDiffServType23 OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
low(0),
|
|
medium(1),
|
|
high(2),
|
|
highest(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DiffServ Type 23 : IP ToS value = 92"
|
|
::= { qosDiffServTypeGroup 24 }
|
|
|
|
qosDiffServType24 OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
low(0),
|
|
medium(1),
|
|
high(2),
|
|
highest(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DiffServ Type 24 : IP ToS value = 96"
|
|
::= { qosDiffServTypeGroup 25 }
|
|
|
|
qosDiffServType25 OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
low(0),
|
|
medium(1),
|
|
high(2),
|
|
highest(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DiffServ Type 25 : IP ToS value = 100"
|
|
::= { qosDiffServTypeGroup 26 }
|
|
|
|
qosDiffServType26 OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
low(0),
|
|
medium(1),
|
|
high(2),
|
|
highest(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DiffServ Type 26 : IP ToS value = 104"
|
|
::= { qosDiffServTypeGroup 27 }
|
|
|
|
qosDiffServType27 OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
low(0),
|
|
medium(1),
|
|
high(2),
|
|
highest(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DiffServ Type 27 : IP ToS value = 108"
|
|
::= { qosDiffServTypeGroup 28 }
|
|
|
|
qosDiffServType28 OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
low(0),
|
|
medium(1),
|
|
high(2),
|
|
highest(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DiffServ Type 28 : IP ToS value = 112"
|
|
::= { qosDiffServTypeGroup 29 }
|
|
|
|
qosDiffServType29 OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
low(0),
|
|
medium(1),
|
|
high(2),
|
|
highest(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DiffServ Type 29 : IP ToS value = 116"
|
|
::= { qosDiffServTypeGroup 30 }
|
|
|
|
qosDiffServType30 OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
low(0),
|
|
medium(1),
|
|
high(2),
|
|
highest(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DiffServ Type 30 : IP ToS value = 120"
|
|
::= { qosDiffServTypeGroup 31 }
|
|
|
|
qosDiffServType31 OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
low(0),
|
|
medium(1),
|
|
high(2),
|
|
highest(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DiffServ Type 31 : IP ToS value = 124"
|
|
::= { qosDiffServTypeGroup 32 }
|
|
|
|
qosDiffServType32 OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
low(0),
|
|
medium(1),
|
|
high(2),
|
|
highest(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DiffServ Type 32 : IP ToS value = 128"
|
|
::= { qosDiffServTypeGroup 33 }
|
|
|
|
qosDiffServType33 OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
low(0),
|
|
medium(1),
|
|
high(2),
|
|
highest(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DiffServ Type 33 : IP ToS value = 132"
|
|
::= { qosDiffServTypeGroup 34 }
|
|
|
|
qosDiffServType34 OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
low(0),
|
|
medium(1),
|
|
high(2),
|
|
highest(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DiffServ Type 34 : IP ToS value = 136"
|
|
::= { qosDiffServTypeGroup 35 }
|
|
|
|
qosDiffServType35 OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
low(0),
|
|
medium(1),
|
|
high(2),
|
|
highest(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DiffServ Type 35 : IP ToS value = 140"
|
|
::= { qosDiffServTypeGroup 36 }
|
|
|
|
qosDiffServType36 OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
low(0),
|
|
medium(1),
|
|
high(2),
|
|
highest(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DiffServ Type 36 : IP ToS value = 144"
|
|
::= { qosDiffServTypeGroup 37 }
|
|
|
|
qosDiffServType37 OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
low(0),
|
|
medium(1),
|
|
high(2),
|
|
highest(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DiffServ Type 37 : IP ToS value = 148"
|
|
::= { qosDiffServTypeGroup 38 }
|
|
|
|
qosDiffServType38 OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
low(0),
|
|
medium(1),
|
|
high(2),
|
|
highest(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DiffServ Type 38 : IP ToS value = 152"
|
|
::= { qosDiffServTypeGroup 39 }
|
|
|
|
qosDiffServType39 OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
low(0),
|
|
medium(1),
|
|
high(2),
|
|
highest(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DiffServ Type 39 : IP ToS value = 156"
|
|
::= { qosDiffServTypeGroup 40 }
|
|
|
|
qosDiffServType40 OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
low(0),
|
|
medium(1),
|
|
high(2),
|
|
highest(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DiffServ Type 40 : IP ToS value = 160"
|
|
::= { qosDiffServTypeGroup 41 }
|
|
|
|
qosDiffServType41 OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
low(0),
|
|
medium(1),
|
|
high(2),
|
|
highest(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DiffServ Type 41 : IP ToS value = 164"
|
|
::= { qosDiffServTypeGroup 42 }
|
|
|
|
qosDiffServType42 OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
low(0),
|
|
medium(1),
|
|
high(2),
|
|
highest(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DiffServ Type 42 : IP ToS value = 168"
|
|
::= { qosDiffServTypeGroup 43 }
|
|
|
|
qosDiffServType43 OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
low(0),
|
|
medium(1),
|
|
high(2),
|
|
highest(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DiffServ Type 43 : IP ToS value = 172"
|
|
::= { qosDiffServTypeGroup 44 }
|
|
|
|
qosDiffServType44 OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
low(0),
|
|
medium(1),
|
|
high(2),
|
|
highest(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DiffServ Type 44 : IP ToS value = 176"
|
|
::= { qosDiffServTypeGroup 45 }
|
|
|
|
qosDiffServType45 OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
low(0),
|
|
medium(1),
|
|
high(2),
|
|
highest(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DiffServ Type 45 : IP ToS value = 180"
|
|
::= { qosDiffServTypeGroup 46 }
|
|
|
|
qosDiffServType46 OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
low(0),
|
|
medium(1),
|
|
high(2),
|
|
highest(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DiffServ Type 46 : IP ToS value = 184"
|
|
::= { qosDiffServTypeGroup 47 }
|
|
|
|
qosDiffServType47 OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
low(0),
|
|
medium(1),
|
|
high(2),
|
|
highest(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DiffServ Type 47 : IP ToS value = 188"
|
|
::= { qosDiffServTypeGroup 48 }
|
|
|
|
qosDiffServType48 OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
low(0),
|
|
medium(1),
|
|
high(2),
|
|
highest(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DiffServ Type 48 : IP ToS value = 192"
|
|
::= { qosDiffServTypeGroup 49 }
|
|
|
|
qosDiffServType49 OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
low(0),
|
|
medium(1),
|
|
high(2),
|
|
highest(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DiffServ Type 49 : IP ToS value = 196"
|
|
::= { qosDiffServTypeGroup 50 }
|
|
|
|
qosDiffServType50 OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
low(0),
|
|
medium(1),
|
|
high(2),
|
|
highest(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DiffServ Type 50 : IP ToS value = 200"
|
|
::= { qosDiffServTypeGroup 51 }
|
|
|
|
qosDiffServType51 OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
low(0),
|
|
medium(1),
|
|
high(2),
|
|
highest(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DiffServ Type 51 : IP ToS value = 204"
|
|
::= { qosDiffServTypeGroup 52 }
|
|
|
|
qosDiffServType52 OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
low(0),
|
|
medium(1),
|
|
high(2),
|
|
highest(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DiffServ Type 52 : IP ToS value = 208"
|
|
::= { qosDiffServTypeGroup 53 }
|
|
|
|
qosDiffServType53 OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
low(0),
|
|
medium(1),
|
|
high(2),
|
|
highest(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DiffServ Type 53 : IP ToS value = 212"
|
|
::= { qosDiffServTypeGroup 54 }
|
|
|
|
qosDiffServType54 OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
low(0),
|
|
medium(1),
|
|
high(2),
|
|
highest(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DiffServ Type 54 : IP ToS value = 216"
|
|
::= { qosDiffServTypeGroup 55 }
|
|
|
|
qosDiffServType55 OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
low(0),
|
|
medium(1),
|
|
high(2),
|
|
highest(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DiffServ Type 55 : IP ToS value = 220"
|
|
::= { qosDiffServTypeGroup 56 }
|
|
|
|
qosDiffServType56 OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
low(0),
|
|
medium(1),
|
|
high(2),
|
|
highest(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DiffServ Type 56 : IP ToS value = 224"
|
|
::= { qosDiffServTypeGroup 57 }
|
|
|
|
qosDiffServType57 OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
low(0),
|
|
medium(1),
|
|
high(2),
|
|
highest(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DiffServ Type 57 : IP ToS value = 228"
|
|
::= { qosDiffServTypeGroup 58 }
|
|
|
|
qosDiffServType58 OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
low(0),
|
|
medium(1),
|
|
high(2),
|
|
highest(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DiffServ Type 58 : IP ToS value = 232"
|
|
::= { qosDiffServTypeGroup 59 }
|
|
|
|
qosDiffServType59 OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
low(0),
|
|
medium(1),
|
|
high(2),
|
|
highest(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DiffServ Type 59 : IP ToS value = 236"
|
|
::= { qosDiffServTypeGroup 60 }
|
|
|
|
qosDiffServType60 OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
low(0),
|
|
medium(1),
|
|
high(2),
|
|
highest(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DiffServ Type 60 : IP ToS value = 240"
|
|
::= { qosDiffServTypeGroup 61 }
|
|
|
|
qosDiffServType61 OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
low(0),
|
|
medium(1),
|
|
high(2),
|
|
highest(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DiffServ Type 61 : IP ToS value = 244"
|
|
::= { qosDiffServTypeGroup 62 }
|
|
|
|
qosDiffServType62 OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
low(0),
|
|
medium(1),
|
|
high(2),
|
|
highest(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DiffServ Type 62 : IP ToS value = 248"
|
|
::= { qosDiffServTypeGroup 63 }
|
|
|
|
qosDiffServType63 OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
low(0),
|
|
medium(1),
|
|
high(2),
|
|
highest(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DiffServ Type 63 : IP ToS value = 252"
|
|
::= { qosDiffServTypeGroup 64 }
|
|
|
|
|
|
qosAclPrioritySettings OBJECT IDENTIFIER ::= { companyQoSGroup 8 }
|
|
|
|
-- ------------------------------------------------------------------
|
|
-- ipv4aclQosTable
|
|
-- ------------------------------------------------------------------
|
|
|
|
-- ipv4aclQosTable OBJECT-TYPE
|
|
-- SYNTAX SEQUENCE OF Ipv4AclQosEntry
|
|
-- MAX-ACCESS not-accessible
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "A list of priority by acl setting."
|
|
--
|
|
-- ::= { qosAclPrioritySettings 1 }
|
|
--
|
|
-- ipv4aclQosEntry OBJECT-TYPE
|
|
-- SYNTAX Ipv4AclQosEntry
|
|
-- MAX-ACCESS not-accessible
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "A list of priority by acl setting entry."
|
|
--
|
|
-- INDEX { ipv4aclQosIndex }
|
|
-- ::= { ipv4aclQosTable 1 }
|
|
--
|
|
-- Ipv4AclQosEntry ::=
|
|
-- SEQUENCE {
|
|
-- ipv4aclQosIndex Integer32,
|
|
-- ipv4aclQosType INTEGER,
|
|
-- ipv4aclQosMACAddr MacAddress,
|
|
-- ipv4aclQosIPAddr IpAddress,
|
|
-- ipv4aclQosTCPUDPPort Integer32,
|
|
-- ipv4aclQosVlanID Integer32,
|
|
-- ipv4aclQosProtocol Integer32,
|
|
-- ipv4aclQosAssignClass INTEGER,
|
|
-- ipv4aclQosStatus RowStatus
|
|
-- }
|
|
--
|
|
-- ipv4aclQosIndex OBJECT-TYPE
|
|
-- SYNTAX Integer32 (1..65535)
|
|
-- MAX-ACCESS read-only
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "Index of priority by acl setting."
|
|
-- ::= { ipv4aclQosEntry 1 }
|
|
--
|
|
-- ipv4aclQosType OBJECT-TYPE
|
|
-- SYNTAX INTEGER { mac(0), ip(1), tcp(2), udp(3), vlanid(4), protocol(5) }
|
|
-- MAX-ACCESS read-write
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "Type of priority by acl setting."
|
|
-- ::= { ipv4aclQosEntry 2 }
|
|
--
|
|
-- ipv4aclQosMACAddr OBJECT-TYPE
|
|
-- SYNTAX MacAddress
|
|
-- MAX-ACCESS read-write
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "Dst MAC of priority by acl setting."
|
|
-- ::= { ipv4aclQosEntry 3 }
|
|
--
|
|
--
|
|
-- ipv4aclQosIPAddr OBJECT-TYPE
|
|
-- SYNTAX IpAddress
|
|
-- MAX-ACCESS read-write
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "Dst IP of priority by acl setting"
|
|
-- ::= { ipv4aclQosEntry 4 }
|
|
--
|
|
-- ipv4aclQosTCPUDPPort OBJECT-TYPE
|
|
-- SYNTAX Integer32 (1..65535)
|
|
-- MAX-ACCESS read-write
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "Dst TCP/UDP port of priority by acl setting"
|
|
-- ::= { ipv4aclQosEntry 5 }
|
|
--
|
|
-- ipv4aclQosVlanID OBJECT-TYPE
|
|
-- SYNTAX Integer32 (1..4094)
|
|
-- MAX-ACCESS read-write
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "VLAN ID of priority by acl setting"
|
|
-- ::= { ipv4aclQosEntry 6 }
|
|
--
|
|
-- ipv4aclQosProtocol OBJECT-TYPE
|
|
-- SYNTAX Integer32 (1..255)
|
|
-- MAX-ACCESS read-write
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "Ip protocol number of priority by acl setting"
|
|
-- ::= { ipv4aclQosEntry 7 }
|
|
--
|
|
-- ipv4aclQosAssignClass OBJECT-TYPE
|
|
-- SYNTAX INTEGER { class0(0), class1(1), class2(2), class3(3) }
|
|
-- MAX-ACCESS read-write
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "Be mapped class of priority by acl setting."
|
|
-- ::= { ipv4aclQosEntry 8 }
|
|
--
|
|
-- ipv4aclQosStatus OBJECT-TYPE
|
|
-- SYNTAX RowStatus
|
|
-- MAX-ACCESS read-write
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "Status of priority by acl setting."
|
|
-- ::= { ipv4aclQosEntry 9 }
|
|
|
|
|
|
-- ------------------------------------------------------------------
|
|
-- aclQosTable
|
|
-- ------------------------------------------------------------------
|
|
|
|
aclQosTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF AclQosEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of priority by acl setting."
|
|
|
|
::= { qosAclPrioritySettings 2 }
|
|
|
|
aclQosEntry OBJECT-TYPE
|
|
SYNTAX AclQosEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of priority by acl setting entry."
|
|
|
|
INDEX { aclQosIndex }
|
|
::= { aclQosTable 1 }
|
|
|
|
AclQosEntry ::=
|
|
SEQUENCE {
|
|
aclQosIndex Integer32,
|
|
aclQosType INTEGER,
|
|
-- aclQosMACAddr MacAddress,
|
|
-- aclQosIPAddr IpAddress,
|
|
-- aclQosIPv6Addr Ipv6Address,
|
|
-- aclQosTCPUDPPort Integer32,
|
|
-- aclQosVlanID Integer32,
|
|
-- aclQosProtocol Integer32,
|
|
--start DLINK_METRO_LIKE_R25QOS_BY_IPV6_TC_ACL
|
|
aclQosIP6TC Integer32,
|
|
--end DLINK_METRO_LIKE_R25QOS_BY_IPV6_TC_ACL
|
|
aclQosAssignPriority INTEGER,
|
|
aclQosStatus RowStatus
|
|
}
|
|
|
|
aclQosIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (1..65535)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Index of priority by acl setting."
|
|
::= { aclQosEntry 1 }
|
|
|
|
aclQosType OBJECT-TYPE
|
|
SYNTAX INTEGER { ipv6traffic-class(7) }
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Type of priority by aclqos setting. DGS-1100-06ME only support ipv6traffic_class."
|
|
::= { aclQosEntry 2 }
|
|
|
|
-- aclQosMACAddr OBJECT-TYPE
|
|
-- SYNTAX MacAddress
|
|
-- MAX-ACCESS read-write
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "Dst MAC of priority by acl setting."
|
|
-- ::= { aclQosEntry 3 }
|
|
--
|
|
--
|
|
-- aclQosIPAddr OBJECT-TYPE
|
|
-- SYNTAX IpAddress
|
|
-- MAX-ACCESS read-write
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "Dst IP of priority by acl setting"
|
|
-- ::= { aclQosEntry 4 }
|
|
--
|
|
-- aclQosIPv6Addr OBJECT-TYPE
|
|
-- SYNTAX Ipv6Address
|
|
-- MAX-ACCESS read-write
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "Dst IP of priority by acl setting. "
|
|
-- ::= { aclQosEntry 5 }
|
|
--
|
|
-- aclQosTCPUDPPort OBJECT-TYPE
|
|
-- SYNTAX Integer32 (1..65535)
|
|
-- MAX-ACCESS read-write
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "Dst TCP/UDP port of priority by acl setting"
|
|
-- ::= { aclQosEntry 6 }
|
|
--
|
|
-- aclQosVlanID OBJECT-TYPE
|
|
-- SYNTAX Integer32 (1..4094)
|
|
-- MAX-ACCESS read-write
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "VLAN ID of priority by acl setting"
|
|
-- ::= { aclQosEntry 7 }
|
|
--
|
|
-- aclQosProtocol OBJECT-TYPE
|
|
-- SYNTAX Integer32 (1..255)
|
|
-- MAX-ACCESS read-write
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "Ip protocol number of priority by acl setting"
|
|
-- ::= { aclQosEntry 8 }
|
|
|
|
--start DLINK_METRO_LIKE_R25QOS_BY_IPV6_TC_ACL
|
|
aclQosIP6TC OBJECT-TYPE
|
|
SYNTAX Integer32 (0..255)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Ipv6 Traffic Class number of priority by acl setting"
|
|
::= { aclQosEntry 10 }
|
|
--end DLINK_METRO_LIKE_R25QOS_BY_IPV6_TC_ACL
|
|
|
|
aclQosAssignPriority OBJECT-TYPE
|
|
SYNTAX INTEGER { low(0), medium(1), high(2), highest(3) }
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Be mapped class of priority by acl setting."
|
|
::= { aclQosEntry 98 }
|
|
|
|
aclQosStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Status of priority by acl setting."
|
|
::= { aclQosEntry 99 }
|
|
-- ----------------------------------------------------------
|
|
-- The companyTrafficMgmt Groups
|
|
-- ----------------------------------------------------------
|
|
|
|
-- Bandwidth Control Group --------------------------------------------- --
|
|
bandwidthCtrlSettings 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."
|
|
::= { bandwidthCtrlSettings 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,
|
|
bandwidthCtrlRxThreshold
|
|
Integer32 ,
|
|
bandwidthEffecTxThreshold
|
|
Integer32,
|
|
bandwidthEffecRxThreshold
|
|
Integer32
|
|
}
|
|
|
|
bandwidthCtrlIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (1..6)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The interface index for which the configuration in this
|
|
entry applies.
|
|
For all machines give maximum port number."
|
|
::= { 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 }
|
|
|
|
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 3}
|
|
|
|
bandwidthEffecTxThreshold OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"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. "
|
|
::= { bandwidthCtrlEntry 4}
|
|
|
|
bandwidthEffecRxThreshold OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
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. "
|
|
::= { bandwidthCtrlEntry 5}
|
|
|
|
|
|
-- Traffic Control Group --------------------------------------------- --
|
|
|
|
trafficCtrlSettings 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."
|
|
::= { trafficCtrlSettings 1 }
|
|
|
|
|
|
trafficCtrlTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF TrafficCtrlEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The traffic control table."
|
|
::= { trafficCtrlSettings 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
|
|
}
|
|
|
|
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."
|
|
::= { 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 }
|
|
|
|
trafficCtrlAutoRecoverTime OBJECT-TYPE
|
|
SYNTAX Integer32 (0..65535)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The recover time of traffic control."
|
|
::= { trafficCtrlSettings 3 }
|
|
|
|
|
|
-- ------------------------------------------------------------------
|
|
-- companySecurity
|
|
-- ------------------------------------------------------------------
|
|
|
|
-- Trusted Host
|
|
|
|
securityTrustedHost OBJECT IDENTIFIER ::= { companySecurity 1 }
|
|
|
|
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, D-Link 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 }
|
|
::= { securityTrustedHost 1 }
|
|
|
|
|
|
ipv4trustedHostTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Ipv4TrustedHostEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS obsolete
|
|
DESCRIPTION
|
|
"A table to configure trusted host in the system."
|
|
::= { securityTrustedHost 2 }
|
|
|
|
ipv4trustedHostEntry OBJECT-TYPE
|
|
SYNTAX Ipv4TrustedHostEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS obsolete
|
|
DESCRIPTION
|
|
"Each entry in this table represents rules for particular
|
|
trusted host."
|
|
INDEX { ipv4trustedHostIpAddr, ipv4trustedHostIpMask }
|
|
::= { ipv4trustedHostTable 1 }
|
|
|
|
Ipv4TrustedHostEntry ::=
|
|
SEQUENCE {
|
|
ipv4trustedHostIpAddr
|
|
IpAddress,
|
|
ipv4trustedHostIpMask
|
|
IpAddress,
|
|
ipv4trustedHostRowStatus
|
|
RowStatus
|
|
}
|
|
|
|
ipv4trustedHostIpAddr OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS read-only
|
|
STATUS obsolete
|
|
DESCRIPTION
|
|
"The IP address of host you allow to access to D-Link Smart
|
|
Switch.
|
|
Your local host IP Addresses must be one of the IP Addresses
|
|
to avoid disconnection."
|
|
::= { ipv4trustedHostEntry 1 }
|
|
|
|
ipv4trustedHostIpMask OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS read-only
|
|
STATUS obsolete
|
|
DESCRIPTION
|
|
"Used to mask with IP address, it allow you set a subnet as a
|
|
trusted host entry."
|
|
::= { ipv4trustedHostEntry 2 }
|
|
|
|
ipv4trustedHostRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS obsolete
|
|
DESCRIPTION
|
|
"The status of an entry in the Trusted Host Table. Only a subset
|
|
of the rowstatus variables (active, createAndGo, destroy)
|
|
are available."
|
|
::= { ipv4trustedHostEntry 3 }
|
|
|
|
|
|
-- ipv6
|
|
trustedHostTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF TrustedHostEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table to configure trusted host for in the system."
|
|
::= { securityTrustedHost 3 }
|
|
|
|
trustedHostEntry OBJECT-TYPE
|
|
SYNTAX TrustedHostEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Each entry in this table represents rules for particular
|
|
trusted host."
|
|
INDEX { trustedHostIPType, trustedHostIpAddr, trustedHostIpMask }
|
|
::= { trustedHostTable 1 }
|
|
|
|
TrustedHostEntry ::=
|
|
SEQUENCE {
|
|
trustedHostIPType
|
|
INTEGER,
|
|
trustedHostIpAddr
|
|
Ipv6Address,
|
|
trustedHostIpMask
|
|
Ipv6Address,
|
|
trustedHostRowStatus
|
|
RowStatus
|
|
}
|
|
|
|
trustedHostIPType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
iPv4 (1),
|
|
iPv6 (2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Type of IP interface."
|
|
::= { trustedHostEntry 1 }
|
|
|
|
trustedHostIpAddr OBJECT-TYPE
|
|
SYNTAX Ipv6Address
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The IP address of host you allow to access to D-Link Smart
|
|
Switch.
|
|
Your local host IPv4/6 Addresses must be one of the IP Addresses
|
|
to avoid disconnection."
|
|
::= { trustedHostEntry 2 }
|
|
|
|
trustedHostIpMask OBJECT-TYPE
|
|
SYNTAX Ipv6Address
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Used to mask with IPv4/6 address, it allow you set a subnet as a
|
|
trusted host entry."
|
|
::= { trustedHostEntry 3 }
|
|
|
|
trustedHostRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The status of an entry in the Trusted Host Table. Only a subset
|
|
of the rowstatus variables (active, createAndGo, destroy)
|
|
are available."
|
|
::= { trustedHostEntry 4 }
|
|
|
|
|
|
|
|
-- ----------------------------------------------------------
|
|
-- The companySecurity Groups
|
|
-- ----------------------------------------------------------
|
|
securityPortSecurity OBJECT IDENTIFIER ::= { companySecurity 2 }
|
|
-- Port Security Group --------------------------------------------- --
|
|
|
|
portSecTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF PortSecEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table to control port security features of the device."
|
|
::= { securityPortSecurity 1 }
|
|
|
|
portSecEntry OBJECT-TYPE
|
|
SYNTAX PortSecEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry appears in port security table for each interface
|
|
in the system."
|
|
INDEX { portSecIndex }
|
|
::= { portSecTable 1 }
|
|
|
|
PortSecEntry ::=
|
|
SEQUENCE {
|
|
portSecIndex
|
|
Integer32,
|
|
portSecState
|
|
INTEGER,
|
|
portSecMLA
|
|
Integer32
|
|
|
|
-- start DLINK_METRO_LIKE_LOCK_ADDRESS_MODE
|
|
,
|
|
portSecLockAddrMode
|
|
INTEGER
|
|
-- end DLINK_METRO_LIKE_LOCK_ADDRESS_MODE
|
|
}
|
|
|
|
|
|
portSecIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (1..6)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The interface index for which the configuration in this
|
|
entry applies.
|
|
For all machines give maximum port number."
|
|
::= { portSecEntry 1 }
|
|
|
|
|
|
portSecState 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."
|
|
|
|
::= { portSecEntry 2 }
|
|
|
|
|
|
portSecMLA 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."
|
|
|
|
::= {portSecEntry 3}
|
|
|
|
-- start DLINK_METRO_LIKE_LOCK_ADDRESS_MODE
|
|
portSecLockAddrMode 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."
|
|
|
|
::= { portSecEntry 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."
|
|
::= { securityPortSecurity 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 { portSecFDBPermPort, portSecFDBPermIndex}
|
|
::= { portSecFDBPermanentTable 1 }
|
|
|
|
PortSecFDBPermanentEntry ::=
|
|
SEQUENCE {
|
|
portSecFDBPermIndex INTEGER,
|
|
portSecFDBPermVlanID INTEGER,
|
|
portSecFDBPermMac MacAddress,
|
|
portSecFDBPermPort INTEGER
|
|
}
|
|
|
|
portSecFDBPermIndex OBJECT-TYPE
|
|
SYNTAX INTEGER (1..6)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The index of the port security MAC entry.
|
|
For all machines give maximum port number."
|
|
::= { portSecFDBPermanentEntry 1 }
|
|
|
|
portSecFDBPermVlanID OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The VLAN ID of the port security MAC entry."
|
|
::= { portSecFDBPermanentEntry 2 }
|
|
|
|
portSecFDBPermMac OBJECT-TYPE
|
|
SYNTAX MacAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The MAC address associated of the port security MAC entry."
|
|
::= { portSecFDBPermanentEntry 3 }
|
|
|
|
portSecFDBPermPort OBJECT-TYPE
|
|
SYNTAX INTEGER (1..6)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The forwarding port of the port security MAC entry.
|
|
For all machines give maximum port number."
|
|
::= { portSecFDBPermanentEntry 4 }
|
|
|
|
-- end DLINK_METRO_LIKE_LOCK_ADDRESS_MODE
|
|
|
|
-- ----------------------------------------------------------
|
|
-- The companyCableDiagnostic Groups
|
|
-- ----------------------------------------------------------
|
|
-- Cable Diagnostics Group --------------------------------------------- --
|
|
|
|
cableDiagTriggerIndex OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Trigger an interface index to do cable diagnostic."
|
|
::= {companyCableDiagnostic 1 }
|
|
|
|
cableDiagPair1TestResult 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 }
|
|
|
|
cableDiagPair1FaultDistance OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Cable Diagnostics pair 1 fault distance."
|
|
::= {companyCableDiagnostic 3}
|
|
|
|
cableDiagPair2TestResult 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 }
|
|
|
|
cableDiagPair2FaultDistance OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Cable diagnostics pair 2 fault distance."
|
|
::= {companyCableDiagnostic 5}
|
|
|
|
cableDiagPair3TestResult 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 }
|
|
|
|
cableDiagPair3FaultDistance OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Cable diagnostics pair 3 fault distance."
|
|
::= {companyCableDiagnostic 7}
|
|
|
|
cableDiagPair4TestResult 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 }
|
|
|
|
cableDiagPair4FaultDistance OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Cable diagnostics pair 4 fault distance."
|
|
::= {companyCableDiagnostic 9}
|
|
|
|
cableDiagLengthinRange 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}
|
|
-- ------------------------------------------------------------------
|
|
-- companyACLGroup
|
|
-- ------------------------------------------------------------------
|
|
|
|
-- ACL Profile Group --------------------------------------------------
|
|
aclProfile OBJECT IDENTIFIER ::= { companyACLGroup 1 }
|
|
|
|
ipv4aclProfileTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Ipv4AclProfileEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS obsolete
|
|
DESCRIPTION
|
|
" A table to ACL profile .
|
|
"
|
|
::= { aclProfile 1 }
|
|
|
|
ipv4aclProfileEntry OBJECT-TYPE
|
|
SYNTAX Ipv4AclProfileEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS obsolete
|
|
DESCRIPTION
|
|
" Each entry in this table is a ACL profile.
|
|
Index to the table is ACL profile ID. "
|
|
INDEX { ipv4aclProfileNo}
|
|
::= { ipv4aclProfileTable 1 }
|
|
|
|
Ipv4AclProfileEntry ::=
|
|
SEQUENCE {
|
|
ipv4aclProfileNo
|
|
Integer32,
|
|
ipv4aclProfileType
|
|
INTEGER,
|
|
ipv4aclProfileRuleCount
|
|
Integer32,
|
|
ipv4aclProfileMask
|
|
OCTET STRING,
|
|
ipv4aclProfileDstMacAddrMask
|
|
MacAddress,
|
|
ipv4aclProfileSrcMacAddrMask
|
|
MacAddress,
|
|
ipv4aclProfileIPProtocol
|
|
INTEGER,
|
|
ipv4aclProfileIPProtocolMask
|
|
OCTET STRING,
|
|
ipv4aclProfileDstIpAddrMask
|
|
IpAddress,
|
|
ipv4aclProfileSrcIpAddrMask
|
|
IpAddress,
|
|
ipv4aclProfileDstPortMask
|
|
OCTET STRING,
|
|
ipv4aclProfileSrcPortMask
|
|
OCTET STRING,
|
|
ipv4aclProfileStatus
|
|
RowStatus
|
|
}
|
|
|
|
ipv4aclProfileNo OBJECT-TYPE
|
|
SYNTAX Integer32 (1..150)
|
|
MAX-ACCESS read-only
|
|
STATUS obsolete
|
|
DESCRIPTION
|
|
"The ACL Profile ID. The ID 1 to 50 is user-defined ACL,
|
|
and the ID more than 50 is reserved for system-defined ACL.
|
|
The user only allow to create user-defined ACL ID.
|
|
And system-defined ACL is read only."
|
|
::= { ipv4aclProfileEntry 1 }
|
|
|
|
ipv4aclProfileType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
l2 (1),
|
|
l3 (2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS obsolete
|
|
DESCRIPTION
|
|
"The ACL Profile type, possible value are
|
|
l2 (1) - for MAC-based rule,
|
|
l3 (2) - for IPv4-based rule,
|
|
voiceVlan(6) - for Voice VLAN OUI entry.
|
|
userDefined(9) - for User Defined entry.
|
|
Note that only l2, l3 and userDefined could be set by user,
|
|
other is reserved for system to show information.
|
|
"
|
|
::= { ipv4aclProfileEntry 2 }
|
|
|
|
ipv4aclProfileRuleCount OBJECT-TYPE
|
|
SYNTAX Integer32 (0..65535)
|
|
MAX-ACCESS read-only
|
|
STATUS obsolete
|
|
DESCRIPTION
|
|
"The number of rules in this profile."
|
|
::= { ipv4aclProfileEntry 3 }
|
|
|
|
|
|
ipv4aclProfileMask OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS read-write
|
|
STATUS obsolete
|
|
DESCRIPTION
|
|
"Indicate which field want to care in the packet.
|
|
Turn on the following bits to select the following items
|
|
Type Item BIT
|
|
------------------------------------------
|
|
L2 DST_MAC 0 (LSB)
|
|
L2 SRC_MAC 1
|
|
L2 VID 2
|
|
L2 8021P_PRIORITY 3
|
|
L2 ETHER_TYPE 4
|
|
L3 DSCP 5
|
|
L3 ICMP_TYPE 6
|
|
L3 ICMP_CODE 7
|
|
L3 IGMP_TYPE 8
|
|
L3 DST_IP 9
|
|
L3 SRC_IP 10
|
|
L3 DST_PORT 11
|
|
L3 SRC_PORT 12
|
|
L3 TCPFLAG 13 (MSB)
|
|
L3 TOS 16 (MSB)
|
|
-------------------------------------------
|
|
|
|
The value is in Hex format.
|
|
"
|
|
::= { ipv4aclProfileEntry 4 }
|
|
|
|
|
|
ipv4aclProfileDstMacAddrMask OBJECT-TYPE
|
|
SYNTAX MacAddress
|
|
MAX-ACCESS read-write
|
|
STATUS obsolete
|
|
DESCRIPTION
|
|
"The ACL Profile destination MAC address mask.
|
|
If DST_MAC is turn on in aclProfileMask,
|
|
it will work with its member rule field,aclL2RuleDstMacAddr,
|
|
to caculate a range of MAC address which is really care.
|
|
"
|
|
::= { ipv4aclProfileEntry 5 }
|
|
|
|
|
|
ipv4aclProfileSrcMacAddrMask OBJECT-TYPE
|
|
SYNTAX MacAddress
|
|
MAX-ACCESS read-write
|
|
STATUS obsolete
|
|
DESCRIPTION
|
|
"The ACL Profile source MAC address mask.
|
|
If SRC_MAC is turn on in aclProfileMask,
|
|
it will work with its member rule field,aclL2RuleSrcMacAddr,
|
|
to caculate a range of MAC address which is really care.
|
|
"
|
|
::= { ipv4aclProfileEntry 6 }
|
|
|
|
|
|
ipv4aclProfileIPProtocol OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none(0),
|
|
icmp(1),
|
|
igmp(2),
|
|
tcp(6),
|
|
udp(17)
|
|
,ipMask(255)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS obsolete
|
|
DESCRIPTION
|
|
"Indicate which IP Protocol will be care in this profile.
|
|
Only profile type is l3 can set the IP protocol.
|
|
For others, this field will be none.
|
|
"
|
|
::= { ipv4aclProfileEntry 7 }
|
|
ipv4aclProfileIPProtocolMask OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS read-write
|
|
STATUS obsolete
|
|
DESCRIPTION
|
|
"The ACL Profile IP protocol mask.
|
|
If aclProfileIPProtocol set to ipMask, this field will be refered.
|
|
It will work with its member rule field,aclL3RuleProtocol,
|
|
to caculate a range of IP protocol which is really care.
|
|
The value is in HEX format.
|
|
"
|
|
DEFVAL { 'FF'h }
|
|
::= { ipv4aclProfileEntry 8 }
|
|
ipv4aclProfileDstIpAddrMask OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS read-write
|
|
STATUS obsolete
|
|
DESCRIPTION
|
|
"The ACL Profile destination IP address mask.
|
|
If DST_IP is turn on in aclProfileMask,
|
|
it will work with its member rule field,aclL3RuleDstIpAddr,
|
|
to caculate a range of IP address which is really care.
|
|
The value is in HEX format, for example:
|
|
'255.255.255.0' is presented to 'FFFFFF00'
|
|
"
|
|
DEFVAL { 'FFFFFFFF'h }
|
|
::= { ipv4aclProfileEntry 9 }
|
|
|
|
|
|
ipv4aclProfileSrcIpAddrMask OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS read-write
|
|
STATUS obsolete
|
|
DESCRIPTION
|
|
"The ACL Profile source IP address mask.
|
|
If SRC_IP is turn on in aclProfileMask,
|
|
it will work with its member rule field,aclL3RuleSrcIpAddr,
|
|
to caculate a range of IP address which is really care.
|
|
The value is in HEX format, for example:
|
|
'255.255.255.0' is presented to 'FFFFFF00'
|
|
"
|
|
DEFVAL { 'FFFFFFFF'h }
|
|
::= { ipv4aclProfileEntry 10 }
|
|
|
|
ipv4aclProfileDstPortMask OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS read-write
|
|
STATUS obsolete
|
|
DESCRIPTION
|
|
"The ACL Profile UDP/TCP destination port mask.
|
|
If DST_PORT is turn on in aclProfileMask,
|
|
it will work with its member rule field,aclL3RuleTcpUdpDstPort,
|
|
to caculate a range of destination port which is really care.
|
|
The value is in HEX format.
|
|
"
|
|
DEFVAL { 'FFFF'h }
|
|
::= { ipv4aclProfileEntry 11 }
|
|
|
|
|
|
ipv4aclProfileSrcPortMask OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS read-write
|
|
STATUS obsolete
|
|
DESCRIPTION
|
|
"The ACL Profile UDP/TCP source port mask.
|
|
If SRC_PORT is turn on in aclProfileMask,
|
|
it will work with its member rule field,aclL3RuleTcpUdpSrcPort,
|
|
to caculate a range of source port which is really care.
|
|
The value is in HEX format.
|
|
"
|
|
DEFVAL { 'FFFF'h }
|
|
::= { ipv4aclProfileEntry 12 }
|
|
|
|
ipv4aclProfileStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS obsolete
|
|
DESCRIPTION
|
|
" This object indicates the status of this entry, can only be set to
|
|
'createAndWait','active' and 'destroy'.
|
|
When the value of the entry status is 'createAndWait', it could be
|
|
set to 'active' only if the three values of aclProfileType,
|
|
aclProfileMask and ProtocolType are not conflicted.
|
|
"
|
|
|
|
::= { ipv4aclProfileEntry 28 }
|
|
|
|
-- IPv6 ACL Profile Group --------------------------------------------------
|
|
aclProfileTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF AclProfileEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" A table to ACL profile .
|
|
"
|
|
::= { aclProfile 2 }
|
|
|
|
aclProfileEntry OBJECT-TYPE
|
|
SYNTAX AclProfileEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" Each entry in this table is a ACL profile.
|
|
Index to the table is ACL profile ID. "
|
|
INDEX { aclProfileNo}
|
|
::= { aclProfileTable 1 }
|
|
|
|
AclProfileEntry ::=
|
|
SEQUENCE {
|
|
aclProfileNo
|
|
Integer32,
|
|
aclProfileType
|
|
INTEGER,
|
|
aclProfileRuleCount
|
|
Integer32,
|
|
aclProfileMask
|
|
OCTET STRING,
|
|
aclProfileDstMacAddrMask
|
|
MacAddress,
|
|
aclProfileSrcMacAddrMask
|
|
MacAddress,
|
|
aclProfileIPProtocol
|
|
INTEGER,
|
|
aclProfileIPProtocolMask
|
|
OCTET STRING,
|
|
aclProfileDstIpAddrMaskType
|
|
INTEGER,
|
|
aclProfileDstIpAddrMask
|
|
Ipv6Address,
|
|
aclProfileSrcIpAddrMaskType
|
|
INTEGER,
|
|
aclProfileSrcIpAddrMask
|
|
Ipv6Address,
|
|
aclProfileDstPortMask
|
|
OCTET STRING,
|
|
aclProfileSrcPortMask
|
|
OCTET STRING,
|
|
aclProfileStatus
|
|
RowStatus
|
|
}
|
|
|
|
aclProfileNo OBJECT-TYPE
|
|
SYNTAX Integer32 (1..150)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ACL Profile ID. The ID 1 to 50 is user-defined ACL,
|
|
and the ID more than 50 is reserved for system-defined ACL.
|
|
The user only allow to create user-defined ACL ID.
|
|
And system-defined ACL is read only."
|
|
::= { aclProfileEntry 1 }
|
|
|
|
aclProfileType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
l2 (1),
|
|
l3v4 (2),
|
|
l3v6 (11)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ACL Profile type, possible value are
|
|
l2 (1) - for MAC-based rule,
|
|
l3v4 (2) - for IPv4-based rule,
|
|
l3v6 (11) - for IPv6-based rule,
|
|
voiceVlan(6) - for Voice VLAN OUI entry.
|
|
userDefined(9) - for User Defined entry.
|
|
Note that only l2, l3 and userDefined could be set by user,
|
|
other is reserved for system to show information.
|
|
"
|
|
::= { aclProfileEntry 2 }
|
|
|
|
aclProfileRuleCount OBJECT-TYPE
|
|
SYNTAX Integer32 (0..65535)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of rules in this profile."
|
|
::= { aclProfileEntry 3 }
|
|
|
|
|
|
aclProfileMask OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicate which field want to care in the packet.
|
|
Turn on the following bits to select the following items
|
|
Type Item BIT
|
|
------------------------------------------
|
|
L2 DST_MAC 0 (LSB)
|
|
L2 SRC_MAC 1
|
|
L2 VID 2
|
|
L2 8021P_PRIORITY 3
|
|
L2 ETHER_TYPE 4
|
|
L3 DSCP 5
|
|
L3 ICMP_TYPE 6
|
|
L3 ICMP_CODE 7
|
|
L3 IGMP_TYPE 8
|
|
L3 DST_IP 9
|
|
L3 SRC_IP 10
|
|
L3 DST_PORT 11
|
|
L3 SRC_PORT 12
|
|
L3 TCPFLAG 13 (MSB)
|
|
L3 TOS 16 (MSB)
|
|
L3 TRAFFIC_CLASS 21
|
|
-------------------------------------------
|
|
|
|
The value is in Hex format.
|
|
"
|
|
::= { aclProfileEntry 4 }
|
|
|
|
|
|
aclProfileDstMacAddrMask OBJECT-TYPE
|
|
SYNTAX MacAddress
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ACL Profile destination MAC address mask.
|
|
If DST_MAC is turn on in aclProfileMask,
|
|
it will work with its member rule field,aclL2RuleDstMacAddr,
|
|
to caculate a range of MAC address which is really care.
|
|
"
|
|
::= { aclProfileEntry 5 }
|
|
|
|
|
|
aclProfileSrcMacAddrMask OBJECT-TYPE
|
|
SYNTAX MacAddress
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ACL Profile source MAC address mask.
|
|
If SRC_MAC is turn on in aclProfileMask,
|
|
it will work with its member rule field,aclL2RuleSrcMacAddr,
|
|
to caculate a range of MAC address which is really care.
|
|
"
|
|
::= { aclProfileEntry 6 }
|
|
|
|
|
|
aclProfileIPProtocol OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none(0),
|
|
icmp(1),
|
|
igmp(2),
|
|
tcp(6),
|
|
udp(17)
|
|
,ipMask(255)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicate which IP Protocol will be care in this profile.
|
|
Only profile type is l3 can set the IP protocol.
|
|
For others, this field will be none.
|
|
"
|
|
::= { aclProfileEntry 7 }
|
|
aclProfileIPProtocolMask OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ACL Profile IP protocol mask.
|
|
If aclProfileIPProtocol set to ipMask, this field will be refered.
|
|
It will work with its member rule field,aclL3RuleProtocol,
|
|
to caculate a range of IP protocol which is really care.
|
|
The value is in HEX format.
|
|
"
|
|
DEFVAL { 'FF'h }
|
|
::= { aclProfileEntry 8 }
|
|
aclProfileDstIpAddrMaskType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
iPv4 (1),
|
|
iPv6 (2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"IPv6 Address type."
|
|
::= { aclProfileEntry 9 }
|
|
aclProfileDstIpAddrMask OBJECT-TYPE
|
|
SYNTAX Ipv6Address
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ACL Profile destination IP address mask.
|
|
If DST_IP is turn on in aclProfileMask,
|
|
it will work with its member rule field,aclL3RuleDstIpAddr,
|
|
to caculate a range of IP address which is really care.
|
|
The value is in HEX format, for example:
|
|
'255.255.255.0' is presented to 'FFFFFF00'
|
|
"
|
|
DEFVAL { 'FFFFFFFF'h }
|
|
::= { aclProfileEntry 10 }
|
|
|
|
aclProfileSrcIpAddrMaskType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
iPv4 (1),
|
|
iPv6 (2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"IPv6 Address type."
|
|
::= { aclProfileEntry 11 }
|
|
|
|
aclProfileSrcIpAddrMask OBJECT-TYPE
|
|
SYNTAX Ipv6Address
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ACL Profile source IP address mask.
|
|
If SRC_IP is turn on in aclProfileMask,
|
|
it will work with its member rule field,aclL3RuleSrcIpAddr,
|
|
to caculate a range of IP address which is really care.
|
|
The value is in HEX format, for example:
|
|
'255.255.255.0' is presented to 'FFFFFF00'
|
|
"
|
|
DEFVAL { 'FFFFFFFF'h }
|
|
::= { aclProfileEntry 12 }
|
|
|
|
aclProfileDstPortMask OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ACL Profile UDP/TCP destination port mask.
|
|
If DST_PORT is turn on in aclProfileMask,
|
|
it will work with its member rule field,aclL3RuleTcpUdpDstPort,
|
|
to caculate a range of destination port which is really care.
|
|
The value is in HEX format.
|
|
"
|
|
DEFVAL { 'FFFF'h }
|
|
::= { aclProfileEntry 13 }
|
|
|
|
|
|
aclProfileSrcPortMask OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ACL Profile UDP/TCP source port mask.
|
|
If SRC_PORT is turn on in aclProfileMask,
|
|
it will work with its member rule field,aclL3RuleTcpUdpSrcPort,
|
|
to caculate a range of source port which is really care.
|
|
The value is in HEX format.
|
|
"
|
|
DEFVAL { 'FFFF'h }
|
|
::= { aclProfileEntry 14 }
|
|
|
|
|
|
aclProfileStatus 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 the three values of aclProfileType,
|
|
aclProfileMask and ProtocolType are not conflicted.
|
|
"
|
|
|
|
::= { aclProfileEntry 30 }
|
|
|
|
-- ------------------------------------------------------------------
|
|
-- L2 Filter Group --------------------------------------------------
|
|
aclL2Rule OBJECT IDENTIFIER ::= { companyACLGroup 2 }
|
|
|
|
aclL2RuleTable OBJECT-TYPE
|
|
|
|
SYNTAX SEQUENCE OF AclL2RuleEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table to configure L2 filter rules in the system."
|
|
::= { aclL2Rule 1 }
|
|
|
|
aclL2RuleEntry OBJECT-TYPE
|
|
SYNTAX AclL2RuleEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Each entry in this table is a L2 filter rule.
|
|
Index to the table is the L2 filter number and Profile ID."
|
|
INDEX {aclL2ProfileID, aclL2AccessID}
|
|
::= { aclL2RuleTable 1 }
|
|
|
|
AclL2RuleEntry ::=
|
|
SEQUENCE {
|
|
aclL2AccessID
|
|
Integer32,
|
|
aclL2ProfileID
|
|
Integer32,
|
|
aclL2RuleEtherType
|
|
Integer32,
|
|
aclL2RuleDstMacAddr
|
|
MacAddress,
|
|
aclL2RuleSrcMacAddr
|
|
MacAddress,
|
|
aclL2RuleVlanId
|
|
Integer32,
|
|
aclL2Rule1pPriority
|
|
Integer32,
|
|
aclL2RuleDstMacAddrMask
|
|
MacAddress,
|
|
aclL2RuleSrcMacAddrMask
|
|
MacAddress,
|
|
aclL2RuleInPortList
|
|
PortList,
|
|
aclL2RuleAction
|
|
INTEGER,
|
|
aclL2RuleRateLimit
|
|
Unsigned32,
|
|
aclL2RuleReplaceDSCP
|
|
Integer32,
|
|
aclL2RuleNonIPFilterOnlyState
|
|
INTEGER,
|
|
aclL2RuleStatus
|
|
RowStatus
|
|
}
|
|
|
|
aclL2AccessID OBJECT-TYPE
|
|
SYNTAX Integer32 (0..250)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"L2 Filter rule ID. 0 means auto assign."
|
|
::= { aclL2RuleEntry 1 }
|
|
|
|
aclL2ProfileID OBJECT-TYPE
|
|
SYNTAX Integer32 (1..150)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"ACL Profile ID which this rule join."
|
|
DEFVAL { 1 }
|
|
::= { aclL2RuleEntry 2 }
|
|
|
|
aclL2RuleEtherType OBJECT-TYPE
|
|
SYNTAX Integer32 (-1 | 1501..65535)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value in the Type/Len field of a frame that will
|
|
be matched to trigger this filter. The default value of
|
|
this object is '-1', which means the rule don't care this
|
|
condition."
|
|
DEFVAL { -1 }
|
|
::= { aclL2RuleEntry 3 }
|
|
|
|
aclL2RuleDstMacAddr OBJECT-TYPE
|
|
SYNTAX MacAddress
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Destination MAC address to be matched with the packet. By Default, the
|
|
Destination Mac Address will be zero,which means the rule don't care this
|
|
condition."
|
|
::= { aclL2RuleEntry 4 }
|
|
|
|
aclL2RuleSrcMacAddr OBJECT-TYPE
|
|
SYNTAX MacAddress
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Source MAC address to be matched with the packet. By Default, the Source
|
|
Mac Address will be zero, which means the rule don't care this condition..
|
|
address"
|
|
::= { aclL2RuleEntry 5 }
|
|
|
|
aclL2RuleVlanId OBJECT-TYPE
|
|
SYNTAX Integer32 (-1..4094)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Vlan Id to be filtered. In case of Provider bridges, This Vlan Id will
|
|
be treated as customer Vlan Id. By Default, the value will be '-1',
|
|
which means the rule don't care this condition."
|
|
DEFVAL { -1 }
|
|
::= { aclL2RuleEntry 6 }
|
|
|
|
aclL2Rule1pPriority OBJECT-TYPE
|
|
SYNTAX Integer32 (-1..7)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"802.1p priority to be matched with the packet. By Default, the value
|
|
will be '-1', which means the rule don't care this condition."
|
|
DEFVAL { -1 }
|
|
::= { aclL2RuleEntry 7 }
|
|
|
|
aclL2RuleDstMacAddrMask OBJECT-TYPE
|
|
SYNTAX MacAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The MAC address Mask work for Destination MAC address.
|
|
This field is read-only and copy from it's Profile setting."
|
|
|
|
::= { aclL2RuleEntry 8 }
|
|
|
|
aclL2RuleSrcMacAddrMask OBJECT-TYPE
|
|
SYNTAX MacAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The MAC address Mask work for Source MAC address.
|
|
This field is read-only and copy from it's Profile setting."
|
|
|
|
::= { aclL2RuleEntry 9 }
|
|
|
|
aclL2RuleInPortList OBJECT-TYPE
|
|
SYNTAX PortList
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the complete set of ports over which this filter is applied
|
|
for packets ingress at ports in this list."
|
|
::= { aclL2RuleEntry 10 }
|
|
|
|
aclL2RuleAction OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
allow (1)
|
|
,drop (2)
|
|
,rateLimit(4)
|
|
,replaceDSCP(5)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the action to be taken on the packet if the filter
|
|
rule matches.
|
|
If the action is 'allow', the packet will be forwarded according
|
|
to the forwarding rules.
|
|
If the action is 'drop', the packet will be discarded."
|
|
DEFVAL { allow }
|
|
::= { aclL2RuleEntry 11 }
|
|
|
|
aclL2RuleRateLimit OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Rate limit for matched packet."
|
|
|
|
::= { aclL2RuleEntry 12 }
|
|
|
|
aclL2RuleReplaceDSCP OBJECT-TYPE
|
|
SYNTAX Integer32 (-1..63)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Replace DSCP for matched packet."
|
|
|
|
::= { aclL2RuleEntry 13 }
|
|
|
|
aclL2RuleNonIPFilterOnlyState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enable (1),
|
|
disable (2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enables / disables Non IP Filter Only State"
|
|
|
|
::= { aclL2RuleEntry 15 }
|
|
|
|
|
|
aclL2RuleStatus 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
|
|
be deleted when this object is SET 'destroy'."
|
|
::= { aclL2RuleEntry 99 }
|
|
|
|
-- ------------------------------------------------------------------
|
|
-- L3 Filter Group --------------------------------------------------
|
|
aclL3Rule OBJECT IDENTIFIER ::= { companyACLGroup 3 }
|
|
|
|
aclL3RuleTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF AclL3RuleEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" A table to configure L3 filter rules in the system.
|
|
"
|
|
::= { aclL3Rule 1 }
|
|
|
|
aclL3RuleEntry OBJECT-TYPE
|
|
SYNTAX AclL3RuleEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" Each entry in this table is a L3 filter rule.
|
|
Index to the table is L3 filter number and Profile ID."
|
|
INDEX {aclL3RuleProfileNo, aclL3RuleAccessID }
|
|
::= { aclL3RuleTable 1 }
|
|
|
|
AclL3RuleEntry ::=
|
|
SEQUENCE {
|
|
aclL3RuleAccessID
|
|
Integer32,
|
|
aclL3RuleProfileNo
|
|
Integer32,
|
|
aclL3RuleProtocol
|
|
INTEGER,
|
|
aclL3RuleProtocolMask
|
|
OCTET STRING,
|
|
aclL3RuleICMPMessageType
|
|
Integer32,
|
|
aclL3RuleICMPMessageCode
|
|
Integer32,
|
|
aclL3RuleDstIpAddr
|
|
IpAddress,
|
|
aclL3RuleSrcIpAddr
|
|
IpAddress,
|
|
aclL3RuleDstIpAddrMask
|
|
IpAddress,
|
|
aclL3RuleSrcIpAddrMask
|
|
IpAddress,
|
|
aclL3RuleTcpUdpDstPort
|
|
Integer32,
|
|
aclL3RuleTcpUdpSrcPort
|
|
Integer32,
|
|
aclL3RuleTcpUdpDstPortMask
|
|
OCTET STRING,
|
|
aclL3RuleTcpUdpSrcPortMask
|
|
OCTET STRING,
|
|
aclL3RuleTcpAckBit
|
|
INTEGER,
|
|
aclL3RuleTcpRstBit
|
|
INTEGER,
|
|
aclL3RuleTcpUrgBit
|
|
INTEGER,
|
|
aclL3RuleTcpPshBit
|
|
INTEGER,
|
|
aclL3RuleTcpSynBit
|
|
INTEGER,
|
|
aclL3RuleTcpFinBit
|
|
INTEGER,
|
|
aclL3RuleDscp
|
|
Integer32,
|
|
aclL3RuleTos
|
|
Integer32,
|
|
aclL3RuleIgmpType
|
|
Integer32,
|
|
aclL3RulePortList
|
|
PortList,
|
|
aclL3RuleAction
|
|
INTEGER,
|
|
aclL3RuleRateLimit
|
|
Unsigned32,
|
|
aclL3RuleReplaceDSCP
|
|
Integer32,
|
|
aclL3RuleStatus
|
|
RowStatus
|
|
}
|
|
|
|
aclL3RuleAccessID OBJECT-TYPE
|
|
SYNTAX Integer32 (0..250)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"L3 Filter rule ID. 0 means auto assign."
|
|
::= { aclL3RuleEntry 1 }
|
|
|
|
aclL3RuleProfileNo OBJECT-TYPE
|
|
SYNTAX Integer32 (1..150)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Profile ID which this rule join."
|
|
::= { aclL3RuleEntry 2 }
|
|
|
|
aclL3RuleProtocol OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
icmp(1),
|
|
igmp(2),
|
|
tcp(6),
|
|
udp(17)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The type of protocol to be checked against the packet."
|
|
::= { aclL3RuleEntry 3 }
|
|
|
|
aclL3RuleProtocolMask OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The IP protocol mask.
|
|
This field is read-only and copy from it's Profile setting.
|
|
It will work with the other field,aclL3RuleProtocol,
|
|
to caculate a range of IP protocol which is really care.
|
|
The value is in HEX format.
|
|
"
|
|
DEFVAL { 'FF'h }
|
|
::= { aclL3RuleEntry 4 }
|
|
|
|
aclL3RuleICMPMessageType OBJECT-TYPE
|
|
SYNTAX Integer32 (-1..255)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The message type to be checked against the packet. If the
|
|
message type matches with the packet, then the packet will be
|
|
dropped / allowed based on the action set in aclL3RuleAction.
|
|
The default value is '-1',which means the rule don't care this
|
|
condition.
|
|
Some ICMP message types are:
|
|
echoReply(0),
|
|
destinationUnreachable(3),
|
|
sourceQuench(4),
|
|
redirect(5),
|
|
echoRequest(8),
|
|
timeExceeded(11),
|
|
parameterProblem(12),
|
|
timestampRequest(13),
|
|
timestampReply(14),
|
|
informationRequest(15),
|
|
informationReply(16),
|
|
addressMaskRequest(17),
|
|
addressMaskReply (18),
|
|
"
|
|
DEFVAL { -1 }
|
|
::= { aclL3RuleEntry 5 }
|
|
|
|
aclL3RuleICMPMessageCode OBJECT-TYPE
|
|
SYNTAX Integer32 (-1..255)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The message code to be checked against the packet. If the
|
|
packet matches with the message code, then the packet will
|
|
be dropped / allowed based on the action set in aclL3RuleAction.
|
|
The default value is '-1', which means the rule don't care this
|
|
condition.
|
|
Some ICMP message codes are :
|
|
networkUnreachable(0),
|
|
hostUnreachable(1),
|
|
protocolUnreachable(2),
|
|
portUnreachable(3),
|
|
fragmentNeed(4),
|
|
sourceRouteFail(5),
|
|
destNetworkUnknown(6),
|
|
destHostUnknown(7),
|
|
srcHostIsolated(8),
|
|
destNetworkAdminProhibited(9),
|
|
destHostAdminProhibited(10),
|
|
networkUnreachableTOS(11),
|
|
hostUnreachableTOS(12),
|
|
"
|
|
DEFVAL { -1 }
|
|
::= { aclL3RuleEntry 6 }
|
|
|
|
aclL3RuleDstIpAddr OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Destination IP address to be matched with the packet.
|
|
The default value will be zero, which means the rule
|
|
don't care this condition."
|
|
DEFVAL { '00000000'h }
|
|
::= { aclL3RuleEntry 7 }
|
|
|
|
aclL3RuleSrcIpAddr OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Source IP address to be matched with the packet.
|
|
The default value will be zero, which means the
|
|
rule don't care this condition."
|
|
|
|
DEFVAL { '00000000'h }
|
|
::= { aclL3RuleEntry 8 }
|
|
|
|
aclL3RuleDstIpAddrMask OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The IP subnet mask for Destination IP address.
|
|
This field is read-only and copy from it's Profile setting.
|
|
"
|
|
|
|
DEFVAL { 'FFFFFFFF'h }
|
|
::= { aclL3RuleEntry 9 }
|
|
|
|
aclL3RuleSrcIpAddrMask OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The IP subnet mask for Source IP address.
|
|
This field is read-only and copy from it's Profile setting.
|
|
"
|
|
|
|
DEFVAL { 'FFFFFFFF'h }
|
|
::= { aclL3RuleEntry 10 }
|
|
|
|
aclL3RuleTcpUdpDstPort OBJECT-TYPE
|
|
SYNTAX Integer32 (-1..65535)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The TCP / UDP destination port. The default value is -1,
|
|
which means the rule don't care this condition."
|
|
DEFVAL { -1 }
|
|
::= { aclL3RuleEntry 11 }
|
|
|
|
aclL3RuleTcpUdpSrcPort OBJECT-TYPE
|
|
SYNTAX Integer32 (-1..65535)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The TCP / UDP source port. The default value is -1,
|
|
which means the rule don't care this condition."
|
|
DEFVAL { -1 }
|
|
::= { aclL3RuleEntry 12 }
|
|
|
|
aclL3RuleTcpUdpDstPortMask OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The TCP / UDP Destination port Mask.
|
|
This field is read-only and copy from it's Profile setting.
|
|
"
|
|
::= { aclL3RuleEntry 13 }
|
|
|
|
aclL3RuleTcpUdpSrcPortMask OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The TCP / UDP Source port Mask.
|
|
This field is read-only and copy from it's Profile setting.
|
|
"
|
|
::= { aclL3RuleEntry 14 }
|
|
|
|
aclL3RuleTcpAckBit OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
dont-care(-1),
|
|
establish(1),
|
|
notEstablish(2)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The TCP ACK bit to be checked against the packet. The default
|
|
value is 'dont_care'(-1), which means the rule don't care this
|
|
condition."
|
|
DEFVAL { dont-care }
|
|
::= { aclL3RuleEntry 15 }
|
|
|
|
aclL3RuleTcpRstBit OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
dont-care(-1),
|
|
establish(1),
|
|
notEstablish(2)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The TCP RST bit to be checked against the packet. The default
|
|
value is 'dont_care'(-1), which means the rule don't care this
|
|
condition."
|
|
DEFVAL { dont-care }
|
|
::= { aclL3RuleEntry 16 }
|
|
|
|
aclL3RuleTcpUrgBit OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
dont-care(-1),
|
|
establish(1),
|
|
notEstablish(2)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The TCP Urg bit to be checked against the packet. The default
|
|
value is 'dont_care'(-1), which means the rule don't care this
|
|
condition."
|
|
DEFVAL { dont-care }
|
|
::= { aclL3RuleEntry 17 }
|
|
|
|
aclL3RuleTcpPshBit OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
dont-care(-1),
|
|
establish(1),
|
|
notEstablish(2)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The TCP Psh bit to be checked against the packet. The default
|
|
value is 'dont_care'(-1). which means the rule don't care this
|
|
condition."
|
|
DEFVAL { dont-care }
|
|
::= { aclL3RuleEntry 18 }
|
|
|
|
aclL3RuleTcpSynBit OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
dont-care(-1),
|
|
establish(1),
|
|
notEstablish(2)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The TCP Syn bit to be checked against the packet. The default
|
|
value is 'dont_care'(-1), which means the rule don't care this condition."
|
|
DEFVAL { dont-care }
|
|
::= { aclL3RuleEntry 19 }
|
|
|
|
aclL3RuleTcpFinBit OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
dont-care(-1),
|
|
establish(1),
|
|
notEstablish(2)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The TCP Fin bit to be checked against the packet. The default
|
|
value is 'dont_care'(-1), which means the rule don't care this
|
|
condition."
|
|
DEFVAL { dont-care }
|
|
::= { aclL3RuleEntry 20 }
|
|
|
|
aclL3RuleDscp OBJECT-TYPE
|
|
SYNTAX Integer32 (-1..63)
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The IP Dscp value to be checked against the packet.
|
|
A default value is '-1', which means the rule don't
|
|
care this condition."
|
|
DEFVAL { -1 }
|
|
::= { aclL3RuleEntry 21 }
|
|
|
|
aclL3RuleTos OBJECT-TYPE
|
|
SYNTAX Integer32 (-1..7)
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The IP Dscp value to be checked against the packet.
|
|
A default value is '-1', which means the rule don't
|
|
care this condition."
|
|
DEFVAL { -1 }
|
|
::= { aclL3RuleEntry 22 }
|
|
|
|
aclL3RuleIgmpType OBJECT-TYPE
|
|
SYNTAX Integer32 (-1..255)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The IGMP Type to be checked against the packet.A default value is '-1',
|
|
which means the rule don't care this condition."
|
|
DEFVAL { -1 }
|
|
::= { aclL3RuleEntry 23 }
|
|
|
|
aclL3RulePortList OBJECT-TYPE
|
|
SYNTAX PortList
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the complete set of ports over which if the packet arrives
|
|
this filter rule will be applicable."
|
|
|
|
::= { aclL3RuleEntry 24 }
|
|
|
|
|
|
aclL3RuleAction OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
allow (1)
|
|
,drop (2)
|
|
,rateLimit(4)
|
|
,replaceDSCP(5)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the action to be taken on the packet if the filter
|
|
rule matches."
|
|
DEFVAL { allow }
|
|
::= { aclL3RuleEntry 25 }
|
|
|
|
aclL3RuleRateLimit OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Rate limit for matched packet."
|
|
|
|
::= { aclL3RuleEntry 26 }
|
|
|
|
aclL3RuleReplaceDSCP OBJECT-TYPE
|
|
SYNTAX Integer32 (-1..63)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"ReplaceDSCP for matched packet."
|
|
|
|
::= { aclL3RuleEntry 27 }
|
|
|
|
aclL3RuleStatus 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
|
|
be deleted when this object is SET 'destroy'."
|
|
::= { aclL3RuleEntry 29 }
|
|
|
|
----------------------------------------------------------------------------------------
|
|
|
|
aclv6L3RuleTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Aclv6L3RuleEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" A table to configure L3 filter rules in the system.
|
|
"
|
|
::= { aclL3Rule 2 }
|
|
|
|
aclv6L3RuleEntry OBJECT-TYPE
|
|
SYNTAX Aclv6L3RuleEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" Each entry in this table is a L3 filter rule.
|
|
Index to the table is L3 filter number and Profile ID."
|
|
INDEX {aclv6L3RuleProfileNo, aclv6L3RuleAccessID }
|
|
::= { aclv6L3RuleTable 1 }
|
|
|
|
Aclv6L3RuleEntry ::=
|
|
SEQUENCE {
|
|
aclv6L3RuleAccessID
|
|
Integer32,
|
|
aclv6L3RuleProfileNo
|
|
Integer32,
|
|
aclv6L3RuleProtocol
|
|
INTEGER,
|
|
aclv6L3RuleProtocolMask
|
|
OCTET STRING,
|
|
aclv6L3RuleICMPMessageType
|
|
Integer32,
|
|
aclv6L3RuleICMPMessageCode
|
|
Integer32,
|
|
aclv6L3RuleDstIpAddr
|
|
Ipv6Address,
|
|
aclv6L3RuleSrcIpAddr
|
|
Ipv6Address,
|
|
aclv6L3RuleDstIpAddrMask
|
|
Ipv6Address,
|
|
aclv6L3RuleSrcIpAddrMask
|
|
Ipv6Address,
|
|
aclv6L3RuleTcpUdpDstPort
|
|
Integer32,
|
|
aclv6L3RuleTcpUdpSrcPort
|
|
Integer32,
|
|
aclv6L3RuleTcpUdpDstPortMask
|
|
OCTET STRING,
|
|
aclv6L3RuleTcpUdpSrcPortMask
|
|
OCTET STRING,
|
|
aclv6L3RuleTcpAckBit
|
|
INTEGER,
|
|
aclv6L3RuleTcpRstBit
|
|
INTEGER,
|
|
aclv6L3RuleTcpUrgBit
|
|
INTEGER,
|
|
aclv6L3RuleTcpPshBit
|
|
INTEGER,
|
|
aclv6L3RuleTcpSynBit
|
|
INTEGER,
|
|
aclv6L3RuleTcpFinBit
|
|
INTEGER,
|
|
aclv6L3RuleTrafficClass
|
|
Integer32,
|
|
aclv6L3RulePortList
|
|
PortList,
|
|
aclv6L3RuleAction
|
|
INTEGER,
|
|
aclv6L3RuleRateLimit
|
|
Unsigned32,
|
|
aclv6L3RuleReplaceDSCP
|
|
Integer32,
|
|
aclv6L3RuleStatus
|
|
RowStatus
|
|
}
|
|
|
|
aclv6L3RuleAccessID OBJECT-TYPE
|
|
SYNTAX Integer32 (0..250)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"L3 Filter rule ID. 0 means auto assign."
|
|
::= { aclv6L3RuleEntry 1 }
|
|
|
|
aclv6L3RuleProfileNo OBJECT-TYPE
|
|
SYNTAX Integer32 (1..150)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Profile ID which this rule join."
|
|
::= { aclv6L3RuleEntry 2 }
|
|
|
|
aclv6L3RuleProtocol OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
icmp(1),
|
|
tcp(6),
|
|
udp(17)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The type of protocol to be checked against the packet."
|
|
::= { aclv6L3RuleEntry 3 }
|
|
|
|
aclv6L3RuleProtocolMask OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The IP protocol mask.
|
|
This field is read-only and copy from it's Profile setting.
|
|
It will work with the other field,aclL3RuleProtocol,
|
|
to caculate a range of IP protocol which is really care.
|
|
The value is in HEX format.
|
|
"
|
|
DEFVAL { 'FF'h }
|
|
::= { aclv6L3RuleEntry 4 }
|
|
|
|
aclv6L3RuleICMPMessageType OBJECT-TYPE
|
|
SYNTAX Integer32 (-1..255)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The message type to be checked against the packet. If the
|
|
message type matches with the packet, then the packet will be
|
|
dropped / allowed based on the action set in aclL3RuleAction.
|
|
The default value is '-1',which means the rule don't care this
|
|
condition.
|
|
Some ICMP message types are:
|
|
echoReply(0),
|
|
destinationUnreachable(3),
|
|
sourceQuench(4),
|
|
redirect(5),
|
|
echoRequest(8),
|
|
timeExceeded(11),
|
|
parameterProblem(12),
|
|
timestampRequest(13),
|
|
timestampReply(14),
|
|
informationRequest(15),
|
|
informationReply(16),
|
|
addressMaskRequest(17),
|
|
addressMaskReply (18),
|
|
"
|
|
DEFVAL { -1 }
|
|
::= { aclv6L3RuleEntry 5 }
|
|
|
|
aclv6L3RuleICMPMessageCode OBJECT-TYPE
|
|
SYNTAX Integer32 (-1..255)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The message code to be checked against the packet. If the
|
|
packet matches with the message code, then the packet will
|
|
be dropped / allowed based on the action set in aclL3RuleAction.
|
|
The default value is '-1', which means the rule don't care this
|
|
condition.
|
|
Some ICMP message codes are :
|
|
networkUnreachable(0),
|
|
hostUnreachable(1),
|
|
protocolUnreachable(2),
|
|
portUnreachable(3),
|
|
fragmentNeed(4),
|
|
sourceRouteFail(5),
|
|
destNetworkUnknown(6),
|
|
destHostUnknown(7),
|
|
srcHostIsolated(8),
|
|
destNetworkAdminProhibited(9),
|
|
destHostAdminProhibited(10),
|
|
networkUnreachableTOS(11),
|
|
hostUnreachableTOS(12),
|
|
"
|
|
DEFVAL { -1 }
|
|
::= { aclv6L3RuleEntry 6 }
|
|
|
|
aclv6L3RuleDstIpAddr OBJECT-TYPE
|
|
SYNTAX Ipv6Address
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Destination IP address to be matched with the packet.
|
|
The default value will be zero, which means the rule
|
|
don't care this condition."
|
|
DEFVAL { '00000000'h }
|
|
::= { aclv6L3RuleEntry 7 }
|
|
|
|
aclv6L3RuleSrcIpAddr OBJECT-TYPE
|
|
SYNTAX Ipv6Address
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Source IP address to be matched with the packet.
|
|
The default value will be zero, which means the
|
|
rule don't care this condition."
|
|
|
|
DEFVAL { '00000000'h }
|
|
::= { aclv6L3RuleEntry 8 }
|
|
|
|
aclv6L3RuleDstIpAddrMask OBJECT-TYPE
|
|
SYNTAX Ipv6Address
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The IP subnet mask for Destination IP address.
|
|
This field is read-only and copy from it's Profile setting.
|
|
"
|
|
|
|
DEFVAL { 'FFFFFFFF'h }
|
|
::= { aclv6L3RuleEntry 9 }
|
|
|
|
aclv6L3RuleSrcIpAddrMask OBJECT-TYPE
|
|
SYNTAX Ipv6Address
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The IP subnet mask for Source IP address.
|
|
This field is read-only and copy from it's Profile setting.
|
|
"
|
|
|
|
DEFVAL { 'FFFFFFFF'h }
|
|
::= { aclv6L3RuleEntry 10 }
|
|
|
|
aclv6L3RuleTcpUdpDstPort OBJECT-TYPE
|
|
SYNTAX Integer32 (-1..65535)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The TCP / UDP destination port. The default value is -1,
|
|
which means the rule don't care this condition."
|
|
DEFVAL { -1 }
|
|
::= { aclv6L3RuleEntry 11 }
|
|
|
|
aclv6L3RuleTcpUdpSrcPort OBJECT-TYPE
|
|
SYNTAX Integer32 (-1..65535)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The TCP / UDP source port. The default value is -1,
|
|
which means the rule don't care this condition."
|
|
DEFVAL { -1 }
|
|
::= { aclv6L3RuleEntry 12 }
|
|
|
|
aclv6L3RuleTcpUdpDstPortMask OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The TCP / UDP Destination port Mask.
|
|
This field is read-only and copy from it's Profile setting.
|
|
"
|
|
::= { aclv6L3RuleEntry 13 }
|
|
|
|
aclv6L3RuleTcpUdpSrcPortMask OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The TCP / UDP Source port Mask.
|
|
This field is read-only and copy from it's Profile setting.
|
|
"
|
|
::= { aclv6L3RuleEntry 14 }
|
|
|
|
aclv6L3RuleTcpAckBit OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
dont-care(-1),
|
|
establish(1),
|
|
notEstablish(2)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The TCP ACK bit to be checked against the packet. The default
|
|
value is 'dont_care'(-1), which means the rule don't care this
|
|
condition."
|
|
DEFVAL { dont-care }
|
|
::= { aclv6L3RuleEntry 15 }
|
|
|
|
aclv6L3RuleTcpRstBit OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
dont-care(-1),
|
|
establish(1),
|
|
notEstablish(2)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The TCP RST bit to be checked against the packet. The default
|
|
value is 'dont_care'(-1), which means the rule don't care this
|
|
condition."
|
|
DEFVAL { dont-care }
|
|
::= { aclv6L3RuleEntry 16 }
|
|
|
|
aclv6L3RuleTcpUrgBit OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
dont-care(-1),
|
|
establish(1),
|
|
notEstablish(2)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The TCP Urg bit to be checked against the packet. The default
|
|
value is 'dont_care'(-1), which means the rule don't care this
|
|
condition."
|
|
DEFVAL { dont-care }
|
|
::= { aclv6L3RuleEntry 17 }
|
|
|
|
aclv6L3RuleTcpPshBit OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
dont-care(-1),
|
|
establish(1),
|
|
notEstablish(2)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The TCP Psh bit to be checked against the packet. The default
|
|
value is 'dont_care'(-1). which means the rule don't care this
|
|
condition."
|
|
DEFVAL { dont-care }
|
|
::= { aclv6L3RuleEntry 18 }
|
|
|
|
aclv6L3RuleTcpSynBit OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
dont-care(-1),
|
|
establish(1),
|
|
notEstablish(2)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The TCP Syn bit to be checked against the packet. The default
|
|
value is 'dont_care'(-1), which means the rule don't care this condition."
|
|
DEFVAL { dont-care }
|
|
::= { aclv6L3RuleEntry 19 }
|
|
|
|
aclv6L3RuleTcpFinBit OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
dont-care(-1),
|
|
establish(1),
|
|
notEstablish(2)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The TCP Fin bit to be checked against the packet. The default
|
|
value is 'dont_care'(-1), which means the rule don't care this
|
|
condition."
|
|
DEFVAL { dont-care }
|
|
::= { aclv6L3RuleEntry 20 }
|
|
|
|
aclv6L3RuleTrafficClass OBJECT-TYPE
|
|
SYNTAX Integer32 (-1..63)
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The IP Dscp value to be checked against the packet.
|
|
A default value is '-1', which means the rule don't
|
|
care this condition."
|
|
DEFVAL { -1 }
|
|
::= { aclv6L3RuleEntry 21 }
|
|
|
|
aclv6L3RulePortList OBJECT-TYPE
|
|
SYNTAX PortList
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the complete set of ports over which if the packet arrives
|
|
this filter rule will be applicable."
|
|
|
|
::= { aclv6L3RuleEntry 23 }
|
|
|
|
|
|
aclv6L3RuleAction OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
allow (1)
|
|
,drop (2)
|
|
,rateLimit(4)
|
|
,replaceDSCP(5)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the action to be taken on the packet if the filter
|
|
rule matches."
|
|
DEFVAL { allow }
|
|
::= { aclv6L3RuleEntry 24 }
|
|
|
|
aclv6L3RuleRateLimit OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Rate limit for matched packet."
|
|
|
|
::= { aclv6L3RuleEntry 25 }
|
|
|
|
aclv6L3RuleReplaceDSCP OBJECT-TYPE
|
|
SYNTAX Integer32 (-1..63)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"ReplaceDSCP for matched packet."
|
|
|
|
::= { aclv6L3RuleEntry 26 }
|
|
|
|
aclv6L3RuleStatus 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
|
|
be deleted when this object is SET 'destroy'."
|
|
::= { aclv6L3RuleEntry 28 }
|
|
|
|
|
|
-- ------------------------------------------------------------------
|
|
-- ------------------------------------------------------------------
|
|
-- companyCPUInterfaceFilterGroup
|
|
-- ------------------------------------------------------------------
|
|
|
|
-- CPU Interface Filter Profile Group --------------------------------------------------
|
|
cpuFilterProfile OBJECT IDENTIFIER ::= { companyCPUInterfaceFilterGroup 1 }
|
|
|
|
ipv4cpuFilterProfileTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Ipv4CpuFilterProfileEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" A table to CPUInterfaceFilter profile .
|
|
"
|
|
::= { cpuFilterProfile 1 }
|
|
|
|
ipv4cpuFilterProfileEntry OBJECT-TYPE
|
|
SYNTAX Ipv4CpuFilterProfileEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" Each entry in this table is a CPUInterfaceFilter profile.
|
|
Index to the table is CPUInterfaceFilter profile ID. "
|
|
INDEX { ipv4cpuFilterProfileNo}
|
|
::= { ipv4cpuFilterProfileTable 1 }
|
|
|
|
Ipv4CpuFilterProfileEntry ::=
|
|
SEQUENCE {
|
|
ipv4cpuFilterProfileNo
|
|
Integer32,
|
|
ipv4cpuFilterProfileType
|
|
INTEGER,
|
|
ipv4cpuFilterProfileRuleCount
|
|
Integer32,
|
|
ipv4cpuFilterProfileMask
|
|
OCTET STRING,
|
|
ipv4cpuFilterProfileDstMacAddrMask
|
|
MacAddress,
|
|
ipv4cpuFilterProfileSrcMacAddrMask
|
|
MacAddress,
|
|
ipv4cpuFilterProfileIPProtocol
|
|
INTEGER,
|
|
ipv4cpuFilterProfileIPProtocolMask
|
|
OCTET STRING,
|
|
ipv4cpuFilterProfileDstIpAddrMask
|
|
IpAddress,
|
|
ipv4cpuFilterProfileSrcIpAddrMask
|
|
IpAddress,
|
|
ipv4cpuFilterProfileDstPortMask
|
|
OCTET STRING,
|
|
ipv4cpuFilterProfileSrcPortMask
|
|
OCTET STRING,
|
|
ipv4cpuFilterProfileStatus
|
|
RowStatus
|
|
}
|
|
|
|
ipv4cpuFilterProfileNo OBJECT-TYPE
|
|
SYNTAX Integer32 (1..3)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The CPUInterfaceFilter Profile ID. The ID 1 to 50 is user-defined CPUInterfaceFilter,
|
|
and the ID more than 50 is reserved for system-defined CPUInterfaceFilter.
|
|
The user only allow to create user-defined CPUInterfaceFilter ID.
|
|
And system-defined CPUInterfaceFilter is read only."
|
|
::= { ipv4cpuFilterProfileEntry 1 }
|
|
|
|
ipv4cpuFilterProfileType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
l2 (1),
|
|
l3 (2),
|
|
l3v6 (11)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The CPUInterfaceFilter Profile type, possible value are
|
|
l2 (1) - for MAC-based rule,
|
|
l3 (2) - for IPv4-based rule,
|
|
l3v6 (11) - for IPv6-based rule
|
|
"
|
|
::= { ipv4cpuFilterProfileEntry 2 }
|
|
|
|
ipv4cpuFilterProfileRuleCount OBJECT-TYPE
|
|
SYNTAX Integer32 (0..65535)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of rules in this profile."
|
|
::= { ipv4cpuFilterProfileEntry 3 }
|
|
|
|
|
|
ipv4cpuFilterProfileMask OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicate which field want to care in the packet.
|
|
Turn on the following bits to select the following items
|
|
Type Item BIT
|
|
------------------------------------------
|
|
L2 DST_MAC 0 (LSB)
|
|
L2 SRC_MAC 1
|
|
L2 VID 2
|
|
L2 8021P_PRIORITY 3
|
|
L2 ETHER_TYPE 4
|
|
L3 DSCP 5
|
|
L3 ICMP_TYPE 6
|
|
L3 ICMP_CODE 7
|
|
L3 IGMP_TYPE 8
|
|
L3 DST_IP 9
|
|
L3 SRC_IP 10
|
|
L3 DST_PORT 11
|
|
L3 SRC_PORT 12
|
|
L3 TCPFLAG 13 (MSB)
|
|
-------------------------------------------
|
|
|
|
The value is in Hex format.
|
|
"
|
|
::= { ipv4cpuFilterProfileEntry 4 }
|
|
|
|
|
|
ipv4cpuFilterProfileDstMacAddrMask OBJECT-TYPE
|
|
SYNTAX MacAddress
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The CPUInterfaceFilter Profile destination MAC address mask.
|
|
If DST_MAC is turn on in cpuFilterProfileMask,
|
|
it will work with its member rule field,cpuFilterL2RuleDstMacAddr,
|
|
to caculate a range of MAC address which is really care.
|
|
"
|
|
::= { ipv4cpuFilterProfileEntry 5 }
|
|
|
|
|
|
ipv4cpuFilterProfileSrcMacAddrMask OBJECT-TYPE
|
|
SYNTAX MacAddress
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The CPUInterfaceFilter Profile source MAC address mask.
|
|
If SRC_MAC is turn on in cpuFilterProfileMask,
|
|
it will work with its member rule field,cpuFilterL2RuleSrcMacAddr,
|
|
to caculate a range of MAC address which is really care.
|
|
"
|
|
::= { ipv4cpuFilterProfileEntry 6 }
|
|
|
|
|
|
ipv4cpuFilterProfileIPProtocol OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none(0),
|
|
icmp(1),
|
|
igmp(2),
|
|
tcp(6),
|
|
udp(17)
|
|
,ipMask(255)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicate which IP Protocol will be care in this profile.
|
|
Only profile type is l3 can set the IP protocol.
|
|
For others, this field will be none.
|
|
"
|
|
::= { ipv4cpuFilterProfileEntry 7 }
|
|
ipv4cpuFilterProfileIPProtocolMask OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The CPUInterfaceFilter Profile IP protocol mask.
|
|
If cpuFilterProfileIPProtocol set to ipMask, this field will be refered.
|
|
It will work with its member rule field,cpuFilterL3RuleProtocol,
|
|
to caculate a range of IP protocol which is really care.
|
|
The value is in HEX format.
|
|
"
|
|
DEFVAL { 'FF'h }
|
|
::= { ipv4cpuFilterProfileEntry 8 }
|
|
ipv4cpuFilterProfileDstIpAddrMask OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The CPUInterfaceFilter Profile destination IP address mask.
|
|
If DST_IP is turn on in cpuFilterProfileMask,
|
|
it will work with its member rule field,cpuFilterL3RuleDstIpAddr,
|
|
to caculate a range of IP address which is really care.
|
|
The value is in HEX format, for example:
|
|
'255.255.255.0' is presented to 'FFFFFF00'
|
|
"
|
|
DEFVAL { 'FFFFFFFF'h }
|
|
::= { ipv4cpuFilterProfileEntry 9 }
|
|
|
|
|
|
ipv4cpuFilterProfileSrcIpAddrMask OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The CPUInterfaceFilter Profile source IP address mask.
|
|
If SRC_IP is turn on in cpuFilterProfileMask,
|
|
it will work with its member rule field,cpuFilterL3RuleSrcIpAddr,
|
|
to caculate a range of IP address which is really care.
|
|
The value is in HEX format, for example:
|
|
'255.255.255.0' is presented to 'FFFFFF00'
|
|
"
|
|
DEFVAL { 'FFFFFFFF'h }
|
|
::= { ipv4cpuFilterProfileEntry 10 }
|
|
|
|
ipv4cpuFilterProfileDstPortMask OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The CPUInterfaceFilter Profile UDP/TCP destination port mask.
|
|
If DST_PORT is turn on in cpuFilterProfileMask,
|
|
it will work with its member rule field,cpuFilterL3RuleTcpUdpDstPort,
|
|
to caculate a range of destination port which is really care.
|
|
The value is in HEX format.
|
|
"
|
|
DEFVAL { 'FFFF'h }
|
|
::= { ipv4cpuFilterProfileEntry 11 }
|
|
|
|
|
|
ipv4cpuFilterProfileSrcPortMask OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The CPUInterfaceFilter Profile UDP/TCP source port mask.
|
|
If SRC_PORT is turn on in cpuFilterProfileMask,
|
|
it will work with its member rule field,cpuFilterL3RuleTcpUdpSrcPort,
|
|
to caculate a range of source port which is really care.
|
|
The value is in HEX format.
|
|
"
|
|
DEFVAL { 'FFFF'h }
|
|
::= { ipv4cpuFilterProfileEntry 12 }
|
|
|
|
ipv4cpuFilterProfileStatus 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 the three values of cpuFilterProfileType,
|
|
cpuFilterProfileMask and ProtocolType are not conflicted.
|
|
"
|
|
|
|
::= { ipv4cpuFilterProfileEntry 15 }
|
|
|
|
-------------------------------------------------------------------------------------------
|
|
|
|
cpuFilterProfileTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF CpuFilterProfileEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" A table to CPUInterfaceFilter profile .
|
|
"
|
|
::= { cpuFilterProfile 2 }
|
|
|
|
cpuFilterProfileEntry OBJECT-TYPE
|
|
SYNTAX CpuFilterProfileEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" Each entry in this table is a CPUInterfaceFilter profile.
|
|
Index to the table is CPUInterfaceFilter profile ID. "
|
|
INDEX { cpuFilterProfileNo}
|
|
::= { cpuFilterProfileTable 1 }
|
|
|
|
CpuFilterProfileEntry ::=
|
|
SEQUENCE {
|
|
cpuFilterProfileNo
|
|
Integer32,
|
|
cpuFilterProfileType
|
|
INTEGER,
|
|
cpuFilterProfileRuleCount
|
|
Integer32,
|
|
cpuFilterProfileMask
|
|
OCTET STRING,
|
|
cpuFilterProfileDstMacAddrMask
|
|
MacAddress,
|
|
cpuFilterProfileSrcMacAddrMask
|
|
MacAddress,
|
|
cpuFilterProfileIPProtocol
|
|
INTEGER,
|
|
cpuFilterProfileIPProtocolMask
|
|
OCTET STRING,
|
|
cpuFilterProfileDstIpAddrMaskType
|
|
INTEGER,
|
|
cpuFilterProfileDstIpAddrMask
|
|
Ipv6Address,
|
|
cpuFilterProfileSrcIpAddrMaskType
|
|
INTEGER,
|
|
cpuFilterProfileSrcIpAddrMask
|
|
Ipv6Address,
|
|
cpuFilterProfileDstPortMask
|
|
OCTET STRING,
|
|
cpuFilterProfileSrcPortMask
|
|
OCTET STRING,
|
|
cpuFilterProfileStatus
|
|
RowStatus
|
|
}
|
|
|
|
cpuFilterProfileNo OBJECT-TYPE
|
|
SYNTAX Integer32 (1..3)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The CPUInterfaceFilter Profile ID. The ID 1 to 50 is user-defined CPUInterfaceFilter,
|
|
and the ID more than 50 is reserved for system-defined CPUInterfaceFilter.
|
|
The user only allow to create user-defined CPUInterfaceFilter ID.
|
|
And system-defined CPUInterfaceFilter is read only."
|
|
::= { cpuFilterProfileEntry 1 }
|
|
|
|
cpuFilterProfileType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
l2 (1),
|
|
l3 (2),
|
|
l3v6 (11)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The CPUInterfaceFilter Profile type, possible value are
|
|
l2 (1) - for MAC-based rule,
|
|
l3 (2) - for IPv4-based rule,
|
|
l3v6 (11) - for IPv6-based rule
|
|
"
|
|
::= { cpuFilterProfileEntry 2 }
|
|
|
|
cpuFilterProfileRuleCount OBJECT-TYPE
|
|
SYNTAX Integer32 (0..65535)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of rules in this profile."
|
|
::= { cpuFilterProfileEntry 3 }
|
|
|
|
|
|
cpuFilterProfileMask OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicate which field want to care in the packet.
|
|
Turn on the following bits to select the following items
|
|
Type Item BIT
|
|
------------------------------------------
|
|
L2 DST_MAC 0 (LSB)
|
|
L2 SRC_MAC 1
|
|
L2 VID 2
|
|
L2 8021P_PRIORITY 3
|
|
L2 ETHER_TYPE 4
|
|
L3 DSCP 5
|
|
L3 ICMP_TYPE 6
|
|
L3 ICMP_CODE 7
|
|
L3 IGMP_TYPE 8
|
|
L3 DST_IP 9
|
|
L3 SRC_IP 10
|
|
L3 DST_PORT 11
|
|
L3 SRC_PORT 12
|
|
L3 TCPFLAG 13 (MSB)
|
|
L3 TRAFFIC_CLASS 21
|
|
-------------------------------------------
|
|
|
|
The value is in Hex format.
|
|
"
|
|
::= { cpuFilterProfileEntry 4 }
|
|
|
|
|
|
cpuFilterProfileDstMacAddrMask OBJECT-TYPE
|
|
SYNTAX MacAddress
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The CPUInterfaceFilter Profile destination MAC address mask.
|
|
If DST_MAC is turn on in cpuFilterProfileMask,
|
|
it will work with its member rule field,cpuFilterL2RuleDstMacAddr,
|
|
to caculate a range of MAC address which is really care.
|
|
"
|
|
::= { cpuFilterProfileEntry 5 }
|
|
|
|
|
|
cpuFilterProfileSrcMacAddrMask OBJECT-TYPE
|
|
SYNTAX MacAddress
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The CPUInterfaceFilter Profile source MAC address mask.
|
|
If SRC_MAC is turn on in cpuFilterProfileMask,
|
|
it will work with its member rule field,cpuFilterL2RuleSrcMacAddr,
|
|
to caculate a range of MAC address which is really care.
|
|
"
|
|
::= { cpuFilterProfileEntry 6 }
|
|
|
|
|
|
cpuFilterProfileIPProtocol OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none(0),
|
|
icmp(1),
|
|
igmp(2),
|
|
tcp(6),
|
|
udp(17)
|
|
,ipMask(255)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicate which IP Protocol will be care in this profile.
|
|
Only profile type is l3 can set the IP protocol.
|
|
For others, this field will be none.
|
|
"
|
|
::= { cpuFilterProfileEntry 7 }
|
|
cpuFilterProfileIPProtocolMask OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The CPUInterfaceFilter Profile IP protocol mask.
|
|
If cpuFilterProfileIPProtocol set to ipMask, this field will be refered.
|
|
It will work with its member rule field,cpuFilterL3RuleProtocol,
|
|
to caculate a range of IP protocol which is really care.
|
|
The value is in HEX format.
|
|
"
|
|
DEFVAL { 'FF'h }
|
|
::= { cpuFilterProfileEntry 8 }
|
|
|
|
cpuFilterProfileDstIpAddrMaskType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
iPv4 (1),
|
|
iPv6 (2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"IPv6 Address type."
|
|
::= { cpuFilterProfileEntry 9 }
|
|
|
|
cpuFilterProfileDstIpAddrMask OBJECT-TYPE
|
|
SYNTAX Ipv6Address
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The CPUInterfaceFilter Profile destination IP address mask.
|
|
If DST_IP is turn on in cpuFilterProfileMask,
|
|
it will work with its member rule field,cpuFilterL3RuleDstIpAddr,
|
|
to caculate a range of IP address which is really care.
|
|
The value is in HEX format, for example:
|
|
'255.255.255.0' is presented to 'FFFFFF00'
|
|
"
|
|
DEFVAL { 'FFFFFFFF'h }
|
|
::= { cpuFilterProfileEntry 10 }
|
|
|
|
cpuFilterProfileSrcIpAddrMaskType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
iPv4 (1),
|
|
iPv6 (2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"IPv6 Address type."
|
|
::= { cpuFilterProfileEntry 11 }
|
|
|
|
cpuFilterProfileSrcIpAddrMask OBJECT-TYPE
|
|
SYNTAX Ipv6Address
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The CPUInterfaceFilter Profile source IP address mask.
|
|
If SRC_IP is turn on in cpuFilterProfileMask,
|
|
it will work with its member rule field,cpuFilterL3RuleSrcIpAddr,
|
|
to caculate a range of IP address which is really care.
|
|
The value is in HEX format, for example:
|
|
'255.255.255.0' is presented to 'FFFFFF00'
|
|
"
|
|
DEFVAL { 'FFFFFFFF'h }
|
|
::= { cpuFilterProfileEntry 12 }
|
|
|
|
cpuFilterProfileDstPortMask OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The CPUInterfaceFilter Profile UDP/TCP destination port mask.
|
|
If DST_PORT is turn on in cpuFilterProfileMask,
|
|
it will work with its member rule field,cpuFilterL3RuleTcpUdpDstPort,
|
|
to caculate a range of destination port which is really care.
|
|
The value is in HEX format.
|
|
"
|
|
DEFVAL { 'FFFF'h }
|
|
::= { cpuFilterProfileEntry 13 }
|
|
|
|
|
|
cpuFilterProfileSrcPortMask OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The CPUInterfaceFilter Profile UDP/TCP source port mask.
|
|
If SRC_PORT is turn on in cpuFilterProfileMask,
|
|
it will work with its member rule field,cpuFilterL3RuleTcpUdpSrcPort,
|
|
to caculate a range of source port which is really care.
|
|
The value is in HEX format.
|
|
"
|
|
DEFVAL { 'FFFF'h }
|
|
::= { cpuFilterProfileEntry 14 }
|
|
|
|
cpuFilterProfileStatus 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 the three values of cpuFilterProfileType,
|
|
cpuFilterProfileMask and ProtocolType are not conflicted.
|
|
"
|
|
|
|
::= { cpuFilterProfileEntry 15 }
|
|
|
|
|
|
-- ------------------------------------------------------------------
|
|
-- L2 Filter Group --------------------------------------------------
|
|
cpuFilterL2Rule OBJECT IDENTIFIER ::= { companyCPUInterfaceFilterGroup 2 }
|
|
|
|
cpuFilterL2RuleTable OBJECT-TYPE
|
|
|
|
SYNTAX SEQUENCE OF CpuFilterL2RuleEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table to configure L2 filter rules in the system."
|
|
::= { cpuFilterL2Rule 1 }
|
|
|
|
cpuFilterL2RuleEntry OBJECT-TYPE
|
|
SYNTAX CpuFilterL2RuleEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Each entry in this table is a L2 filter rule.
|
|
Index to the table is the L2 filter number and Profile ID."
|
|
INDEX { cpuFilterL2ProfileID, cpuFilterL2AccessID}
|
|
::= { cpuFilterL2RuleTable 1 }
|
|
|
|
CpuFilterL2RuleEntry ::=
|
|
SEQUENCE {
|
|
cpuFilterL2ProfileID
|
|
Integer32,
|
|
cpuFilterL2AccessID
|
|
Integer32,
|
|
cpuFilterL2RuleEtherType
|
|
Integer32,
|
|
cpuFilterL2RuleDstMacAddr
|
|
MacAddress,
|
|
cpuFilterL2RuleSrcMacAddr
|
|
MacAddress,
|
|
cpuFilterL2RuleVlanId
|
|
Integer32,
|
|
cpuFilterL2Rule1pPriority
|
|
Integer32,
|
|
cpuFilterL2RuleDstMacAddrMask
|
|
MacAddress,
|
|
cpuFilterL2RuleSrcMacAddrMask
|
|
MacAddress,
|
|
cpuFilterL2RuleInPortList
|
|
PortList,
|
|
cpuFilterL2RuleAction
|
|
INTEGER,
|
|
cpuFilterL2RuleStatus
|
|
RowStatus
|
|
}
|
|
|
|
cpuFilterL2ProfileID OBJECT-TYPE
|
|
SYNTAX Integer32 (1..3)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"L2 Filter rule ID."
|
|
::= { cpuFilterL2RuleEntry 1 }
|
|
|
|
cpuFilterL2AccessID OBJECT-TYPE
|
|
SYNTAX Integer32 (1..5)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"CPUInterfaceFilter Profile ID which this rule join."
|
|
DEFVAL { 1 }
|
|
::= { cpuFilterL2RuleEntry 2 }
|
|
|
|
cpuFilterL2RuleEtherType OBJECT-TYPE
|
|
SYNTAX Integer32 (-1 | 1501..65535)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value in the Type/Len field of a frame that will
|
|
be matched to trigger this filter. The default value of
|
|
this object is '-1', which means the rule don't care this
|
|
condition."
|
|
DEFVAL { -1 }
|
|
::= { cpuFilterL2RuleEntry 3 }
|
|
|
|
cpuFilterL2RuleDstMacAddr OBJECT-TYPE
|
|
SYNTAX MacAddress
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Destination MAC address to be matched with the packet. By Default, the
|
|
Destination Mac Address will be zero,which means the rule don't care this
|
|
condition."
|
|
::= { cpuFilterL2RuleEntry 4 }
|
|
|
|
cpuFilterL2RuleSrcMacAddr OBJECT-TYPE
|
|
SYNTAX MacAddress
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Source MAC address to be matched with the packet. By Default, the Source
|
|
Mac Address will be zero, which means the rule don't care this condition..
|
|
address"
|
|
::= { cpuFilterL2RuleEntry 5 }
|
|
|
|
cpuFilterL2RuleVlanId OBJECT-TYPE
|
|
SYNTAX Integer32 (-1..4094)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Vlan Id to be filtered. In case of Provider bridges, This Vlan Id will
|
|
be treated as customer Vlan Id. By Default, the value will be '-1',
|
|
which means the rule don't care this condition."
|
|
DEFVAL { -1 }
|
|
::= { cpuFilterL2RuleEntry 6 }
|
|
|
|
cpuFilterL2Rule1pPriority OBJECT-TYPE
|
|
SYNTAX Integer32 (-1..7)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"802.1p priority to be matched with the packet. By Default, the value
|
|
will be '-1', which means the rule don't care this condition."
|
|
DEFVAL { -1 }
|
|
::= { cpuFilterL2RuleEntry 7 }
|
|
|
|
cpuFilterL2RuleDstMacAddrMask OBJECT-TYPE
|
|
SYNTAX MacAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The MAC address Mask work for Destination MAC address.
|
|
This field is read-only and copy from it's Profile setting."
|
|
|
|
::= { cpuFilterL2RuleEntry 8 }
|
|
|
|
cpuFilterL2RuleSrcMacAddrMask OBJECT-TYPE
|
|
SYNTAX MacAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The MAC address Mask work for Source MAC address.
|
|
This field is read-only and copy from it's Profile setting."
|
|
|
|
::= { cpuFilterL2RuleEntry 9 }
|
|
|
|
cpuFilterL2RuleInPortList OBJECT-TYPE
|
|
SYNTAX PortList
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the complete set of ports over which this filter is applied
|
|
for packets ingress at ports in this list."
|
|
::= { cpuFilterL2RuleEntry 10 }
|
|
|
|
cpuFilterL2RuleAction OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
allow (1)
|
|
,drop (2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the action to be taken on the packet if the filter
|
|
rule matches.
|
|
If the action is 'allow', the packet will be forwarded according
|
|
to the forwarding rules.
|
|
If the action is 'drop', the packet will be discarded."
|
|
DEFVAL { allow }
|
|
::= { cpuFilterL2RuleEntry 11 }
|
|
|
|
cpuFilterL2RuleStatus 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
|
|
be deleted when this object is SET 'destroy'."
|
|
::= { cpuFilterL2RuleEntry 14 }
|
|
|
|
-- ------------------------------------------------------------------
|
|
-- L3 Filter Group --------------------------------------------------
|
|
cpuFilterL3Rule OBJECT IDENTIFIER ::= { companyCPUInterfaceFilterGroup 3 }
|
|
|
|
cpuFilterL3RuleTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF CpuFilterL3RuleEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" A table to configure L3 filter rules in the system.
|
|
"
|
|
::= { cpuFilterL3Rule 1 }
|
|
|
|
cpuFilterL3RuleEntry OBJECT-TYPE
|
|
SYNTAX CpuFilterL3RuleEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" Each entry in this table is a L3 filter rule.
|
|
Index to the table is L3 filter number and Profile ID."
|
|
INDEX { cpuFilterL3RuleProfileNo, cpuFilterL3RuleAccessID}
|
|
::= { cpuFilterL3RuleTable 1 }
|
|
|
|
CpuFilterL3RuleEntry ::=
|
|
SEQUENCE {
|
|
cpuFilterL3RuleProfileNo
|
|
Integer32,
|
|
cpuFilterL3RuleAccessID
|
|
Integer32,
|
|
cpuFilterL3RuleProtocol
|
|
INTEGER,
|
|
cpuFilterL3RuleProtocolMask
|
|
OCTET STRING,
|
|
cpuFilterL3RuleICMPMessageType
|
|
Integer32,
|
|
cpuFilterL3RuleICMPMessageCode
|
|
Integer32,
|
|
cpuFilterL3RuleDstIpAddr
|
|
IpAddress,
|
|
cpuFilterL3RuleSrcIpAddr
|
|
IpAddress,
|
|
cpuFilterL3RuleDstIpAddrMask
|
|
IpAddress,
|
|
cpuFilterL3RuleSrcIpAddrMask
|
|
IpAddress,
|
|
cpuFilterL3RuleTcpUdpDstPort
|
|
Integer32,
|
|
cpuFilterL3RuleTcpUdpSrcPort
|
|
Integer32,
|
|
cpuFilterL3RuleTcpUdpDstPortMask
|
|
OCTET STRING,
|
|
cpuFilterL3RuleTcpUdpSrcPortMask
|
|
OCTET STRING,
|
|
cpuFilterL3RuleTcpAckBit
|
|
INTEGER,
|
|
cpuFilterL3RuleTcpRstBit
|
|
INTEGER,
|
|
cpuFilterL3RuleTcpUrgBit
|
|
INTEGER,
|
|
cpuFilterL3RuleTcpPshBit
|
|
INTEGER,
|
|
cpuFilterL3RuleTcpSynBit
|
|
INTEGER,
|
|
cpuFilterL3RuleTcpFinBit
|
|
INTEGER,
|
|
cpuFilterL3RuleDscp
|
|
Integer32,
|
|
cpuFilterL3RuleIgmpType
|
|
Integer32,
|
|
cpuFilterL3RulePortList
|
|
PortList,
|
|
cpuFilterL3RuleAction
|
|
INTEGER,
|
|
cpuFilterL3RuleStatus
|
|
RowStatus
|
|
}
|
|
|
|
cpuFilterL3RuleProfileNo OBJECT-TYPE
|
|
SYNTAX Integer32 (1..5)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"L3 Filter rule ID."
|
|
::= { cpuFilterL3RuleEntry 1 }
|
|
|
|
cpuFilterL3RuleAccessID OBJECT-TYPE
|
|
SYNTAX Integer32 (1..3)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Profile ID which this rule join."
|
|
::= { cpuFilterL3RuleEntry 2 }
|
|
|
|
cpuFilterL3RuleProtocol OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
icmp(1),
|
|
igmp(2),
|
|
tcp(6),
|
|
udp(17)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The type of protocol to be checked against the packet."
|
|
::= { cpuFilterL3RuleEntry 3 }
|
|
|
|
cpuFilterL3RuleProtocolMask OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The IP protocol mask.
|
|
This field is read-only and copy from it's Profile setting.
|
|
It will work with the other field,cpuFilterL3RuleProtocol,
|
|
to caculate a range of IP protocol which is really care.
|
|
The value is in HEX format.
|
|
"
|
|
DEFVAL { 'FF'h }
|
|
::= { cpuFilterL3RuleEntry 4 }
|
|
|
|
cpuFilterL3RuleICMPMessageType OBJECT-TYPE
|
|
SYNTAX Integer32 (-1..255)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The message type to be checked against the packet. If the
|
|
message type matches with the packet, then the packet will be
|
|
dropped / allowed based on the action set in cpuFilterL3RuleAction.
|
|
The default value is '-1',which means the rule don't care this
|
|
condition.
|
|
Some ICMP message types are:
|
|
echoReply(0),
|
|
destinationUnreachable(3),
|
|
sourceQuench(4),
|
|
redirect(5),
|
|
echoRequest(8),
|
|
timeExceeded(11),
|
|
parameterProblem(12),
|
|
timestampRequest(13),
|
|
timestampReply(14),
|
|
informationRequest(15),
|
|
informationReply(16),
|
|
addressMaskRequest(17),
|
|
addressMaskReply (18),
|
|
"
|
|
DEFVAL { -1 }
|
|
::= { cpuFilterL3RuleEntry 5 }
|
|
|
|
cpuFilterL3RuleICMPMessageCode OBJECT-TYPE
|
|
SYNTAX Integer32 (-1..255)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The message code to be checked against the packet. If the
|
|
packet matches with the message code, then the packet will
|
|
be dropped / allowed based on the action set in cpuFilterL3RuleAction.
|
|
The default value is '-1', which means the rule don't care this
|
|
condition.
|
|
Some ICMP message codes are :
|
|
networkUnreachable(0),
|
|
hostUnreachable(1),
|
|
protocolUnreachable(2),
|
|
portUnreachable(3),
|
|
fragmentNeed(4),
|
|
sourceRouteFail(5),
|
|
destNetworkUnknown(6),
|
|
destHostUnknown(7),
|
|
srcHostIsolated(8),
|
|
destNetworkAdminProhibited(9),
|
|
destHostAdminProhibited(10),
|
|
networkUnreachableTOS(11),
|
|
hostUnreachableTOS(12),
|
|
"
|
|
DEFVAL { -1 }
|
|
::= { cpuFilterL3RuleEntry 6 }
|
|
|
|
cpuFilterL3RuleDstIpAddr OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Destination IP address to be matched with the packet.
|
|
The default value will be zero, which means the rule
|
|
don't care this condition."
|
|
DEFVAL { '00000000'h }
|
|
::= { cpuFilterL3RuleEntry 7 }
|
|
|
|
cpuFilterL3RuleSrcIpAddr OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Source IP address to be matched with the packet.
|
|
The default value will be zero, which means the
|
|
rule don't care this condition."
|
|
|
|
DEFVAL { '00000000'h }
|
|
::= { cpuFilterL3RuleEntry 8 }
|
|
|
|
cpuFilterL3RuleDstIpAddrMask OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The IP subnet mask for Destination IP address.
|
|
This field is read-only and copy from it's Profile setting.
|
|
"
|
|
|
|
DEFVAL { 'FFFFFFFF'h }
|
|
::= { cpuFilterL3RuleEntry 9 }
|
|
|
|
cpuFilterL3RuleSrcIpAddrMask OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The IP subnet mask for Source IP address.
|
|
This field is read-only and copy from it's Profile setting.
|
|
"
|
|
|
|
DEFVAL { 'FFFFFFFF'h }
|
|
::= { cpuFilterL3RuleEntry 10 }
|
|
|
|
cpuFilterL3RuleTcpUdpDstPort OBJECT-TYPE
|
|
SYNTAX Integer32 (-1..65535)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The TCP / UDP destination port. The default value is -1,
|
|
which means the rule don't care this condition."
|
|
DEFVAL { -1 }
|
|
::= { cpuFilterL3RuleEntry 11 }
|
|
|
|
cpuFilterL3RuleTcpUdpSrcPort OBJECT-TYPE
|
|
SYNTAX Integer32 (-1..65535)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The TCP / UDP source port. The default value is -1,
|
|
which means the rule don't care this condition."
|
|
DEFVAL { -1 }
|
|
::= { cpuFilterL3RuleEntry 12 }
|
|
|
|
cpuFilterL3RuleTcpUdpDstPortMask OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The TCP / UDP Destination port Mask.
|
|
This field is read-only and copy from it's Profile setting.
|
|
"
|
|
::= { cpuFilterL3RuleEntry 13 }
|
|
|
|
cpuFilterL3RuleTcpUdpSrcPortMask OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The TCP / UDP Source port Mask.
|
|
This field is read-only and copy from it's Profile setting.
|
|
"
|
|
::= { cpuFilterL3RuleEntry 14 }
|
|
|
|
cpuFilterL3RuleTcpAckBit OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
dontcare(-1),
|
|
establish(1),
|
|
notEstablish(2)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The TCP ACK bit to be checked against the packet. The default
|
|
value is 'dontcare'(-1), which means the rule don't care this
|
|
condition."
|
|
DEFVAL { dontcare }
|
|
::= { cpuFilterL3RuleEntry 15 }
|
|
|
|
cpuFilterL3RuleTcpRstBit OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
dontcare(-1),
|
|
establish(1),
|
|
notEstablish(2)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The TCP RST bit to be checked against the packet. The default
|
|
value is 'dontcare'(-1), which means the rule don't care this
|
|
condition."
|
|
DEFVAL { dontcare }
|
|
::= { cpuFilterL3RuleEntry 16 }
|
|
|
|
cpuFilterL3RuleTcpUrgBit OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
dontcare(-1),
|
|
establish(1),
|
|
notEstablish(2)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The TCP Urg bit to be checked against the packet. The default
|
|
value is 'dontcare'(-1), which means the rule don't care this
|
|
condition."
|
|
DEFVAL { dontcare }
|
|
::= { cpuFilterL3RuleEntry 17 }
|
|
|
|
cpuFilterL3RuleTcpPshBit OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
dontcare(-1),
|
|
establish(1),
|
|
notEstablish(2)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The TCP Psh bit to be checked against the packet. The default
|
|
value is 'dontcare'(-1). which means the rule don't care this
|
|
condition."
|
|
DEFVAL { dontcare }
|
|
::= { cpuFilterL3RuleEntry 18 }
|
|
|
|
cpuFilterL3RuleTcpSynBit OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
dontcare(-1),
|
|
establish(1),
|
|
notEstablish(2)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The TCP Syn bit to be checked against the packet. The default
|
|
value is 'dontcare'(-1), which means the rule don't care this condition."
|
|
DEFVAL { dontcare }
|
|
::= { cpuFilterL3RuleEntry 19 }
|
|
|
|
cpuFilterL3RuleTcpFinBit OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
dontcare(-1),
|
|
establish(1),
|
|
notEstablish(2)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The TCP Fin bit to be checked against the packet. The default
|
|
value is 'dontcare'(-1), which means the rule don't care this
|
|
condition."
|
|
DEFVAL { dontcare }
|
|
::= { cpuFilterL3RuleEntry 20 }
|
|
|
|
cpuFilterL3RuleDscp OBJECT-TYPE
|
|
SYNTAX Integer32 (-1..63)
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The IP Dscp value to be checked against the packet.
|
|
A default value is '-1', which means the rule don't
|
|
care this condition."
|
|
DEFVAL { -1 }
|
|
::= { cpuFilterL3RuleEntry 21 }
|
|
|
|
cpuFilterL3RuleIgmpType OBJECT-TYPE
|
|
SYNTAX Integer32 (-1..255)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The IGMP Type to be checked against the packet.A default value is '-1',
|
|
which means the rule don't care this condition."
|
|
DEFVAL { -1 }
|
|
::= { cpuFilterL3RuleEntry 22 }
|
|
|
|
cpuFilterL3RulePortList OBJECT-TYPE
|
|
SYNTAX PortList
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the complete set of ports over which if the packet arrives
|
|
this filter rule will be applicable."
|
|
|
|
::= { cpuFilterL3RuleEntry 23 }
|
|
|
|
cpuFilterL3RuleAction OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
allow (1)
|
|
,drop (2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the action to be taken on the packet if the filter
|
|
rule matches."
|
|
DEFVAL { allow }
|
|
::= { cpuFilterL3RuleEntry 24 }
|
|
|
|
cpuFilterL3RuleStatus 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
|
|
be deleted when this object is SET 'destroy'."
|
|
::= { cpuFilterL3RuleEntry 27 }
|
|
|
|
|
|
-- L3 IPv6 Filter Group --------------------------------------------------
|
|
|
|
cpuFilterv6L3RuleTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF CpuFilterv6L3RuleEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" A table to configure L3 filter rules in the system.
|
|
"
|
|
::= { cpuFilterL3Rule 2 }
|
|
|
|
cpuFilterv6L3RuleEntry OBJECT-TYPE
|
|
SYNTAX CpuFilterv6L3RuleEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" Each entry in this table is a L3 filter rule.
|
|
Index to the table is L3 filter number and Profile ID."
|
|
INDEX { cpuFilterv6L3RuleProfileNo, cpuFilterv6L3RuleAccessID}
|
|
::= { cpuFilterv6L3RuleTable 1 }
|
|
|
|
CpuFilterv6L3RuleEntry ::=
|
|
SEQUENCE {
|
|
cpuFilterv6L3RuleProfileNo
|
|
Integer32,
|
|
cpuFilterv6L3RuleAccessID
|
|
Integer32,
|
|
cpuFilterv6L3RuleProtocol
|
|
INTEGER,
|
|
cpuFilterv6L3RuleProtocolMask
|
|
OCTET STRING,
|
|
cpuFilterv6L3RuleICMPMessageType
|
|
Integer32,
|
|
cpuFilterv6L3RuleICMPMessageCode
|
|
Integer32,
|
|
cpuFilterv6L3RuleDstIpAddr
|
|
Ipv6Address,
|
|
cpuFilterv6L3RuleSrcIpAddr
|
|
Ipv6Address,
|
|
cpuFilterv6L3RuleDstIpAddrMask
|
|
Ipv6Address,
|
|
cpuFilterv6L3RuleSrcIpAddrMask
|
|
Ipv6Address,
|
|
cpuFilterv6L3RuleTcpUdpDstPort
|
|
Integer32,
|
|
cpuFilterv6L3RuleTcpUdpSrcPort
|
|
Integer32,
|
|
cpuFilterv6L3RuleTcpUdpDstPortMask
|
|
OCTET STRING,
|
|
cpuFilterv6L3RuleTcpUdpSrcPortMask
|
|
OCTET STRING,
|
|
cpuFilterv6L3RuleTcpAckBit
|
|
INTEGER,
|
|
cpuFilterv6L3RuleTcpRstBit
|
|
INTEGER,
|
|
cpuFilterv6L3RuleTcpUrgBit
|
|
INTEGER,
|
|
cpuFilterv6L3RuleTcpPshBit
|
|
INTEGER,
|
|
cpuFilterv6L3RuleTcpSynBit
|
|
INTEGER,
|
|
cpuFilterv6L3RuleTcpFinBit
|
|
INTEGER,
|
|
cpuFilterv6L3RuleTrafficClass
|
|
Integer32,
|
|
cpuFilterv6L3RulePortList
|
|
PortList,
|
|
cpuFilterv6L3RuleAction
|
|
INTEGER,
|
|
cpuFilterv6L3RuleStatus
|
|
RowStatus
|
|
}
|
|
|
|
cpuFilterv6L3RuleProfileNo OBJECT-TYPE
|
|
SYNTAX Integer32 (1..5)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"L3 Filter rule ID."
|
|
::= { cpuFilterv6L3RuleEntry 1 }
|
|
|
|
cpuFilterv6L3RuleAccessID OBJECT-TYPE
|
|
SYNTAX Integer32 (1..3)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Profile ID which this rule join."
|
|
::= { cpuFilterv6L3RuleEntry 2 }
|
|
|
|
cpuFilterv6L3RuleProtocol OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
icmp(1),
|
|
tcp(6),
|
|
udp(17)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The type of protocol to be checked against the packet."
|
|
::= { cpuFilterv6L3RuleEntry 3 }
|
|
|
|
cpuFilterv6L3RuleProtocolMask OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The IP protocol mask.
|
|
This field is read-only and copy from it's Profile setting.
|
|
It will work with the other field,cpuFilterL3RuleProtocol,
|
|
to caculate a range of IP protocol which is really care.
|
|
The value is in HEX format.
|
|
"
|
|
DEFVAL { 'FF'h }
|
|
::= { cpuFilterv6L3RuleEntry 4 }
|
|
|
|
cpuFilterv6L3RuleICMPMessageType OBJECT-TYPE
|
|
SYNTAX Integer32 (-1..255)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The message type to be checked against the packet. If the
|
|
message type matches with the packet, then the packet will be
|
|
dropped / allowed based on the action set in cpuFilterL3RuleAction.
|
|
The default value is '-1',which means the rule don't care this
|
|
condition.
|
|
Some ICMP message types are:
|
|
echoReply(0),
|
|
destinationUnreachable(3),
|
|
sourceQuench(4),
|
|
redirect(5),
|
|
echoRequest(8),
|
|
timeExceeded(11),
|
|
parameterProblem(12),
|
|
timestampRequest(13),
|
|
timestampReply(14),
|
|
informationRequest(15),
|
|
informationReply(16),
|
|
addressMaskRequest(17),
|
|
addressMaskReply (18),
|
|
"
|
|
DEFVAL { -1 }
|
|
::= { cpuFilterv6L3RuleEntry 5 }
|
|
|
|
cpuFilterv6L3RuleICMPMessageCode OBJECT-TYPE
|
|
SYNTAX Integer32 (-1..255)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The message code to be checked against the packet. If the
|
|
packet matches with the message code, then the packet will
|
|
be dropped / allowed based on the action set in cpuFilterL3RuleAction.
|
|
The default value is '-1', which means the rule don't care this
|
|
condition.
|
|
Some ICMP message codes are :
|
|
networkUnreachable(0),
|
|
hostUnreachable(1),
|
|
protocolUnreachable(2),
|
|
portUnreachable(3),
|
|
fragmentNeed(4),
|
|
sourceRouteFail(5),
|
|
destNetworkUnknown(6),
|
|
destHostUnknown(7),
|
|
srcHostIsolated(8),
|
|
destNetworkAdminProhibited(9),
|
|
destHostAdminProhibited(10),
|
|
networkUnreachableTOS(11),
|
|
hostUnreachableTOS(12),
|
|
"
|
|
DEFVAL { -1 }
|
|
::= { cpuFilterv6L3RuleEntry 6 }
|
|
|
|
cpuFilterv6L3RuleDstIpAddr OBJECT-TYPE
|
|
SYNTAX Ipv6Address
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Destination IP address to be matched with the packet.
|
|
The default value will be zero, which means the rule
|
|
don't care this condition."
|
|
DEFVAL { '00000000'h }
|
|
::= { cpuFilterv6L3RuleEntry 7 }
|
|
|
|
cpuFilterv6L3RuleSrcIpAddr OBJECT-TYPE
|
|
SYNTAX Ipv6Address
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Source IP address to be matched with the packet.
|
|
The default value will be zero, which means the
|
|
rule don't care this condition."
|
|
|
|
DEFVAL { '00000000'h }
|
|
::= { cpuFilterv6L3RuleEntry 8 }
|
|
|
|
cpuFilterv6L3RuleDstIpAddrMask OBJECT-TYPE
|
|
SYNTAX Ipv6Address
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The IP subnet mask for Destination IP address.
|
|
This field is read-only and copy from it's Profile setting.
|
|
"
|
|
|
|
DEFVAL { 'FFFFFFFF'h }
|
|
::= { cpuFilterv6L3RuleEntry 9 }
|
|
|
|
cpuFilterv6L3RuleSrcIpAddrMask OBJECT-TYPE
|
|
SYNTAX Ipv6Address
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The IP subnet mask for Source IP address.
|
|
This field is read-only and copy from it's Profile setting.
|
|
"
|
|
|
|
DEFVAL { 'FFFFFFFF'h }
|
|
::= { cpuFilterv6L3RuleEntry 10 }
|
|
|
|
cpuFilterv6L3RuleTcpUdpDstPort OBJECT-TYPE
|
|
SYNTAX Integer32 (-1..65535)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The TCP / UDP destination port. The default value is -1,
|
|
which means the rule don't care this condition."
|
|
DEFVAL { -1 }
|
|
::= { cpuFilterv6L3RuleEntry 11 }
|
|
|
|
cpuFilterv6L3RuleTcpUdpSrcPort OBJECT-TYPE
|
|
SYNTAX Integer32 (-1..65535)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The TCP / UDP source port. The default value is -1,
|
|
which means the rule don't care this condition."
|
|
DEFVAL { -1 }
|
|
::= { cpuFilterv6L3RuleEntry 12 }
|
|
|
|
cpuFilterv6L3RuleTcpUdpDstPortMask OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The TCP / UDP Destination port Mask.
|
|
This field is read-only and copy from it's Profile setting.
|
|
"
|
|
::= { cpuFilterv6L3RuleEntry 13 }
|
|
|
|
cpuFilterv6L3RuleTcpUdpSrcPortMask OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The TCP / UDP Source port Mask.
|
|
This field is read-only and copy from it's Profile setting.
|
|
"
|
|
::= { cpuFilterv6L3RuleEntry 14 }
|
|
|
|
cpuFilterv6L3RuleTcpAckBit OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
dontcare(-1),
|
|
establish(1),
|
|
notEstablish(2)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The TCP ACK bit to be checked against the packet. The default
|
|
value is 'dontcare'(-1), which means the rule don't care this
|
|
condition."
|
|
DEFVAL { dontcare }
|
|
::= { cpuFilterv6L3RuleEntry 15 }
|
|
|
|
cpuFilterv6L3RuleTcpRstBit OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
dontcare(-1),
|
|
establish(1),
|
|
notEstablish(2)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The TCP RST bit to be checked against the packet. The default
|
|
value is 'dontcare'(-1), which means the rule don't care this
|
|
condition."
|
|
DEFVAL { dontcare }
|
|
::= { cpuFilterv6L3RuleEntry 16 }
|
|
|
|
cpuFilterv6L3RuleTcpUrgBit OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
dontcare(-1),
|
|
establish(1),
|
|
notEstablish(2)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The TCP Urg bit to be checked against the packet. The default
|
|
value is 'dontcare'(-1), which means the rule don't care this
|
|
condition."
|
|
DEFVAL { dontcare }
|
|
::= { cpuFilterv6L3RuleEntry 17 }
|
|
|
|
cpuFilterv6L3RuleTcpPshBit OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
dontcare(-1),
|
|
establish(1),
|
|
notEstablish(2)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The TCP Psh bit to be checked against the packet. The default
|
|
value is 'dontcare'(-1). which means the rule don't care this
|
|
condition."
|
|
DEFVAL { dontcare }
|
|
::= { cpuFilterv6L3RuleEntry 18 }
|
|
|
|
cpuFilterv6L3RuleTcpSynBit OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
dontcare(-1),
|
|
establish(1),
|
|
notEstablish(2)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The TCP Syn bit to be checked against the packet. The default
|
|
value is 'dontcare'(-1), which means the rule don't care this condition."
|
|
DEFVAL { dontcare }
|
|
::= { cpuFilterv6L3RuleEntry 19 }
|
|
|
|
cpuFilterv6L3RuleTcpFinBit OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
dontcare(-1),
|
|
establish(1),
|
|
notEstablish(2)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The TCP Fin bit to be checked against the packet. The default
|
|
value is 'dontcare'(-1), which means the rule don't care this
|
|
condition."
|
|
DEFVAL { dontcare }
|
|
::= { cpuFilterv6L3RuleEntry 20 }
|
|
|
|
cpuFilterv6L3RuleTrafficClass OBJECT-TYPE
|
|
SYNTAX Integer32 (-1..63)
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The IP Dscp value to be checked against the packet.
|
|
A default value is '-1', which means the rule don't
|
|
care this condition."
|
|
DEFVAL { -1 }
|
|
::= { cpuFilterv6L3RuleEntry 21 }
|
|
|
|
cpuFilterv6L3RulePortList OBJECT-TYPE
|
|
SYNTAX PortList
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the complete set of ports over which if the packet arrives
|
|
this filter rule will be applicable."
|
|
|
|
::= { cpuFilterv6L3RuleEntry 22 }
|
|
|
|
cpuFilterv6L3RuleAction OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
allow (1)
|
|
,drop (2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the action to be taken on the packet if the filter
|
|
rule matches."
|
|
DEFVAL { allow }
|
|
::= { cpuFilterv6L3RuleEntry 23 }
|
|
|
|
cpuFilterv6L3RuleStatus 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
|
|
be deleted when this object is SET 'destroy'."
|
|
::= { cpuFilterv6L3RuleEntry 24 }
|
|
|
|
snmpGlobalState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is for enabling or disabling SNMP Community function."
|
|
|
|
::= { companySNMPV3 1 }
|
|
|
|
snmpV3User OBJECT IDENTIFIER ::= { companySNMPV3 2 }
|
|
snmpV3Group OBJECT IDENTIFIER ::= { companySNMPV3 3 }
|
|
snmpV3ViewTree OBJECT IDENTIFIER ::= { companySNMPV3 4 }
|
|
snmpV3Community OBJECT IDENTIFIER ::= { companySNMPV3 5 }
|
|
snmpV3Host OBJECT IDENTIFIER ::= { companySNMPV3 6 }
|
|
|
|
snmpV3EngineID 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."
|
|
|
|
::= { companySNMPV3 7 }
|
|
|
|
snmpV3Trap OBJECT IDENTIFIER ::= { companySNMPV3 8 }
|
|
|
|
-- ----------------------------------------------------------------
|
|
-- The snmpV3User group
|
|
-- ----------------------------------------------------------------
|
|
|
|
snmpV3UserTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF SnmpV3UserEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
::= { snmpV3User 1 }
|
|
|
|
snmpV3UserEntry OBJECT-TYPE
|
|
SYNTAX SnmpV3UserEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
INDEX { snmpV3UserName , snmpV3UserVersion}
|
|
::= { snmpV3UserTable 1 }
|
|
|
|
SnmpV3UserEntry ::= SEQUENCE {
|
|
snmpV3UserName SnmpAdminString,
|
|
snmpV3UserVersion INTEGER,
|
|
snmpV3UserGroupName SnmpAdminString,
|
|
snmpV3UserAuthProtocol INTEGER,
|
|
snmpV3UserAuthProtocolPassword SnmpAdminString,
|
|
snmpV3UserPrivProtocol INTEGER,
|
|
snmpV3UserPrivProtocolPassword SnmpAdminString,
|
|
snmpV3UserStatus RowStatus
|
|
}
|
|
|
|
snmpV3UserName 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.
|
|
"
|
|
::= { snmpV3UserEntry 1 }
|
|
|
|
snmpV3UserVersion 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.
|
|
"
|
|
::= { snmpV3UserEntry 2 }
|
|
|
|
|
|
snmpV3UserGroupName OBJECT-TYPE
|
|
SYNTAX SnmpAdminString (SIZE(1..32))
|
|
MAX-ACCESS read-create
|
|
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.
|
|
"
|
|
::= { snmpV3UserEntry 3 }
|
|
|
|
snmpV3UserAuthProtocol OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none (1),
|
|
md5 (2),
|
|
sha (3)
|
|
}
|
|
MAX-ACCESS read-create
|
|
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.
|
|
"
|
|
::= { snmpV3UserEntry 4 }
|
|
|
|
snmpV3UserAuthProtocolPassword OBJECT-TYPE
|
|
SYNTAX SnmpAdminString (SIZE(1..32))
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION ""
|
|
::= { snmpV3UserEntry 5 }
|
|
|
|
|
|
snmpV3UserPrivProtocol OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none (1),
|
|
des (2)
|
|
}
|
|
MAX-ACCESS read-create
|
|
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.
|
|
"
|
|
::= { snmpV3UserEntry 6 }
|
|
|
|
snmpV3UserPrivProtocolPassword OBJECT-TYPE
|
|
SYNTAX SnmpAdminString (SIZE(1..32))
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION ""
|
|
::= { snmpV3UserEntry 7 }
|
|
|
|
|
|
snmpV3UserStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
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.
|
|
"
|
|
::= { snmpV3UserEntry 8 }
|
|
|
|
|
|
-- ----------------------------------------------------------------
|
|
-- The snmpV3Group group
|
|
-- ----------------------------------------------------------------
|
|
snmpV3GroupTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF SnmpV3GroupEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
::= { snmpV3Group 1 }
|
|
|
|
snmpV3GroupEntry OBJECT-TYPE
|
|
SYNTAX SnmpV3GroupEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
INDEX { snmpV3GroupName ,snmpV3GroupSecurityModel ,snmpV3GroupSecurityLevel}
|
|
::= { snmpV3GroupTable 1 }
|
|
|
|
SnmpV3GroupEntry ::= SEQUENCE {
|
|
snmpV3GroupName SnmpAdminString,
|
|
snmpV3GroupSecurityModel INTEGER,
|
|
snmpV3GroupSecurityLevel SnmpSecurityLevel,
|
|
snmpV3GroupReadViewName SnmpAdminString,
|
|
snmpV3GroupWriteViewName SnmpAdminString,
|
|
snmpV3GroupNotifyViewName SnmpAdminString,
|
|
snmpV3GroupStatus RowStatus
|
|
}
|
|
|
|
snmpV3GroupName 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.
|
|
"
|
|
::= { snmpV3GroupEntry 1 }
|
|
|
|
snmpV3GroupSecurityModel 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.
|
|
"
|
|
::= { snmpV3GroupEntry 2 }
|
|
|
|
snmpV3GroupSecurityLevel OBJECT-TYPE
|
|
SYNTAX SnmpSecurityLevel
|
|
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.
|
|
"
|
|
::= { snmpV3GroupEntry 3 }
|
|
|
|
snmpV3GroupReadViewName OBJECT-TYPE
|
|
SYNTAX SnmpAdminString (SIZE(0..32))
|
|
MAX-ACCESS read-create
|
|
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 --
|
|
::= { snmpV3GroupEntry 4 }
|
|
|
|
snmpV3GroupWriteViewName OBJECT-TYPE
|
|
SYNTAX SnmpAdminString (SIZE(0..32))
|
|
MAX-ACCESS read-create
|
|
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 --
|
|
|
|
::= { snmpV3GroupEntry 5 }
|
|
|
|
snmpV3GroupNotifyViewName OBJECT-TYPE
|
|
SYNTAX SnmpAdminString (SIZE(0..32))
|
|
MAX-ACCESS read-create
|
|
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 --
|
|
::= { snmpV3GroupEntry 6 }
|
|
|
|
snmpV3GroupStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
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.
|
|
"
|
|
::= { snmpV3GroupEntry 7 }
|
|
|
|
|
|
-- ----------------------------------------------------------------
|
|
-- The snmpV3ViewTree group
|
|
-- ----------------------------------------------------------------
|
|
snmpV3ViewTreeTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF SnmpV3ViewTreeEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
::= { snmpV3ViewTree 1 }
|
|
|
|
snmpV3ViewTreeEntry OBJECT-TYPE
|
|
SYNTAX SnmpV3ViewTreeEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
INDEX { snmpV3viewTreeName ,snmpV3viewTreeSubtree }
|
|
::= { snmpV3ViewTreeTable 1 }
|
|
|
|
SnmpV3ViewTreeEntry ::= SEQUENCE
|
|
{
|
|
snmpV3viewTreeName SnmpAdminString,
|
|
snmpV3viewTreeSubtree OBJECT IDENTIFIER,
|
|
snmpV3viewTreeMask OCTET STRING,
|
|
snmpV3viewTreeType INTEGER,
|
|
snmpV3viewTreeStatus RowStatus
|
|
}
|
|
|
|
snmpV3viewTreeName OBJECT-TYPE
|
|
SYNTAX SnmpAdminString (SIZE(1..32))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "The human readable name for a family of view subtrees.
|
|
"
|
|
|
|
::= { snmpV3ViewTreeEntry 1 }
|
|
|
|
snmpV3viewTreeSubtree 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.
|
|
"
|
|
::= { snmpV3ViewTreeEntry 2 }
|
|
|
|
snmpV3viewTreeMask OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (0..16))
|
|
MAX-ACCESS read-create
|
|
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 }
|
|
::= { snmpV3ViewTreeEntry 3 }
|
|
|
|
snmpV3viewTreeType OBJECT-TYPE
|
|
SYNTAX INTEGER { included(1), excluded(2) }
|
|
MAX-ACCESS read-create
|
|
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 }
|
|
::= { snmpV3ViewTreeEntry 4 }
|
|
|
|
snmpV3viewTreeStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
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.
|
|
"
|
|
::= { snmpV3ViewTreeEntry 5 }
|
|
|
|
|
|
-- ----------------------------------------------------------------
|
|
-- The snmpV3Community group
|
|
-- ----------------------------------------------------------------
|
|
|
|
snmpV3CommunityTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF SnmpV3CommunityEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
::= { snmpV3Community 1 }
|
|
|
|
snmpV3CommunityEntry OBJECT-TYPE
|
|
SYNTAX SnmpV3CommunityEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
INDEX { snmpV3CommunityName }
|
|
::= { snmpV3CommunityTable 1 }
|
|
|
|
SnmpV3CommunityEntry ::= SEQUENCE
|
|
{
|
|
snmpV3CommunityName OCTET STRING,
|
|
snmpV3CommunityPolicy SnmpAdminString,
|
|
snmpV3CommunityStatus RowStatus
|
|
}
|
|
|
|
snmpV3CommunityName OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (1..15))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The unique index value of a row in this table."
|
|
::= { snmpV3CommunityEntry 1 }
|
|
|
|
snmpV3CommunityPolicy 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."
|
|
::= { snmpV3CommunityEntry 2 }
|
|
|
|
snmpV3CommunityStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
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)."
|
|
::= { snmpV3CommunityEntry 3 }
|
|
|
|
|
|
-- ----------------------------------------------------------------
|
|
-- The snmpV3Host group
|
|
-- ----------------------------------------------------------------
|
|
|
|
|
|
-- ----------------------------------------------------------------
|
|
-- The snmpV3Host group
|
|
-- ----------------------------------------------------------------
|
|
|
|
snmpV3HostTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF SnmpV3HostEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
::= { snmpV3Host 2 }
|
|
|
|
snmpV3HostEntry OBJECT-TYPE
|
|
SYNTAX SnmpV3HostEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
INDEX { snmpV3HostAddress, snmpV3IPType }
|
|
::= { snmpV3HostTable 1 }
|
|
|
|
SnmpV3HostEntry ::= SEQUENCE
|
|
{
|
|
snmpV3HostAddress Ipv6Address,
|
|
snmpV3IPType INTEGER,
|
|
snmpV3HostCommunityName SnmpAdminString,
|
|
snmpV3HostVersion INTEGER,
|
|
snmpV3HostInterfaceName OCTET STRING,
|
|
snmpV3HostStatus RowStatus
|
|
}
|
|
|
|
snmpV3HostAddress OBJECT-TYPE
|
|
SYNTAX Ipv6Address
|
|
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."
|
|
::= { snmpV3HostEntry 1 }
|
|
|
|
snmpV3IPType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
iPv4 (1),
|
|
iPv6 (2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Type of IP interface."
|
|
::= { snmpV3HostEntry 2 }
|
|
|
|
snmpV3HostCommunityName OBJECT-TYPE
|
|
SYNTAX SnmpAdminString (SIZE(1..32))
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The locally arbitrary."
|
|
::= { snmpV3HostEntry 3 }
|
|
|
|
snmpV3HostVersion OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
v1 (1),
|
|
v2c (2),
|
|
v3NoAuthNoPriv (3),
|
|
v3AuthNoPriv (4),
|
|
v3AuthPriv (5)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Level of Security to be used when generating
|
|
SNMP messages using this entry."
|
|
::= { snmpV3HostEntry 4 }
|
|
|
|
snmpV3HostInterfaceName OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the interface name when the syslogSrvIP is linklocal address."
|
|
::= { snmpV3HostEntry 5 }
|
|
|
|
snmpV3HostStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
::= { snmpV3HostEntry 6 }
|
|
|
|
-- ----------------------------------------------------------------
|
|
-- The snmpV3Trap group
|
|
-- ----------------------------------------------------------------
|
|
|
|
snmpV3TrapSNMPAuthentication 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."
|
|
::= { snmpV3Trap 1 }
|
|
|
|
snmpV3TrapColdStart 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."
|
|
::= { snmpV3Trap 2 }
|
|
|
|
snmpV3TrapWarmStart 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."
|
|
::= { snmpV3Trap 3 }
|
|
|
|
snmpV3TrapLinkUpDown OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is for enabling or disabling Copper link up / link down
|
|
event trap in the system."
|
|
::= { snmpV3Trap 4 }
|
|
|
|
|
|
|
|
|
|
-- start CAMEO_PORT_SECURITY
|
|
snmpV3TrapPortSecurity OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
::= { snmpV3Trap 12 }
|
|
-- end CAMEO_PORT_SECURITY
|
|
-- start CAMEO_LBD
|
|
snmpV3TrapLBD OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
::= { snmpV3Trap 14 }
|
|
-- end CAMEO_LBD
|
|
|
|
traps OBJECT IDENTIFIER ::= { companyTraps 0 }
|
|
snmpTrapSNMPAuthentication NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"SnmpV3TrapSNMPAuthentication."
|
|
::= { traps 1 }
|
|
snmpTrapColdStart NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"SnmpV3TrapColdStart."
|
|
::= { traps 2 }
|
|
|
|
snmpTrapWarmStart NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"SnmpV3TrapWarmStart."
|
|
::= { traps 3 }
|
|
snmpTrapCopperLinkUpDown NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"SnmpV3TrapCopperLinkUpDown."
|
|
::= { traps 4 }
|
|
snmpTrapRSTPStateChange NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"SnmpV3TrapRSTPStateChange."
|
|
::= { traps 5 }
|
|
snmpTrapFirmUpgrade NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"SnmpV3TrapFirmUpgrade."
|
|
::= { traps 6 }
|
|
snmpTrapPortSecurity NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"SnmpV3TrapPortSecurity."
|
|
::= { traps 12 }
|
|
snmpTrapLBD NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"SnmpV3TrapLBD."
|
|
::= { traps 14 }
|
|
macNotificatiotn NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
" This trap indicates the MAC address variations in the address table . "
|
|
::= { traps 17 }
|
|
duplicateIP NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
" duplicateIP . "
|
|
::= { traps 21 }
|
|
trafficControl NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
" trafficControl. "
|
|
::= { traps 22 }
|
|
topologyChange NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
" topologyChange. "
|
|
::= { traps 23 }
|
|
|
|
newRootBrgaddress NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
" newRootBrgaddress. "
|
|
::= { traps 24 }
|
|
newRootOlddesignatedroot NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
" newRootOlddesignatedroot. "
|
|
::= { traps 25 }
|
|
newRootMSTibridgeregionalroot NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
" topologyChange. "
|
|
::= { traps 26 }
|
|
|
|
|
|
|
|
-- ------------------------------------------------------------------
|
|
-- companySyslog
|
|
-- ------------------------------------------------------------------
|
|
syslogSettingGroup OBJECT IDENTIFIER ::= { companySyslog 1 }
|
|
|
|
syslogEnable OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
disable(0),
|
|
enable(1)
|
|
}
|
|
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 { disable }
|
|
::= { 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 INTEGER (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 }
|
|
|
|
|
|
-- ------------------------------------------------------------------
|
|
-- smtpRecvMailAddrTable
|
|
-- ------------------------------------------------------------------
|
|
|
|
-- ------------------------------------------------------------------
|
|
-- 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,
|
|
syslogServInterfaceName OCTET STRING,
|
|
syslogServSeverity INTEGER,
|
|
syslogServFacility INTEGER,
|
|
syslogServUDPport INTEGER,
|
|
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-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the Address type of server.Address type shall be ipv4 or ipv6."
|
|
::= { syslogServEntry 2 }
|
|
|
|
syslogServAddr OBJECT-TYPE
|
|
SYNTAX Ipv6Address
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the ServerIP to which the syslog shall be forwarded."
|
|
::= { syslogServEntry 3 }
|
|
|
|
syslogServInterfaceName OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the interface name when the syslogServInterfaceName is linklocal address."
|
|
::= { syslogServEntry 4 }
|
|
|
|
syslogServSeverity OBJECT-TYPE
|
|
SYNTAX INTEGER{
|
|
warning(4), -- For logging warning messages.
|
|
information(6), -- For logging informational messages.
|
|
all(7) -- For logging debug messages.
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the log level option to be set for a specific server."
|
|
|
|
::= { 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-create
|
|
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 INTEGER (514 | 6000..65535)
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value is for setting UDP Port."
|
|
::= { syslogServEntry 7 }
|
|
|
|
syslogServSrvStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
disabled(0),
|
|
enabled(1)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The status for this server. If enable, system will send message to
|
|
this server."
|
|
|
|
::= { syslogServEntry 8 }
|
|
|
|
|
|
syslogServSrvRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Row status of this server entry."
|
|
::= { syslogServEntry 9 }
|
|
|
|
|
|
-- 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 (1..6)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The interface index of the port for which the configuration
|
|
in this entry applies.
|
|
For all machines give maximum port number."
|
|
::= { 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 (1..4094)
|
|
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 }
|
|
|
|
|
|
-- ------------------------------------------------------------------
|
|
-- 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 }
|
|
|
|
sysMirrorTargetPort 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."
|
|
::= { companyMirror 2 }
|
|
|
|
sysMirrorCtrlIngressMirroring 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."
|
|
::= { companyMirror 3 }
|
|
|
|
sysMirrorCtrlEgressMirroring 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."
|
|
::= { companyMirror 4 }
|
|
|
|
-- ------------------------------------------------------------------
|
|
-- trap setting
|
|
|
|
sysTrapIP OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The smart console utility's IP address is used to recive trap events."
|
|
::= { companyTrapSetting 1 }
|
|
|
|
sysTrapSystemEvent OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none(0),
|
|
deviceBootUp(1),
|
|
illegalLogin(2),
|
|
both(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable/Disable system trap events in the switch system."
|
|
DEFVAL { none }
|
|
::= { companyTrapSetting 2 }
|
|
|
|
sysTrapFiberPortEvent OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enable(1),
|
|
disable(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable/Disable fiber port trap event in the system."
|
|
DEFVAL { disable }
|
|
::= { companyTrapSetting 3 }
|
|
|
|
sysTrapTwistedPortEvent OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enable(1),
|
|
disable(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable/Disable twisted port trap event in the system."
|
|
DEFVAL { disable }
|
|
::= { companyTrapSetting 4 }
|
|
|
|
|
|
|
|
sysTrapStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enable(1),
|
|
disable(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable/Disable trap event in the system."
|
|
DEFVAL { disable }
|
|
::= { companyTrapSetting 10 }
|
|
|
|
-- start CAMEO_PORT_SECURITY
|
|
sysTrapPortSecurity OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
::= { companyTrapSetting 13 }
|
|
-- end CAMEO_PORT_SECURITY
|
|
-- start CAMEO_LBD
|
|
sysTrapLBD OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
::= { companyTrapSetting 15 }
|
|
-- end CAMEO_LBD
|
|
|
|
|
|
-- ------------------------------------------------------------------
|
|
-- SNTP Timesetting
|
|
-- ------------------------------------------------------------------
|
|
|
|
|
|
--IPv6 sntp server Table
|
|
|
|
sysSNTPServerTable OBJECT IDENTIFIER ::= { companySNTPSetting 17 }
|
|
|
|
sysSNTPTimeSeconds 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 1230768000 (00:00:00 UTC,
|
|
January 1, 2009) and smaller than 2145916799 (23:59:59
|
|
UTC, December 31, 2037)."
|
|
::= { sysSNTPServerTable 1 }
|
|
|
|
sysSNTPFirstServer OBJECT-TYPE
|
|
SYNTAX Ipv6Address
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"SNTP First Server's IPv6 Address"
|
|
::= { sysSNTPServerTable 2 }
|
|
|
|
sysSNTPFirstType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
iPv4 (1),
|
|
iPv6 (2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"SNTP First Server's IPv6 Address type."
|
|
::= { sysSNTPServerTable 3 }
|
|
|
|
sysSNTPFirstInterfaceName OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the interface name when the sysSNTPFirstServer is linklocal address."
|
|
::= { sysSNTPServerTable 4 }
|
|
|
|
sysSNTPSecondServer OBJECT-TYPE
|
|
SYNTAX Ipv6Address
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"SNTP Second Server's IPv6 Address"
|
|
::= { sysSNTPServerTable 5 }
|
|
|
|
sysSNTPSecondType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
iPv4 (1),
|
|
iPv6 (2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"SNTP First Server's IPv6 Address type."
|
|
::= { sysSNTPServerTable 6 }
|
|
|
|
sysSNTPSecondInterfaceName OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the interface name when the sysSNTPSecondServer is linklocal address."
|
|
::= { sysSNTPServerTable 7 }
|
|
|
|
sysSNTPPollInterval OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"SNTP Poll Interval In Seconds (30-99999) "
|
|
::= { sysSNTPServerTable 8 }
|
|
|
|
sysSNTPState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
sntp(1),
|
|
local(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable/Disable SNTP function in the system."
|
|
::= { sysSNTPServerTable 9 }
|
|
|
|
-- SNTPv6 TimeZonesetting
|
|
|
|
sysSNTPDSTOffset 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."
|
|
::= { sysSNTPServerTable 10 }
|
|
|
|
sysSNTPGMTMinutes OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the Time Zone Offset from GMT in +/- Minutes. (+780 ~ -720)"
|
|
::= { sysSNTPServerTable 11 }
|
|
|
|
sysSNTPDSTStartMon OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The start month of Daylight Saving Time."
|
|
::= { sysSNTPServerTable 12 }
|
|
|
|
sysSNTPDSTStartDay OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The start day of Daylight Saving Time."
|
|
::= { sysSNTPServerTable 13 }
|
|
|
|
sysSNTPDSTStartHour OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The start hour of Daylight Saving Time."
|
|
::= { sysSNTPServerTable 14 }
|
|
|
|
sysSNTPDSTStartMin OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The start minute of Daylight Saving Time."
|
|
::= { sysSNTPServerTable 15 }
|
|
|
|
sysSNTPDSTEndMon OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The end month of Daylight Saving Time."
|
|
::= { sysSNTPServerTable 16 }
|
|
|
|
sysSNTPDSTEndDay OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The end day of Daylight Saving Time."
|
|
::= { sysSNTPServerTable 17 }
|
|
|
|
sysSNTPDSTEndHour OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The end hour of Daylight Saving Time."
|
|
::= { sysSNTPServerTable 18 }
|
|
|
|
sysSNTPDSTEndMin OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The end minute of Daylight Saving Time."
|
|
::= { sysSNTPServerTable 19 }
|
|
|
|
sysSNTPDSTState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is for Enabled(1) or Disabled(2) DST state in the system."
|
|
::= { sysSNTPServerTable 20 }
|
|
|
|
|
|
|
|
sysSNTPDSTMethod OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
annual(1),
|
|
repeating(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is for Annual(1) or Repeating(2) DST method in the system."
|
|
::= { sysSNTPServerTable 30 }
|
|
|
|
sysSNTPDSTRepeatStartMon OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The start month of Daylight Saving Time in Repeating mode."
|
|
::= { sysSNTPServerTable 31 }
|
|
|
|
sysSNTPDSTRepeatStartWeek OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
last(0),
|
|
first(1),
|
|
second(2),
|
|
third(3),
|
|
fourth(4),
|
|
fifth(5)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The start week of Daylight Saving Time in Repeating mode."
|
|
::= { sysSNTPServerTable 32 }
|
|
|
|
|
|
sysSNTPDSTRepeatStartWeekDay OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
sun(0),
|
|
mon(1),
|
|
tue(2),
|
|
wed(3),
|
|
thu(4),
|
|
fri(5),
|
|
sat(6)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The start weekday of Daylight Saving Time in Repeating mode."
|
|
::= { sysSNTPServerTable 33 }
|
|
|
|
sysSNTPDSTRepeatStartHour OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The start hour of Daylight Saving Time in Repeating mode.."
|
|
::= { sysSNTPServerTable 34 }
|
|
|
|
sysSNTPDSTRepeatStartMin OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The start minute of Daylight Saving Time in Repeating mode."
|
|
::= { sysSNTPServerTable 35 }
|
|
|
|
sysSNTPDSTRepeatEndMon OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The end month of Daylight Saving Time in Repeating mode."
|
|
::= { sysSNTPServerTable 36 }
|
|
|
|
sysSNTPDSTRepeatEndWeek OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
last(0),
|
|
first(1),
|
|
second(2),
|
|
third(3),
|
|
fourth(4),
|
|
fifth(5)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The end week of Daylight Saving Time in Repeating mode."
|
|
::= { sysSNTPServerTable 37 }
|
|
|
|
|
|
sysSNTPDSTRepeatEndWeekDay OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
sun(0),
|
|
mon(1),
|
|
tue(2),
|
|
wed(3),
|
|
thu(4),
|
|
fri(5),
|
|
sat(6)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The end weekday of Daylight Saving Time in Repeating mode."
|
|
::= { sysSNTPServerTable 38 }
|
|
|
|
sysSNTPDSTRepeatEndHour OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The end hour of Daylight Saving Time in Repeating mode.."
|
|
::= { sysSNTPServerTable 39 }
|
|
|
|
sysSNTPDSTRepeatEndMin OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The end minute of Daylight Saving Time in Repeating mode."
|
|
::= { sysSNTPServerTable 40 }
|
|
|
|
|
|
-- ------------------------------------------------------------------
|
|
-- Limit IP multicast Group
|
|
-- ------------------------------------------------------------------
|
|
|
|
limitIpMulticastProfileTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF LimitIpMulticastProfileEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of the limit ip multicast Profile Table."
|
|
::= { companyLimitIp 1 }
|
|
|
|
limitIpMulticastProfileEntry OBJECT-TYPE
|
|
SYNTAX LimitIpMulticastProfileEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A limit ip multicast entry maintain by the start IP Address, end ip address, profile id."
|
|
INDEX { limitIpMulticastIPType, limitIpMulticastProfileID }
|
|
::= { limitIpMulticastProfileTable 1 }
|
|
|
|
LimitIpMulticastProfileEntry ::= SEQUENCE {
|
|
limitIpMulticastIPType INTEGER,
|
|
limitIpMulticastProfileID INTEGER,
|
|
limitIpMulticastProfileName DisplayString,
|
|
limitIpMulticastProfileStatus RowStatus
|
|
}
|
|
|
|
limitIpMulticastIPType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
ipv4(1),
|
|
ipv6(2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicate the IP type of profile."
|
|
::= { limitIpMulticastProfileEntry 1 }
|
|
|
|
limitIpMulticastProfileID OBJECT-TYPE
|
|
SYNTAX INTEGER (1..24)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ProfileID of the limit ip multicast profile entry."
|
|
::= { 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 (1..24)
|
|
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 }
|
|
|
|
|
|
|
|
limitIpMulticastPortTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF LimitIpMulticastPortEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of the limit ip multicast Port entry Table."
|
|
::= { companyLimitIp 3 }
|
|
|
|
limitIpMulticastPortEntry OBJECT-TYPE
|
|
SYNTAX LimitIpMulticastPortEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A limit ip multicast entry maintain by the Port Index."
|
|
INDEX { limitIpMulticastPortIPType, limitIpMulticastPortID }
|
|
::= { limitIpMulticastPortTable 1 }
|
|
|
|
|
|
LimitIpMulticastPortEntry ::= SEQUENCE {
|
|
limitIpMulticastPortIPType INTEGER,
|
|
limitIpMulticastPortID INTEGER,
|
|
limitIpMulticastPortState INTEGER,
|
|
limitIpMulticastPortProfileID PortList,
|
|
limitIpMulticastPortMaxGrp INTEGER
|
|
}
|
|
|
|
limitIpMulticastPortIPType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
ipv4(1),
|
|
ipv6(2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicate the IP type of entry."
|
|
::= { limitIpMulticastPortEntry 1 }
|
|
|
|
limitIpMulticastPortID OBJECT-TYPE
|
|
SYNTAX INTEGER (1..6)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Port Index of the limit ip multicast port entry.
|
|
For all machines give maximum port number."
|
|
::= { 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 INTEGER (1..32)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The limit ip multicast per-port max group."
|
|
::= { limitIpMulticastPortEntry 5 }
|
|
|
|
|
|
|
|
|
|
-- -----------------------------------------------------------------------------
|
|
-- The Guest Vlan Group
|
|
-- -----------------------------------------------------------------------------
|
|
guestVlanName OBJECT-TYPE
|
|
SYNTAX DisplayString(SIZE(1..32))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The VLAN name of guest VLAN."
|
|
::= { companyGuestVlan 1 }
|
|
|
|
guestVlanPort OBJECT-TYPE
|
|
SYNTAX PortList
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the guest VLAN port members of this device."
|
|
::= { companyGuestVlan 2 }
|
|
|
|
guestVlanDelState OBJECT-TYPE
|
|
SYNTAX INTEGER{
|
|
none(1),
|
|
start(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Used to delete the guest VLAN."
|
|
::= { companyGuestVlan 3 }
|
|
|
|
-- ---------------------------------------------------------------------
|
|
-- MacNotify Function
|
|
-- ---------------------------------------------------------------------
|
|
|
|
macNotifyState 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 }
|
|
|
|
macNotifyInterval OBJECT-TYPE
|
|
SYNTAX INTEGER (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 }
|
|
|
|
macNotifyHistorySize OBJECT-TYPE
|
|
SYNTAX INTEGER (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
|
|
macNotifyCtrlTable 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 { macNotifyCtrlIndex }
|
|
::= { macNotifyCtrlTable 1 }
|
|
|
|
MacNotifyCtrlEntry ::=
|
|
SEQUENCE {
|
|
macNotifyCtrlIndex
|
|
Integer32,
|
|
macNotifyPortStatus
|
|
INTEGER
|
|
}
|
|
|
|
macNotifyCtrlIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (1..6)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The interface index of the port for which the configuration
|
|
in this entry applies.
|
|
For all machines give maximum port number."
|
|
::= { 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 loopback detection
|
|
function. Default is disabled."
|
|
DEFVAL { disabled }
|
|
::= { macNotifyCtrlEntry 2 }
|
|
|
|
macNotifyInfo OBJECT IDENTIFIER ::= { companyMacNotify 5 }
|
|
|
|
macNotifyInfoDiscription OBJECT-TYPE
|
|
SYNTAX OCTET STRING(SIZE (1..1024))
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the information for the device MAC address changes. And the detailed information include:
|
|
Operation Code + MAC address + Box ID + Port Number + Zero...
|
|
|
|
Operation Code: 1, 2 and 3
|
|
1 means learned a new MAC address
|
|
2 means deleted an old MAC address.
|
|
3 means station movement.
|
|
|
|
Box ID: The switch box ID, for standalone device, it always 1.
|
|
Port Number: The port number learned or deleted for the box.
|
|
Zero: Used to separate each message (Operate Code + MAC address + Box ID + Port Number)."
|
|
::= { macNotifyInfo 1 }
|
|
|
|
-- ---------------------------------------------------------------------
|
|
-- QinQ Function
|
|
-- ---------------------------------------------------------------------
|
|
qinqSystem 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."
|
|
::= { qinqSystem 1 }
|
|
|
|
qinqTable 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."
|
|
::= { qinqSystem 2 }
|
|
|
|
qinqEntry 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 }
|
|
::= { qinqTable 1 }
|
|
|
|
QinQConfigEntry ::=
|
|
SEQUENCE {
|
|
qinqIfIndex InterfaceIndex,
|
|
qinqRoleState INTEGER,
|
|
qinqOuterTPID Unsigned32
|
|
}
|
|
|
|
qinqIfIndex OBJECT-TYPE
|
|
SYNTAX InterfaceIndex
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The index of the port. "
|
|
::= { qinqEntry 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."
|
|
::= { qinqEntry 2 }
|
|
|
|
qinqOuterTPID OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Sets the QinQ Outer TPID value."
|
|
::= { qinqEntry 3 }
|
|
|
|
-- ---------------------------------------------------------------------
|
|
-- EOAM Function
|
|
-- ---------------------------------------------------------------------
|
|
eoamSystem OBJECT IDENTIFIER ::= { companyEoam 1 }
|
|
eoamLinkMonitor OBJECT IDENTIFIER ::= { companyEoam 2 }
|
|
-- ------------------------------------------------------------------
|
|
-- The EOAM System Group
|
|
-- ------------------------------------------------------------------
|
|
|
|
-- eoamGlobalStatus OBJECT-TYPE
|
|
-- SYNTAX INTEGER { enabled(1), disabled(2) }
|
|
-- MAX-ACCESS read-write
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "This object is used to enable/disable the EOAM status."
|
|
-- ::= { eoamSystem 1 }
|
|
|
|
eoamTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF EOAMConfigEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table that contains EOAM mode information about each port."
|
|
::= { eoamSystem 2 }
|
|
|
|
eoamEntry OBJECT-TYPE
|
|
SYNTAX EOAMConfigEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of EOAM mode information for each port."
|
|
INDEX { eoamIfIndex }
|
|
::= { eoamTable 1 }
|
|
|
|
EOAMConfigEntry ::=
|
|
SEQUENCE {
|
|
eoamIfIndex InterfaceIndex,
|
|
eoamState INTEGER,
|
|
eoamMode INTEGER,
|
|
eoamReceivedRemoteLoopback INTEGER,
|
|
eoamRemoteLoopback INTEGER,
|
|
eoamDyingGaspEnable INTEGER,
|
|
eoamCriticalEventEnable INTEGER
|
|
}
|
|
|
|
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 }
|
|
|
|
eoamDyingGaspEnable OBJECT-TYPE
|
|
SYNTAX INTEGER { enabled(1), disabled(2) }
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Sets the EOAM dying gasp state enabled or disabled."
|
|
::= { eoamEntry 6 }
|
|
|
|
eoamCriticalEventEnable OBJECT-TYPE
|
|
SYNTAX INTEGER { enabled(1), disabled(2) }
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Sets the EOAM critical event state enabled or disabled."
|
|
::= { eoamEntry 7 }
|
|
|
|
-- ------------------------------------------------------------------
|
|
-- The EOAM Link Monitor Group
|
|
-- ------------------------------------------------------------------
|
|
|
|
eoamLinkMonitorTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF EOAMConfigLinkMonitorEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table that contains EOAM link monitor information about each port."
|
|
::= { eoamLinkMonitor 1 }
|
|
|
|
eoamLinkMonitorEntry OBJECT-TYPE
|
|
SYNTAX EOAMConfigLinkMonitorEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of EOAM link monitor information for each port."
|
|
INDEX { eoamLinkMonitorIfIndex }
|
|
::= { eoamLinkMonitorTable 1 }
|
|
|
|
EOAMConfigLinkMonitorEntry ::=
|
|
SEQUENCE {
|
|
eoamLinkMonitorIfIndex InterfaceIndex,
|
|
errorSymbolNotifyState INTEGER,
|
|
errorSymbolThreshold Unsigned32,
|
|
errorSymbolWindow Unsigned32,
|
|
errorFrameNotifyState INTEGER,
|
|
errorFrameThreshold Unsigned32,
|
|
errorFrameWindow Unsigned32,
|
|
errorFrameSecondsNotifyState INTEGER,
|
|
errorFrameSecondsThreshold Unsigned32,
|
|
errorFrameSecondsWindow Unsigned32,
|
|
errorFramePeriodNotifyState INTEGER,
|
|
errorFramePeriodThreshold Unsigned32,
|
|
errorFramePeriodWindow Unsigned32
|
|
}
|
|
|
|
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
|
|
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
|
|
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 Unsigned32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Sets the EOAM error symbol threshold."
|
|
::= { eoamLinkMonitorEntry 9 }
|
|
|
|
errorFrameSecondsWindow OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
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
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Sets the EOAM error symbol window."
|
|
::= { eoamLinkMonitorEntry 13 }
|
|
|
|
-- ---------------------------------------------------------------------
|
|
-- EOAM Function
|
|
-- ---------------------------------------------------------------------
|
|
duldSystem OBJECT IDENTIFIER ::= { companyDuld 1 }
|
|
|
|
-- ------------------------------------------------------------------
|
|
-- The DULD System Group
|
|
-- ------------------------------------------------------------------
|
|
|
|
duldTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF DULDConfigEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table that contains DULD mode information about each port."
|
|
::= { duldSystem 1 }
|
|
|
|
duldEntry OBJECT-TYPE
|
|
SYNTAX DULDConfigEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of DULD mode information for each port."
|
|
INDEX { duldIfIndex }
|
|
::= { duldTable 1 }
|
|
|
|
DULDConfigEntry ::=
|
|
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."
|
|
::= { 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."
|
|
::= { duldEntry 4 }
|
|
|
|
duldLinkStatus OBJECT-TYPE
|
|
SYNTAX INTEGER { unknow(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 }
|
|
|
|
|
|
-- ------------------------------------------------------------------
|
|
-- The Time Range Setting
|
|
-- ------------------------------------------------------------------
|
|
|
|
swTimeRangeSettingTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF SwTimeRangeSettingEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table to configure time Range in the system."
|
|
::= { companyTimeRangeMgmt 1 }
|
|
|
|
swTimeRangeSettingEntry OBJECT-TYPE
|
|
SYNTAX SwTimeRangeSettingEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A schedule entry to configure time Range in the system."
|
|
INDEX { swTimeRangeIndex }
|
|
::= { swTimeRangeSettingTable 1 }
|
|
|
|
SwTimeRangeSettingEntry ::=
|
|
SEQUENCE {
|
|
swTimeRangeIndex Integer32,
|
|
swTimeRangeName DisplayString,
|
|
swTimeRangeDate INTEGER,
|
|
swTimeRangeStartYear INTEGER,
|
|
swTimeRangeStartMonth INTEGER,
|
|
swTimeRangeStartDay Integer32,
|
|
swTimeRangeStartHour Integer32,
|
|
swTimeRangeStartMinute Integer32,
|
|
swTimeRangeEndYear INTEGER,
|
|
swTimeRangeEndMonth INTEGER,
|
|
swTimeRangeEndDay Integer32,
|
|
swTimeRangeEndHour Integer32,
|
|
swTimeRangeEndMinute Integer32,
|
|
swTimeRangeMonday INTEGER,
|
|
swTimeRangeTuesday INTEGER,
|
|
swTimeRangeWednesday INTEGER,
|
|
swTimeRangeThursday INTEGER,
|
|
swTimeRangeFriday INTEGER,
|
|
swTimeRangeSaturday INTEGER,
|
|
swTimeRangeSunday INTEGER,
|
|
swTimeRangeRowStatus RowStatus
|
|
}
|
|
|
|
swTimeRangeIndex 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."
|
|
::= { swTimeRangeSettingEntry 1 }
|
|
|
|
swTimeRangeName 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')."
|
|
::= { swTimeRangeSettingEntry 2}
|
|
|
|
swTimeRangeDate 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."
|
|
::= { swTimeRangeSettingEntry 3}
|
|
|
|
swTimeRangeStartYear 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
|
|
"Start year of the Schedule entry."
|
|
::= { swTimeRangeSettingEntry 4 }
|
|
|
|
swTimeRangeStartMonth 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."
|
|
::= { swTimeRangeSettingEntry 5 }
|
|
|
|
swTimeRangeStartDay 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."
|
|
::= { swTimeRangeSettingEntry 6 }
|
|
|
|
swTimeRangeStartHour 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."
|
|
::= { swTimeRangeSettingEntry 7 }
|
|
|
|
swTimeRangeStartMinute 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."
|
|
::= { swTimeRangeSettingEntry 8 }
|
|
|
|
swTimeRangeEndYear 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."
|
|
::= { swTimeRangeSettingEntry 9 }
|
|
|
|
swTimeRangeEndMonth 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."
|
|
::= { swTimeRangeSettingEntry 10 }
|
|
|
|
swTimeRangeEndDay 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."
|
|
::= { swTimeRangeSettingEntry 11 }
|
|
|
|
swTimeRangeEndHour 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."
|
|
::= { swTimeRangeSettingEntry 12 }
|
|
|
|
swTimeRangeEndMinute 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."
|
|
::= { swTimeRangeSettingEntry 13 }
|
|
|
|
swTimeRangeMonday OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enable(1),
|
|
disable(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable/Disble scheduling Monday."
|
|
DEFVAL { disable }
|
|
::= { swTimeRangeSettingEntry 14 }
|
|
|
|
swTimeRangeTuesday OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enable(1),
|
|
disable(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable/Disble scheduling Tuesday."
|
|
DEFVAL { disable }
|
|
::= { swTimeRangeSettingEntry 15 }
|
|
|
|
swTimeRangeWednesday OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enable(1),
|
|
disable(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable/Disble scheduling Wednesday."
|
|
DEFVAL { disable }
|
|
::= { swTimeRangeSettingEntry 16 }
|
|
|
|
swTimeRangeThursday OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enable(1),
|
|
disable(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable/Disble scheduling Thursday."
|
|
DEFVAL { disable }
|
|
::= { swTimeRangeSettingEntry 17 }
|
|
|
|
swTimeRangeFriday OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enable(1),
|
|
disable(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable/Disble scheduling Friday."
|
|
DEFVAL { disable }
|
|
::= { swTimeRangeSettingEntry 18 }
|
|
|
|
swTimeRangeSaturday OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enable(1),
|
|
disable(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable/Disble scheduling Saturday."
|
|
DEFVAL { disable }
|
|
::= { swTimeRangeSettingEntry 19 }
|
|
|
|
swTimeRangeSunday OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enable(1),
|
|
disable(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable/Disble scheduling Sunday."
|
|
DEFVAL { disable }
|
|
::= { swTimeRangeSettingEntry 20 }
|
|
|
|
swTimeRangeRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The status of an entry in the Time Range Information Table. Only a subset
|
|
of the rowstatus variables (active, notinservice, createAndWait, destroy)
|
|
are available."
|
|
::= { swTimeRangeSettingEntry 21 }
|
|
|
|
|
|
|
|
--
|
|
-- LLDP Settings
|
|
--
|
|
|
|
dlinklldpState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enable(1),
|
|
disable(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is used for enabling or disabling LLDP in the system."
|
|
|
|
DEFVAL { disable }
|
|
::= { companyLLDPSetting 1 }
|
|
|
|
dlinklldpMsgHoldMultiplier OBJECT-TYPE
|
|
SYNTAX INTEGER (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 }
|
|
|
|
::= { companyLLDPSetting 2 }
|
|
|
|
dlinklldpMsgTxInterval OBJECT-TYPE
|
|
SYNTAX INTEGER (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 }
|
|
|
|
::= { companyLLDPSetting 3 }
|
|
|
|
dlinklldpReinitDelay OBJECT-TYPE
|
|
SYNTAX INTEGER (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 }
|
|
|
|
::= { companyLLDPSetting 4 }
|
|
|
|
dlinklldpTxDelay OBJECT-TYPE
|
|
SYNTAX INTEGER (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 }
|
|
|
|
::= { companyLLDPSetting 5 }
|
|
|
|
--
|
|
-- lldpManAddrConfigTxPortsTable : selection of management addresses
|
|
-- to be transmitted on a specified set
|
|
-- of ports.
|
|
--
|
|
|
|
dlinklldpConfigManAddrPortsTxEnable OBJECT-TYPE
|
|
SYNTAX PortList
|
|
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"
|
|
|
|
::= { companyLLDPSetting 6 }
|
|
|
|
|
|
|
|
--
|
|
-- D-Link Defined LLDP Port Configuration Table
|
|
--
|
|
|
|
-- textual conventions
|
|
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)
|
|
-- textual conventions end
|
|
|
|
lldpPortConfigTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF LldpPortConfigEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The table that controls LLDP frame transmission on individual
|
|
ports."
|
|
::= { companyLLDPSetting 11 }
|
|
|
|
lldpPortConfigEntry OBJECT-TYPE
|
|
SYNTAX LldpPortConfigEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"LLDP configuration information for a particular port.
|
|
This configuration parameter controls the transmission and
|
|
the reception of LLDP frames on those ports whose rows are
|
|
created in this table."
|
|
INDEX { lldpPortConfigPortNum }
|
|
::= { lldpPortConfigTable 1 }
|
|
|
|
LldpPortConfigEntry ::= SEQUENCE {
|
|
lldpPortConfigPortNum LldpPortNumber,
|
|
lldpPortConfigAdminStatus INTEGER,
|
|
lldpPortConfigNotificationEnable TruthValue,
|
|
lldpPortConfigTLVsTxEnable BITS }
|
|
|
|
lldpPortConfigPortNum OBJECT-TYPE
|
|
SYNTAX LldpPortNumber
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The index value used to identify the port component
|
|
(contained in the local chassis with the LLDP agent)
|
|
associated with this entry.
|
|
|
|
The value of this object is used as a port index to the
|
|
lldpPortConfigTable."
|
|
::= { lldpPortConfigEntry 1 }
|
|
|
|
lldpPortConfigAdminStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
txOnly(1),
|
|
rxOnly(2),
|
|
txAndRx(3),
|
|
disabled(4)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The administratively desired status of the local LLDP agent.
|
|
|
|
If the associated lldpPortConfigAdminStatus object has a
|
|
value of 'txOnly(1)', then LLDP agent will transmit LLDP
|
|
frames on this port and it will not store any information
|
|
about the remote systems connected.
|
|
|
|
If the associated lldpPortConfigAdminStatus object has a
|
|
value of 'rxOnly(2)', then the LLDP agent will receive,
|
|
but it will not transmit LLDP frames on this port.
|
|
|
|
If the associated lldpPortConfigAdminStatus object has a
|
|
value of 'txAndRx(3)', then the LLDP agent will transmit
|
|
and receive LLDP frames on this port.
|
|
|
|
If the associated lldpPortConfigAdminStatus object has a
|
|
value of 'disabled(4)', then LLDP agent will not transmit or
|
|
receive LLDP frames on this port. If there is remote systems
|
|
information which is received on this port and stored in
|
|
other tables, before the port's lldpPortConfigAdminStatus
|
|
becomes disabled, then the information will naturally age out."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 10.5.1"
|
|
DEFVAL { txAndRx }
|
|
::= { lldpPortConfigEntry 2 }
|
|
|
|
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 }
|
|
::= { lldpPortConfigEntry 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, lldpConfigManAddrTable.
|
|
|
|
The default value for lldpPortConfigTLVsTxEnable object is
|
|
empty set, which means no enumerated values are set.
|
|
|
|
The value of this object must be restored from non-volatile
|
|
storage after a re-initialization of the management system."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 10.2.1.1"
|
|
-- DEFVAL { { } }
|
|
::= { lldpPortConfigEntry 4 }
|
|
|
|
|
|
--
|
|
-- D-Link Defined LLDP Extension Dot3 MIB Objects
|
|
--
|
|
lldpXdot3Objects OBJECT IDENTIFIER ::= { companyLLDPSetting 12 }
|
|
|
|
-- LLDP IEEE 802.3 extension MIB groups
|
|
lldpXdot3Config OBJECT IDENTIFIER ::= { lldpXdot3Objects 1 }
|
|
lldpXdot3LocalData OBJECT IDENTIFIER ::= { lldpXdot3Objects 2 }
|
|
lldpXdot3RemoteData OBJECT IDENTIFIER ::= { lldpXdot3Objects 3 }
|
|
|
|
-- textual conventions
|
|
|
|
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)
|
|
}
|
|
|
|
------------------------------------------------------------------------------
|
|
-- 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.
|
|
|
|
This configuration object augments the lldpPortConfigEntry of
|
|
the LLDP-MIB, therefore it is only present along with the port
|
|
configuration defined by the associated lldpPortConfigEntry
|
|
entry.
|
|
|
|
Each active lldpXdot3PortConfigEntry must be from non-volatile
|
|
storage (along with the corresponding lldpPortConfigEntry)
|
|
after a re-initialization of the management system."
|
|
AUGMENTS { lldpPortConfigEntry }
|
|
::= { lldpXdot3PortConfigTable 1 }
|
|
|
|
LldpXdot3PortConfigEntry ::= SEQUENCE {
|
|
lldpXdot3PortConfigTLVsTxEnable BITS
|
|
}
|
|
|
|
lldpXdot3PortConfigTLVsTxEnable OBJECT-TYPE
|
|
SYNTAX BITS {
|
|
macPhyConfigStatus(0),
|
|
powerViaMDI(1),
|
|
linkAggregation(2),
|
|
maxFrameSize(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The lldpXdot3PortConfigTLVsTxEnable, defined as a bitmap,
|
|
includes the IEEE 802.3 organizationally defined set of LLDP
|
|
TLVs whose transmission is allowed on the local LLDP agent by
|
|
the network management. Each bit in the bitmap corresponds
|
|
to an IEEE 802.3 subtype associated with a specific IEEE
|
|
802.3 optional TLV. The bit 0 is not used since there is
|
|
no corresponding subtype.
|
|
|
|
The bit 'macPhyConfigStatus(0)' indicates that LLDP agent
|
|
should transmit 'MAC/PHY configuration/status TLV'.
|
|
|
|
The bit 'powerViaMDI(1)' indicates that LLDP agent should
|
|
transmit 'Power via MDI TLV'.
|
|
|
|
The bit 'linkAggregation(2)' indicates that LLDP agent should
|
|
transmit 'Link Aggregation TLV'.
|
|
|
|
The bit 'maxFrameSize(3)' indicates that LLDP agent should
|
|
transmit 'Maximum-frame-size TLV'.
|
|
|
|
The default value for lldpXdot3PortConfigTLVsTxEnable object
|
|
is an empty set, which means no enumerated values are set.
|
|
|
|
The value of this object must be restored from non-volatile
|
|
storage after a re-initialization of the management system."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 10.2.1.1"
|
|
-- DEFVAL { { } }
|
|
::= { lldpXdot3PortConfigEntry 1 }
|
|
|
|
|
|
------------------------------------------------------------------------------
|
|
-- 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 { lldpXdot3LocPortAutoNegSupported }
|
|
::= { lldpXdot3LocPortTable 1 }
|
|
|
|
LldpXdot3LocPortEntry ::= SEQUENCE {
|
|
lldpXdot3LocPortAutoNegSupported TruthValue,
|
|
lldpXdot3LocPortAutoNegEnabled TruthValue,
|
|
lldpXdot3LocPortAutoNegAdvertisedCap OCTET STRING,
|
|
lldpXdot3LocPortOperMauType Integer32
|
|
}
|
|
|
|
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 1 }
|
|
|
|
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 2 }
|
|
|
|
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 3 }
|
|
|
|
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 4 }
|
|
|
|
---
|
|
---
|
|
--- lldpXdot3LocPowerTable: Power Ethernet Information Table
|
|
---
|
|
---
|
|
lldpXdot3LocPowerTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF LldpXdot3LocPowerEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains one row per port of power ethernet
|
|
information (as a part of the LLDP 802.3 organizational
|
|
extension) on the local system known to this agent."
|
|
::= { lldpXdot3LocalData 2 }
|
|
|
|
lldpXdot3LocPowerEntry OBJECT-TYPE
|
|
SYNTAX LldpXdot3LocPowerEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Information about a particular port component."
|
|
INDEX { lldpXdot3LocPowerPortClass }
|
|
::= { lldpXdot3LocPowerTable 1 }
|
|
|
|
LldpXdot3LocPowerEntry ::= SEQUENCE {
|
|
lldpXdot3LocPowerPortClass LldpPowerPortClass,
|
|
lldpXdot3LocPowerMDISupported TruthValue,
|
|
lldpXdot3LocPowerMDIEnabled TruthValue,
|
|
lldpXdot3LocPowerPairControlable TruthValue,
|
|
lldpXdot3LocPowerPairs Integer32,
|
|
lldpXdot3LocPowerClass Integer32
|
|
}
|
|
|
|
lldpXdot3LocPowerPortClass OBJECT-TYPE
|
|
SYNTAX LldpPowerPortClass
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value that identifies the port Class of the given port
|
|
associated with the local system."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 G.3.1"
|
|
::= { lldpXdot3LocPowerEntry 1 }
|
|
|
|
lldpXdot3LocPowerMDISupported OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The truth value used to indicate whether the MDI power is
|
|
supported on the given port associated with the local system."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 G.3.1"
|
|
::= { lldpXdot3LocPowerEntry 2 }
|
|
|
|
lldpXdot3LocPowerMDIEnabled OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The truth value used to identify whether MDI power is
|
|
enabled on the given port associated with the local system."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 G.3.1"
|
|
::= { lldpXdot3LocPowerEntry 3 }
|
|
|
|
lldpXdot3LocPowerPairControlable OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The truth value is derived from the value of
|
|
pethPsePortPowerPairsControlAbility object (defined in IETF
|
|
RFC 3621) and is used to indicate whether the pair selection
|
|
can be controlled on the given port associated with the
|
|
local system."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 G.3.1"
|
|
::= { lldpXdot3LocPowerEntry 4 }
|
|
|
|
lldpXdot3LocPowerPairs OBJECT-TYPE
|
|
SYNTAX Integer32(1|2)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object contains the value of the pethPsePortPowerPairs
|
|
object (defined in IETF RFC 3621) which is associated with
|
|
the given port on the local system."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 G.3.2"
|
|
::= { lldpXdot3LocPowerEntry 5 }
|
|
|
|
lldpXdot3LocPowerClass OBJECT-TYPE
|
|
SYNTAX Integer32(1|2|3|4|5)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object contains the value of the
|
|
pethPsePortPowerClassifications object (defined in IETF
|
|
RFC 3621) which is associated with the given port on the
|
|
local system."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 G.3.3"
|
|
::= { lldpXdot3LocPowerEntry 6 }
|
|
|
|
---
|
|
---
|
|
--- lldpXdot3LocLinkAggTable: Link Aggregation Information Table
|
|
---
|
|
---
|
|
lldpXdot3LocLinkAggTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF LldpXdot3LocLinkAggEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains one row per port of link aggregation
|
|
information (as a part of the LLDP 802.3 organizational
|
|
extension) on the local system known to this agent."
|
|
::= { lldpXdot3LocalData 3 }
|
|
|
|
lldpXdot3LocLinkAggEntry OBJECT-TYPE
|
|
SYNTAX LldpXdot3LocLinkAggEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Link Aggregation information about a particular port
|
|
component."
|
|
INDEX { lldpXdot3LocLinkAggStatus }
|
|
::= { lldpXdot3LocLinkAggTable 1 }
|
|
|
|
LldpXdot3LocLinkAggEntry ::= SEQUENCE {
|
|
lldpXdot3LocLinkAggStatus LldpLinkAggStatusMap,
|
|
lldpXdot3LocLinkAggPortId Integer32
|
|
}
|
|
|
|
lldpXdot3LocLinkAggStatus OBJECT-TYPE
|
|
SYNTAX LldpLinkAggStatusMap
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The bitmap value contains the link aggregation capabilities
|
|
and the current aggregation status of the link."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 G.4.1"
|
|
::= { lldpXdot3LocLinkAggEntry 1 }
|
|
|
|
lldpXdot3LocLinkAggPortId OBJECT-TYPE
|
|
SYNTAX Integer32(0|1..2147483647)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object contains the IEEE 802.3 aggregated port
|
|
identifier, aAggPortID (IEEE 802.3-2002, 30.7.2.1.1),
|
|
derived from the ifNumber of the ifIndex for the port
|
|
component in link aggregation.
|
|
|
|
If the port is not in link aggregation state and/or it
|
|
does not support link aggregation, this value should be set
|
|
to zero."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 G.4.2"
|
|
::= { lldpXdot3LocLinkAggEntry 2 }
|
|
|
|
---
|
|
---
|
|
--- 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 { lldpXdot3LocMaxFrameSize }
|
|
::= { lldpXdot3LocMaxFrameSizeTable 1 }
|
|
|
|
LldpXdot3LocMaxFrameSizeEntry ::= SEQUENCE {
|
|
lldpXdot3LocMaxFrameSize Integer32
|
|
}
|
|
|
|
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 1 }
|
|
|
|
|
|
------------------------------------------------------------------------------
|
|
-- 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 { lldpXdot3RemPortAutoNegSupported }
|
|
::= { lldpXdot3RemPortTable 1 }
|
|
|
|
LldpXdot3RemPortEntry ::= SEQUENCE {
|
|
lldpXdot3RemPortAutoNegSupported TruthValue,
|
|
lldpXdot3RemPortAutoNegEnabled TruthValue,
|
|
lldpXdot3RemPortAutoNegAdvertisedCap OCTET STRING,
|
|
lldpXdot3RemPortOperMauType Integer32
|
|
}
|
|
|
|
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 1 }
|
|
|
|
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 2 }
|
|
|
|
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 3 }
|
|
|
|
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 4 }
|
|
|
|
---
|
|
---
|
|
--- 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 { lldpXdot3RemPowerPortClass}
|
|
::= { lldpXdot3RemPowerTable 1 }
|
|
|
|
LldpXdot3RemPowerEntry ::= SEQUENCE {
|
|
lldpXdot3RemPowerPortClass LldpPowerPortClass,
|
|
lldpXdot3RemPowerMDISupported TruthValue,
|
|
lldpXdot3RemPowerMDIEnabled TruthValue,
|
|
lldpXdot3RemPowerPairControlable TruthValue,
|
|
lldpXdot3RemPowerPairs Integer32,
|
|
lldpXdot3RemPowerClass Integer32
|
|
}
|
|
|
|
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 1 }
|
|
|
|
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 2 }
|
|
|
|
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 3 }
|
|
|
|
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 4 }
|
|
|
|
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 5 }
|
|
|
|
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 6 }
|
|
|
|
---
|
|
---
|
|
--- 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 { lldpXdot3RemLinkAggStatus }
|
|
::= { lldpXdot3RemLinkAggTable 1 }
|
|
|
|
LldpXdot3RemLinkAggEntry ::= SEQUENCE {
|
|
lldpXdot3RemLinkAggStatus LldpLinkAggStatusMap,
|
|
lldpXdot3RemLinkAggPortId Integer32
|
|
}
|
|
|
|
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 1 }
|
|
|
|
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 2 }
|
|
|
|
|
|
---
|
|
---
|
|
--- 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 { lldpXdot3RemMaxFrameSize }
|
|
::= { lldpXdot3RemMaxFrameSizeTable 1 }
|
|
|
|
LldpXdot3RemMaxFrameSizeEntry ::= SEQUENCE {
|
|
lldpXdot3RemMaxFrameSize Integer32
|
|
}
|
|
|
|
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 1 }
|
|
|
|
|
|
--
|
|
-- D-Link Defined LLDP Extension Dot1 MIB Objects
|
|
--
|
|
lldpXdot1Objects OBJECT IDENTIFIER ::= { companyLLDPSetting 13 }
|
|
|
|
-- LLDP IEEE 802.1 extension MIB groups
|
|
lldpXdot1Config OBJECT IDENTIFIER ::= { lldpXdot1Objects 1 }
|
|
lldpXdot1LocalData OBJECT IDENTIFIER ::= { lldpXdot1Objects 2 }
|
|
lldpXdot1RemoteData OBJECT IDENTIFIER ::= { lldpXdot1Objects 3 }
|
|
|
|
------------------------------------------------------------------------------
|
|
-- IEEE 802.1 - Configuration
|
|
------------------------------------------------------------------------------
|
|
--
|
|
-- lldpXdot1ConfigPortVlanTable : configure the transmission of the
|
|
-- Port VLAN-ID TLVs on set of ports.
|
|
--
|
|
|
|
lldpXdot1ConfigPortVlanTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF LldpXdot1ConfigPortVlanEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table that controls selection of LLDP Port VLAN-ID TLVs
|
|
to be transmitted on individual ports."
|
|
::= { lldpXdot1Config 1 }
|
|
|
|
lldpXdot1ConfigPortVlanEntry OBJECT-TYPE
|
|
SYNTAX LldpXdot1ConfigPortVlanEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"LLDP configuration information that controls the
|
|
transmission of IEEE 802.1 organizationally defined Port
|
|
VLAN-ID TLV on LLDP transmission capable ports.
|
|
|
|
This configuration object augments the lldpPortConfigEntry of
|
|
the LLDP-MIB, therefore it is only present along with the port
|
|
configuration defined by the associated lldpPortConfigEntry
|
|
entry.
|
|
|
|
Each active lldpConfigEntry must be restored from non-volatile
|
|
storage (along with the corresponding lldpPortConfigEntry)
|
|
after a re-initialization of the management system."
|
|
AUGMENTS { lldpPortConfigEntry }
|
|
::= { lldpXdot1ConfigPortVlanTable 1 }
|
|
|
|
LldpXdot1ConfigPortVlanEntry ::= SEQUENCE {
|
|
lldpXdot1ConfigPortVlanTxEnable TruthValue
|
|
}
|
|
|
|
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 1 }
|
|
|
|
--
|
|
-- 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 { lldpXdot1LocVlanId }
|
|
::= { lldpXdot1LocVlanNameTable 1 }
|
|
|
|
LldpXdot1LocVlanNameEntry ::= SEQUENCE {
|
|
lldpXdot1LocVlanId VlanId,
|
|
lldpXdot1LocVlanName SnmpAdminString
|
|
}
|
|
|
|
lldpXdot1LocVlanId OBJECT-TYPE
|
|
SYNTAX VlanId
|
|
MAX-ACCESS not-accessible
|
|
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 1 }
|
|
|
|
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 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.
|
|
|
|
This configuration object augments the lldpLocVlanEntry,
|
|
therefore it is only present along with the VLAN Name instance
|
|
contained in the associated lldpLocVlanNameEntry entry.
|
|
|
|
Each active lldpXdot1ConfigVlanNameEntry must be restored
|
|
from non-volatile storage (along with the corresponding
|
|
lldpXdot1LocVlanNameEntry) after a re-initialization of the
|
|
management system."
|
|
AUGMENTS { lldpXdot1LocVlanNameEntry }
|
|
::= { lldpXdot1ConfigVlanNameTable 1 }
|
|
|
|
LldpXdot1ConfigVlanNameEntry ::= SEQUENCE {
|
|
lldpXdot1ConfigVlanNameTxEnable TruthValue
|
|
}
|
|
|
|
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 1 }
|
|
|
|
--
|
|
-- lldpXdot1LocProtoVlanTable: Port and Protocol VLAN information
|
|
--
|
|
|
|
lldpXdot1LocProtoVlanTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF LldpXdot1LocProtoVlanEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains one or more rows per Port and Protocol
|
|
VLAN information about the local system."
|
|
::= { lldpXdot1LocalData 2 }
|
|
|
|
lldpXdot1LocProtoVlanEntry OBJECT-TYPE
|
|
SYNTAX LldpXdot1LocProtoVlanEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Port and protocol VLAN ID Information about a particular
|
|
port component. There may be multiple port and protocol VLANs,
|
|
identified by a particular lldpXdot1LocProtoVlanId, configured
|
|
on the given port."
|
|
INDEX { lldpXdot1LocProtoVlanId }
|
|
::= { lldpXdot1LocProtoVlanTable 1 }
|
|
|
|
LldpXdot1LocProtoVlanEntry ::= SEQUENCE {
|
|
lldpXdot1LocProtoVlanId Integer32,
|
|
lldpXdot1LocProtoVlanSupported TruthValue,
|
|
lldpXdot1LocProtoVlanEnabled TruthValue
|
|
}
|
|
|
|
lldpXdot1LocProtoVlanId 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
|
|
local system. A value of zero shall be used if the system
|
|
either does not know the protocol VLAN ID (PPVID) or does
|
|
not support port and protocol VLAN operation."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 F.3.2"
|
|
::= { lldpXdot1LocProtoVlanEntry 1 }
|
|
|
|
lldpXdot1LocProtoVlanSupported OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The truth value used to indicate whether the given port
|
|
(associated with the local system) supports port and protocol
|
|
VLANs."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 F.3.1"
|
|
::= { lldpXdot1LocProtoVlanEntry 2 }
|
|
|
|
lldpXdot1LocProtoVlanEnabled OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The truth value used to indicate whether the port and
|
|
protocol VLANs are enabled on the given port associated with
|
|
the local system."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 F.3.1"
|
|
::= { lldpXdot1LocProtoVlanEntry 3 }
|
|
|
|
--
|
|
-- lldpXdot1ConfigProtoVlanTable : configure the transmission of the
|
|
-- protocol VLAN instances on set
|
|
-- of ports.
|
|
--
|
|
|
|
lldpXdot1ConfigProtoVlanTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF LldpXdot1ConfigProtoVlanEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The table that controls selection of LLDP Port and Protocol
|
|
VLAN ID TLV instances to be transmitted on individual ports."
|
|
::= { lldpXdot1Config 3 }
|
|
|
|
lldpXdot1ConfigProtoVlanEntry OBJECT-TYPE
|
|
SYNTAX LldpXdot1ConfigProtoVlanEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"LLDP configuration information that specifies the set of
|
|
ports (represented as a PortList) on which the Local System
|
|
Protocol VLAN instance will be transmitted.
|
|
|
|
This configuration object augments the lldpXdot1LocVlanEntry,
|
|
therefore it is only present along with the Port and
|
|
Protocol VLAN ID instance contained in the associated
|
|
lldpXdot1LocVlanEntry entry.
|
|
|
|
Each active lldpXdot1ConfigProtoVlanEntry must be restored
|
|
from non-volatile storage (along with the corresponding
|
|
lldpXdot1LocProtoVlanEntry) after a re-initialization of
|
|
the management system."
|
|
|
|
AUGMENTS { lldpXdot1LocProtoVlanEntry }
|
|
::= { lldpXdot1ConfigProtoVlanTable 1 }
|
|
|
|
LldpXdot1ConfigProtoVlanEntry ::= SEQUENCE {
|
|
lldpXdot1ConfigProtoVlanTxEnable TruthValue
|
|
}
|
|
|
|
lldpXdot1ConfigProtoVlanTxEnable OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The boolean value that indicates whether the corresponding
|
|
Local System Port and Protocol VLAN instance will
|
|
be transmitted on the port defined by the given
|
|
lldpXdot1LocProtoVlanEntry.
|
|
|
|
The value of this object must be restored from non-volatile
|
|
storage after a re-initialization of the management system."
|
|
REFERENCE
|
|
"IEEE 802.1AB-2005 10.2.1.1"
|
|
DEFVAL { false }
|
|
::= { lldpXdot1ConfigProtoVlanEntry 1 }
|
|
|
|
--
|
|
-- 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 { lldpXdot1LocProtocolIndex }
|
|
::= { lldpXdot1LocProtocolTable 1 }
|
|
|
|
LldpXdot1LocProtocolEntry ::= SEQUENCE {
|
|
lldpXdot1LocProtocolIndex Integer32,
|
|
lldpXdot1LocProtocolId OCTET STRING
|
|
}
|
|
|
|
lldpXdot1LocProtocolIndex OBJECT-TYPE
|
|
SYNTAX Integer32(1..2147483647)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object represents an arbitrary local integer value used
|
|
by this agent to identify a particular protocol identity."
|
|
::= { lldpXdot1LocProtocolEntry 1 }
|
|
|
|
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 2 }
|
|
|
|
--
|
|
-- lldpXdot1ConfigProtocolTable : configure the transmission of the
|
|
-- protocol instances on set
|
|
-- of ports.
|
|
--
|
|
|
|
lldpXdot1ConfigProtocolTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF LldpXdot1ConfigProtocolEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The table that controls selection of LLDP Protocol
|
|
TLV instances to be transmitted on individual ports."
|
|
::= { lldpXdot1Config 4 }
|
|
|
|
lldpXdot1ConfigProtocolEntry OBJECT-TYPE
|
|
SYNTAX LldpXdot1ConfigProtocolEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"LLDP configuration information that specifies the set of
|
|
ports (represented as a PortList) on which the Local System
|
|
Protocol instance will be transmitted.
|
|
|
|
This configuration object augments the lldpXdot1LocProtoEntry,
|
|
therefore it is only present along with the Protocol instance
|
|
contained in the associated lldpXdot1LocProtoEntry entry.
|
|
|
|
Each active lldpXdot1ConfigProtocolEntry must be restored
|
|
from non-volatile storage (along with the corresponding
|
|
lldpXdot1LocProtocolEntry) after a re-initialization of the
|
|
management system."
|
|
AUGMENTS { lldpXdot1LocProtocolEntry }
|
|
::= { lldpXdot1ConfigProtocolTable 1 }
|
|
|
|
LldpXdot1ConfigProtocolEntry ::= SEQUENCE {
|
|
lldpXdot1ConfigProtocolTxEnable TruthValue
|
|
}
|
|
|
|
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 1 }
|
|
|
|
------------------------------------------------------------------------------
|
|
-- 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 { lldpXdot1LocPortVlanId }
|
|
::= { lldpXdot1LocTable 1 }
|
|
|
|
LldpXdot1LocEntry ::= SEQUENCE {
|
|
lldpXdot1LocPortVlanId Integer32
|
|
}
|
|
|
|
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 1 }
|
|
|
|
------------------------------------------------------------------------------
|
|
-- 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 { lldpXdot1RemPortVlanId }
|
|
::= { lldpXdot1RemTable 1 }
|
|
|
|
LldpXdot1RemEntry ::= SEQUENCE {
|
|
lldpXdot1RemPortVlanId Integer32
|
|
}
|
|
|
|
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 1 }
|
|
|
|
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 { lldpXdot1RemProtoVlanId }
|
|
::= { lldpXdot1RemProtoVlanTable 1 }
|
|
|
|
LldpXdot1RemProtoVlanEntry ::= SEQUENCE {
|
|
lldpXdot1RemProtoVlanId Integer32,
|
|
lldpXdot1RemProtoVlanSupported TruthValue,
|
|
lldpXdot1RemProtoVlanEnabled TruthValue
|
|
}
|
|
|
|
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 1 }
|
|
|
|
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 2 }
|
|
|
|
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 3 }
|
|
|
|
|
|
--
|
|
-- 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 { lldpXdot1RemVlanId }
|
|
::= { lldpXdot1RemVlanNameTable 1 }
|
|
|
|
LldpXdot1RemVlanNameEntry ::= SEQUENCE {
|
|
lldpXdot1RemVlanId VlanId,
|
|
lldpXdot1RemVlanName SnmpAdminString
|
|
}
|
|
|
|
lldpXdot1RemVlanId OBJECT-TYPE
|
|
SYNTAX VlanId
|
|
MAX-ACCESS not-accessible
|
|
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 1 }
|
|
|
|
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 2 }
|
|
|
|
--
|
|
-- 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 { lldpXdot1RemProtocolIndex }
|
|
::= { lldpXdot1RemProtocolTable 1 }
|
|
|
|
LldpXdot1RemProtocolEntry ::= SEQUENCE {
|
|
lldpXdot1RemProtocolIndex Integer32,
|
|
lldpXdot1RemProtocolId OCTET STRING
|
|
}
|
|
|
|
lldpXdot1RemProtocolIndex OBJECT-TYPE
|
|
SYNTAX Integer32(1..2147483647)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object represents an arbitrary local integer value used
|
|
by this agent to identify a particular protocol identity."
|
|
::= { lldpXdot1RemProtocolEntry 1 }
|
|
|
|
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 2 }
|
|
|
|
-- ---------------------------------------------------------------------
|
|
-- Green Function
|
|
-- ---------------------------------------------------------------------
|
|
|
|
dlinkGreenLEDShutoff OBJECT IDENTIFIER ::= { companyGreenSetting 1 }
|
|
dlinkGreenPortShutoff OBJECT IDENTIFIER ::= { companyGreenSetting 2 }
|
|
dlinkGreenSystemHibernation OBJECT IDENTIFIER ::= { companyGreenSetting 4 }
|
|
|
|
-- ---------------------------------------------------------------------
|
|
-- Green Disable LED
|
|
-- ---------------------------------------------------------------------
|
|
|
|
dlinkGreenLEDShutoffPortList OBJECT-TYPE
|
|
SYNTAX PortList
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Provides control to disable LED port."
|
|
::= { dlinkGreenLEDShutoff 1 }
|
|
|
|
dlinkGreenLEDShutoffState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled (1),
|
|
disabled (2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable/Disable Green disable LED function.
|
|
Default is disabled."
|
|
|
|
DEFVAL { disabled }
|
|
::= { dlinkGreenLEDShutoff 2 }
|
|
|
|
dlinkGreenLEDShutoffTimeProfile1 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')."
|
|
::= { dlinkGreenLEDShutoff 3}
|
|
|
|
dlinkGreenLEDShutoffTimeProfile2 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')."
|
|
::= { dlinkGreenLEDShutoff 4}
|
|
-- ---------------------------------------------------------------------
|
|
-- Green Disable Port
|
|
-- ---------------------------------------------------------------------
|
|
|
|
dlinkGreenPortShutoffPortList OBJECT-TYPE
|
|
SYNTAX PortList
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Provides control to disable LED port."
|
|
::= { dlinkGreenPortShutoff 1 }
|
|
|
|
dlinkGreenPortShutoffState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled (1),
|
|
disabled (2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable/Disable Green disable LED function.
|
|
Default is disabled."
|
|
|
|
DEFVAL { disabled }
|
|
::= { dlinkGreenPortShutoff 2 }
|
|
|
|
dlinkGreenPortShutoffTimeProfile1 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')."
|
|
::= { dlinkGreenPortShutoff 3}
|
|
|
|
dlinkGreenPortShutoffTimeProfile2 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')."
|
|
::= { dlinkGreenPortShutoff 4}
|
|
|
|
-- ---------------------------------------------------------------------
|
|
-- Green System Hibernation mode
|
|
-- ---------------------------------------------------------------------
|
|
|
|
dlinkGreenSystemHibernationState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled (1),
|
|
disabled (2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable/Disable Green disable LED function.
|
|
Default is disabled."
|
|
|
|
DEFVAL { disabled }
|
|
::= { dlinkGreenSystemHibernation 1 }
|
|
|
|
dlinkGreenSystemHibernationTimeProfile1 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')."
|
|
::= { dlinkGreenSystemHibernation 2}
|
|
|
|
dlinkGreenSystemHibernationTimeProfile2 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')."
|
|
::= { dlinkGreenSystemHibernation 3}
|
|
|
|
dlinkPowerSavCableLenDetectionState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled (1),
|
|
disabled (2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable/Disable Power Saving Cable Length Detection.
|
|
Default is enabled."
|
|
|
|
DEFVAL { enabled }
|
|
::= { companyGreenSetting 5 }
|
|
|
|
|
|
securityTrafficSeg OBJECT IDENTIFIER ::= { companySecurity 9}
|
|
|
|
|
|
--
|
|
-- Port Map Table
|
|
--
|
|
|
|
trafficSegTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF TrafficSegEntry
|
|
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"
|
|
|
|
::= { securityTrafficSeg 1 }
|
|
|
|
trafficSegEntry OBJECT-TYPE
|
|
SYNTAX TrafficSegEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"There is one entry in this table for each created
|
|
port-channel port"
|
|
|
|
INDEX { trafficSegIfIndex }
|
|
::= { trafficSegTable 1 }
|
|
|
|
TrafficSegEntry ::=
|
|
SEQUENCE {
|
|
trafficSegIfIndex InterfaceIndex,
|
|
trafficSegMemberList PortList
|
|
}
|
|
|
|
trafficSegIfIndex OBJECT-TYPE
|
|
SYNTAX InterfaceIndex
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ifIndex of the port-channel(Aggregator's
|
|
interface index). "
|
|
::= { trafficSegEntry 1 }
|
|
|
|
trafficSegMemberList OBJECT-TYPE
|
|
SYNTAX PortList
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Port list of port channel."
|
|
::= { trafficSegEntry 2 }
|
|
|
|
|
|
|
|
-- ----------------------------------------------------------
|
|
-- The companySecurity Groups
|
|
-- ----------------------------------------------------------
|
|
securityAAC 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."
|
|
::= { securityAAC 1}
|
|
|
|
|
|
aacAuthParamResponseTimeout OBJECT-TYPE
|
|
SYNTAX INTEGER (0..255)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Timeout in second for login authentication response."
|
|
::= { securityAAC 2 }
|
|
|
|
aacAuthParamAttempt OBJECT-TYPE
|
|
SYNTAX INTEGER (1..255)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The amount for login authentication, if login failure exceed,
|
|
connection or access would be locked."
|
|
::= { securityAAC 3 }
|
|
|
|
-- -------------------------------------------------------------
|
|
-- Application Authentication Settings
|
|
-- -------------------------------------------------------------
|
|
|
|
aacAPAuthMethodGroup OBJECT IDENTIFIER ::= { securityAAC 4 }
|
|
|
|
aacAPLoginMethod OBJECT IDENTIFIER ::= { aacAPAuthMethodGroup 1 }
|
|
aacAPEnableMethod OBJECT IDENTIFIER ::= { aacAPAuthMethodGroup 2 }
|
|
|
|
aacAPTelnetLoginMethod OBJECT-TYPE
|
|
SYNTAX INTEGER (1..8)
|
|
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 INTEGER (1..8)
|
|
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 INTEGER (1..8)
|
|
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 INTEGER (1..8)
|
|
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 }
|
|
|
|
|
|
-- -------------------------------------------------------------
|
|
-- 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."
|
|
::= { securityAAC 5 }
|
|
|
|
aacServerGroupEntry OBJECT-TYPE
|
|
SYNTAX AacServerGroupEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of the group including servers."
|
|
INDEX { aacServerGroupIndex }
|
|
::= { aacServerGroupTable 1 }
|
|
|
|
AacServerGroupEntry ::=
|
|
SEQUENCE {
|
|
aacServerGroupIndex
|
|
INTEGER,
|
|
aacServerGroupName
|
|
OCTET STRING,
|
|
aacServersInGroup
|
|
BITS,
|
|
aacServerGroupRowStatus
|
|
RowStatus
|
|
}
|
|
|
|
aacServerGroupIndex OBJECT-TYPE
|
|
SYNTAX INTEGER (2..9)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A value that uniquely identifies this SwAACServerGroupEntry ."
|
|
|
|
::= { aacServerGroupEntry 1 }
|
|
|
|
aacServerGroupName OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (1..15))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A human-readable text string of the method group.
|
|
The name is writable only if Group is new created,
|
|
which the value of aacServerGroupRowStatus is 'notReady'."
|
|
|
|
::= { aacServerGroupEntry 2 }
|
|
|
|
|
|
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 3 }
|
|
|
|
aacServerGroupRowStatus 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
|
|
be deleted when this object is SET 'destroy'."
|
|
|
|
::= { aacServerGroupEntry 4 }
|
|
|
|
|
|
-- -------------------------------------------------------------
|
|
-- IPv4
|
|
-- Authentication Server host setting
|
|
-- -------------------------------------------------------------
|
|
|
|
|
|
-- -------------------------------------------------------------
|
|
-- 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 severs."
|
|
::= { securityAAC 7 }
|
|
|
|
aacServerInfoEntry OBJECT-TYPE
|
|
SYNTAX AacServerInfoEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of the information of server ."
|
|
INDEX { aacServerIndex }
|
|
::= { aacServerInfoTable 1 }
|
|
|
|
AacServerInfoEntry ::=
|
|
SEQUENCE {
|
|
aacServerIndex
|
|
INTEGER,
|
|
aacServerIPType
|
|
INTEGER,
|
|
aacServerIPAddr
|
|
Ipv6Address,
|
|
aacServerInterfaceName
|
|
OCTET STRING,
|
|
aacServerAuthProtocol
|
|
INTEGER,
|
|
aacServerAuthPort
|
|
INTEGER,
|
|
aacServerAuthKey
|
|
OCTET STRING,
|
|
aacServerTimeout
|
|
INTEGER,
|
|
aacServerRetryCount
|
|
INTEGER,
|
|
aacServerRowStatus
|
|
RowStatus
|
|
}
|
|
|
|
aacServerIndex OBJECT-TYPE
|
|
SYNTAX INTEGER (1..16)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A value that uniquely identifies this SwAACServerGroupEntry."
|
|
|
|
::= { aacServerInfoEntry 1 }
|
|
|
|
aacServerIPType OBJECT-TYPE
|
|
SYNTAX INTEGER{
|
|
ipv4(1),
|
|
ipv6(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The IP address of the AAC server IP type
|
|
referred to in this table entry. (IPv4=1, IPv6=2)"
|
|
DEFVAL { 1 }
|
|
::= { aacServerInfoEntry 2 }
|
|
|
|
aacServerIPAddr OBJECT-TYPE
|
|
SYNTAX Ipv6Address
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The IP address of Server"
|
|
::= { aacServerInfoEntry 3 }
|
|
|
|
aacServerInterfaceName OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the interface name when the aacServerIPAddr is linklocal address."
|
|
::= { aacServerInfoEntry 4 }
|
|
|
|
aacServerAuthProtocol OBJECT-TYPE
|
|
SYNTAX INTEGER{
|
|
tacacsPlus(1),
|
|
radius(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The authentication protocol provided by the Server."
|
|
::= { aacServerInfoEntry 5 }
|
|
|
|
aacServerAuthPort OBJECT-TYPE
|
|
SYNTAX INTEGER(1..65535)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The TCP/IP port ."
|
|
::= { aacServerInfoEntry 6 }
|
|
|
|
aacServerAuthKey OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (1..254))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The key used while authentication process."
|
|
|
|
::= { aacServerInfoEntry 7 }
|
|
|
|
aacServerTimeout OBJECT-TYPE
|
|
SYNTAX INTEGER(1..255)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Server response timeout ."
|
|
::= { aacServerInfoEntry 8 }
|
|
|
|
aacServerRetryCount OBJECT-TYPE
|
|
SYNTAX INTEGER(1..255)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Client retry count .
|
|
(-1: No retry mechanism)"
|
|
::= { aacServerInfoEntry 9 }
|
|
|
|
aacServerRowStatus 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
|
|
be deleted when this object is SET 'destroy'."
|
|
|
|
::= { aacServerInfoEntry 10 }
|
|
|
|
-- -------------------------------------------------------------
|
|
-- 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."
|
|
|
|
::= { securityAAC 8 }
|
|
|
|
aacLoginMethodListEntry OBJECT-TYPE
|
|
SYNTAX AacLoginMethodListEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of the Authentication methods."
|
|
INDEX { aacLoginMethodListIndex }
|
|
|
|
::= { aacLoginMethodListTable 1 }
|
|
|
|
AacLoginMethodListEntry ::=
|
|
SEQUENCE {
|
|
aacLoginMethodListIndex
|
|
INTEGER,
|
|
aacLoginMethodListName
|
|
OCTET STRING,
|
|
aacLoginMethod1
|
|
INTEGER,
|
|
aacLoginMethod2
|
|
INTEGER,
|
|
aacLoginMethod3
|
|
INTEGER,
|
|
aacLoginMethod4
|
|
INTEGER,
|
|
aacLoginMethodListRowStatus
|
|
RowStatus
|
|
|
|
}
|
|
|
|
aacLoginMethodListIndex OBJECT-TYPE
|
|
SYNTAX INTEGER (1..8)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A value that identifies this method list."
|
|
|
|
::= { aacLoginMethodListEntry 1 }
|
|
|
|
aacLoginMethodListName OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (1..15))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A human-readable text string of the method list."
|
|
|
|
::= { aacLoginMethodListEntry 2 }
|
|
|
|
aacLoginMethod1 OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none(-1),
|
|
local(0)
|
|
,tacacsPlus(1)
|
|
,radius(2)
|
|
}
|
|
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 }
|
|
|
|
aacLoginMethod2 OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none(-1),
|
|
local(0)
|
|
,tacacsPlus(1)
|
|
,radius(2)
|
|
}
|
|
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 }
|
|
|
|
aacLoginMethod3 OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none(-1),
|
|
local(0)
|
|
,tacacsPlus(1)
|
|
,radius(2)
|
|
}
|
|
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 }
|
|
|
|
aacLoginMethod4 OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none(-1),
|
|
local(0)
|
|
,tacacsPlus(1)
|
|
,radius(2)
|
|
}
|
|
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 6 }
|
|
|
|
aacLoginMethodListRowStatus 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
|
|
be deleted when this object is SET 'destroy'."
|
|
|
|
::= { aacLoginMethodListEntry 7 }
|
|
|
|
-- -------------------------------------------------------------
|
|
-- 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."
|
|
|
|
::= { securityAAC 9 }
|
|
|
|
aacEnableMethodListEntry OBJECT-TYPE
|
|
SYNTAX AacEnableMethodListEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of the Authentication methods."
|
|
INDEX { aacEnableMethodListIndex }
|
|
|
|
::= { aacEnableMethodListTable 1 }
|
|
|
|
AacEnableMethodListEntry ::=
|
|
SEQUENCE {
|
|
aacEnableMethodListIndex
|
|
INTEGER,
|
|
aacEnableMethodListName
|
|
OCTET STRING,
|
|
aacEnableMethod1
|
|
INTEGER,
|
|
aacEnableMethod2
|
|
INTEGER,
|
|
aacEnableMethod3
|
|
INTEGER,
|
|
aacEnableMethod4
|
|
INTEGER,
|
|
aacEnableMethodListRowStatus
|
|
RowStatus
|
|
}
|
|
|
|
aacEnableMethodListIndex OBJECT-TYPE
|
|
SYNTAX INTEGER (1..8)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A value that identifies this method list."
|
|
|
|
::= { aacEnableMethodListEntry 1 }
|
|
|
|
aacEnableMethodListName OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE(1..15))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A human-readable text string of the method list."
|
|
|
|
::= { aacEnableMethodListEntry 2 }
|
|
|
|
aacEnableMethod1 OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none(-1),
|
|
local(0)
|
|
,tacacsPlus(1)
|
|
,radius(2)
|
|
}
|
|
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 }
|
|
|
|
aacEnableMethod2 OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none(-1),
|
|
local(0)
|
|
,tacacsPlus(1)
|
|
,radius(2)
|
|
}
|
|
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 }
|
|
|
|
aacEnableMethod3 OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none(-1),
|
|
local(0)
|
|
,tacacsPlus(1)
|
|
,radius(2)
|
|
}
|
|
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 }
|
|
|
|
aacEnableMethod4 OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none(-1),
|
|
local(0)
|
|
,tacacsPlus(1)
|
|
,radius(2)
|
|
}
|
|
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 6 }
|
|
|
|
aacEnableMethodListRowStatus 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
|
|
be deleted when this object is SET 'destroy'."
|
|
|
|
::= { aacEnableMethodListEntry 7 }
|
|
|
|
-- -------------------------------------------------------------
|
|
-- Local Enable Password
|
|
-- -------------------------------------------------------------
|
|
aacLocalEnablePassword OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE(1..15))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is used to set Local Enable Password."
|
|
::= { securityAAC 10 }
|
|
|
|
-- ----------------------------------------------------------
|
|
-- Multicast Filter Port Table
|
|
-- ----------------------------------------------------------
|
|
|
|
mcastFilterPortTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF McastFilterPortEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table to control multicast filtering modes."
|
|
::= { companyMulticastFilter 1 }
|
|
|
|
mcastFilterPortEntry OBJECT-TYPE
|
|
SYNTAX McastFilterPortEntry
|
|
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 { mcastFilterPortIndex }
|
|
::= { mcastFilterPortTable 1 }
|
|
|
|
McastFilterPortEntry ::=
|
|
SEQUENCE {
|
|
mcastFilterPortIndex
|
|
Integer32,
|
|
mcastFilterPortType
|
|
INTEGER
|
|
}
|
|
|
|
mcastFilterPortIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (1..6)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Interface index of the port for which the configuration
|
|
in this entry applies.
|
|
For all machines give maximum port number."
|
|
|
|
::= { mcastFilterPortEntry 1 }
|
|
|
|
mcastFilterPortType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
forward (1),
|
|
filter (2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Configures the multicast filtering modes as below :
|
|
forward -Forwards all unregistered groups.
|
|
filter -Filters all unregistered groups."
|
|
|
|
::= { mcastFilterPortEntry 2 }
|
|
|
|
-- start DLINK_AGENT_BACIC_INFO
|
|
|
|
agentCPUutilization OBJECT IDENTIFIER ::= { companyAgentBasicInfo 1 }
|
|
agentMEMutilization OBJECT IDENTIFIER ::= { companyAgentBasicInfo 2 }
|
|
|
|
-- ----------------------------------------------------------------
|
|
-- The agentCPUutilization group
|
|
-- ----------------------------------------------------------------
|
|
agentCPUutilizationIn5sec OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The time scale is set at 5 second intervals.
|
|
The value will be between 0% (idle) and 100% (very busy)."
|
|
::= { agentCPUutilization 1 }
|
|
|
|
agentCPUutilizationIn1min OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The time scale is set at 1 minute intervals.
|
|
The value will be between 0% (idle) and 100% (very busy)."
|
|
::= { agentCPUutilization 2 }
|
|
|
|
agentCPUutilizationIn5min OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The time scale is set at 5 minute intervals.
|
|
The value will be between 0% (idle) and 100% (very busy)."
|
|
::= { agentCPUutilization 3 }
|
|
|
|
-- ----------------------------------------------------------------
|
|
-- The agentMEMutilization group
|
|
-- ----------------------------------------------------------------
|
|
agentMEMutilizationIn5sec OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The time scale is set at 5 second intervals.
|
|
The value will be between 0% (idle) and 100% (very busy)."
|
|
::= { agentMEMutilization 1 }
|
|
|
|
agentMEMutilizationIn1min OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The time scale is set at 1 minute intervals.
|
|
The value will be between 0% (idle) and 100% (very busy)."
|
|
::= { agentMEMutilization 2 }
|
|
|
|
agentMEMutilizationIn5min OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The time scale is set at 5 minute intervals.
|
|
The value will be between 0% (idle) and 100% (very busy)."
|
|
::= { agentMEMutilization 3 }
|
|
|
|
-- end DLINK_AGENT_BACIC_INFO
|
|
|
|
|
|
igmpMulticastVlanStatus 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 }
|
|
|
|
|
|
|
|
-- ----------------------------------------------------------
|
|
-- multicastVlanTable Table
|
|
-- ----------------------------------------------------------
|
|
|
|
multicastVlanTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF MulticastVlanEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Information about the IGMP/MLD snooping multicast VLAN table."
|
|
::= { companyISMVLAN 4 }
|
|
|
|
multicastVlanEntry OBJECT-TYPE
|
|
SYNTAX MulticastVlanEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The entry of multicastVlanTable."
|
|
INDEX { multicastVlanid}
|
|
::= { multicastVlanTable 1 }
|
|
|
|
MulticastVlanEntry ::=
|
|
SEQUENCE {
|
|
multicastVlanid
|
|
INTEGER,
|
|
multicastVlanName
|
|
DisplayString,
|
|
multicastVlanSourcePort
|
|
PortList,
|
|
multicastVlanMemberPort
|
|
PortList,
|
|
multicastVlanTagMemberPort
|
|
PortList,
|
|
multicastVlanState
|
|
INTEGER,
|
|
multicastVlanIgmpReplaceSourceIp
|
|
IpAddress,
|
|
multicastVlanMldReplaceSourceIp
|
|
Ipv6Address,
|
|
multicastVlanRowStatus
|
|
RowStatus
|
|
}
|
|
|
|
multicastVlanid OBJECT-TYPE
|
|
SYNTAX INTEGER (2..4094)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the VLAN ID of the IGMP/MLD snooping
|
|
multicast VLAN entry."
|
|
::= { multicastVlanEntry 1 }
|
|
|
|
multicastVlanName OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (0..32))
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the VLAN name of the IGMP/MLD snooping
|
|
multicast VLAN entry."
|
|
::= { multicastVlanEntry 2 }
|
|
|
|
multicastVlanSourcePort OBJECT-TYPE
|
|
SYNTAX PortList
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the port list of the source ports of the
|
|
IGMP/MLD snooping multicast VLAN. The source ports will be set as
|
|
tag ports of the VLAN entry and the IGMP control messages received
|
|
from themember ports will be forwarded to the source ports."
|
|
::= { multicastVlanEntry 3 }
|
|
|
|
multicastVlanMemberPort OBJECT-TYPE
|
|
SYNTAX PortList
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the port list of the member ports of the
|
|
IGMP/MLD snooping multicast VLAN. The source ports will be set as
|
|
untagged ports of the VLAN entry and the IGMP control messages
|
|
received from themember ports will be forwarded to the source ports."
|
|
::= { multicastVlanEntry 4 }
|
|
|
|
multicastVlanTagMemberPort 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/MLD snooping multicast VLAN."
|
|
::= { multicastVlanEntry 5 }
|
|
|
|
multicastVlanState 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/MLD snooping
|
|
multicast VLAN."
|
|
::= { multicastVlanEntry 6 }
|
|
|
|
multicastVlanIgmpReplaceSourceIp OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The replacement source IP of this IGMP snooping multicast VLAN."
|
|
::= { multicastVlanEntry 7 }
|
|
|
|
multicastVlanMldReplaceSourceIp OBJECT-TYPE
|
|
SYNTAX Ipv6Address
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The replacement source IP of this MLD snooping multicast VLAN."
|
|
::= { multicastVlanEntry 8 }
|
|
|
|
multicastVlanRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the status of this entry."
|
|
::= { multicastVlanEntry 9 }
|
|
|
|
-- -----------------------------------------------------------------------------
|
|
-- igmpMulticastVlanGroupTable
|
|
-- -----------------------------------------------------------------------------
|
|
multicastVlanGroupTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF MulticastVlanGroupEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The table containing the IGMP/MLD snooping multicast VLAN group information"
|
|
::= { companyISMVLAN 5 }
|
|
|
|
multicastVlanGroupEntry OBJECT-TYPE
|
|
SYNTAX MulticastVlanGroupEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The entry of multicastVlanGroupTable."
|
|
INDEX { multicastVlanGroupVid, multicastVlanGroupIpType, multicastVlanGroupFromIp, multicastVlanGroupToIp }
|
|
::= { multicastVlanGroupTable 1 }
|
|
|
|
MulticastVlanGroupEntry ::=
|
|
SEQUENCE {
|
|
multicastVlanGroupVid
|
|
INTEGER,
|
|
multicastVlanGroupIpType
|
|
INTEGER,
|
|
multicastVlanGroupFromIp
|
|
Ipv6Address,
|
|
multicastVlanGroupToIp
|
|
Ipv6Address,
|
|
multicastVlanGroupStatus
|
|
RowStatus
|
|
}
|
|
|
|
multicastVlanGroupVid OBJECT-TYPE
|
|
SYNTAX INTEGER (1..4094)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the VID of the IGMP/MLD snooping multicast VLAN group."
|
|
::= { multicastVlanGroupEntry 1 }
|
|
|
|
multicastVlanGroupIpType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
iPv4 (1),
|
|
iPv6 (2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Type of specifies the multicast address list for this VLAN."
|
|
::= { multicastVlanGroupEntry 2 }
|
|
|
|
multicastVlanGroupFromIp OBJECT-TYPE
|
|
SYNTAX Ipv6Address
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the multicast address list for this VLAN."
|
|
::= { multicastVlanGroupEntry 3 }
|
|
|
|
multicastVlanGroupToIp OBJECT-TYPE
|
|
SYNTAX Ipv6Address
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the multicast address list for this VLAN."
|
|
::= { multicastVlanGroupEntry 4 }
|
|
|
|
multicastVlanGroupStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the status of this entry."
|
|
::= { multicastVlanGroupEntry 5 }
|
|
|
|
-- -----------------------------------------------------------------------------
|
|
-- The Guest Vlan Group
|
|
-- -----------------------------------------------------------------------------
|
|
pppoeGlobalState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
disabled (0),
|
|
enabled (1)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"PPPoE global state"
|
|
::= { companyPPPoE 1 }
|
|
|
|
pppoePortTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF PppoePortEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table to control PPPoE features of the device."
|
|
::= { companyPPPoE 2 }
|
|
|
|
pppoePortEntry OBJECT-TYPE
|
|
SYNTAX PppoePortEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry appears in PPPoE table for each interface
|
|
in the system."
|
|
INDEX {pppoePortIndex}
|
|
::= { pppoePortTable 1 }
|
|
|
|
PppoePortEntry ::=
|
|
SEQUENCE {
|
|
pppoePortIndex
|
|
Integer32,
|
|
pppoePortState
|
|
INTEGER,
|
|
pppoePortCircuitIDType
|
|
INTEGER,
|
|
pppoePortUDFString
|
|
DisplayString,
|
|
pppoePortCircuitIDVendor3String
|
|
DisplayString,
|
|
pppoePortRemoteIDType
|
|
INTEGER,
|
|
pppoePortRemoteIDVendor3String
|
|
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 {
|
|
disabled (0),
|
|
enabled (1)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"PPPoE per port state"
|
|
::= { pppoePortEntry 2 }
|
|
|
|
pppoePortCircuitIDType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
ip (0),
|
|
mac (1),
|
|
udf (2),
|
|
vendor2 (3),
|
|
vendor3 (4)
|
|
}
|
|
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 }
|
|
|
|
pppoePortCircuitIDVendor3String OBJECT-TYPE
|
|
SYNTAX DisplayString(SIZE(1..32))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"PPPoE per port circuit ID vendor3 string"
|
|
::= { pppoePortEntry 5 }
|
|
|
|
pppoePortRemoteIDType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
default (0),
|
|
vendor2 (1),
|
|
vendor3 (2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"PPPoE per port remote ID type"
|
|
::= { pppoePortEntry 6 }
|
|
|
|
pppoePortRemoteIDVendor3String OBJECT-TYPE
|
|
SYNTAX DisplayString(SIZE(1..32))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"PPPoE per port remote ID vendor3 string"
|
|
::= { pppoePortEntry 7 }
|
|
|
|
-- ----------------------------------------------------------------
|
|
-- The RMON group
|
|
-- ----------------------------------------------------------------
|
|
rmonGlobalState 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 }
|
|
|
|
rmonStatistics OBJECT IDENTIFIER ::= { companyRMON 2 }
|
|
rmonHistory OBJECT IDENTIFIER ::= { companyRMON 3 }
|
|
rmonAlarm OBJECT IDENTIFIER ::= { companyRMON 4 }
|
|
rmonEvent 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."
|
|
::= { rmonStatistics 1 }
|
|
|
|
rmonStatsEntry OBJECT-TYPE
|
|
SYNTAX RmonStatsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of statistics kept for a particular
|
|
Ethernet interface. As an example, an instance of the
|
|
etherStatsPkts object might be named etherStatsPkts.1"
|
|
INDEX { rmonStatsIndex }
|
|
::= { rmonStatsTable 1 }
|
|
|
|
RmonStatsEntry ::= SEQUENCE {
|
|
rmonStatsIndex Integer32,
|
|
rmonStatsDataSource OBJECT IDENTIFIER,
|
|
rmonStatsOwner OwnerString,
|
|
rmonStatsStatus RmonStatus
|
|
}
|
|
|
|
rmonStatsIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (1..65535)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of this object uniquely identifies this
|
|
etherStats entry."
|
|
::= { rmonStatsEntry 1 }
|
|
|
|
rmonStatsDataSource OBJECT-TYPE
|
|
SYNTAX OBJECT IDENTIFIER
|
|
MAX-ACCESS read-create
|
|
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-create
|
|
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-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The status of this etherStats entry."
|
|
::= { rmonStatsEntry 4 }
|
|
|
|
|
|
-- 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."
|
|
::= { rmonHistory 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-create
|
|
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..65535)
|
|
MAX-ACCESS read-create
|
|
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-create
|
|
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-create
|
|
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-create
|
|
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."
|
|
::= { rmonAlarm 1 }
|
|
|
|
rmonAlarmEntry OBJECT-TYPE
|
|
SYNTAX RmonAlarmEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of parameters that set up a periodic checking
|
|
for alarm conditions. For example, an instance of the
|
|
alarmValue object might be named alarmValue.8"
|
|
INDEX { rmonAlarmIndex }
|
|
::= { rmonAlarmTable 1 }
|
|
|
|
RmonAlarmEntry ::= SEQUENCE {
|
|
rmonAlarmIndex Integer32,
|
|
rmonAlarmInterval Integer32,
|
|
rmonAlarmVariable OBJECT IDENTIFIER,
|
|
rmonAlarmSampleType INTEGER,
|
|
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-create
|
|
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-create
|
|
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-create
|
|
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-create
|
|
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-create
|
|
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-create
|
|
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-create
|
|
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-create
|
|
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-create
|
|
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."
|
|
::= { rmonEvent 1 }
|
|
|
|
rmonEventEntry OBJECT-TYPE
|
|
SYNTAX RmonEventEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A set of parameters that describe an event to be generated
|
|
when certain conditions are met. As an example, an instance
|
|
of the eventLastTimeSent object might be named
|
|
eventLastTimeSent.6"
|
|
INDEX { rmonEventIndex }
|
|
::= { rmonEventTable 1 }
|
|
|
|
RmonEventEntry ::= SEQUENCE {
|
|
rmonEventIndex Integer32,
|
|
rmonEventDescription DisplayString,
|
|
rmonEventType INTEGER,
|
|
rmonEventCommunity OCTET STRING,
|
|
rmonEventOwner OwnerString,
|
|
rmonEventStatus RmonStatus
|
|
}
|
|
|
|
rmonEventIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (1..65535)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An index that uniquely identifies an entry in the
|
|
event table. Each such entry defines one event that
|
|
is to be generated when the appropriate conditions
|
|
occur."
|
|
::= { rmonEventEntry 1 }
|
|
|
|
rmonEventDescription OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (0..127))
|
|
MAX-ACCESS read-create
|
|
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-create
|
|
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 OCTET STRING (SIZE (0..127))
|
|
MAX-ACCESS read-create
|
|
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-create
|
|
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-create
|
|
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 }
|
|
|
|
|
|
-- ----------------------------------------------------------------
|
|
-- The Neighbor Setting group
|
|
-- ----------------------------------------------------------------
|
|
|
|
neighborTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF NeighborEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of the Neighbor Cache Table."
|
|
::= { companyNeighbor 1 }
|
|
|
|
neighborEntry OBJECT-TYPE
|
|
SYNTAX NeighborEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A Neighbor cache entry containing the ifindex and ipv6 addr."
|
|
INDEX { neighborIfindex, neighborIPv6Addr, neighborMACAddr}
|
|
::= { neighborTable 1 }
|
|
|
|
NeighborEntry ::= SEQUENCE {
|
|
neighborIfindex INTEGER,
|
|
neighborIPv6Addr Ipv6Address,
|
|
neighborMACAddr MacAddress,
|
|
neighborType INTEGER,
|
|
neighborCacheState INTEGER,
|
|
neighborActiveStatus INTEGER,
|
|
neighborRowStatus RowStatus
|
|
}
|
|
|
|
neighborIfindex OBJECT-TYPE
|
|
SYNTAX INTEGER (1..255)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The interface index of the Neighbor entry.
|
|
Must be conform to the existing interface name."
|
|
::= { neighborEntry 1 }
|
|
|
|
neighborIPv6Addr 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."
|
|
::= { neighborEntry 2 }
|
|
|
|
neighborMACAddr OBJECT-TYPE
|
|
SYNTAX MacAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The MAC address associated of the Neighbor entry."
|
|
::= { neighborEntry 3 }
|
|
|
|
neighborType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
static(1),
|
|
dynamic(2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The type associated of the Neighbor entry."
|
|
::= { neighborEntry 4 }
|
|
|
|
neighborCacheState 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."
|
|
::= { neighborEntry 5 }
|
|
|
|
neighborActiveStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
active(1),
|
|
inactive(2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The active status of the Neighbor entry."
|
|
::= { neighborEntry 6 }
|
|
|
|
neighborRowStatus 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, createAndGo, destroy) are available."
|
|
::= { neighborEntry 7 }
|
|
|
|
|
|
dhcpv6RelayControl OBJECT IDENTIFIER ::= { companyDHCPv6Relay 1 }
|
|
dhcpv6RelayManagement OBJECT IDENTIFIER ::= { companyDHCPv6Relay 2 }
|
|
dhcpv6RelayOption37 OBJECT IDENTIFIER ::= { companyDHCPv6Relay 3 }
|
|
-- dhcpv6RelayOption38 OBJECT IDENTIFIER ::= { companyDHCPv6Relay 4 }
|
|
-- ----------------------------------------------------------
|
|
-- 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."
|
|
::= { dhcpv6RelayControl 1 }
|
|
|
|
dhcpv6RelayHopCount OBJECT-TYPE
|
|
SYNTAX INTEGER (1..16)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the maximum number of router hops that the DHCPv6 packets can cross."
|
|
::= { dhcpv6RelayControl 2 }
|
|
|
|
|
|
-- The DHCPv6 Relay Management
|
|
-- The DHCPv6 Relay Interface Settings Table
|
|
|
|
dhcpv6RelayInterfaceSettingsTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF DHCPv6RelayInterfaceSettings
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table indicates the IP address as a destination to forward (relay) DHCP packets to."
|
|
::= { dhcpv6RelayManagement 1 }
|
|
|
|
dhcpv6RelayInterfaceSettingsEntry OBJECT-TYPE
|
|
SYNTAX DHCPv6RelayInterfaceSettings
|
|
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 { dhcpv6RelayInterface, dhcpv6RelayServerIP}
|
|
::= { dhcpv6RelayInterfaceSettingsTable 1 }
|
|
|
|
DHCPv6RelayInterfaceSettings ::=
|
|
SEQUENCE {
|
|
dhcpv6RelayInterface
|
|
DisplayString,
|
|
dhcpv6RelayServerIP
|
|
Ipv6Address,
|
|
dhcpv6RelayInterfaceSettingsRowStatus
|
|
RowStatus
|
|
}
|
|
dhcpv6RelayInterface OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE(0..12))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the maximum number of router hops that the DHCPv6 packets can cross."
|
|
::= { dhcpv6RelayInterfaceSettingsEntry 1 }
|
|
|
|
dhcpv6RelayServerIP OBJECT-TYPE
|
|
SYNTAX Ipv6Address
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the DHCP server IP address."
|
|
::= { dhcpv6RelayInterfaceSettingsEntry 2 }
|
|
|
|
dhcpv6RelayInterfaceSettingsRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the status of this entry."
|
|
::= { dhcpv6RelayInterfaceSettingsEntry 99 }
|
|
|
|
|
|
-- The DHCPv6 Relay Option37
|
|
|
|
dhcpv6RelayOption37State OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
disabled(0),
|
|
enabled(1)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates DHCPv6 relay option 37 function is enabled or disabled."
|
|
::= { dhcpv6RelayOption37 1 }
|
|
|
|
dhcpv6RelayOption37CheckState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
disabled(0),
|
|
enabled(1)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates DHCPv6 relay option 37 Check function is enabled or disabled."
|
|
::= { dhcpv6RelayOption37 2 }
|
|
|
|
-- dhcpv6RelayOption37Policy OBJECT-TYPE
|
|
-- SYNTAX INTEGER {
|
|
-- replace(1),
|
|
-- drop(2),
|
|
-- keep(3)
|
|
-- }
|
|
-- MAX-ACCESS read-write
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "This object indicates DHCPv6 relay option 37 policy."
|
|
-- ::= { dhcpv6RelayOption37 3 }
|
|
|
|
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."
|
|
::= { dhcpv6RelayOption37 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."
|
|
::= { dhcpv6RelayOption37 4 }
|
|
|
|
|
|
-- The DHCPv6 Relay Option38
|
|
|
|
-- dhcpv6RelayOpt38Table OBJECT-TYPE
|
|
-- SYNTAX SEQUENCE OF Dhcpv6RelayOpt38Entry
|
|
-- MAX-ACCESS not-accessible
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "A table to control port security features of the device."
|
|
-- ::= { dhcpv6RelayOption38 1 }
|
|
--
|
|
-- dhcpv6RelayOpt38Entry OBJECT-TYPE
|
|
-- SYNTAX Dhcpv6RelayOpt38Entry
|
|
-- MAX-ACCESS not-accessible
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "An entry appears in port security table for each interface
|
|
-- in the system."
|
|
-- INDEX { dhcpv6RelayOpt38PortIndex }
|
|
-- ::= { dhcpv6RelayOpt38Table 1 }
|
|
--
|
|
-- Dhcpv6RelayOpt38Entry ::=
|
|
-- SEQUENCE {
|
|
-- dhcpv6RelayOpt38PortIndex
|
|
-- Integer32,
|
|
-- dhcpv6RelayOpt38PortState
|
|
-- INTEGER,
|
|
-- dhcpv6RelayOpt38PortType
|
|
-- INTEGER,
|
|
-- dhcpv6RelayOpt38PortID
|
|
-- DisplayString
|
|
-- }
|
|
--
|
|
--
|
|
-- dhcpv6RelayOpt38PortIndex OBJECT-TYPE
|
|
-- SYNTAX Integer32
|
|
-- MAX-ACCESS read-only
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "The interface index for which the configuration in this
|
|
-- entry applies."
|
|
-- ::= { dhcpv6RelayOpt38Entry 1 }
|
|
--
|
|
--
|
|
-- dhcpv6RelayOpt38PortState OBJECT-TYPE
|
|
-- SYNTAX INTEGER {
|
|
-- disabled (0), enabled (1)
|
|
-- }
|
|
-- MAX-ACCESS read-write
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "Enable / disable option 38 port state."
|
|
--
|
|
-- ::= { dhcpv6RelayOpt38Entry 2 }
|
|
--
|
|
--
|
|
-- dhcpv6RelayOpt38PortType OBJECT-TYPE
|
|
-- SYNTAX INTEGER {
|
|
-- default (0), user-defined (1)
|
|
-- }
|
|
-- MAX-ACCESS read-write
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "Configure option 38 port Type."
|
|
--
|
|
-- ::= {dhcpv6RelayOpt38Entry 3}
|
|
--
|
|
-- dhcpv6RelayOpt38PortID OBJECT-TYPE
|
|
-- SYNTAX DisplayString
|
|
-- MAX-ACCESS read-write
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "Configure option 38 port ID. Only works when type is user-defined"
|
|
--
|
|
-- ::= {dhcpv6RelayOpt38Entry 4}
|
|
|
|
-- *****************************************************************
|
|
--
|
|
-- Enterprise Trap group
|
|
--
|
|
-- *****************************************************************
|
|
|
|
END
|