Observium_CE/mibs/edgecore/AOS5810-54X-MIB

21295 lines
762 KiB
Plaintext
Raw Blame History

--------------------------------------------------
--
--Version Number: 20090908001
--
--------------------------------------------------
AOS5810-54X-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, Integer32, Counter32,IpAddress,
NOTIFICATION-TYPE, enterprises, TimeTicks, Gauge32
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, DisplayString, RowStatus, TruthValue, RowPointer
FROM SNMPv2-TC
PortList, VlanIndex, VlanId, dot1qVlanStaticEntry
FROM Q-BRIDGE-MIB
InetAddressType, InetAddress, InetAddressIPv6, InetAddressPrefixLength
FROM INET-ADDRESS-MIB
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB
InterfaceIndex, ifIndex, InterfaceIndexOrZero
FROM IF-MIB
diffServClfrEntry, diffServMultiFieldClfrEntry, IndexIntegerNextFree, IndexInteger
FROM DIFFSERV-MIB
EnabledStatus
FROM P-BRIDGE-MIB
dot1xAuthConfigEntry
FROM IEEE8021-PAE-MIB
MacAddress
FROM TOKEN-RING-RMON-MIB
-- Dot1agCfmMepId, dot1agCfmMdIndex, dot1agCfmMaIndex, dot1agCfmMepIdentifier, dot1agCfmMepDbRMepIdentifier
-- FROM IEEE8021-CFM-MIB
BridgeId, Timeout, dot1dStpPort,dot1dStpPortEntry
FROM BRIDGE-MIB
TOSType,Metric
FROM OSPF-MIB;
accton OBJECT IDENTIFIER ::= { enterprises 259 }
sdnMgt OBJECT IDENTIFIER ::= { accton 12 }
sdnSwitchMgt OBJECT IDENTIFIER ::= { sdnMgt 1 }
aos5810-54xMIB MODULE-IDENTITY
LAST-UPDATED "201209310000Z"
ORGANIZATION "Accton Technology Corp."
CONTACT-INFO
"Accton Technology Corp.
Customer Service
Postal: No. 1 Creation Rd. III,
Science-based Industrial Park,
Hsinchu 300-77, Taiwan, R.O.C.
Tel: +886-3-5770270
Fax: +886-3-5780764
E-mail: sales@accton.com"
DESCRIPTION
"The MIB module for AOS5810-54X."
REVISION "200109060000Z"
DESCRIPTION
"Initial version of this MIB."
::= { sdnSwitchMgt 5 }
aos5810-54xMIBObjects OBJECT IDENTIFIER ::= { aos5810-54xMIB 1 }
aos5810-54xNotifications OBJECT IDENTIFIER ::= { aos5810-54xMIB 2 }
aos5810-54xConformance OBJECT IDENTIFIER ::= { aos5810-54xMIB 3 }
--supported groups
switchMgt OBJECT IDENTIFIER ::= { aos5810-54xMIBObjects 1 }
portMgt OBJECT IDENTIFIER ::= { aos5810-54xMIBObjects 2 }
trunkMgt OBJECT IDENTIFIER ::= { aos5810-54xMIBObjects 3 }
lacpMgt OBJECT IDENTIFIER ::= { aos5810-54xMIBObjects 4 }
staMgt OBJECT IDENTIFIER ::= { aos5810-54xMIBObjects 5 }
restartMgt OBJECT IDENTIFIER ::= { aos5810-54xMIBObjects 7 }
mirrorMgt OBJECT IDENTIFIER ::= { aos5810-54xMIBObjects 8 }
igmpSnoopMgt OBJECT IDENTIFIER ::= { aos5810-54xMIBObjects 9 }
ipMgt OBJECT IDENTIFIER ::= { aos5810-54xMIBObjects 10 }
vlanMgt OBJECT IDENTIFIER ::= { aos5810-54xMIBObjects 12 }
priorityMgt OBJECT IDENTIFIER ::= { aos5810-54xMIBObjects 13 }
qosMgt OBJECT IDENTIFIER ::= { aos5810-54xMIBObjects 16 }
securityMgt OBJECT IDENTIFIER ::= { aos5810-54xMIBObjects 17 }
layer3Mgt OBJECT IDENTIFIER ::= { aos5810-54xMIBObjects 18 }
sysLogMgt OBJECT IDENTIFIER ::= { aos5810-54xMIBObjects 19 }
lineMgt OBJECT IDENTIFIER ::= { aos5810-54xMIBObjects 20 }
sysTimeMgt OBJECT IDENTIFIER ::= { aos5810-54xMIBObjects 23 }
fileMgt OBJECT IDENTIFIER ::= { aos5810-54xMIBObjects 24 }
dnsMgt OBJECT IDENTIFIER ::= { aos5810-54xMIBObjects 26 }
stormMgt OBJECT IDENTIFIER ::= { aos5810-54xMIBObjects 33 }
sysResourceMgt OBJECT IDENTIFIER ::= { aos5810-54xMIBObjects 39 }
egressPacketBlockMgt OBJECT IDENTIFIER ::= { aos5810-54xMIBObjects 45 }
dhcpSnoopMgt OBJECT IDENTIFIER ::= { aos5810-54xMIBObjects 46 }
ipSrcGuardMgt OBJECT IDENTIFIER ::= { aos5810-54xMIBObjects 48 }
mldSnoopMgt OBJECT IDENTIFIER ::= { aos5810-54xMIBObjects 54 }
dynamicArpInspectionMgt OBJECT IDENTIFIER ::= { aos5810-54xMIBObjects 56 }
udpHelperMgt OBJECT IDENTIFIER ::= { aos5810-54xMIBObjects 58 }
lbdMgt OBJECT IDENTIFIER ::= { aos5810-54xMIBObjects 63 }
ipv6RaGuardMgt OBJECT IDENTIFIER ::= { aos5810-54xMIBObjects 67 }
udldMgt OBJECT IDENTIFIER ::= { aos5810-54xMIBObjects 69 }
dhcpv6SnoopMgt OBJECT IDENTIFIER ::= { aos5810-54xMIBObjects 71 }
ip6SrcGuardMgt OBJECT IDENTIFIER ::= { aos5810-54xMIBObjects 74 }
cnMgt OBJECT IDENTIFIER ::= { aos5810-54xMIBObjects 75 }
dcbxMgt OBJECT IDENTIFIER ::= { aos5810-54xMIBObjects 76 }
etsMgt OBJECT IDENTIFIER ::= { aos5810-54xMIBObjects 77 }
pfcMgt OBJECT IDENTIFIER ::= { aos5810-54xMIBObjects 78 }
vxlanMgt OBJECT IDENTIFIER ::= { aos5810-54xMIBObjects 82 }
hashSelMgt OBJECT IDENTIFIER ::= { aos5810-54xMIBObjects 83 }
-- -------------------------------------------------------------
-- Textual Conventions
-- -------------------------------------------------------------
-- The Area ID, in OSPF, has the same format as an IP Address,
-- but has the function of defining a summarization point for
-- Link State Advertisements
AreaID ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"An OSPF Area Identifier."
SYNTAX IpAddress
-- The Router ID, in OSPF, has the same format as an IP Address,
-- but identifies the router independent of its IP Address.
RouterID ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A OSPF Router Identifier."
SYNTAX IpAddress
-- The OSPF Metric is defined as an unsigned value in the range
BigMetric ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The OSPF External Metric."
SYNTAX Integer32 (0..'FFFFFF'h)
OspfAuthenticationType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The authentication type."
SYNTAX INTEGER
{
none (0),
simplePassword (1),
md5 (2)
-- reserved for specification by IANA (> 2)
}
-- Status Values
Status ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The status of an interface: 'enabled' indicates that
it is willing to communicate with other OSPF Routers,
while 'disabled' indicates that it is not."
SYNTAX INTEGER { enabled (1), disabled (2) }
-- Time Durations measured in seconds
PositiveInteger ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A positive integer. Values in excess are precluded as
unnecessary and prone to interoperability issues."
SYNTAX Integer32 (0..'7FFFFFFF'h)
HelloRange ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The range of intervals on which hello messages are
exchanged."
SYNTAX Integer32 (1..'FFFF'h)
UpToMaxAge ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The values that one might find or configure for
variables bounded by the maximum age of an LSA."
SYNTAX Integer32 (0..3600)
-- Potential Priorities for the Designated Router Election
DesignatedRouterPriority ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The values defined for the priority of a system for
becoming the designated router."
SYNTAX Integer32 (0..'FF'h)
--sshv2 only start
KeySegment ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The total length of the key is 1024 characters,
it is divided into 8 parts and stored in 8 separated mib
variables as below:
Key1: part 1 of the key (1-128)
Key2: part 2 of the key (129-256)
Key3: part 3 of the key (257-384)
Key4: part 4 of the key (385-512)
Key5: part 5 of the key (513-640)
Key6: part 6 of the key (641-768)
Key7: part 7 of the key (769-896)
Key8: part 8 of the key (897-1024)
Please note that if the key string is less then 1024 characters,
the remaining part of the string will be filled by a zero-length string.
For example, if the length of the key is 129,
we will get a string of length 128 in Key1, and
a string of length 1 in Key2,
moreover, Key3 to Key8 will all be zero-length strings."
SYNTAX DisplayString(SIZE(0..128))
--sshv2 only end
ValidStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A simple status value for the object to create and destroy
a table entry. This is a simplified variant of RowStatus as it
supports only two values. Setting it to valid(1) creates an entry.
Setting it to invalid(2) destroys an entry."
SYNTAX INTEGER { valid(1), invalid(2) }
StaPathCostMode ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The path cost mode of a spanning tree algorithm, short(1) indicates
that we retrieve/configure the spanning tree path cost as a 16 bit
value and long(2) indicates that we retrieve/configure the spanning
tree path cost as a 32 bit value."
SYNTAX INTEGER { short(1), long(2) }
--
-- switchMgt
--
-- Management for the switch system, or individual units
-- in a stackable switch system. For a non-stackable system,
-- only unit 1 exists.
switchNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The total number of switches present on this system."
::= { switchMgt 2 }
switchInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF SwitchInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table of descriptive and status information about
the switch units in this system."
::= { switchMgt 3 }
switchInfoEntry OBJECT-TYPE
SYNTAX SwitchInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table providing descriptions and status information for
switch units."
INDEX { swUnitIndex }
::= { switchInfoTable 1 }
SwitchInfoEntry ::= SEQUENCE
{
swUnitIndex Integer32,
swHardwareVer DisplayString,
swMicrocodeVer DisplayString,
swLoaderVer DisplayString,
swBootRomVer DisplayString,
swOpCodeVer DisplayString,
swPortNumber Integer32,
swPowerStatus INTEGER,
swRoleInSystem INTEGER,
swSerialNumber DisplayString,
swExpansionSlot1 INTEGER,
swExpansionSlot2 INTEGER,
swServiceTag DisplayString,
swModelNumber DisplayString,
swEpldVer DisplayString,
swExpectedModuleOpCodeVer DisplayString
}
swUnitIndex OBJECT-TYPE
SYNTAX Integer32(1..8)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This object identifies the switch within the system
for which this entry contains information. This
value can never be greater than switchNumber."
::= { switchInfoEntry 1 }
swHardwareVer OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..20))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Hardware version of the main board."
::= { switchInfoEntry 2 }
swMicrocodeVer OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..20))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Microcode version of the main board."
::= { switchInfoEntry 3 }
swLoaderVer OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..20))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Loader version of the main board."
::= { switchInfoEntry 4 }
swBootRomVer OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..20))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Boot ROM code version of the main board."
::= { switchInfoEntry 5 }
swOpCodeVer OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..20))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Operation code version of the main board."
::= { switchInfoEntry 6 }
swPortNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of ports on this switch."
::= { switchInfoEntry 7 }
swPowerStatus OBJECT-TYPE
SYNTAX INTEGER
{
internalPower(1),
redundantPower(2),
internalAndRedundantPower(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Indicates the switch using internalPower(1),
redundantPower(2) or both(3)"
::= { switchInfoEntry 8 }
swRoleInSystem OBJECT-TYPE
SYNTAX INTEGER
{
master(1),
backupMaster(2),
slave(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Indicates the switch is master(1), backupMaster(2)
or slave(3) in this system."
::= { switchInfoEntry 9 }
swSerialNumber OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..80))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Serial number of the switch."
::= { switchInfoEntry 10 }
swExpansionSlot1 OBJECT-TYPE
SYNTAX INTEGER
{
notPresent(1),
other(2),
hundredBaseFxScMmf(3),
hundredBaseFxScSmf(4),
hundredBaseFxMtrjMmf(5),
thousandBaseSxScMmf(6),
thousandBaseSxMtrjMmf(7),
thousandBaseXGbic(8),
thousandBaseLxScSmf(9),
thousandBaseT(10),
stackingModule(11),
thousandBaseSfp(12),
tenHundredBaseT4port(13),
tenHundredBaseFxMtrj4port(14),
comboStackingSfp(15),
tenHundredBaseT(16),
comboThousandBaseTxSfp(17),
eightPortSfpModule(18),
tenGigaPortModule(19)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Type of expansion module in this switch slot 1."
::= { switchInfoEntry 11 }
swExpansionSlot2 OBJECT-TYPE
SYNTAX INTEGER
{
notPresent(1),
other(2),
hundredBaseFxScMmf(3),
hundredBaseFxScSmf(4),
hundredBaseFxMtrjMmf(5),
thousandBaseSxScMmf(6),
thousandBaseSxMtrjMmf(7),
thousandBaseXGbic(8),
thousandBaseLxScSmf(9),
thousandBaseT(10),
stackingModule(11),
thousandBaseSfp(12),
tenHundredBaseT4port(13),
tenHundredBaseFxMtrj4port(14),
comboStackingSfp(15),
tenHundredBaseT(16),
comboThousandBaseTxSfp(17),
eightPortSfpModule(18),
tenGigaPortModule(19)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Type of expansion module in this switch slot 2."
::= { switchInfoEntry 12 }
swServiceTag OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..80))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Service tag serial-number of the switch."
::= { switchInfoEntry 13 }
swModelNumber OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..15))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Model number of the switch."
::= { switchInfoEntry 14 }
swEpldVer OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..20))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The EPLD version of the switch."
::= { switchInfoEntry 15 }
swExpectedModuleOpCodeVer OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..15))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The module opcode version reside in the switch, note that
this variable represent the desired version of the
module which might plug in. For version validation, only
the swExpectedModuleOpCodeVer of the master
is used. This object is compared with
the swModuleOpCodeVer of the master and all slaves."
::= { switchInfoEntry 16 }
switchOperState OBJECT-TYPE
SYNTAX INTEGER
{
other(1),
unknown(2),
ok(3),
noncritical(4),
critical(5),
nonrecoverable(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Global operation state of the switch."
::= { switchMgt 4 }
switchProductId OBJECT IDENTIFIER ::= { switchMgt 5 }
swProdName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..127))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The product name of this switch."
::= { switchProductId 1 }
swProdManufacturer OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..127))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The product manufacturer of this switch."
::= { switchProductId 2 }
swProdDescription OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..127))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The product description of this switch."
::= { switchProductId 3 }
swProdVersion OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..127))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The runtime code version of this switch."
::= { switchProductId 4 }
swProdUrl OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..127))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The URL of this switch, which we can connect through
a web browser."
::= { switchProductId 5 }
swIdentifier OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "A unique identifier of which switch in the chassis is currently
being looked at."
::= { switchProductId 6 }
swChassisServiceTag OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..80))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The service tag of the chassis this switch resides in."
::= { switchProductId 7 }
switchIndivPowerTable OBJECT-TYPE
SYNTAX SEQUENCE OF SwitchIndivPowerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table about the status of individual powers."
::= { switchMgt 6 }
switchIndivPowerEntry OBJECT-TYPE
SYNTAX SwitchIndivPowerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table about the status of individual power."
INDEX { swIndivPowerUnitIndex, swIndivPowerIndex }
::= { switchIndivPowerTable 1 }
SwitchIndivPowerEntry ::= SEQUENCE
{
swIndivPowerUnitIndex Integer32,
swIndivPowerIndex INTEGER,
swIndivPowerStatus INTEGER
}
swIndivPowerUnitIndex OBJECT-TYPE
SYNTAX Integer32(1..8)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "This is defined as swUnitIndex."
::= { switchIndivPowerEntry 1 }
swIndivPowerIndex OBJECT-TYPE
SYNTAX INTEGER
{
internalPower(1),
externalPower(2)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "1 means internal power, 2 means external power."
::= { switchIndivPowerEntry 2 }
swIndivPowerStatus OBJECT-TYPE
SYNTAX INTEGER
{
notPresent(1),
green(2),
red(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "notPresent(1) means not present, green(2) means
up, red(3) means down."
::= { switchIndivPowerEntry 3 }
switchJumboFrameStatus OBJECT-TYPE
SYNTAX INTEGER
{
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "enable(1) means the Jumbo Frame has enabled, disabled(2)
means the Jumbo Frame has disabled."
::= { switchMgt 7 }
amtrMgt OBJECT IDENTIFIER ::= { switchMgt 8 }
-- Address Management
amtrMacAddrAgingStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "If this is enabled(1), the MAC address table will age out according to
its timer. If this is disabled(2), the MAC address table will not
age out."
::= { amtrMgt 3 }
--switchFanTable
switchFanTable OBJECT-TYPE
SYNTAX SEQUENCE OF SwitchFanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The fan status table."
::= { switchMgt 9 }
switchFanEntry OBJECT-TYPE
SYNTAX SwitchFanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A conceptual row of the switchFanTable."
INDEX { switchUnitIndex, switchFanIndex }
::= { switchFanTable 1 }
SwitchFanEntry ::= SEQUENCE
{
switchUnitIndex Integer32,
switchFanIndex Integer32,
switchFanStatus INTEGER,
switchFanOperSpeed Integer32
}
switchUnitIndex OBJECT-TYPE
SYNTAX Integer32(1..8)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "The unit of the switch for the stackable device."
::= { switchFanEntry 1 }
switchFanIndex OBJECT-TYPE
SYNTAX Integer32(1..10)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "The unit number of the fan."
::= { switchFanEntry 2 }
switchFanStatus OBJECT-TYPE
SYNTAX INTEGER
{
ok(1),
failure(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Indicating the status of the fan, 1:ok; 2:failure."
::= { switchFanEntry 3 }
switchFanOperSpeed OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The operational value of the fan speed, measured in rpm (rotations per
minute)."
::= { switchFanEntry 6 }
-- switchThermalTempTable
switchThermalTempTable OBJECT-TYPE
SYNTAX SEQUENCE OF SwitchThermalTempEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The table which collects switch temperature information."
::= { switchMgt 11 }
switchThermalTempEntry OBJECT-TYPE
SYNTAX SwitchThermalTempEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A conceptual row of the switchThermalTempTable."
INDEX { switchThermalTempUnitIndex,switchThermalTempThermalIndex}
::= { switchThermalTempTable 1 }
SwitchThermalTempEntry ::= SEQUENCE
{
switchThermalTempUnitIndex Integer32,
switchThermalTempThermalIndex Integer32,
switchThermalTempValue Integer32
}
switchThermalTempUnitIndex OBJECT-TYPE
SYNTAX Integer32(1..8)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "The unit of the switch for stackable device."
::= { switchThermalTempEntry 1 }
switchThermalTempThermalIndex OBJECT-TYPE
SYNTAX Integer32(1..8)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "The thermal index of the switch."
::= { switchThermalTempEntry 2 }
switchThermalTempValue OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The temperature of the device in degrees Celsius."
::= { switchThermalTempEntry 3 }
--switchThermalActionTable
switchThermalActionTable OBJECT-TYPE
SYNTAX SEQUENCE OF SwitchThermalActionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The table for configuring the thermal action."
::= { switchMgt 12 }
switchThermalActionEntry OBJECT-TYPE
SYNTAX SwitchThermalActionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A conceptual row of the switchThermalActionTable."
INDEX { switchThermalActionUnitIndex,switchThermalActionThermalIndex,
switchThermalActionIndex }
::= { switchThermalActionTable 1 }
SwitchThermalActionEntry ::= SEQUENCE
{
switchThermalActionUnitIndex Integer32,
switchThermalActionThermalIndex Integer32,
switchThermalActionIndex Integer32,
switchThermalActionRisingThreshold Integer32,
switchThermalActionFallingThreshold Integer32,
switchThermalActionAction BITS,
switchThermalActionStatus ValidStatus
}
switchThermalActionUnitIndex OBJECT-TYPE
SYNTAX Integer32(1..8)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "The unit of the switch for stackable device."
::= { switchThermalActionEntry 1 }
switchThermalActionThermalIndex OBJECT-TYPE
SYNTAX Integer32(1..8)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "The thermal index of the switch."
::= { switchThermalActionEntry 2 }
switchThermalActionIndex OBJECT-TYPE
SYNTAX Integer32(1)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "The action index of the switchTheramlActionTable."
::= { switchThermalActionEntry 3 }
switchThermalActionRisingThreshold OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The rising threshold of the switch temperature."
::= { switchThermalActionEntry 4 }
switchThermalActionFallingThreshold OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The falling threshold of the switch temperature."
::= { switchThermalActionEntry 5 }
switchThermalActionAction OBJECT-TYPE
SYNTAX BITS {
trap(0)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The action that will be taken when the
temperature exceeds the rising threshold
or falls below the falling threshold."
::= { switchThermalActionEntry 6 }
switchThermalActionStatus OBJECT-TYPE
SYNTAX ValidStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Set valid(1) to create an entry, Set Invalid(2) to delete an entry."
::= { switchThermalActionEntry 7 }
switchRenumberUnitID OBJECT-TYPE
SYNTAX INTEGER
{
renumber(1),
noRenumber(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The value renumber will automatically assign an ID to
units in the stack; all UNIT IDs will be contiguous.
The system configurations are not changed but the system
will restart after renumbering is completed."
::= { switchMgt 14 }
--
-- portMgt
--
-- Management ports. This group also provides information
-- related to trunks because they share the same properties.
portTable OBJECT-TYPE
SYNTAX SEQUENCE OF PortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table of descriptive and status information describing
the configuration of each switch port. This table also
contains information about each trunk."
::= { portMgt 1 }
portEntry OBJECT-TYPE
SYNTAX PortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in the table, describing the configuration of
one switch port or trunk."
INDEX { portIndex }
::= { portTable 1 }
PortEntry ::= SEQUENCE
{
portIndex InterfaceIndex,
portName DisplayString,
portType INTEGER,
portSpeedDpxCfg INTEGER,
portFlowCtrlCfg INTEGER,
portCapabilities BITS,
portAutonegotiation EnabledStatus,
portSpeedDpxStatus INTEGER,
portFlowCtrlStatus INTEGER,
portTrunkIndex Integer32,
portComboForcedMode INTEGER,
portMtu Unsigned32,
portMacAddrLearningStatus EnabledStatus,
portMacAddrLearningCount Counter32
}
portIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The port and the trunk (including trunk members) interface of
the portTable. The interface identified by a particular value
of this index is the same interface as identified by the same
value of ifIndex in the IF-MIB."
::= { portEntry 1 }
portName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..64))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The name of the port or trunk. This is the same as ifAlias
in the IF-MIB (RFC2863 or later)."
::= { portEntry 2 }
portType OBJECT-TYPE
SYNTAX INTEGER
{
other(1),
hundredBaseTX(2),
hundredBaseFX(3),
thousandBaseSX(4),
thousandBaseLX(5),
thousandBaseT(6),
thousandBaseGBIC(7),
thousandBaseSfp(8),
hundredBaseFxScSingleMode(9),
hundredBaseFxScMultiMode(10),
thousandBaseCX(11),
tenG(12),
hundredBaseBX(13),
thousandBaseBX(14),
tenGBaseT(15),
tenGBaseXFP(16),
tenGBaseSFP(17)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Indicates the port type of the configuration of the switch."
::= { portEntry 3 }
portSpeedDpxCfg OBJECT-TYPE
SYNTAX INTEGER
{
reserved(1),
halfDuplex10(2),
fullDuplex10(3),
halfDuplex100(4),
fullDuplex100(5),
halfDuplex1000(6),
fullDuplex1000(7),
halfDuplex10g(8),
fullDuplex10g(9),
halfDuplex40g(10),
fullDuplex40g(11)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Configures the speed and duplex mode for a port or trunk,
according to:
halfDuplex10(2) - 10Mbps and half duplex mode
fullDuplex10(3) - 10Mbps and full duplex mode
halfDuplex100(4) - 100Mbps and half duplex mode
fullDuplex100(5) - 100Mbps and full duplex mode
halfDuplex1000(6) - 1000Mbps and half duplex mode
fullDuplex1000(7) - 1000Mbps and full duplex mode
halfDuplex10g(8) - 10g and half duplex mode
fullDuplex10g(9) - 10g and full duplex mode
halfDuplex40g(10) - 40g and half duplex mode
fullDuplex40g(11) - 40g and full duplex mode
hundredBaseTX port can be set as:
halfDuplex10(2)
fullDuplex10(3)
halfDuplex100(4)
fullDuplex100(5)
hundredBaseFX port can be set as:
fullDuplex100(5)
thousandBaseSX port can be set as:
fullDuplex1000(7)
thousandBaseLX port can be set as:
fullDuplex1000(7)
thousandBaseT port can be set as:
halfDuplex10(2)
fullDuplex10(3)
halfDuplex100(4)
fullDuplex100(5)
thousandBaseGBIC port can be set as:
fullDuplex1000(7)
thousandBaseSfp port can be set as:
fullDuplex1000(7)
hundredBaseFxScSingleMode port can be set as:
fullDuplex100(5)
hundredBaseFxScMultiMode port can be set as:
fullDuplex100(5)
thousandBaseCX port can be set as:
fullDuplex1000(7)
tenG port can be set as:
halfDuplex10g(8)
fullDuplex10g(9)
fortyG port can be set as:
halfDuplex40g(10)
fullDuplex40g(11)
The actual operating speed and duplex of the port
is given by portSpeedDpxStatus."
DEFVAL { halfDuplex10 }
::= { portEntry 4 }
portFlowCtrlCfg OBJECT-TYPE
SYNTAX INTEGER
{
enabled(1),
disabled(2),
tx(5),
rx(6)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "(1) Flow control mechanism is enabled with tx and rx pause
mechansim.
If the port type is hundredBaseTX or thousandBaseSX:
When the port is operating in halfDuplex mode, the
port uses backPressure flow control mechanism. When
the port is operating in fullDuplex mode, the port
uses IEEE 802.3x flow control mechanism.
If the port type is hundredBaseFX:
When the port is operating in halfDuplex mode, the
port uses backPressure flow control mechanism. When
the port is operating in fullDuplex mode, Flow
control mechanism will not function.
(2) Flow control mechanism is disabled.
(5) Flow control mechanism is enabled with tx pause
mechanism only.
(6) Flow control mechansim is enabled with rx pause
mechansim only.
Fast ethernet ports can be set as:
enabled(1),
disabled(2).
Gigabit ethernet ports can be set as:
enabled(1),
disabled(2),
tx(5),
rx(6).
The actual flow control mechanism is used given by
portFlowCtrlStatus."
DEFVAL { enabled }
::= { portEntry 5 }
portCapabilities OBJECT-TYPE
SYNTAX BITS
{
portCap10half(0),
portCap10full(1),
portCap100half(2),
portCap100full(3),
portCap1000half(4),
portCap1000full(5),
portCap10gHalf(6),
portCap10gFull(7),
portCap40gHalf(8),
portCap40gFull(9),
reserved10(10),
reserved11(11),
reserved12(12),
reserved13(13),
portCapSym(14),
portCapFlowCtrl(15)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Port or trunk capabilities."
::= { portEntry 6 }
portAutonegotiation OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Whether auto-negotiation is enabled."
::= { portEntry 7 }
portSpeedDpxStatus OBJECT-TYPE
SYNTAX INTEGER
{
error(1),
halfDuplex10(2),
fullDuplex10(3),
halfDuplex100(4),
fullDuplex100(5),
halfDuplex1000(6),
fullDuplex1000(7),
halfDuplex10g(8),
fullDuplex10g(9),
halfDuplex40g(10),
fullDuplex40g(11)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The operating speed and duplex mode of the
switched port or trunk. If the entry represents a trunk,
the speed is that of its individual members unless
the member ports have been inconsistently configured
in which case the value is error(1)."
::= { portEntry 8 }
portFlowCtrlStatus OBJECT-TYPE
SYNTAX INTEGER
{
error(1),
backPressure(2),
dot3xFlowControl(3),
none(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "(2) BackPressure flow control mechanism is used.
(3) IEEE 802.3 flow control mechanism is used.
(4) Flow control mechanism is disabled.
If the entry represents a trunk and the member ports
have been inconsistently configured then this value
is error(1)."
::= { portEntry 9 }
portTrunkIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The trunk to which this port belongs. A value of 0
means that this port does not belong to any trunk.
A value greater than zero means that this port
belongs to a trunk in the trunkIndex, defined by the
corresponding trunkPorts."
::= { portEntry 10 }
portComboForcedMode OBJECT-TYPE
SYNTAX INTEGER
{
none(1),
copperForced(2),
copperPreferredAuto(3),
sfpForced(4),
sfpPreferredAuto(5)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This determines the running mode of a combo port.
For a non-combo port, this variable has a value of none(1),
and setting this variable to none(1) has no effect.
For a combo port, this has its own valid values not
equal to none(1), and setting this variable to none(1) is
not allowed. copperForced(2) is set if user want to force
this combo port running in copper mode. copperPreferredAuto(3)
is obsoleted, and user shall not set this state. sfpForced(4)
is set if user want to force this combo port running in fiber
mode. sfpPreferredAuto(5) is set if user want to change copper or
fiber mode automatically by SFP transceiver present state. If SFP
transceiver is present, this combo port will run in fiber mode, and
if SFP transceiver is not present, this combo port will run in
copper mode."
::= { portEntry 12}
portMtu OBJECT-TYPE
SYNTAX Unsigned32 (1500..12288)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Maximum frame size of port. If the size of the incoming
packet is larger than this value, the packet will be
discarded."
::= { portEntry 16 }
portMacAddrLearningStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Set this variable to enabled(1) to start to learn MAC
addresses. Set this variable to disabled(2) to stop to
learn MAC addresses."
DEFVAL { enabled }
::= { portEntry 17 }
portMacAddrLearningCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The current number of learned MAC addresses."
::= { portEntry 18 }
-- 2007-11-30, for ASE4506B_AA
--
-- cable diagnostics
--
cableDiagMgt OBJECT IDENTIFIER ::= { portMgt 3 }
cableDiagCtlAction OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "To execute cable diagnostics on a port, assign
cableDiagCtlAction to the value of ifIndex defined
by the ifIndex in the IF-MIB. When read, this object
always returns 0."
::= { cableDiagMgt 1 }
cableDiagResultTable OBJECT-TYPE
SYNTAX SEQUENCE OF CableDiagResultEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table for cable diagnostics result."
::= { cableDiagMgt 2 }
cableDiagResultEntry OBJECT-TYPE
SYNTAX CableDiagResultEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for cable diagnostics result."
INDEX { cableDiagResultIfIndex }
::= { cableDiagResultTable 1 }
CableDiagResultEntry ::= SEQUENCE
{
cableDiagResultIfIndex InterfaceIndex,
cableDiagResultStatusPairA INTEGER,
cableDiagResultStatusPairB INTEGER,
cableDiagResultStatusPairC INTEGER,
cableDiagResultStatusPairD INTEGER,
cableDiagResultDistancePairA Integer32,
cableDiagResultDistancePairB Integer32,
cableDiagResultDistancePairC Integer32,
cableDiagResultDistancePairD Integer32,
cableDiagResultDistanceAccuracy Integer32,
cableDiagResultTime DisplayString
}
cableDiagResultIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This is defined as the ifIndex."
::= { cableDiagResultEntry 1 }
cableDiagResultStatusPairA OBJECT-TYPE
SYNTAX INTEGER
{
notTestedYet(1),
ok(2),
open(3),
short(4),
openShort(5),
crosstalk(6),
unknown(7),
impedanceMismatch(8),
failed(9),
notSupported(10),
noCable(11)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The result of cable diagnostics. If there is no fault
on the cable, the value is ok(2). Value notTestedYet(1)
means the pair is not tested yet. Value ok(2) means the
pair works well. Value open(3) means there is a lack of
continuity between pins at each end of the pair. Value
short(4) means conductors are short-circuited together on
the pair. Value openShort(5) means the pair has open
and short issues. Value crosstalk(6) means the pair is
incorrectly connected at one end. Value unknown(7) means
pair has an error matching none of the above. Value
impedanceMismatch(8) means different quality cables
connected together. Value failed(9) means test failed.
Value notSupported(10) means cable diagnostics is not
supported. Value noCable(11) means there is no connected
cable."
::= { cableDiagResultEntry 2 }
cableDiagResultStatusPairB OBJECT-TYPE
SYNTAX INTEGER
{
notTestedYet(1),
ok(2),
open(3),
short(4),
openShort(5),
crosstalk(6),
unknown(7),
impedanceMismatch(8),
failed(9),
notSupported(10),
noCable(11)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The result of cable diagnostics. If there is no fault
on the cable, the value is ok(2). Value notTestedYet(1)
means the pair is not tested yet. Value ok(2) means the
pair works well. Value open(3) means there is a lack of
continuity between pins at each end of the pair. Value
short(4) means conductors are short-circuited together on
the pair. Value openShort(5) means the pair has open
and short issues. Value crosstalk(6) means the pair is
incorrectly connected at one end. Value unknown(7) means
pair has an error matching none of the above. Value
impedanceMismatch(8) means different quality cables
connected together. Value failed(9) means test failed.
Value notSupported(10) means cable diagnostics is not
supported. Value noCable(11) means there is no connected
cable."
::= { cableDiagResultEntry 3 }
cableDiagResultStatusPairC OBJECT-TYPE
SYNTAX INTEGER
{
notTestedYet(1),
ok(2),
open(3),
short(4),
openShort(5),
crosstalk(6),
unknown(7),
impedanceMismatch(8),
failed(9),
notSupported(10),
noCable(11)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The result of cable diagnostics. If there is no fault
on the cable, the value is ok(2). Value notTestedYet(1)
means the pair is not tested yet. Value ok(2) means the
pair works well. Value open(3) means there is a lack of
continuity between pins at each end of the pair. Value
short(4) means conductors are short-circuited together on
the pair. Value openShort(5) means the pair has open
and short issues. Value crosstalk(6) means the pair is
incorrectly connected at one end. Value unknown(7) means
pair has an error matching none of the above. Value
impedanceMismatch(8) means different quality cables
connected together. Value failed(9) means test failed.
Value notSupported(10) means cable diagnostics is not
supported. Value noCable(11) means there is no connected
cable. If the port is 10/100 type, value of the
node should be ignored."
::= { cableDiagResultEntry 4 }
cableDiagResultStatusPairD OBJECT-TYPE
SYNTAX INTEGER
{
notTestedYet(1),
ok(2),
open(3),
short(4),
openShort(5),
crosstalk(6),
unknown(7),
impedanceMismatch(8),
failed(9),
notSupported(10),
noCable(11)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The result of cable diagnostics. If there is no fault
on the cable, the value is ok(2). Value notTestedYet(1)
means the pair is not tested yet. Value ok(2) means the
pair works well. Value open(3) means there is a lack of
continuity between pins at each end of the pair. Value
short(4) means conductors are short-circuited together on
the pair. Value openShort(5) means the pair has open
and short issues. Value crosstalk(6) means the pair is
incorrectly connected at one end. Value unknown(7) means
pair has an error matching none of the above. Value
impedanceMismatch(8) means different quality cables
connected together. Value failed(9) means test failed.
Value notSupported(10) means cable diagnostics is not
supported. Value noCable(11) means there is no connected
cable. If the port is 10/100 type, value of the
node should be ignored."
::= { cableDiagResultEntry 5 }
cableDiagResultDistancePairA OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Displays the fault distance of pair A of the cable
in meters."
::= { cableDiagResultEntry 6 }
cableDiagResultDistancePairB OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Displays the fault distance of pair B of the cable
in meters."
::= { cableDiagResultEntry 7 }
cableDiagResultDistancePairC OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Displays the fault distance of pair C of the cable
in meters. If the port is 10/100 type, value of the
node is zero."
::= { cableDiagResultEntry 8 }
cableDiagResultDistancePairD OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Displays the fault distance of pair D of the cable
in meters. If the port is 10/100 type, value of the
node is zero."
::= { cableDiagResultEntry 9 }
cableDiagResultDistanceAccuracy OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Displays the accuracy in meters of the cable testing."
::= { cableDiagResultEntry 10 }
cableDiagResultTime OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..20))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Displays the last time of cable diagnostics.
For example, 'Jan 1 02:03:04 2002'."
::= { cableDiagResultEntry 11 }
--
-- loopback
--
loopbackTestMgt OBJECT IDENTIFIER ::= { portMgt 4 }
loopInternalCtlAction OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "To execute internal loopback test on a port, assign
loopInternalCtlAction to the value of ifIndex defined
by the ifIndex in the IF-MIB. When read, this object
always returns 0."
::= { loopbackTestMgt 1 }
loopInternalResultTable OBJECT-TYPE
SYNTAX SEQUENCE OF LoopInternalResultEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table for internal loopback test result."
::= { loopbackTestMgt 2 }
loopInternalResultEntry OBJECT-TYPE
SYNTAX LoopInternalResultEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for internal loopback test result."
INDEX { loopInternalResultIfIndex }
::= { loopInternalResultTable 1 }
LoopInternalResultEntry ::= SEQUENCE
{
loopInternalResultIfIndex InterfaceIndex,
loopInternalResultStatus INTEGER,
loopInternalResultTime DisplayString
}
loopInternalResultIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This is defined as the ifIndex."
::= { loopInternalResultEntry 1 }
loopInternalResultStatus OBJECT-TYPE
SYNTAX INTEGER
{
notTestedYet(1),
succeeded(2),
failed(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The result of internal loopback."
::= { loopInternalResultEntry 2 }
loopInternalResultTime OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..20))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Displays the last time of internal loopback.
For example, 'Jan 1 02:03:04 2002'."
::= { loopInternalResultEntry 3 }
portUtilTable OBJECT-TYPE
SYNTAX SEQUENCE OF PortUtilEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Dispalys port utilization during recent 300 seconds."
::= { portMgt 6 }
portUtilEntry OBJECT-TYPE
SYNTAX PortUtilEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Dispalys port utilization during recent 300 seconds."
INDEX { portUtilIfIndex }
::= { portUtilTable 1 }
PortUtilEntry ::= SEQUENCE
{
portUtilIfIndex Integer32,
portInOctetRate Counter64,
portInPacketRate Counter64,
portInUtil Integer32,
portOutOctetRate Counter64,
portOutPacketRate Counter64,
portOutUtil Integer32
}
portUtilIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The port and trunk interface of the portUtilTable.
The interface identified by a particular value of this
index is the same interface identified by the same value
of ifIndex in the IF-MIB."
::= { portUtilEntry 1 }
portInOctetRate OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The input octet rate (kbits/sec) of the port."
::= { portUtilEntry 2 }
portInPacketRate OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The input packet rate (pkts/sec) of the port."
::= { portUtilEntry 3 }
portInUtil OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The input utilization of the port, in one per
hundred."
::= { portUtilEntry 4 }
portOutOctetRate OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The output octet rate (kbits/sec) of the port."
::= { portUtilEntry 5 }
portOutPacketRate OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The output packet rate (pkts/sec) of the port."
::= { portUtilEntry 6 }
portOutUtil OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The output utilization of the port, in one per
hundred."
::= { portUtilEntry 7 }
--
-- portHist
--
portHist OBJECT IDENTIFIER ::= { portMgt 8 }
portHistControlTable OBJECT-TYPE
SYNTAX SEQUENCE OF PortHistControlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of history control entries."
::= { portHist 1 }
portHistControlEntry OBJECT-TYPE
SYNTAX PortHistControlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of parameters that set up a periodic sampling of
statistics."
INDEX { portHistControlIndex }
::= { portHistControlTable 1 }
PortHistControlEntry ::= SEQUENCE {
portHistControlIndex Integer32,
portHistControlName DisplayString,
portHistControlDataSource InterfaceIndex,
portHistControlInterval Integer32,
portHistControlBucketsRequested Integer32,
portHistControlBucketsGranted Integer32,
portHistControlStatus RowStatus
}
portHistControlIndex OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An index that uniquely identifies an entry in the
portHistControl table."
::= { portHistControlEntry 1 }
portHistControlName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..31))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"A textual name of the entity. It is mandatory that
this only contain printable ASCII characters."
::= { portHistControlEntry 2 }
portHistControlDataSource OBJECT-TYPE
SYNTAX InterfaceIndex
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
portHistControlEntry. This source can be any
interface on this device."
::= { portHistControlEntry 3 }
portHistControlInterval OBJECT-TYPE
SYNTAX Integer32 (1..86400)
UNITS "Minutes"
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
portHistControlEntry. This interval can
be set to any number of seconds between 1 and
86400 (1 day)."
DEFVAL { 1 }
::= { portHistControlEntry 4 }
portHistControlBucketsRequested OBJECT-TYPE
SYNTAX Integer32 (1..96)
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
portHistControlEntry."
DEFVAL { 1 }
::= { portHistControlEntry 5 }
portHistControlBucketsGranted OBJECT-TYPE
SYNTAX Integer32 (1..96)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of discrete sampling intervals
over which data shall be saved in the part of
the media-specific table associated with this
portHistControlEntry."
::= { portHistControlEntry 6 }
portHistControlStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this portHistControl entry."
::= { portHistControlEntry 7 }
portHistCurrentTable OBJECT-TYPE
SYNTAX SEQUENCE OF PortHistCurrentEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of Ethernet history entries."
::= { portHist 2 }
portHistCurrentEntry OBJECT-TYPE
SYNTAX PortHistCurrentEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An historical sample of Ethernet statistics on a particular
Ethernet interface. This sample is associated with the
portHistControlEntry which set up the parameters for
a regular collection of these samples."
INDEX { portHistCurrentIndex }
::= { portHistCurrentTable 1 }
PortHistCurrentEntry ::= SEQUENCE {
portHistCurrentIndex Integer32,
portHistCurrentSampleIndex Integer32,
portHistCurrentIntervalStart TimeTicks,
portHistCurrentInOctets Counter64,
portHistCurrentInUcastPkts Counter64,
portHistCurrentInMulticastPkts Counter64,
portHistCurrentInBroadcastPkts Counter64,
portHistCurrentInDiscards Counter64,
portHistCurrentInErrors Counter64,
portHistCurrentInUnknownProtos Counter64,
portHistCurrentOutOctets Counter64,
portHistCurrentOutUcastPkts Counter64,
portHistCurrentOutMulticastPkts Counter64,
portHistCurrentOutBroadcastPkts Counter64,
portHistCurrentOutDiscards Counter64,
portHistCurrentOutErrors Counter64,
portHistCurrentInUtilization Integer32,
portHistCurrentOutUtilization Integer32
}
portHistCurrentIndex OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The history of which this entry is a part. The
history identified by a particular value of this
index is the same history as identified
by the same value of portHistControlIndex."
::= { portHistCurrentEntry 1 }
portHistCurrentSampleIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An index that uniquely identifies the particular
sample this entry represents among all samples
associated with the same portHistControlEntry.
This index starts at 1 and increases by one
as each new sample is taken."
::= { portHistCurrentEntry 2 }
portHistCurrentIntervalStart OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime at the start of the interval
over which this sample was measured."
::= { portHistCurrentEntry 3 }
portHistCurrentInOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of octets received on the interface,
including framing characters."
::= { portHistCurrentEntry 4 }
portHistCurrentInUcastPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets, delivered by this sub-layer to a
higher (sub-)layer, which were not addressed to a multicast
or broadcast address at this sub-layer."
::= { portHistCurrentEntry 5 }
portHistCurrentInMulticastPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets, delivered by this sub-layer to a
higher (sub-)layer, which were addressed to a multicast
address at this sub-layer. For a MAC layer protocol, this
includes both Group and Functional addresses."
::= { portHistCurrentEntry 6 }
portHistCurrentInBroadcastPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets, delivered by this sub-layer to a
higher (sub-)layer, which were addressed to a broadcast
address at this sub-layer."
::= { portHistCurrentEntry 7 }
portHistCurrentInDiscards OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of inbound packets which were chosen to be
discarded even though no errors had been detected to prevent
their being deliverable to a higher-layer protocol. One
possible reason for discarding such a packet could be to
free up buffer space."
::= { portHistCurrentEntry 8 }
portHistCurrentInErrors OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"For packet-oriented interfaces, the number of inbound
packets that contained errors preventing them from
being deliverable to a higher-layer protocol. For
character-oriented or fixed-length interfaces, the
number of inbound transmission units that contained
errors preventing them from being deliverable to a
higher-layer protocol."
::= { portHistCurrentEntry 9 }
portHistCurrentInUnknownProtos OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"For packet-oriented interfaces, the number of packets
received via the interface which were discarded because of
an unknown or unsupported protocol. For character-oriented
or fixed-length interfaces that support protocol
multiplexing the number of transmission units received via
the interface which were discarded because of an unknown or
unsupported protocol. For any interface that does not
support protocol multiplexing, this counter will always be
0."
::= { portHistCurrentEntry 10 }
portHistCurrentOutOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of octets transmitted out of the
interface, including framing characters."
::= { portHistCurrentEntry 11 }
portHistCurrentOutUcastPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of packets that higher-level protocols
requested be transmitted, and which were not addressed to a
multicast or broadcast address at this sub-layer, including
those that were discarded or not sent."
::= { portHistCurrentEntry 12 }
portHistCurrentOutMulticastPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of packets that higher-level protocols
requested be transmitted, and which were addressed to a
multicast address at this sub-layer, including those that
were discarded or not sent. For a MAC layer protocol, this
includes both Group and Functional addresses."
::= { portHistCurrentEntry 13 }
portHistCurrentOutBroadcastPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of packets that higher-level protocols
requested be transmitted, and which were addressed to a
broadcast address at this sub-layer, including those that
were discarded or not sent."
::= { portHistCurrentEntry 14 }
portHistCurrentOutDiscards OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of outbound packets which were chosen to be
discarded even though no errors had been detected to prevent
their being transmitted. One possible reason for discarding
such a packet could be to free up buffer space."
::= { portHistCurrentEntry 15 }
portHistCurrentOutErrors OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"For packet-oriented interfaces, the number of outbound
packets that could not be transmitted because of errors.
For character-oriented or fixed-length interfaces, the
number of outbound transmission units that could not be
transmitted because of errors."
::= { portHistCurrentEntry 16 }
portHistCurrentInUtilization OBJECT-TYPE
SYNTAX Integer32 (0..10000)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The best estimate of the mean physical layer
network utilization on this interface during this
sampling interval, in hundredths of a percent."
::= { portHistCurrentEntry 17 }
portHistCurrentOutUtilization OBJECT-TYPE
SYNTAX Integer32 (0..10000)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The best estimate of the mean physical layer
network utilization on this interface during this
sampling interval, in hundredths of a percent."
::= { portHistCurrentEntry 18 }
portHistPreviousTable OBJECT-TYPE
SYNTAX SEQUENCE OF PortHistPreviousEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of Ethernet history entries."
::= { portHist 3 }
portHistPreviousEntry OBJECT-TYPE
SYNTAX PortHistPreviousEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An historical sample of Ethernet statistics on a particular
Ethernet interface. This sample is associated with the
portHistControlEntry which set up the parameters for
a regular collection of these samples."
INDEX { portHistPreviousIndex , portHistPreviousSampleIndex }
::= { portHistPreviousTable 1 }
PortHistPreviousEntry ::= SEQUENCE {
portHistPreviousIndex Integer32,
portHistPreviousSampleIndex Integer32,
portHistPreviousIntervalStart TimeTicks,
portHistPreviousInOctets Counter64,
portHistPreviousInUcastPkts Counter64,
portHistPreviousInMulticastPkts Counter64,
portHistPreviousInBroadcastPkts Counter64,
portHistPreviousInDiscards Counter64,
portHistPreviousInErrors Counter64,
portHistPreviousInUnknownProtos Counter64,
portHistPreviousOutOctets Counter64,
portHistPreviousOutUcastPkts Counter64,
portHistPreviousOutMulticastPkts Counter64,
portHistPreviousOutBroadcastPkts Counter64,
portHistPreviousOutDiscards Counter64,
portHistPreviousOutErrors Counter64,
portHistPreviousInUtilization Integer32,
portHistPreviousOutUtilization Integer32
}
portHistPreviousIndex OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The history of which this entry is a part. The
history identified by a particular value of this
index is the same history as identified
by the same value of portHistControlIndex."
::= { portHistPreviousEntry 1 }
portHistPreviousSampleIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An index that uniquely identifies the particular
sample this entry represents among all samples
associated with the same portHistControlEntry.
This index starts at 1 and increases by one
as each new sample is taken."
::= { portHistPreviousEntry 2 }
portHistPreviousIntervalStart OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime at the start of the interval
over which this sample was measured."
::= { portHistPreviousEntry 3 }
portHistPreviousInOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of octets received on the interface,
including framing characters."
::= { portHistPreviousEntry 4 }
portHistPreviousInUcastPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets, delivered by this sub-layer to a
higher (sub-)layer, which were not addressed to a multicast
or broadcast address at this sub-layer."
::= { portHistPreviousEntry 5 }
portHistPreviousInMulticastPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets, delivered by this sub-layer to a
higher (sub-)layer, which were addressed to a multicast
address at this sub-layer. For a MAC layer protocol, this
includes both Group and Functional addresses."
::= { portHistPreviousEntry 6 }
portHistPreviousInBroadcastPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets, delivered by this sub-layer to a
higher (sub-)layer, which were addressed to a broadcast
address at this sub-layer."
::= { portHistPreviousEntry 7 }
portHistPreviousInDiscards OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of inbound packets which were chosen to be
discarded even though no errors had been detected to prevent
their being deliverable to a higher-layer protocol. One
possible reason for discarding such a packet could be to
free up buffer space."
::= { portHistPreviousEntry 8 }
portHistPreviousInErrors OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"For packet-oriented interfaces, the number of inbound
packets that contained errors preventing them from
being deliverable to a higher-layer protocol. For
character-oriented or fixed-length interfaces, the
number of inbound transmission units that contained
errors preventing them from being deliverable to a
higher-layer protocol."
::= { portHistPreviousEntry 9 }
portHistPreviousInUnknownProtos OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"For packet-oriented interfaces, the number of packets
received via the interface which were discarded because of
an unknown or unsupported protocol. For character-oriented
or fixed-length interfaces that support protocol
multiplexing the number of transmission units received via
the interface which were discarded because of an unknown or
unsupported protocol. For any interface that does not
support protocol multiplexing, this counter will always be
0."
::= { portHistPreviousEntry 10 }
portHistPreviousOutOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of octets transmitted out of the
interface, including framing characters."
::= { portHistPreviousEntry 11 }
portHistPreviousOutUcastPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of packets that higher-level protocols
requested be transmitted, and which were not addressed to a
multicast or broadcast address at this sub-layer, including
those that were discarded or not sent."
::= { portHistPreviousEntry 12 }
portHistPreviousOutMulticastPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of packets that higher-level protocols
requested be transmitted, and which were addressed to a
multicast address at this sub-layer, including those that
were discarded or not sent. For a MAC layer protocol, this
includes both Group and Functional addresses."
::= { portHistPreviousEntry 13 }
portHistPreviousOutBroadcastPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of packets that higher-level protocols
requested be transmitted, and which were addressed to a
broadcast address at this sub-layer, including those that
were discarded or not sent."
::= { portHistPreviousEntry 14 }
portHistPreviousOutDiscards OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of outbound packets which were chosen to be
discarded even though no errors had been detected to prevent
their being transmitted. One possible reason for discarding
such a packet could be to free up buffer space."
::= { portHistPreviousEntry 15 }
portHistPreviousOutErrors OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"For packet-oriented interfaces, the number of outbound
packets that could not be transmitted because of errors.
For character-oriented or fixed-length interfaces, the
number of outbound transmission units that could not be
transmitted because of errors."
::= { portHistPreviousEntry 16 }
portHistPreviousInUtilization OBJECT-TYPE
SYNTAX Integer32 (0..10000)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The best estimate of the mean physical layer
network utilization on this interface during this
sampling interval, in hundredths of a percent."
::= { portHistPreviousEntry 17 }
portHistPreviousOutUtilization OBJECT-TYPE
SYNTAX Integer32 (0..10000)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The best estimate of the mean physical layer
network utilization on this interface during this
sampling interval, in hundredths of a percent."
::= { portHistPreviousEntry 18 }
--
-- Show Media Information
-- Information of the media device installed in the physical ports.
--
portMediaInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF PortMediaInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This table lists the information of the media device
(SFP/XFP/Copper) installed in the physical port.
Only the ifIndices of Ethernet ports those are associated
with the operational cards will be included in this table."
::= { portMgt 10 }
portMediaInfoEntry OBJECT-TYPE
SYNTAX PortMediaInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in the Interface Media Information table.
The ifIndices of ethernet interfaces will be used
to index this table."
INDEX { portMediaInfoIfIndex }
::= { portMediaInfoTable 1 }
PortMediaInfoEntry ::=
SEQUENCE {
portMediaInfoIfIndex
InterfaceIndex,
portMediaInfoConnectorType
DisplayString,
portMediaInfoFiberType
DisplayString,
portMediaInfoEthComplianceCodes
DisplayString,
portMediaInfoBaudRate
DisplayString,
portMediaInfoVendorOUI
DisplayString,
portMediaInfoVendorName
DisplayString,
portMediaInfoPartNumber
DisplayString,
portMediaInfoRevision
DisplayString,
portMediaInfoSerialNumber
DisplayString,
portMediaInfoDateCode
DisplayString
}
portMediaInfoIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "ifindex."
::= { portMediaInfoEntry 1 }
portMediaInfoConnectorType OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..128))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The connector type."
::= { portMediaInfoEntry 2 }
portMediaInfoFiberType OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..128))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The fiber type."
::= { portMediaInfoEntry 3 }
portMediaInfoEthComplianceCodes OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..128))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The ethernet compliance codes."
::= { portMediaInfoEntry 4 }
portMediaInfoBaudRate OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..128))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The baud rate."
::= { portMediaInfoEntry 5 }
portMediaInfoVendorOUI OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..128))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The OUI of the vendor."
::= { portMediaInfoEntry 6 }
portMediaInfoVendorName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..128))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The media vendor name, full name of the corporation."
::= { portMediaInfoEntry 7 }
portMediaInfoPartNumber OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..128))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The media vendor part number."
::= { portMediaInfoEntry 8 }
portMediaInfoRevision OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..128))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The media vendor product version number."
::= { portMediaInfoEntry 9 }
portMediaInfoSerialNumber OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..128))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The vendor serial number of the media device."
::= { portMediaInfoEntry 10 }
portMediaInfoDateCode OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..128))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The date code of the media device."
::= { portMediaInfoEntry 11 }
-- ifIndex to Optical Parameters Table
-- Given an ifIndex, this table returns the optical parameters for the ifIndex.
portOpticalMonitoringInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF PortOpticalMonitoringInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This table lists the instrumented parameters of all
optical interfaces."
REFERENCE "ITU recommendations G.783, G.784, G.953"
::= { portMgt 11 }
portOpticalMonitoringInfoEntry OBJECT-TYPE
SYNTAX PortOpticalMonitoringInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Only the ifIndices of optical interfaces
whose parameters need to be monitored will
be used to index this table."
INDEX { portOpticalMonitoringInfoIfIndex }
::= { portOpticalMonitoringInfoTable 1 }
PortOpticalMonitoringInfoEntry ::=
SEQUENCE {
portOpticalMonitoringInfoIfIndex
InterfaceIndex,
portOpticalMonitoringInfoTemperature
DisplayString,
portOpticalMonitoringInfoVcc
DisplayString,
portOpticalMonitoringInfoTxBiasCurrent
DisplayString,
portOpticalMonitoringInfoTxPower
DisplayString,
portOpticalMonitoringInfoRxPower
DisplayString
}
portOpticalMonitoringInfoIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "ifindex."
::= { portOpticalMonitoringInfoEntry 1 }
portOpticalMonitoringInfoTemperature OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object holds the value of the transmitter laser
diode temperature for the interface. This object
indicates the health of the transmitter.
The format is xxx.yyyy C(elcius). If the device supports
ALARM WARNING TRAP, then followed by whether the measured
value is normal, high/low alarm or high/low warning."
::= { portOpticalMonitoringInfoEntry 2 }
portOpticalMonitoringInfoVcc OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object holds the value of the Vcc. It is measured
in V. If the device supports ALARM WARNING TRAP, then
followed by whether the measured value is normal,
high/low alarm or high/low warning."
::= { portOpticalMonitoringInfoEntry 3 }
portOpticalMonitoringInfoTxBiasCurrent OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Tx Bias Current. It is measured in mA. If the device
supports ALARM WARNING TRAP, then followed by whether
the measured value is normal, high/low alarm or
high/low warning."
::= { portOpticalMonitoringInfoEntry 4 }
portOpticalMonitoringInfoTxPower OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object holds the value of the transmitter optical
signal power for the interface, measured in dBm. If the
device supports ALARM WARNING TRAP, then followed by
whether the measured value is normal, high/low alarm
or high/low warning."
::= { portOpticalMonitoringInfoEntry 5 }
portOpticalMonitoringInfoRxPower OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object holds the value of the receiver optical
signal power for the interface, measured in dBm. If
the device support ALARM WARNING TRAP, then followed
by whether the measured value is normal, high/low alarm
or high/low warning."
::= { portOpticalMonitoringInfoEntry 6 }
--
-- transceiver threshold
--
portTransceiverThresholdInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF PortTransceiverThresholdInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This table lists the threshold of transceivers."
REFERENCE "ITU recommendations G.783, G.784, G.953"
::= { portMgt 12 }
portTransceiverThresholdInfoEntry OBJECT-TYPE
SYNTAX PortTransceiverThresholdInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Identify the index of the transceiver"
INDEX { portTransceiverThresholdInfoIfIndex }
::= { portTransceiverThresholdInfoTable 1 }
PortTransceiverThresholdInfoEntry ::=
SEQUENCE {
portTransceiverThresholdInfoIfIndex
InterfaceIndex,
portTransceiverThresholdInfoTemperatureLowAlarm
Integer32,
portTransceiverThresholdInfoTemperatureLowWarn
Integer32,
portTransceiverThresholdInfoTemperatureHighWarn
Integer32,
portTransceiverThresholdInfoTemperatureHighAlarm
Integer32,
portTransceiverThresholdInfoVccLowAlarm
Integer32,
portTransceiverThresholdInfoVccLowWarn
Integer32,
portTransceiverThresholdInfoVccHighWarn
Integer32,
portTransceiverThresholdInfoVccHighAlarm
Integer32,
portTransceiverThresholdInfoTxBiasCurrentLowAlarm
Integer32,
portTransceiverThresholdInfoTxBiasCurrentLowWarn
Integer32,
portTransceiverThresholdInfoTxBiasCurrentHighWarn
Integer32,
portTransceiverThresholdInfoTxBiasCurrentHighAlarm
Integer32,
portTransceiverThresholdInfoTxPowerLowAlarm
Integer32,
portTransceiverThresholdInfoTxPowerLowWarn
Integer32,
portTransceiverThresholdInfoTxPowerHighWarn
Integer32,
portTransceiverThresholdInfoTxPowerHighAlarm
Integer32,
portTransceiverThresholdInfoRxPowerLowAlarm
Integer32,
portTransceiverThresholdInfoRxPowerLowWarn
Integer32,
portTransceiverThresholdInfoRxPowerHighWarn
Integer32,
portTransceiverThresholdInfoRxPowerHighAlarm
Integer32,
portTransceiverThresholdAutoMode
TruthValue
}
portTransceiverThresholdInfoIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "ifindex."
::= { portTransceiverThresholdInfoEntry 1 }
portTransceiverThresholdInfoTemperatureLowAlarm OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This object holds the low alarm threshold of
the transmitter laser diode temperature for
the interface."
::= { portTransceiverThresholdInfoEntry 2 }
portTransceiverThresholdInfoTemperatureLowWarn OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This object holds the low warning threshold of
the transmitter laser diode temperature for
the interface."
::= { portTransceiverThresholdInfoEntry 3 }
portTransceiverThresholdInfoTemperatureHighWarn OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This object holds the high warning threshold of
the transmitter laser diode temperature for
the interface."
::= { portTransceiverThresholdInfoEntry 4 }
portTransceiverThresholdInfoTemperatureHighAlarm OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This object holds the high alarm threshold of
the transmitter laser diode temperature for
the interface."
::= { portTransceiverThresholdInfoEntry 5 }
portTransceiverThresholdInfoVccLowAlarm OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This object holds the low alarm threshold
of the Vcc."
::= { portTransceiverThresholdInfoEntry 6 }
portTransceiverThresholdInfoVccLowWarn OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This object holds the low warning threshold
of the Vcc."
::= { portTransceiverThresholdInfoEntry 7 }
portTransceiverThresholdInfoVccHighWarn OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This object holds the high warning threshold
of the Vcc."
::= { portTransceiverThresholdInfoEntry 8 }
portTransceiverThresholdInfoVccHighAlarm OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This object holds the high alarm threshold
of the Vcc."
::= { portTransceiverThresholdInfoEntry 9 }
portTransceiverThresholdInfoTxBiasCurrentLowAlarm OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "low alarm threshold of Tx Bias Current."
::= { portTransceiverThresholdInfoEntry 10 }
portTransceiverThresholdInfoTxBiasCurrentLowWarn OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "low warning threshold of Tx Bias Current."
::= { portTransceiverThresholdInfoEntry 11 }
portTransceiverThresholdInfoTxBiasCurrentHighWarn OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "high warning threshold of Tx Bias Current."
::= { portTransceiverThresholdInfoEntry 12 }
portTransceiverThresholdInfoTxBiasCurrentHighAlarm OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "high alarm threshold of Tx Bias Current."
::= { portTransceiverThresholdInfoEntry 13 }
portTransceiverThresholdInfoTxPowerLowAlarm OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This object holds the low alarm threshold
of the transmitter optical signal power
for theinterface."
::= { portTransceiverThresholdInfoEntry 14 }
portTransceiverThresholdInfoTxPowerLowWarn OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This object holds the low warning threshold
of the transmitter optical signal power
for the interface."
::= { portTransceiverThresholdInfoEntry 15 }
portTransceiverThresholdInfoTxPowerHighWarn OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This object holds the high warning threshold
of the transmitter optical signal power
for the interface."
::= { portTransceiverThresholdInfoEntry 16 }
portTransceiverThresholdInfoTxPowerHighAlarm OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This object holds the high alarm threshold
of the transmitter optical signal power for
the interface."
::= { portTransceiverThresholdInfoEntry 17 }
portTransceiverThresholdInfoRxPowerLowAlarm OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This object holds the low alarm threshold
of the receiver optical signal power for
the interface."
::= { portTransceiverThresholdInfoEntry 18 }
portTransceiverThresholdInfoRxPowerLowWarn OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This object holds the low warning threshold
of the receiver optical signal power for
the interface."
::= { portTransceiverThresholdInfoEntry 19 }
portTransceiverThresholdInfoRxPowerHighWarn OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This object holds the high warning threshold
of the receiver optical signal power for
the interface."
::= { portTransceiverThresholdInfoEntry 20 }
portTransceiverThresholdInfoRxPowerHighAlarm OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This object holds the high alarm threshold
of the receiver optical signal power for
the interface."
::= { portTransceiverThresholdInfoEntry 21 }
portTransceiverThresholdAutoMode OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Indicate the transceiver threshold is retrieved from
EEPROM or configured by user."
::= { portTransceiverThresholdInfoEntry 22 }
--
-- trunkMgt
--
-- Trunks: Provides additional information for Trunks
trunkMaxId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum number for a trunk identifier."
::= { trunkMgt 1 }
trunkValidNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of valid trunks."
::= { trunkMgt 2 }
trunkTable OBJECT-TYPE
SYNTAX SEQUENCE OF TrunkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table describing the configuration and status of each
trunk."
::= { trunkMgt 3 }
trunkEntry OBJECT-TYPE
SYNTAX TrunkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry describing the configuration and status of a
particular trunk."
INDEX { trunkIndex }
::= { trunkTable 1 }
TrunkEntry ::= SEQUENCE
{
trunkIndex Integer32,
trunkPorts PortList,
trunkCreation INTEGER,
trunkStatus ValidStatus
}
trunkIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Identifies the trunk within the switch that is
described by the table entry."
::= { trunkEntry 1 }
trunkPorts OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The complete set of ports currently associated with
this trunk."
::= { trunkEntry 2 }
trunkCreation OBJECT-TYPE
SYNTAX INTEGER
{
static(1),
lacp(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A value of static(1) means a statically configured trunk.
A value of lacp(2) means an LACP-configured trunk."
::= { trunkEntry 3 }
trunkStatus OBJECT-TYPE
SYNTAX ValidStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Writing this to valid(1) creates an entry.
Writing this to invalid(2) destroys an entry.
A trunk created by LACP cannot be manually destroyed
or (re)configured."
::= { trunkEntry 4 }
trunkBalanceMode OBJECT-TYPE
SYNTAX INTEGER
{
macSrc(1),
macDst(2),
macSrcDst(3),
ipSrc(4),
ipDst(5),
ipSrcDst(6)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This defines the load balancing mode of trunks
in the system. It may be based on source and/or
destination MAC address or IP address.
macSrc(1) means source MAC address.
macDst(2) means destination MAC address.
macSrcDst(3) means source and destination MAC address.
ipSrc(4) means source IP address.
ipDst(5) means destination IP address.
ipSrcDst(6) means source and destination IP address."
::= { trunkMgt 4 }
--
-- lacpMgt
--
-- Management for Link Aggregation Control Protocol (LACP, 802.3ad),
-- that is dynamic trunking.
lacpPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF LacpPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table for LACP port configuration."
::= { lacpMgt 1 }
lacpPortEntry OBJECT-TYPE
SYNTAX LacpPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for LACP port configuration. While an entry may
exist for a particular port, the port may not support
LACP and an attempt to enable LACP may result in
failure."
INDEX { lacpPortIndex }
::= { lacpPortTable 1 }
LacpPortEntry ::= SEQUENCE
{
lacpPortIndex InterfaceIndex,
lacpPortStatus EnabledStatus
}
lacpPortIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The port interface of the lacpPortTable. The interface
identified by a particular value of this index is the
same interface as identified by the same value of
ifIndex in the IF-MIB."
::= { lacpPortEntry 1 }
lacpPortStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Whether 802.3ad LACP is enabled."
::= { lacpPortEntry 2 }
--
-- staMgt
--
-- Management for Spanning Tree Algorithm (STA).
-- This has variables not already defined in the implemented
-- standard MIB(s).
staSystemStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Global spanning tree status.
(1) Spanning tree protocol is enabled.
(2) Spanning tree protocol is disabled."
DEFVAL { enabled }
::= { staMgt 1 }
staPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF StaPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The table manages port settings for Spanning Tree
Protocol 802.1d, 802.1w or 802.1s depending on the
value specified by staProtocolType."
REFERENCE "IEEE 802.1d, IEEE 802.1w, IEEE 802.1s."
::= { staMgt 2 }
staPortEntry OBJECT-TYPE
SYNTAX StaPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The conceptual entry of staPortTable."
AUGMENTS { dot1dStpPortEntry }
::= { staPortTable 1 }
StaPortEntry ::= SEQUENCE
{
-- for MST, RSTP
staPortProtocolMigration TruthValue,
staPortOperEdgePort TruthValue,
staPortAdminPointToPoint INTEGER,
staPortOperPointToPoint TruthValue,
staPortSystemStatus EnabledStatus,
staPortLongAdminPathCost Integer32,
staPortLongOperPathCost Integer32,
staPortBpduFlooding EnabledStatus,
staPortBpduGuard EnabledStatus,
staPortAdminEdgePortWithAuto INTEGER,
staPortBpduFilter EnabledStatus,
staPortRootGuardStatus EnabledStatus,
staPortBpduGuardAutoRecovery EnabledStatus,
staPortBpduGuardAutoRecoveryInterval Unsigned32,
staPortTcPropStop TruthValue
}
-- for MSTP RSTP
staPortProtocolMigration OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When operating in RSTP (version 2) mode, writing true(1)
to this object forces this port to transmit RSTP BPDUs.
Any other operation on this object has no effect and
it always returns false(2) when read."
REFERENCE
"IEEE 802.1w clause 14.8.2.4, 17.18.10, 17.26"
::= { staPortEntry 3 }
staPortOperEdgePort OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The operational value of the edge port parameter. The object is
initialized to the value of staPortAdminEdgePort and is set false
when a BPDU is received."
REFERENCE
"IEEE 802.1t clause 14.8.2, 18.3.4"
::= { staPortEntry 5 }
staPortAdminPointToPoint OBJECT-TYPE
SYNTAX INTEGER
{
forceTrue(0),
forceFalse(1),
auto(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The administrative point-to-point status of the LAN segment
attached to this port. A value of forceTrue(0) indicates that
this port should always be treated as if it is connected to
a point-to-point link. A value of forceFalse(1) indicates
that this port should be treated as having a shared media
connection. A value of auto(2) indicates that this port is
considered to have a point-to-point link if it is an Aggregator
and all of its members are aggregatable, or if the MAC entity
is configured for full duplex operation, either through
auto-negotiation or by management means."
REFERENCE
"IEEE 802.1w clause 6.4.3, 6.5, 14.8.2"
::= { staPortEntry 6 }
staPortOperPointToPoint OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The operational point-to-point status of the LAN segment
attached to this port. This indicates whether a port is
considered to have a point-to-point connection or not.
The value is determined by management or by auto-detection,
as described in the staPortAdminPointToPoint object."
REFERENCE
"IEEE 802.1w clause 6.4.3, 6.5, 14.8.2"
::= { staPortEntry 7 }
staPortSystemStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Per-port spanning tree status.
(1) Spanning tree protocol is enabled.
(2) Spanning tree protocol is disabled."
DEFVAL { enabled }
::= { staPortEntry 9 }
staPortLongAdminPathCost OBJECT-TYPE
SYNTAX Integer32(0..200000000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The admin value of the RSTP path cost or MST external pathcost.
The contribution of this port to the path cost (in 32
bits value) of paths towards the spanning tree root which
include this port.
This object is used to configure the spanning tree port
path cost in the 32-bit value range when the
staPathCostMethod is long(2).
If the staPathCostMethod is short(1), this mib object is not
instantiated.
Setting this to 0 means that the path cost is automatically
determined. In this case, read staPortLongOperPathCost to get
the oper value."
::= { staPortEntry 10 }
staPortLongOperPathCost OBJECT-TYPE
SYNTAX Integer32(1..200000000)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The oper value of the RSTP path cost or MST external pathcost.
The contribution of this port to the path cost (in 32
bits value) of paths towards the spanning tree root which
include this port.
This object is used to configure the spanning tree port
path cost in the 32-bit value range when the
staPathCostMethod is long(2).
If the staPathCostMethod is short(1), this mib object is not
instantiated."
::= { staPortEntry 11 }
-- BPUD flooding can be configured per port when spanning tree is disable
staPortBpduFlooding OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This parameter is used to configure the capability of BPDUs
flooding."
::= { staPortEntry 12 }
staPortBpduGuard OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "A value of enabled(1) indicates that BPDU port guard feature
is enabled for each port. A value of disabled(2) indicates
that the feature is disabled."
::= { staPortEntry 15 }
staPortAdminEdgePortWithAuto OBJECT-TYPE
SYNTAX INTEGER
{
true(1),
false(2),
auto(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The administrative value of the edge port parameter.
A value of enable(1) indicates that this port should be
assumed as an edge-port, a value of disable(2) indicates
that this port should be assumed as a non-edge-port and
a value of auot (3) indicates this port in RSPT or MSTP mode
should be assumed as an edge-port after migration or max age expire
without receiving any BPDU and sending BPDU with proposal flag on."
::= { staPortEntry 16 }
staPortBpduFilter OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The administrative value of the BPDU filter parameter.
A value of enabled(1) indicates that this port will avoid
transmitting BPDUs on edge-port and the value of disabled(2)
indicates that this port will not avoid transmitting BPDUs
on edge-port."
::= { staPortEntry 17 }
staPortRootGuardStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Specifies the desired status of the root guard. This variable
configures the root guard feature to enforce the root bridge
placement in the network."
::= { staPortEntry 18 }
staPortBpduGuardAutoRecovery OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "A value of enabled(1) indicates that BPDU port guard auto
recovery mechanism is enabled for this port. A value of
disabled(2) indicates that the mechanism is disabled."
::= { staPortEntry 19 }
staPortBpduGuardAutoRecoveryInterval OBJECT-TYPE
SYNTAX Unsigned32(30..86400)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The interval in seconds used by BPDU guard auto recovery
mechanism."
::= { staPortEntry 20 }
staPortTcPropStop OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Stop topology change progate on this ifindex.
Don't enable on potentially ring port.
"
::= { staPortEntry 21 }
staProtocolType OBJECT-TYPE
SYNTAX INTEGER {
stp(1),
rstp(2),
mstp(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The version of Spanning Tree Protocol the bridge is currently
running. The value 'stp(1)' indicates the Spanning Tree
Protocol is as specified in IEEE 802.1D,'rstp(2)' indicates that
the Rapid Spanning Tree Protocol is as specified in IEEE
802.1w, and the value 'mstp(3)' indicates that the Multiple Spanning
Tree Protocol is as specified in IEEE 802.1s. New values may
be defined in the future as new or updated versions of the
protocol become available."
REFERENCE
"IEEE 802.1w clause 14.8.1, 17.12, 17.16.1"
::= { staMgt 3 }
staTxHoldCount OBJECT-TYPE
SYNTAX Integer32 (1..10)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value used by the Port Transmit state machine to limit
the maximum transmission rate."
REFERENCE
"IEEE 802.1w clause 17.16.6"
DEFVAL { 3 }
::= { staMgt 4 }
staPathCostMethod OBJECT-TYPE
SYNTAX StaPathCostMode
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Indicates the type of spanning tree path cost mode configured
on the switch. This mode applies to all instances of the
spanning tree protocol running on the switch.
When the value of this MIB object is changed, the path cost of
all ports will be reassigned to the default path cost values
based on the new spanning tree path cost mode and the
ports' speed.
When the value of this MIB object is set to long(2), the
staPortLongPathCost MIB object must be used to retrieve/configure
the spanning tree port path cost as a 32-bit value.
The set operation on dot1dStpPortPathCost in BRIDGE-MIB will be rejected.
While retrieving the value of dot1dStpPortPathCost, the maximum
value of 65535 will be returned if the value of staPortLongPathCost
for the same instance exceeds 65535.
When the value of this MIB object is set to short(1), the
dot1dStpPortPathCost in BRIDGE-MIB must be used."
DEFVAL { long }
::= { staMgt 5}
--
-- xstMgt
--
xstMgt OBJECT IDENTIFIER ::= { staMgt 6}
mstName OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The name of the Multiple Spanning Tree region."
::= { xstMgt 1 }
mstRevision OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The Revision number of the Multiple Spanning Tree region."
::= { xstMgt 2 }
mstMaxHops OBJECT-TYPE
SYNTAX Integer32(1..40)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The max hop number counts of the Multiple Spanning Tree region."
::= { xstMgt 3 }
xstInstanceCfgTable OBJECT-TYPE
SYNTAX SEQUENCE OF XstInstanceCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This table is used to configure the property of a specific
instance in Multiple Spanning Tree or Rapid Spanning Tree.
If Rapid Spanning Tree protocol is in use, the
mstInstanceEditIndex is always 0."
::= { xstMgt 4 }
xstInstanceCfgEntry OBJECT-TYPE
SYNTAX XstInstanceCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A conceptual row containing the property of the RST or MST instance."
INDEX { xstInstanceCfgIndex }
::= { xstInstanceCfgTable 1 }
XstInstanceCfgEntry ::= SEQUENCE
{
xstInstanceCfgIndex Integer32,
xstInstanceCfgPriority Integer32,
xstInstanceCfgTimeSinceTopologyChange TimeTicks,
xstInstanceCfgTopChanges Integer32,
xstInstanceCfgDesignatedRoot BridgeId,
xstInstanceCfgRootCost Integer32,
xstInstanceCfgRootPort Integer32,
xstInstanceCfgMaxAge Timeout,
xstInstanceCfgHelloTime Timeout,
xstInstanceCfgHoldTime Timeout,
xstInstanceCfgForwardDelay Timeout,
xstInstanceCfgBridgeMaxAge Timeout,
xstInstanceCfgBridgeHelloTime Timeout,
xstInstanceCfgBridgeForwardDelay Timeout,
xstInstanceCfgTxHoldCount Integer32,
xstInstanceCfgPathCostMethod StaPathCostMode
}
xstInstanceCfgIndex OBJECT-TYPE
SYNTAX Integer32 (1..64)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An arbitrary integer within the range from 1 to the value of
the maximum instance that uniquely identifies a spanning
tree instance."
::= {xstInstanceCfgEntry 1 }
xstInstanceCfgPriority OBJECT-TYPE
SYNTAX Integer32 (0..61440)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The priority of a specific spanning tree instance.
The value assigned should be in the range 0-61440
in steps of 4096."
::= { xstInstanceCfgEntry 2 }
xstInstanceCfgTimeSinceTopologyChange OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The time (in hundredths of a second) since the last topology
change detected by the bridge entity in RST or MST."
::= { xstInstanceCfgEntry 3 }
xstInstanceCfgTopChanges OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The total number of topology changes detected by
this bridge in RST or MST since the management entity
was last reset or initialized."
::= { xstInstanceCfgEntry 4 }
xstInstanceCfgDesignatedRoot OBJECT-TYPE
SYNTAX BridgeId
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The bridge identifier of the root of the spanning
tree as determined by the Multiple Spanning Tree Protocol. (802.1s)
or Rapid Spanning Tree Protocol (802.1w) executed by this node.
This value is used as the root identifier parameter in
all configuration bridge PDUs originated by this node."
REFERENCE "IEEE 802.1w."
::= { xstInstanceCfgEntry 5 }
xstInstanceCfgRootCost OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The cost of the path to the root as seen from
this bridge of the RST or MST."
::= { xstInstanceCfgEntry 6 }
xstInstanceCfgRootPort OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of the port which offers the
lowest cost path from this bridge to the root
bridge of the RST or MST."
::= { xstInstanceCfgEntry 7 }
xstInstanceCfgMaxAge OBJECT-TYPE
SYNTAX Timeout
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The maximum age of Multiple Spanning Tree Protocol (802.1s)
or Rapid Spanning Tree Protocol (802.1w) information learned
from the network on any port before it is discarded,
in units of hundredths of a second. This is the actual
value that this bridge is currently using."
::= { xstInstanceCfgEntry 8 }
xstInstanceCfgHelloTime OBJECT-TYPE
SYNTAX Timeout
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The amount of time between the transmission of
configuration bridge PDUs by this node on any port
when it is the root of the specific spanning tree or trying
to become so, in units of hundredths of a second.
This is the actual value that this bridge is
currently using in RST or MST."
::= { xstInstanceCfgEntry 9 }
xstInstanceCfgHoldTime OBJECT-TYPE
SYNTAX Timeout
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This time value determines the interval length
during which no more than two configuration bridge
PDUs shall be transmitted by this node, in units
of hundredths of a second."
::= { xstInstanceCfgEntry 10 }
xstInstanceCfgForwardDelay OBJECT-TYPE
SYNTAX Timeout
MAX-ACCESS read-only
STATUS current
DESCRIPTION "For RST or MST protocol, this time value, measured in units of
hundredths of a second, controls how fast a port changes
its spanning state when moving towards the forwarding
state. The value determines how long the port
stays in each of the listening and learning
states, which precede the forwarding state. This
value is also used, when a topology change has
been detected and is underway, to age all dynamic
entries in the forwarding database. This value is the
current value being used by the bridge.
xstInstanceCfgBridgeForwardDelay defines the value that
this bridge and all others would start using
if/when this bridge were to become the root."
::= { xstInstanceCfgEntry 11 }
xstInstanceCfgBridgeMaxAge OBJECT-TYPE
SYNTAX Timeout
MAX-ACCESS read-only
STATUS current
DESCRIPTION "For RST or MST protocol, the time (in hundredths of second)
that all bridges use for MaxAge when this bridge is acting
as the root. Note that 802.1D-1990 specifies that the range
for this parameter is related to the value of
xstInstanceCfgBridgeHelloTime. The granularity of this
timer is specified by 802.1D-1990 to be 1 second."
REFERENCE "802.1D-1990."
::= { xstInstanceCfgEntry 12 }
xstInstanceCfgBridgeHelloTime OBJECT-TYPE
SYNTAX Timeout
MAX-ACCESS read-only
STATUS current
DESCRIPTION "For RST or MST protocol,the time (in hundredths of a second) that
all bridges use for HelloTime when this bridge is acting
as the root. The granularity of this timer is specified
by 802.1D-1990 to be 1 second."
REFERENCE "802.1D-1990."
::= { xstInstanceCfgEntry 13 }
xstInstanceCfgBridgeForwardDelay OBJECT-TYPE
SYNTAX Timeout
MAX-ACCESS read-only
STATUS current
DESCRIPTION "For RST or MST protocol, the time (in hundredths of a second)
that all bridges use for ForwardDelay when this bridge
is acting as the root.
Note that 802.1D-1990 specifies that the range for this
parameter is related to the value of
xstInstanceCfgBridgeMaxAge. The granularity of this
timer is specified by 802.1D-1990 to be 1 second."
REFERENCE "802.1D-1990."
::= { xstInstanceCfgEntry 14 }
xstInstanceCfgTxHoldCount OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "For RST or MST protocol, the value used by the port transmit
state machine to limit the maximum transmission rate."
::= { xstInstanceCfgEntry 15 }
xstInstanceCfgPathCostMethod OBJECT-TYPE
SYNTAX StaPathCostMode
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"For RST or MST protocol, this indicates the type of spanning tree path
cost mode used by the switch. The mode applies to all instances of the
Spanning Tree protocol running on the switch.
When the value of this MIB object is changed, the path cost
of all ports will be reassigned to the default path cost
values based on the new spanning tree path cost mode and the
ports' speed.
When the value of this MIB object is set to long(2),
the xstInstancePortPathCost MIB object must be used in order
to retrieve/configure the spanning tree port path cost as a
32-bit value. The set operation on dot1dStpPortPathCost in
BRIDGE-MIB will be rejected. While retrieving the value of
dot1dStpPortPathCost, the maximum value of 65535 will be
returned if the value of xstInstancePortPathCost for the same
instance exceeds 65535.
When the value of this MIB object is set to short(1),
the dot1dStpPortPathCost in BRIDGE-MIB must be used."
::= { xstInstanceCfgEntry 16 }
xstInstancePortTable OBJECT-TYPE
SYNTAX SEQUENCE OF XstInstancePortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The extension table for dot1dStpPortEntry to provide
additional Spanning Tree information and configuration."
::= { xstMgt 5 }
xstInstancePortEntry OBJECT-TYPE
SYNTAX XstInstancePortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The conceptual row for xstInstancePortTable."
INDEX { xstInstanceCfgIndex, dot1dStpPort }
::= { xstInstancePortTable 1 }
XstInstancePortEntry ::= SEQUENCE
{
xstInstancePortPriority Integer32,
xstInstancePortState INTEGER,
xstInstancePortEnable EnabledStatus,
xstInstancePortDesignatedRoot BridgeId,
xstInstancePortDesignatedCost Integer32,
xstInstancePortDesignatedBridge BridgeId,
xstInstancePortDesignatedPort OCTET STRING,
xstInstancePortForwardTransitions Counter32,
xstInstancePortPortRole INTEGER,
xstInstancePortAdminPathCost Integer32,
xstInstancePortOperPathCost Integer32
}
xstInstancePortPriority OBJECT-TYPE
SYNTAX Integer32(0..240)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Defines the priority used for this port in the Spanning
Tree Algorithm. If the path cost for all ports on a
switch is the same, the port with the highest priority
(i.e., lowest value) will be configured as an active link
in the Spanning Tree. This makes a port with higher
priority less likely to be blocked if the Spanning Tree
Algorithm is detecting network loops. Where more than one
port is assigned the highest priority, the port with
lowest numeric identifier will be enabled."
::= { xstInstancePortEntry 3 }
xstInstancePortState OBJECT-TYPE
SYNTAX INTEGER {
discarding(1),
learning(2),
forwarding(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The port's current state as defined by application of
the Spanning Tree Protocol. This state controls what
action a port takes on reception of a frame:
discarding(1): Port receives configuration messages,
but does not forward packets.
learning(2): Port has transmitted configuration messages
for an interval set by the Forward Delay
parameter without receiving contradictory
information. Port address table is cleared,
and the port begins learning addresses.
forwarding(3): Port forwards packets, and continues learning
addresses.
For ports which are disabled (see xstInstancePortEnable),
this object will have a value of discarding(1)."
::= { xstInstancePortEntry 4}
xstInstancePortEnable OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The enabled/disabled status of the port."
::= { xstInstancePortEntry 5 }
xstInstancePortDesignatedRoot OBJECT-TYPE
SYNTAX BridgeId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The unique bridge identifier of the bridge
recorded as the root in the configuration BPDUs
transmitted by the designated bridge for the
segment to which the port is attached."
::= { xstInstancePortEntry 7 }
xstInstancePortDesignatedCost OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The path cost of the designated port of the
segment connected to this port. This value is
compared to the root path cost field in received
bridge PDUs."
::= { xstInstancePortEntry 8 }
xstInstancePortDesignatedBridge OBJECT-TYPE
SYNTAX BridgeId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The bridge identifier of the bridge which this
port considers to be the designated bridge for
this port's segment."
::= { xstInstancePortEntry 9 }
xstInstancePortDesignatedPort OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (2))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The port identifier of the port on the designated
bridge for this port's segment."
::= { xstInstancePortEntry 10 }
xstInstancePortForwardTransitions OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of times this port has transitioned
from the learning state to the forwarding state."
::= { xstInstancePortEntry 11 }
xstInstancePortPortRole OBJECT-TYPE
SYNTAX INTEGER
{
disabled(1),
root(2),
designated(3),
alternate(4),
backup(5),
master(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The role of the port in the RST or MST protocol:
(1) The port has no role within the spanning tree
(2) The port is part of the active topology connecting
the bridge to the root bridge (i.e., root port)
(3) The port is connecting a LAN through the bridge to the
root bridge (i.e., designated port)
(4) The port may provide connectivity if other
bridges, bridge ports, or LANs fail or are removed.
(5) The port provides backup if other
bridges, bridge ports, or LANs fail or are removed.
(6) For MST protocol only, indicates whether this instance
is in a master role."
::= { xstInstancePortEntry 12 }
xstInstancePortAdminPathCost OBJECT-TYPE
SYNTAX Integer32(0..200000000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The admin value of the MST internal path cost,
in the range of 1 to 200000000. 0 indicate the pathcost is
dynamically determined by attribute of the port.
This parameter is used to determine the best path between
devices. Therefore, lower values should be assigned to
ports attached to faster media, and higher values assigned
to ports with slower media. (Path cost takes precedence
over port priority)."
::= { xstInstancePortEntry 13 }
xstInstancePortOperPathCost OBJECT-TYPE
SYNTAX Integer32(1..200000000)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The oper value of the RST pathcost or MST internal pathcost,
in the range of 1 to 200000000.
This parameter is used to determine the best path between
devices. Therefore, lower values should be assigned to
ports attached to faster media, and higher values assigned
to ports with slower media. (Path cost takes precedence
over port priority)."
::= { xstInstancePortEntry 14 }
mstInstanceEditTable OBJECT-TYPE
SYNTAX SEQUENCE OF MstInstanceEditEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The instance table for the Multiple Spanning Tree region"
::= { xstMgt 6 }
mstInstanceEditEntry OBJECT-TYPE
SYNTAX MstInstanceEditEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A conceptual row containing the status of the MSTP instance."
INDEX { mstInstanceEditIndex }
::= { mstInstanceEditTable 1 }
MstInstanceEditEntry ::= SEQUENCE
{
mstInstanceEditIndex Integer32,
mstInstanceEditVlansMap OCTET STRING,
mstInstanceEditVlansMap2k OCTET STRING,
mstInstanceEditVlansMap3k OCTET STRING,
mstInstanceEditVlansMap4k OCTET STRING,
mstInstanceEditRemainingHops Integer32
}
mstInstanceEditIndex OBJECT-TYPE
SYNTAX Integer32 (1..64)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An arbitrary integer within the range from 1 to the value of
the maximum instance that uniquely identifies a spanning
tree instance."
::= {mstInstanceEditEntry 1 }
mstInstanceEditVlansMap OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..128))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"A string of octets containing one bit per VLAN. The
first octet corresponds to VLANs with vlanIndex values
of 0 through 7; the second octet to VLANs 8 through
15; etc., The most significant bit of each octet
corresponds to the lowest value vlanIndex in that octet.
For each VLAN, if it is mapped to this MSTP instance,
then the bit corresponding to that VLAN is set to '1'.
To create a row, write any of mstInstanceEditVlansMap,
mstInstanceEditVlansMap2k, mstInstanceEditVlansMap3k or
mstInstanceEditVlansMap4k, to a non-empty list.
To destroy a row, write all of these four variables
to an empty list."
::= {mstInstanceEditEntry 2 }
mstInstanceEditVlansMap2k OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..128))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"A string of octets containing one bit per VLAN for
VLANS with vlanIndex values of 1024 through 2047. The
first octet corresponds to VLANs with vlanIndex values
of 1024 through 1031; the second octet to VLANs 1032
through 1039; etc. The most significant bit of each
octet corresponds to the lowest value vlanIndex in that
octet.
For each VLAN, if it is mapped to this MSTP instance,
then the bit corresponding to that VLAN is set to '1'.
To create a row, write any of mstInstanceEditVlansMap,
mstInstanceEditVlansMap2k, mstInstanceEditVlansMap3k or
mstInstanceEditVlansMap4k, to a non-empty list.
To destroy a row, write all of these four variables
to an empty list."
::= {mstInstanceEditEntry 3 }
mstInstanceEditVlansMap3k OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..128))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"A string of octets containing one bit per VLAN for
VLANS with vlanIndex values of 2048 through 3071. The
first octet corresponds to VLANs with vlanIndex values
of 2048 through 2055; the second octet to VLANs 2056
through 2063; etc. The most significant bit of each
octet corresponds to the lowest value vlanIndex in that
octet.
For each VLAN, if it is mapped to this MSTP instance,
then the bit corresponding to that VLAN is set to '1'.
To create a row, write any of mstInstanceEditVlansMap,
mstInstanceEditVlansMap2k, mstInstanceEditVlansMap3k or
mstInstanceEditVlansMap4k, to a non-empty list.
To destroy a row, write all of these four variables
to an empty list."
::= {mstInstanceEditEntry 4 }
mstInstanceEditVlansMap4k OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..128))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"A string of octets containing one bit per VLAN for
VLANS with vlanIndex values of 3072 through 4095. The
first octet corresponds to VLANs with vlanIndex values
of 3072 through 3079; the second octet to VLANs 3080
through 3087; etc. The most significant bit of each
octet corresponds to the lowest value vlanIndex in that
octet.
For each VLAN, if it is mapped to this MSTP instance,
then the bit corresponding to that VLAN is set to '1'.
To create a row, write any of mstInstanceEditVlansMap,
mstInstanceEditVlansMap2k, mstInstanceEditVlansMap3k or
mstInstanceEditVlansMap4k, to a non-empty list.
To destroy a row, write all of these four variables
to an empty list."
::= {mstInstanceEditEntry 5 }
mstInstanceEditRemainingHops OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The remaining hop count for this MST instance."
::= { mstInstanceEditEntry 6 }
--mstInstanceOperTable
mstInstanceOperTable OBJECT-TYPE
SYNTAX SEQUENCE OF MstInstanceOperEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The Multiple Spanning Tree region instance vlan mapped table."
::= { xstMgt 7 }
mstInstanceOperEntry OBJECT-TYPE
SYNTAX MstInstanceOperEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A conceptual row containing the status of the MSTP instance."
INDEX { mstInstanceOperIndex }
::= { mstInstanceOperTable 1 }
MstInstanceOperEntry ::= SEQUENCE
{
mstInstanceOperIndex Integer32,
mstInstanceOperVlansMap OCTET STRING,
mstInstanceOperVlansMap2k OCTET STRING,
mstInstanceOperVlansMap3k OCTET STRING,
mstInstanceOperVlansMap4k OCTET STRING
}
mstInstanceOperIndex OBJECT-TYPE
SYNTAX Integer32 (0..4094)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An arbitrary integer within the range from 1 to the value of
the maximum instance that uniquely identifies a spanning
tree instance."
::= {mstInstanceOperEntry 1 }
mstInstanceOperVlansMap OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..128))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A string of octets containing one bit per VLAN. The
first octet corresponds to VLANs with vlanIndex values
of 0 through 7; the second octet to VLANs 8 through
15; etc., The most significant bit of each octet
corresponds to the lowest value vlanIndex in that octet.
For each VLAN, if it is mapped to this MSTP instance,
then the bit corresponding to that VLAN is set to '1'."
::= {mstInstanceOperEntry 2 }
mstInstanceOperVlansMap2k OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..128))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A string of octets containing one bit per VLAN for
VLANS with vlanIndex values of 1024 through 2047. The
first octet corresponds to VLANs with vlanIndex values
of 1024 through 1031; the second octet to VLANs 1032
through 1039; etc. The most significant bit of each
octet corresponds to the lowest value vlanIndex in that
octet.
For each VLAN, if it is mapped to this MSTP instance,
then the bit corresponding to that VLAN is set to '1'."
::= {mstInstanceOperEntry 3 }
mstInstanceOperVlansMap3k OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..128))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A string of octets containing one bit per VLAN for
VLANS with vlanIndex values of 2048 through 3071. The
first octet corresponds to VLANs with vlanIndex values
of 2048 through 2055; the second octet to VLANs 2056
through 2063; etc. The most significant bit of each
octet corresponds to the lowest value vlanIndex in that
octet.
For each VLAN, if it is mapped to this MSTP instance,
then the bit corresponding to that VLAN is set to '1'."
::= {mstInstanceOperEntry 4 }
mstInstanceOperVlansMap4k OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..128))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A string of octets containing one bit per VLAN for
VLANS with vlanIndex values of 3072 through 4095. The
first octet corresponds to VLANs with vlanIndex values
of 3072 through 3079; the second octet to VLANs 3080
through 3087; etc. The most significant bit of each
octet corresponds to the lowest value vlanIndex in that
octet.
For each VLAN, if it is mapped to this MSTP instance,
then the bit corresponding to that VLAN is set to '1'."
::= {mstInstanceOperEntry 5 }
-- for 1s(MSTP) end
staLoopbackDetectionPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF StaLoopbackDetectionPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table provides the mechanism to configure the
spanning tree loopback detection of each port or trunk"
::= { staMgt 8 }
staLoopbackDetectionPortEntry OBJECT-TYPE
SYNTAX StaLoopbackDetectionPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A conceptual row of staLoopbackDetectionPortTable."
INDEX { staLoopbackDetectionPortIfIndex}
::= { staLoopbackDetectionPortTable 1 }
StaLoopbackDetectionPortEntry ::= SEQUENCE
{
staLoopbackDetectionPortIfIndex InterfaceIndex,
staLoopbackDetectionPortStatus EnabledStatus,
staLoopbackDetectionPortTrapStatus EnabledStatus,
staLoopbackDetectionPortReleaseMode INTEGER,
staLoopbackDetectionPortRelease INTEGER
}
staLoopbackDetectionPortIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "The port and the trunk interfaces of the portTable. The interface
identified by a particular value of this index is the same interface
as identified by the same value of ifIndex in the IF-MIB."
::= { staLoopbackDetectionPortEntry 1 }
staLoopbackDetectionPortStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Status of the port on whether spanning tree loopback detection is enabled."
::= { staLoopbackDetectionPortEntry 2 }
staLoopbackDetectionPortTrapStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The parameter indicates whether the trap has
to be sent when the loopback BPDUs have been detected."
::= { staLoopbackDetectionPortEntry 3 }
staLoopbackDetectionPortReleaseMode OBJECT-TYPE
SYNTAX INTEGER
{
auto(1),
manual(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Setting it to auto(1) indicates that this port can be released
from discarding state automatically after loopback has occurred.
Setting it to manual(2) indicates that this port can be released
from discarding state manually after loopback has occurred."
::= { staLoopbackDetectionPortEntry 4 }
staLoopbackDetectionPortRelease OBJECT-TYPE
SYNTAX INTEGER
{
noRelease(1),
release(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Set this to release(2) to release the port from discarding state.
noRelease(1) will always be obtained when reading this variable."
::= { staLoopbackDetectionPortEntry 5 }
staSystemBPDUFlooding OBJECT-TYPE
SYNTAX INTEGER
{
to-vlan(1),
to-all(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Global BPDU flooding behavior configuration.
When BPDU is received on spanning tree disabled port.
(1) BPDU is flooded to all other spanning tree disabled ports in vlan that received BPDU.
(2) BPDU is flooded to all other spanning tree disabled ports."
DEFVAL { to-vlan }
::= { staMgt 9 }
--
-- restartMgt
--
-- Management for restarting the switch.
restartOpCodeFile OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..127))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Name of op-code file for start-up."
::= { restartMgt 1 }
restartConfigFile OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..127))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Name of configuration file for start-up."
::= { restartMgt 2 }
restartControl OBJECT-TYPE
SYNTAX INTEGER {
running(1),
warmBoot(2),
coldBoot(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to warmBoot(2) causes the device to
reinitialize itself such that neither the agent configuration
nor the protocol entity implementation is altered. Setting this
object to coldBoot(3) causes the device to reinitialize itself such
that the agent's configuration or the protocol entity implementation
may be altered. When the device is running normally, this
variable has a value of running(1)."
::= { restartMgt 3 }
--
-- mirrorMgt
--
-- Management for port mirroring.
mirrorTable OBJECT-TYPE
SYNTAX SEQUENCE OF MirrorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table for port mirroring, enabling a port to be mirrored
to/from another port. Not all ports can be mirrored and
limitations may apply as to which ports can be used as either
source or destination ports."
::= { mirrorMgt 1 }
mirrorEntry OBJECT-TYPE
SYNTAX MirrorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The conceptual row of mirrorTable."
INDEX { mirrorDestinationPort, mirrorSourcePort }
::= { mirrorTable 1 }
MirrorEntry ::= SEQUENCE
{
mirrorDestinationPort Integer32,
mirrorSourcePort Integer32,
mirrorType INTEGER,
mirrorStatus ValidStatus
}
mirrorDestinationPort OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The destination port interface for mirrored packets.
The interface identified by a particular value of
this index is the same interface as identified by
the same value of ifIndex in the IF-MIB."
::= { mirrorEntry 1 }
mirrorSourcePort OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The source port interface for mirrored packets.
The interface identified by a particular value of
this index is the same interface as identified by
the same value of ifIndex in the IF-MIB."
::= { mirrorEntry 2 }
mirrorType OBJECT-TYPE
SYNTAX INTEGER
{
rx(1),
tx(2),
both(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "If this value is rx(1), receive packets will
be mirrored. If this value is tx(2), transmit
packets will be mirrored. If this value is both(3),
both receive and transmit packets will be mirrored."
::= { mirrorEntry 3 }
mirrorStatus OBJECT-TYPE
SYNTAX ValidStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Setting this to valid(1) creates an entry.
Setting this to invalid(2) destroys an entry."
::= { mirrorEntry 4 }
--
-- rspanMgt
--
rspanTable OBJECT-TYPE
SYNTAX SEQUENCE OF RspanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table that contains the settings of RSPAN."
::= { mirrorMgt 3 }
rspanEntry OBJECT-TYPE
SYNTAX RspanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The conceptual row of rspanTable."
INDEX { rspanSessionId }
::= { rspanTable 1 }
RspanEntry ::= SEQUENCE
{
rspanSessionId Integer32,
rspanSrcTxPorts PortList,
rspanSrcRxPorts PortList,
rspanDstPort Integer32,
rspanDstPortTag INTEGER,
rspanSwitchRole INTEGER,
rspanRemotePorts PortList,
rspanRemoteVlanId Integer32,
rspanOperStatus INTEGER,
rspanStatus ValidStatus
}
rspanSessionId OBJECT-TYPE
SYNTAX Integer32 (1..2)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The session ID that may specify an entry in the table which
contains destination port(s) information."
::= { rspanEntry 1 }
rspanSrcTxPorts OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Specifies the source port list in tx mode."
::= { rspanEntry 2 }
rspanSrcRxPorts OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Specifies the source port list in rx mode."
::= { rspanEntry 3 }
rspanDstPort OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The port number of a destination port. The interface
identified by a particular value of this index is the same
interface as identified by the same value of ifIndex in the
IF-MIB."
::= { rspanEntry 4 }
rspanDstPortTag OBJECT-TYPE
SYNTAX INTEGER
{
none(1),
untagged(2),
tagged(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Specifies the traffic which is sent out from source port
with RSPAN VLAN ID or not."
::= { rspanEntry 5 }
rspanSwitchRole OBJECT-TYPE
SYNTAX INTEGER
{
none(1),
source(2),
intermediate(3),
destination(4)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Specifies the role of current switch."
::= { rspanEntry 6 }
rspanRemotePorts OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Specifies the uplink port list."
::= { rspanEntry 7 }
rspanRemoteVlanId OBJECT-TYPE
SYNTAX Integer32 (1..4094)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Specifies the ID of a RSPAN VLAN."
::= { rspanEntry 8 }
rspanOperStatus OBJECT-TYPE
SYNTAX INTEGER
{
up(1),
down(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The operational status of the entry. A status of up(1)
means the setting of a session is complete and it has
started performing its function. A status of down(2) means
no function is performed because of incompleted session
setting."
::= { rspanEntry 9 }
rspanStatus OBJECT-TYPE
SYNTAX ValidStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Set this to valid(1) to create an entry. Set this to
invalid(2) to destroy an entry."
::= { rspanEntry 10 }
--
-- aclMirror
--
aclMirrorTable OBJECT-TYPE
SYNTAX SEQUENCE OF AclMirrorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table for port mirroring, enabling a port to be mirrored
to/from another port. Not all ports can be mirrored and
limitations may apply as to which ports can be used as either
source or destination ports."
::= { mirrorMgt 6 }
aclMirrorEntry OBJECT-TYPE
SYNTAX AclMirrorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The conceptual row of mirrorTable."
INDEX { aclMirrorDestinationPort, aclMirrorAclIndex, aclMirrorType }
::= { aclMirrorTable 1 }
AclMirrorEntry ::= SEQUENCE
{
aclMirrorDestinationPort Integer32,
aclMirrorAclIndex Integer32,
aclMirrorType INTEGER,
aclMirrorStatus ValidStatus
}
aclMirrorDestinationPort OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The destination port interface for mirrored packets.
The interface identified by a particular value of
this index is the same interface as identified by
the same value of ifIndex in the IF-MIB."
::= { aclMirrorEntry 1 }
aclMirrorAclIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Specifies the ACL index apply to this access
group. The index uniquely identifies an
entry in diffServAclTable."
::= { aclMirrorEntry 2 }
aclMirrorType OBJECT-TYPE
SYNTAX INTEGER
{
rx(1)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "If this value is rx(1), receive packets will
be mirrored."
::= { aclMirrorEntry 3 }
aclMirrorStatus OBJECT-TYPE
SYNTAX ValidStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Setting this to valid(1) creates an entry.
Setting this to invalid(2) destroys an entry."
::= { aclMirrorEntry 4 }
--
-- igmpSnoopMgt
--
-- Management for Internet Group Management Protocol (IGMP)
-- Snooping.
igmpSnoopStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Parameter to enable or disable IGMP snooping on the device.
When enabled, the device will examine IGMP packets and set
up filters for IGMP ports. "
DEFVAL { enabled }
::= { igmpSnoopMgt 1 }
igmpSnoopQuerier OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Enables (disables) whether the switch acts as an IGMP
querier."
DEFVAL { enabled }
::= { igmpSnoopMgt 2 }
igmpSnoopRouterPortExpireTime OBJECT-TYPE
SYNTAX Integer32 (300..500)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Sets the time (in seconds) the switch waits after
the previous querier has stopped querying before
the router port (which received query packets from
previous querier) expires."
DEFVAL { 300 }
::= { igmpSnoopMgt 6 }
igmpSnoopVersion OBJECT-TYPE
SYNTAX Integer32 (1..3)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "IGMP version snooped"
DEFVAL { 2 }
::= { igmpSnoopMgt 7 }
igmpSnoopRouterCurrentTable OBJECT-TYPE
SYNTAX SEQUENCE OF IgmpSnoopRouterCurrentEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table for current router ports."
::= { igmpSnoopMgt 8 }
igmpSnoopRouterCurrentEntry OBJECT-TYPE
SYNTAX IgmpSnoopRouterCurrentEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry for current router ports."
INDEX { igmpSnoopRouterCurrentVlanIndex }
::= {
igmpSnoopRouterCurrentTable 1 }
IgmpSnoopRouterCurrentEntry ::=
SEQUENCE {
igmpSnoopRouterCurrentVlanIndex
Unsigned32,
igmpSnoopRouterCurrentPorts
PortList,
igmpSnoopRouterCurrentStatus
PortList
}
igmpSnoopRouterCurrentVlanIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The interface identified by a particular value of
this index is the same interface as identified by
the same value of dot1qVlanIndex in the Q-BRIDGE-MIB.
The entry will only appear here after a configure to
igmpSnoopRouterStaticTable."
::= { igmpSnoopRouterCurrentEntry 1 }
igmpSnoopRouterCurrentPorts OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The set of ports which are current router ports, including static
router ports. Please refer to igmpSnoopRouterStaticTable."
::= { igmpSnoopRouterCurrentEntry 2 }
igmpSnoopRouterCurrentStatus OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The set of ports which are static multicast router ports."
::= { igmpSnoopRouterCurrentEntry 3 }
igmpSnoopRouterStaticTable OBJECT-TYPE
SYNTAX SEQUENCE OF IgmpSnoopRouterStaticEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table for static router ports."
::= { igmpSnoopMgt 9 }
igmpSnoopRouterStaticEntry OBJECT-TYPE
SYNTAX IgmpSnoopRouterStaticEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry for static router ports."
INDEX { igmpSnoopRouterStaticVlanIndex }
::= {
igmpSnoopRouterStaticTable 1 }
IgmpSnoopRouterStaticEntry ::=
SEQUENCE {
igmpSnoopRouterStaticVlanIndex
Unsigned32,
igmpSnoopRouterStaticPorts
PortList,
igmpSnoopRouterStaticStatus
ValidStatus
}
igmpSnoopRouterStaticVlanIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The interface identified by a particular value of
this index is the same interface as identified by
the same value of dot1qVlanIndex in the Q-BRIDGE-MIB.
The entry will only appear here after a configure to
igmpSnoopRouterStaticTable."
::= { igmpSnoopRouterStaticEntry 1 }
igmpSnoopRouterStaticPorts OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The set of ports which are static router ports."
::= { igmpSnoopRouterStaticEntry 2 }
igmpSnoopRouterStaticStatus OBJECT-TYPE
SYNTAX ValidStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Setting this to valid(1) creates an entry.
Setting this to invalid(2) destroys an entry."
::= { igmpSnoopRouterStaticEntry 3 }
igmpSnoopMulticastStaticTable OBJECT-TYPE
SYNTAX SEQUENCE OF IgmpSnoopMulticastStaticEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table for static multicast addresses."
::= { igmpSnoopMgt 11 }
igmpSnoopMulticastStaticEntry OBJECT-TYPE
SYNTAX IgmpSnoopMulticastStaticEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry for static multicast addresses."
INDEX { igmpSnoopMulticastStaticVlanIndex,
igmpSnoopMulticastStaticIpAddress }
::= {
igmpSnoopMulticastStaticTable 1 }
IgmpSnoopMulticastStaticEntry ::=
SEQUENCE {
igmpSnoopMulticastStaticVlanIndex
Unsigned32,
igmpSnoopMulticastStaticIpAddress
IpAddress,
igmpSnoopMulticastStaticPorts
PortList,
igmpSnoopMulticastStaticStatus
ValidStatus
}
igmpSnoopMulticastStaticVlanIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The interface identified by a particular value of
this index is the same interface as identified by
the same value of dot1qVlanIndex in the Q-BRIDGE-MIB.
The entry will only appear here after a configure to
igmpSnoopMulticastStaticTable."
::= { igmpSnoopMulticastStaticEntry 1 }
igmpSnoopMulticastStaticIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"IP address of multicast group."
::= { igmpSnoopMulticastStaticEntry 2 }
igmpSnoopMulticastStaticPorts OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The set of ports which are members."
::= { igmpSnoopMulticastStaticEntry 3 }
igmpSnoopMulticastStaticStatus OBJECT-TYPE
SYNTAX ValidStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Setting this to valid(1) creates an entry.
Setting this to invalid(2) destroys an entry."
::= { igmpSnoopMulticastStaticEntry 4 }
igmpSnoopCurrentVlanTable OBJECT-TYPE
SYNTAX SEQUENCE OF IgmpSnoopCurrentVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table for enabling or disabling IGMP snooping per VLAN."
::= { igmpSnoopMgt 14 }
igmpSnoopCurrentVlanEntry OBJECT-TYPE
SYNTAX IgmpSnoopCurrentVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for enabling or disabling IGMP snooping."
INDEX { igmpSnoopCurrentVlanIndex }
::= { igmpSnoopCurrentVlanTable 1 }
IgmpSnoopCurrentVlanEntry ::= SEQUENCE
{
igmpSnoopCurrentVlanIndex VlanIndex,
igmpSnoopCurrentVlanStatus EnabledStatus,
igmpSnoopCurrentVlanImmediateLeave EnabledStatus,
igmpSnoopCurrentVlanGeneralQuerySuppression EnabledStatus,
igmpSnoopCurrentVlanLastMemQueryCount Unsigned32,
igmpSnoopCurrentVlanLastMemQueryIntvl Unsigned32,
igmpSnoopCurrentVlanProxyAddress IpAddress,
igmpSnoopCurrentVlanQueryIntvl Unsigned32,
igmpSnoopCurrentVlanQueryRespIntvl Unsigned32,
igmpSnoopCurrentVlanProxyReporting INTEGER,
igmpSnoopCurrentVlanVersion Unsigned32,
igmpSnoopCurrentVlanVersionExclusive EnabledStatus,
igmpSnoopCurrentVlanReportSupression INTEGER
}
igmpSnoopCurrentVlanIndex OBJECT-TYPE
SYNTAX VlanIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Same is dot1qVlanIndex in the Q-BRIDGE-MIB.
This table has only one entry - the entry for
the VLAN of the management interface."
::= { igmpSnoopCurrentVlanEntry 1 }
igmpSnoopCurrentVlanStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The parameter to enable or disable the Snooping Status
on this VLAN."
::= { igmpSnoopCurrentVlanEntry 2 }
igmpSnoopCurrentVlanImmediateLeave OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The parameter to enable or disable the Immediate-Leave feature on this VLAN."
::= { igmpSnoopCurrentVlanEntry 3 }
igmpSnoopCurrentVlanGeneralQuerySuppression OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The parameter to enable or disable the general query suppresion
on this VLAN."
::= { igmpSnoopCurrentVlanEntry 4 }
igmpSnoopCurrentVlanLastMemQueryCount OBJECT-TYPE
SYNTAX Unsigned32(1..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Represents the number of queries sent by the switch before
it assumes there are no local members."
::= { igmpSnoopCurrentVlanEntry 5 }
igmpSnoopCurrentVlanLastMemQueryIntvl OBJECT-TYPE
SYNTAX Unsigned32(1..31744)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The last member query interval is the max response time
inserted into group-specific queries sent in response to
leave group messages,and is also the the max response time
inserted into group-and-source-specific query messages."
::= { igmpSnoopCurrentVlanEntry 6 }
igmpSnoopCurrentVlanProxyAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Represents the address of queries sent by the switch."
::= { igmpSnoopCurrentVlanEntry 7 }
igmpSnoopCurrentVlanQueryIntvl OBJECT-TYPE
SYNTAX Unsigned32(2..31744)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Represents the query interval of queries sent by the switch."
::= { igmpSnoopCurrentVlanEntry 8 }
igmpSnoopCurrentVlanQueryRespIntvl OBJECT-TYPE
SYNTAX Unsigned32(10..31740)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Represents the query response interval of queries
sent by the switch."
::= { igmpSnoopCurrentVlanEntry 9 }
igmpSnoopCurrentVlanProxyReporting OBJECT-TYPE
SYNTAX INTEGER
{
enabled(1),
disabled(2),
default(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Set this variable to enabled(1) to enable the feature.
Set this variable to disabled(2) to disable the feature.
Set this variable to default(3), the status of the feature
is decided by the global configuration."
::= { igmpSnoopCurrentVlanEntry 10 }
igmpSnoopCurrentVlanVersion OBJECT-TYPE
SYNTAX Unsigned32(1..3)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "the version of igmp packets is supported by this vlan."
::= { igmpSnoopCurrentVlanEntry 11 }
igmpSnoopCurrentVlanVersionExclusive OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Enable/disable control of the IGMP Snooping exclusive
supported version."
::= { igmpSnoopCurrentVlanEntry 12 }
igmpSnoopCurrentVlanReportSupression OBJECT-TYPE
SYNTAX INTEGER
{
default(0),
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Set this variable to enabled(1) to enable the feature.
Set this variable to disabled(2) to disable the feature.
Set this variable to default(0), the status of the feature
is decided by the global configuration."
::= { igmpSnoopCurrentVlanEntry 13 }
igmpSnoopMulticastGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF IgmpSnoopMulticastGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table for current multicast addresses."
::= { igmpSnoopMgt 15 }
igmpSnoopMulticastGroupEntry OBJECT-TYPE
SYNTAX IgmpSnoopMulticastGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry for Group multicast addresses."
INDEX { igmpSnoopMulticastGroupVlanIndex,
igmpSnoopMulticastGroupIpAddress,
igmpSnoopMulticastGroupSourceIPAddress }
::= {
igmpSnoopMulticastGroupTable 1 }
IgmpSnoopMulticastGroupEntry ::=
SEQUENCE {
igmpSnoopMulticastGroupVlanIndex
VlanIndex,
igmpSnoopMulticastGroupIpAddress
IpAddress,
igmpSnoopMulticastGroupSourceIPAddress
IpAddress,
igmpSnoopMulticastGroupPorts
PortList,
igmpSnoopMulticastGroupStatus
PortList
}
igmpSnoopMulticastGroupVlanIndex OBJECT-TYPE
SYNTAX VlanIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The interface identified by a particular value of
this index is the same interface as identified by
the same value of dot1qVlanIndex in the Q-BRIDGE-MIB.
The entry will only appear here after a configure to
igmpSnoopMulticastStaticTable."
::= { igmpSnoopMulticastGroupEntry 1 }
igmpSnoopMulticastGroupIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"IP address of multicast group."
::= { igmpSnoopMulticastGroupEntry 2 }
igmpSnoopMulticastGroupSourceIPAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Source IP address of source."
::= { igmpSnoopMulticastGroupEntry 3 }
igmpSnoopMulticastGroupPorts OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The set of ports which are members of a multicast group, including
static members. Please refer to igmpSnoopMulticastStaticTable."
::= { igmpSnoopMulticastGroupEntry 4 }
igmpSnoopMulticastGroupStatus OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The set of ports which are static IGMP member ports."
::= { igmpSnoopMulticastGroupEntry 5 }
igmpSnoopFilterStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Parameter to enable or disable IGMP filtering on the device."
::= { igmpSnoopMgt 17 }
igmpSnoopProfileTable OBJECT-TYPE
SYNTAX SEQUENCE OF IgmpSnoopProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The table for configuring the IGMP snooping profile."
::= { igmpSnoopMgt 18 }
igmpSnoopProfileEntry OBJECT-TYPE
SYNTAX IgmpSnoopProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The entry for configuring the IGMP snooping profile."
INDEX { igmpSnoopProfileId }
::= { igmpSnoopProfileTable 1 }
IgmpSnoopProfileEntry ::= SEQUENCE
{
igmpSnoopProfileId Unsigned32,
igmpSnoopProfileAction INTEGER,
igmpSnoopProfileStatus ValidStatus
}
igmpSnoopProfileId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The ID of the IGMP snooping profile."
::= { igmpSnoopProfileEntry 1 }
igmpSnoopProfileAction OBJECT-TYPE
SYNTAX INTEGER
{
permit(1),
deny(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The access mode of the IGMP snooping profile."
DEFVAL { deny }
::= { igmpSnoopProfileEntry 2 }
igmpSnoopProfileStatus OBJECT-TYPE
SYNTAX ValidStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Setting this to valid(1) creates an entry.
Setting this to invalid(2) destroys an entry."
::= { igmpSnoopProfileEntry 3 }
igmpSnoopProfileCtl OBJECT IDENTIFIER ::= { igmpSnoopMgt 19 }
igmpSnoopProfileCtlId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The ID of the IGMP snooping profile. The default value
is zero, meaning that no ID is specified. In order to
create a profile, a non-zero value must be specified."
::= { igmpSnoopProfileCtl 1 }
igmpSnoopProfileCtlInetAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The address type is associated with this agent.
Only ipv4(1) type is supported."
::= { igmpSnoopProfileCtl 2 }
igmpSnoopProfileCtlStartInetAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The specified addresses in the start of the controlled
IP multicast addresses."
::= { igmpSnoopProfileCtl 3 }
igmpSnoopProfileCtlEndInetAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The specified addresses in the end of the controlled
IP multicast addresses."
::= { igmpSnoopProfileCtl 4 }
igmpSnoopProfileCtlAction OBJECT-TYPE
SYNTAX INTEGER
{
noAction(1),
create(2),
destroy(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Setting it to create(2) creates the range of the
controlled IP multicast addresses.
Setting it to destroy(3) destroys the range of the
controlled IP multicast addresses.
When the action is completed, this object becomes
noAction(1)."
::= { igmpSnoopProfileCtl 5 }
igmpSnoopProfileRangeTable OBJECT-TYPE
SYNTAX SEQUENCE OF IgmpSnoopProfileRangeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The table for configuring the range of the IGMP snooping
profile."
::= { igmpSnoopMgt 20 }
igmpSnoopProfileRangeEntry OBJECT-TYPE
SYNTAX IgmpSnoopProfileRangeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The entry for configuring the range of the IGMP snooping
profile."
INDEX { igmpSnoopProfileRangeProfileId,
igmpSnoopProfileRangeInetAddressType,
igmpSnoopProfileRangeStartInetAddress }
::= { igmpSnoopProfileRangeTable 1 }
IgmpSnoopProfileRangeEntry ::= SEQUENCE
{
igmpSnoopProfileRangeProfileId Unsigned32,
igmpSnoopProfileRangeInetAddressType InetAddressType,
igmpSnoopProfileRangeStartInetAddress InetAddress,
igmpSnoopProfileRangeEndInetAddress InetAddress,
igmpSnoopProfileRangeAction INTEGER
}
igmpSnoopProfileRangeProfileId OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This is defined as igmpSnoopProfileId."
::= { igmpSnoopProfileRangeEntry 1 }
igmpSnoopProfileRangeInetAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The address type is associated with this agent.
Only ipv4(1) type is supported."
::= { igmpSnoopProfileRangeEntry 2 }
igmpSnoopProfileRangeStartInetAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The specified addresses in the start of the controlled
IP multicast addresses."
::= { igmpSnoopProfileRangeEntry 3 }
igmpSnoopProfileRangeEndInetAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The specified addresses in the end of the controlled
IP multicast addresses."
::= { igmpSnoopProfileRangeEntry 4 }
igmpSnoopProfileRangeAction OBJECT-TYPE
SYNTAX INTEGER
{
permit(1),
deny(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The access mode of the IGMP snooping profile."
DEFVAL { deny }
::= { igmpSnoopProfileRangeEntry 5 }
igmpSnoopFilterPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF IgmpSnoopFilterPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table for port configuration in IGMP filtering."
::= { igmpSnoopMgt 21 }
igmpSnoopFilterPortEntry OBJECT-TYPE
SYNTAX IgmpSnoopFilterPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for port configuration in IGMP filtering."
INDEX { igmpSnoopFilterPortIndex }
::= { igmpSnoopFilterPortTable 1 }
IgmpSnoopFilterPortEntry ::= SEQUENCE
{
igmpSnoopFilterPortIndex Unsigned32,
igmpSnoopFilterPortProfileId Integer32
}
igmpSnoopFilterPortIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The port and trunk (including trunk members) interface of
the portTable. The interface identified by a particular value
of this index is the same interface identified by the same
value of ifIndex in the IF-MIB."
::= { igmpSnoopFilterPortEntry 1 }
igmpSnoopFilterPortProfileId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The igmpSnoopProfileEntry identified by a particular value of this index
is the same interface identified by the same value of the igmpSnoopProfileId
object. If there is no corresponding entry in the igmpSnoopProfileTable,
then no association exists. In particular, if this value is zero, no
associated profile will be generated, as zero is not a valid profile index."
::= { igmpSnoopFilterPortEntry 2 }
igmpSnoopThrottlePortTable OBJECT-TYPE
SYNTAX SEQUENCE OF IgmpSnoopThrottlePortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table for port configuration in IGMP throttling."
::= { igmpSnoopMgt 22 }
igmpSnoopThrottlePortEntry OBJECT-TYPE
SYNTAX IgmpSnoopThrottlePortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for port configuration in IGMP throttling."
INDEX { igmpSnoopThrottlePortIndex }
::= { igmpSnoopThrottlePortTable 1 }
IgmpSnoopThrottlePortEntry ::= SEQUENCE
{
igmpSnoopThrottlePortIndex Unsigned32,
igmpSnoopThrottlePortRunningStatus INTEGER,
igmpSnoopThrottlePortAction INTEGER,
igmpSnoopThrottlePortMaxGroups Integer32,
igmpSnoopThrottlePortCurrentGroups Integer32
}
igmpSnoopThrottlePortIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The port and trunk (including trunk members) interface of
the portTable. The interface identified by a particular value
of this index is the same interface identified by the same
value of ifIndex in the IF-MIB."
::= { igmpSnoopThrottlePortEntry 1 }
igmpSnoopThrottlePortRunningStatus OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Describes the running status of the IGMP throttling to the switch.
A value of true(1) indicates the IGMP throttling mechanism is active.
A value of false(2) indicates the IGMP throttling mechanism is inactive."
::= { igmpSnoopThrottlePortEntry 2 }
igmpSnoopThrottlePortAction OBJECT-TYPE
SYNTAX INTEGER
{
replace(1),
deny(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The action mode of the IGMP throttling. A value of replace(1)
means to replace a joined multicast group randomly when an interface
receives an IGMP report and the number of current joined multicast groups
is equal to the maximum number of IGMP groups that the interface can join.
A value of deny(2) means to deny the IGMP report request when an interface
receives an IGMP report and the number of current joined multicast groups
is equal to the maximum number of IGMP groups that the interface can join."
DEFVAL { deny }
::= { igmpSnoopThrottlePortEntry 3 }
igmpSnoopThrottlePortMaxGroups OBJECT-TYPE
SYNTAX Integer32(0..256)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The maximum number of IGMP groups that the interface can join."
::= { igmpSnoopThrottlePortEntry 4 }
igmpSnoopThrottlePortCurrentGroups OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The current number of IGMP groups that the interface has joined."
::= { igmpSnoopThrottlePortEntry 5}
--
--
--
igmpSnoopPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF IgmpSnoopPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of IGMP Snooping service per port."
::= {igmpSnoopMgt 27 }
igmpSnoopPortEntry OBJECT-TYPE
SYNTAX IgmpSnoopPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry of IGMP Snooping service per port."
INDEX { igmpSnoopPortIndex }
::= {igmpSnoopPortTable 1}
IgmpSnoopPortEntry ::=
SEQUENCE {
igmpSnoopPortIndex InterfaceIndex,
igmpSnoopQueryDrop INTEGER,
igmpSnoopPortNumGroups Unsigned32,
igmpSnoopPortNumJoinSend Unsigned32,
igmpSnoopPortNumJoins Unsigned32,
igmpSnoopPortNumJoinSuccess Unsigned32,
igmpSnoopPortNumLeavesSend Unsigned32,
igmpSnoopPortNumLeaves Unsigned32,
igmpSnoopPortNumGeneralQuerySend Unsigned32,
igmpSnoopPortNumGeneralQueryRecevied Unsigned32,
igmpSnoopPortNumSepcificQuerySend Unsigned32,
igmpSnoopPortNumSpecificQueryReceived Unsigned32,
igmpSnoopPortNumInvalidReport Unsigned32,
igmpSnoopPortClearStatistics TruthValue,
igmpSnoopAuthentication INTEGER
}
igmpSnoopPortIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The port and the trunk (excluding trunk members)
interface of the igmpSnoopPortTable. The interface
identified by a particular value of this index
is the same interface as identified by the same
value of ifIndex in the IF-MIB."
::= { igmpSnoopPortEntry 1 }
igmpSnoopQueryDrop OBJECT-TYPE
SYNTAX INTEGER
{
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Parameter to enable or disable dropping IGMP Query packet."
DEFVAL { disable }
::= { igmpSnoopPortEntry 3 }
igmpSnoopPortNumGroups OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Current learned groups "
::= { igmpSnoopPortEntry 5 }
igmpSnoopPortNumJoinSend OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of join send "
::= { igmpSnoopPortEntry 6 }
igmpSnoopPortNumJoins OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of join recieved "
::= { igmpSnoopPortEntry 7 }
igmpSnoopPortNumJoinSuccess OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of join group success "
::= { igmpSnoopPortEntry 8 }
igmpSnoopPortNumLeavesSend OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of leave send"
::= { igmpSnoopPortEntry 9 }
igmpSnoopPortNumLeaves OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of leave received "
::= { igmpSnoopPortEntry 10}
igmpSnoopPortNumGeneralQuerySend OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of general query send. "
::= { igmpSnoopPortEntry 11}
igmpSnoopPortNumGeneralQueryRecevied OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of general query received. "
::= { igmpSnoopPortEntry 12}
igmpSnoopPortNumSepcificQuerySend OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of specific query send. "
::= { igmpSnoopPortEntry 13}
igmpSnoopPortNumSpecificQueryReceived OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of specific query received. "
::= { igmpSnoopPortEntry 14}
igmpSnoopPortNumInvalidReport OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of invalid report received. "
::= { igmpSnoopPortEntry 15}
igmpSnoopPortClearStatistics OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Clear this VLAN all statistics "
::= { igmpSnoopPortEntry 16}
igmpSnoopAuthentication OBJECT-TYPE
SYNTAX INTEGER
{
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Parameter to enable or disable IGMP Authentication "
DEFVAL { disable }
::= { igmpSnoopPortEntry 17 }
--
-- igmpSnoopGlobalMgt
--
-- Global Management for Internet Group Management Protocol (IGMP)
-- Snooping.
igmpSnoopGlobalMgt OBJECT IDENTIFIER ::= { igmpSnoopMgt 28 }
igmpSnoopProxyReporting OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Parameter to enable or disable IGMP snooping proxy reporting
on the device."
DEFVAL { disable }
::= { igmpSnoopGlobalMgt 1 }
igmpSnoopRouterAlertOptionCheck OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Parameter to enable or disable IGMP snooping router alert
option check on the device."
DEFVAL { disabled }
::= { igmpSnoopGlobalMgt 2 }
igmpSnoopTcnFlood OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Parameter to enable or disable IGMP snooping tcn flood
on the device."
DEFVAL { disabled }
::= { igmpSnoopGlobalMgt 3 }
igmpSnoopTcnQuerySolicit OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Parameter to enable or disable IGMP snooping tcn query
solicit on the device."
DEFVAL { disabled }
::= { igmpSnoopGlobalMgt 4 }
igmpSnoopUnregisteredDataFlood OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Parameter to enable or disable IGMP snooping Unregistered
data flood solicit on the device."
DEFVAL { disabled }
::= { igmpSnoopGlobalMgt 5 }
igmpSnoopUnsolicitedReportInterval OBJECT-TYPE
SYNTAX Unsigned32(1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Setting this value to specify how long (in seconds) the
uplink ports should transmit unsolicited reports."
DEFVAL { 400 }
::= { igmpSnoopGlobalMgt 6 }
igmpSnoopVersionExclusive OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Parameter to enable or disable IGMP snooping version
exclusive on the device."
DEFVAL { disabled }
::= { igmpSnoopGlobalMgt 7 }
igmpSnoopMrouterForwardMode OBJECT-TYPE
SYNTAX INTEGER
{
dynamic(1),
forward(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Paremete to set IGMP snooping Mrouter port forward mode.
When set dynamic, IGMP snooping Mrouter port won't forward multicast streams received from other mrouter port.
When set forward, IGMP snooping Mrouter port will forward multicast streams received from other mrouter port.
"
::= { igmpSnoopGlobalMgt 8 }
igmpSnoopForwardingPriority OBJECT-TYPE
SYNTAX Integer32(0..7|65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configure IGMP snooping multicast stream forwarding priority.
If value is 65535, it means the priority is disabled"
::= { igmpSnoopMgt 29 }
igmpSnoopQueryDropTable OBJECT-TYPE
SYNTAX SEQUENCE OF IgmpSnoopQueryDropEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of IGMP Snooping query drop per vlan and per vlan configuration."
::= {igmpSnoopMgt 30 }
igmpSnoopQueryDropEntry OBJECT-TYPE
SYNTAX IgmpSnoopQueryDropEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry of IGMP Snooping service per port and per VLAN."
INDEX { igmpSnoopQueryDropPortIndex }
::= {igmpSnoopQueryDropTable 1}
IgmpSnoopQueryDropEntry ::= SEQUENCE {
igmpSnoopQueryDropPortIndex Unsigned32,
igmpSnoopQueryDropVlanBitmap OCTET STRING
}
igmpSnoopQueryDropPortIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The port and the trunk (excluding trunk members)
interface of the igmpSnoopPortTable. The interface
identified by a particular value of this index
is the same interface as identified by the same
value of ifIndex in the IF-MIB."
::= { igmpSnoopQueryDropEntry 1 }
igmpSnoopQueryDropVlanBitmap OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(512))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The VLAN bitmap which query drop applied on this port.
If all zero, it means disable,
For all VLAN, please use igmpSnoopPortTable to configure."
::= { igmpSnoopQueryDropEntry 2 }
igmpSnoopClearDynamicGroups OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The current number of IGMP groups that the interface has joined."
::= { igmpSnoopMgt 32}
igmpSnoopVlanTable OBJECT-TYPE
SYNTAX SEQUENCE OF IgmpSnoopVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of IGMP Snooping service per port."
::= {igmpSnoopMgt 33 }
igmpSnoopVlanEntry OBJECT-TYPE
SYNTAX IgmpSnoopVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry of IGMP Snooping service per VLAN."
INDEX { igmpSnoopVlanIndex }
::= {igmpSnoopVlanTable 1}
IgmpSnoopVlanEntry ::=
SEQUENCE {
igmpSnoopVlanIndex VlanIndex,
igmpSnoopVlanNumGroups Unsigned32,
igmpSnoopVlanNumJoinSend Unsigned32,
igmpSnoopVlanNumJoins Unsigned32,
igmpSnoopVlanNumJoinSuccess Unsigned32,
igmpSnoopVlanNumLeavesSend Unsigned32,
igmpSnoopVlanNumLeaves Unsigned32,
igmpSnoopVlanNumGeneralQuerySend Unsigned32,
igmpSnoopVlanNumGeneralQueryRecevied Unsigned32,
igmpSnoopVlanNumSepcificQuerySend Unsigned32,
igmpSnoopVlanNumSpecificQueryReceived Unsigned32,
igmpSnoopVlanNumInvalidReport Unsigned32,
igmpSnoopVlanClearStatistics TruthValue
}
igmpSnoopVlanIndex OBJECT-TYPE
SYNTAX VlanIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "VLAN ID"
::= { igmpSnoopVlanEntry 1 }
igmpSnoopVlanNumGroups OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Current learned groups "
::= { igmpSnoopVlanEntry 2 }
igmpSnoopVlanNumJoinSend OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of join send."
::= { igmpSnoopVlanEntry 3 }
igmpSnoopVlanNumJoins OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of join received "
::= { igmpSnoopVlanEntry 4 }
igmpSnoopVlanNumJoinSuccess OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of jion success "
::= { igmpSnoopVlanEntry 5 }
igmpSnoopVlanNumLeavesSend OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of leave send."
::= { igmpSnoopVlanEntry 6 }
igmpSnoopVlanNumLeaves OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of leave received "
::= { igmpSnoopVlanEntry 7}
igmpSnoopVlanNumGeneralQuerySend OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of general query send "
::= { igmpSnoopVlanEntry 8}
igmpSnoopVlanNumGeneralQueryRecevied OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of general query received "
::= { igmpSnoopVlanEntry 9}
igmpSnoopVlanNumSepcificQuerySend OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of specific query send"
::= { igmpSnoopVlanEntry 10}
igmpSnoopVlanNumSpecificQueryReceived OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of sepcific query received "
::= { igmpSnoopVlanEntry 11}
igmpSnoopVlanNumInvalidReport OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of invalid report received"
::= { igmpSnoopVlanEntry 12}
igmpSnoopVlanClearStatistics OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Clear this VLAN statistics"
::= { igmpSnoopVlanEntry 13}
--
-- The IpMgt Group
--
-- Management for Internet Protocol (IP).
netDefaultGateway OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The IP Address of the default gateway. If this value is
undefined or unknown, it shall have the value 0.0.0.0."
::= { ipMgt 2 }
ipHttpState OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Whether HTTP is enabled."
::= { ipMgt 3 }
ipHttpPort OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The port number for HTTP."
::= { ipMgt 4 }
ipDhcpRestart OBJECT-TYPE
SYNTAX INTEGER
{
restart(1),
noRestart(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "When set to restart(1) the DHCP server will restart. When read,
this value always returns noRestart(2)."
::= { ipMgt 5 }
-- optional
ipHttpsState OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Whether HTTPS is enabled."
::= { ipMgt 6 }
ipHttpsPort OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The port number for HTTPS."
::= { ipMgt 7 }
iPAddrTable OBJECT-TYPE
SYNTAX SEQUENCE OF IPAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of iPAddrEntry."
::= { ipMgt 16 }
iPAddrEntry OBJECT-TYPE
SYNTAX IPAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A set of configuration parameters for a particular
network interface on this device. If the device has no network
interface, this table is empty.
The index is composed of the ifIndex assigned to the
corresponding interface."
INDEX { iPAddrIfIndex, iPAddrIPAddress, iPAddrSubnetMask }
::= { iPAddrTable 1 }
IPAddrEntry ::= SEQUENCE {
iPAddrIfIndex Integer32,
iPAddrIPAddress IpAddress,
iPAddrSubnetMask IpAddress,
iPAddrPrimaryInterface INTEGER,
iPAddrUnnumbered INTEGER,
iPAddrStatus RowStatus
}
iPAddrIfIndex OBJECT-TYPE
SYNTAX Integer32(1001..5093)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The VLAN interface being used by this table entry. Only the
VLAN interfaces which have an IP configured will appear in
the table."
::= { iPAddrEntry 1 }
iPAddrIPAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP address of this Net interface. The default value
for this object is 0.0.0.0. If either the IPAddrIPAddress
or IPAddrSubnetMask is 0.0.0.0, then when the device
boots, it may use BOOTP to try to figure out what these
values should be. If BOOTP fails, before the device
can talk on the network, this value must be configured
(e.g., through a terminal attached to the device)."
::= { iPAddrEntry 2 }
iPAddrSubnetMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The subnet mask of this Net interface. The default value
for this object is 0.0.0.0. If either the IPAddrIPAddress
or IPAddrSubnetMask are 0.0.0.0, then when the device
boots, it may use BOOTP to try to figure out what these
values should be. If BOOTP fails, before the device
can talk on the network, this value must be configured
(e.g., through a terminal attached to the device)."
::= { iPAddrEntry 3 }
iPAddrPrimaryInterface OBJECT-TYPE
SYNTAX INTEGER
{
unknownType(0),
primary(1),
secondary(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Whether this is a primary interface."
::= { iPAddrEntry 4 }
iPAddrUnnumbered OBJECT-TYPE
SYNTAX INTEGER
{
unnumbered(1),
notUnnumbered(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Whether this is an unnumbered interface."
::= { iPAddrEntry 5 }
iPAddrStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this conceptual row entry. This object isused to manage the
creation and deletion of conceptual rows.
The status column has six defined values:
- 'active', which indicates that the conceptual row is
available for use by the managed device;
- 'notInService', which indicates that the conceptual
row exists in the agent, but is unavailable for use by
the managed device (see NOTE below);
- 'notReady', which indicates that the conceptual row
exists in the agent, but is missing information
necessary in order to be available for use by the
managed device;
- 'createAndGo', which is supplied by a management
station wishing to create a new instance of a
conceptual row and to have its status automatically set
to active, making it available for use by the managed
device;
- 'createAndWait', which is supplied by a management
station wishing to create a new instance of a
conceptual row (but not make it available for use by
the managed device); and,
- 'destroy', which is supplied by a management station
wishing to delete all of the instances associated with
an existing conceptual row.
Whereas five of the six values (all except 'notReady') may
be specified in a management protocol set operation, only
three values will be returned in response to a management
protocol retrieval operation: 'notReady', 'notInService' or
'active'. That is, when queried, an existing conceptual row
has only three states: it is either available for use by
the managed device (the status column has value 'active');
it is not available for use by the managed device, though
the agent has sufficient information to make it so (the
status column has value 'notInService'); or, it is not
available for use by the managed device, and an attempt to
make it so would fail because the agent has insufficient
information (the state column has value 'notReady').
For a detailed description of this object, please refer to
SNMPv2-TC MIB."
::= { iPAddrEntry 6 }
dhcpMgt OBJECT IDENTIFIER ::= { ipMgt 11 }
dhcpClient OBJECT IDENTIFIER ::= { dhcpMgt 1 }
dhcpcOptions OBJECT IDENTIFIER ::= { dhcpClient 1 }
dhcpcInterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF DhcpcInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table for DHCP client information listed by interface.
Depending on the nature of the product, this table may
have only one entry(e.g. for the management VLAN), or
may have many entries(e.g. for all ports, or for all
static VLANs)."
::= { dhcpcOptions 1 }
dhcpcInterfaceEntry OBJECT-TYPE
SYNTAX DhcpcInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for DHCP client information listed by interface."
INDEX { dhcpcIfIndex }
::= { dhcpcInterfaceTable 1 }
DhcpcInterfaceEntry ::= SEQUENCE
{
dhcpcIfIndex Integer32,
dhcpcIfVendorClassIdMode INTEGER,
dhcpcIfVendorClassId OCTET STRING
}
dhcpcIfIndex OBJECT-TYPE
SYNTAX Integer32(1..4093)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This is defined by ifIndex in the IF-MIB.(static vlan if index)"
::= { dhcpcInterfaceEntry 1 }
dhcpcIfVendorClassIdMode OBJECT-TYPE
SYNTAX INTEGER
{
notSpecify(1),
text(2),
hex(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Whether the vendor class ID is in text mode or in
Hex mode."
::= { dhcpcInterfaceEntry 4 }
dhcpcIfVendorClassId OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The value that the DHCP client sets in the vendor
class_id option of DHCPDISCOVER and DHCPREQUEST messages.
This value may be used by DHCP servers to identify vendor
classof the client."
::= { dhcpcInterfaceEntry 5 }
dhcpRelay OBJECT IDENTIFIER ::= { dhcpMgt 2 }
--dhcpRelayServerAddrTable
dhcpRelayServerAddrTable OBJECT-TYPE
SYNTAX SEQUENCE OF DhcpRelayServerAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The role of the DHCP relay agent is to forward requests
and replies between server and client when they are not
in the same subnet. To enable DHCP relay service the user needs to
specify relay server IP address and then restart DHCP relay.
This table is to specify relay server IP address,
the maximum number of server IP addresses user can specify is 5.
To restart DHCP relay, please use the dhcpRelayRestart variable."
::= { dhcpRelay 2 }
dhcpRelayServerAddrEntry OBJECT-TYPE
SYNTAX DhcpRelayServerAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A conceptual row of dhcpRelayServerAddrTable."
INDEX { dhcpRelayServerAddrIfIndex,dhcpRelayServerAddrIndex }
::= { dhcpRelayServerAddrTable 1 }
DhcpRelayServerAddrEntry ::= SEQUENCE
{
dhcpRelayServerAddrIfIndex Integer32,
dhcpRelayServerAddrIndex Integer32,
dhcpRelayServerAddrServerIp IpAddress
}
dhcpRelayServerAddrIfIndex OBJECT-TYPE
SYNTAX Integer32(1..4093)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The VLAN interface being used by this table entry."
::= { dhcpRelayServerAddrEntry 1 }
dhcpRelayServerAddrIndex OBJECT-TYPE
SYNTAX Integer32 (0..5)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The index of the relay server IP address."
::= { dhcpRelayServerAddrEntry 2 }
dhcpRelayServerAddrServerIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The IP address of the relay server."
::= { dhcpRelayServerAddrEntry 3 }
--dhcpRelayRestart
dhcpRelayRestart OBJECT-TYPE
SYNTAX INTEGER
{
restart(1),
noRestart(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Set this object to restart(1) to restart DCHP Relay.
Always get noRestart(2) when you read this variable."
::= { dhcpRelay 3 }
dhcpRelayServerInetAddrTable OBJECT-TYPE
SYNTAX SEQUENCE OF DhcpRelayServerInetAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The role of DHCP Relay Agent is to forward requests and replies
between server and client when they are not in the same subnet.
To enable DHCP Relay service user needs to specify Relay Server
IP address and then restart DHCP Relay. This Table is to
specify Relay Server IP address, the maximum numbers of server
IP addresses user can specify is 5. To Restart DHCP Relay,
please use the dhcpRelayRestart variable."
::= { dhcpRelay 4 }
dhcpRelayServerInetAddrEntry OBJECT-TYPE
SYNTAX DhcpRelayServerInetAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A conceptual row of dhcpRelayServerInetAddrTable."
INDEX {
dhcpRelayServerInetAddrVlanIndex,
dhcpRelayServerInetAddrIndex
}
::= { dhcpRelayServerInetAddrTable 1 }
DhcpRelayServerInetAddrEntry ::= SEQUENCE
{
dhcpRelayServerInetAddrVlanIndex VlanIndex,
dhcpRelayServerInetAddrIndex Integer32,
dhcpRelayServerInetAddrType InetAddressType,
dhcpRelayServerInetAddr InetAddress
}
dhcpRelayServerInetAddrVlanIndex OBJECT-TYPE
SYNTAX VlanIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The VLAN interface being used by this table entry."
::= { dhcpRelayServerInetAddrEntry 1 }
dhcpRelayServerInetAddrIndex OBJECT-TYPE
SYNTAX Integer32 (1..5)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The index of the Relay server IP address."
::= { dhcpRelayServerInetAddrEntry 2 }
dhcpRelayServerInetAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The INET address type of the relay server."
::= { dhcpRelayServerInetAddrEntry 3 }
dhcpRelayServerInetAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The INET address of the relay server."
::= { dhcpRelayServerInetAddrEntry 4 }
--
-- dhcpServerMgt
--
dhcpServerMgt OBJECT IDENTIFIER ::= { dhcpMgt 3 }
dhcpServerServiceStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Setting this to 1 to enable the DHCP server service.
Setting this to 2 to disable the DHCP server service."
::= { dhcpServerMgt 8 }
--dhcpPoolInetTable
dhcpPoolInetTable OBJECT-TYPE
SYNTAX SEQUENCE OF DhcpPoolInetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A DHCP pool is a collection of user configuration such as option
config-lease time or DNS-server IPs, a network address for network
pool, or a host IP plus a hardware address pair for host pool.
However, a DHCP pool only can either be a network pool or a host pool,
or none of them (such as that pool only containing option config no
network address config or a host IP config as well)."
::= { dhcpServerMgt 9 }
dhcpPoolInetEntry OBJECT-TYPE
SYNTAX DhcpPoolInetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row of dhcpPoolInetTable. "
INDEX
{
dhcpPoolInetPoolName
}
::= { dhcpPoolInetTable 1 }
DhcpPoolInetEntry ::= SEQUENCE
{
dhcpPoolInetPoolName DisplayString,
dhcpPoolInetPoolType INTEGER,
dhcpPoolInetAddressType InetAddressType,
dhcpPoolInetAddress InetAddress,
dhcpPoolInetSubnetMaskType InetAddressType,
dhcpPoolInetSubnetMask InetAddress,
dhcpPoolInetHardwareType INTEGER,
dhcpPoolInetMacAddress OCTET STRING,
dhcpPoolInetStatus ValidStatus
}
dhcpPoolInetPoolName OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..32))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Pool name, simply specify a string with its length NO MORE THAN 32."
::= { dhcpPoolInetEntry 1 }
dhcpPoolInetPoolType OBJECT-TYPE
SYNTAX INTEGER
{
notSpecified(1),
network(2),
host(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Pool type: notSpecified(1), network(2), host(3)."
::= { dhcpPoolInetEntry 2 }
dhcpPoolInetAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Pool address type"
::= { dhcpPoolInetEntry 3 }
dhcpPoolInetAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Pool address"
::= { dhcpPoolInetEntry 4 }
dhcpPoolInetSubnetMaskType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"subnet mask type"
::= { dhcpPoolInetEntry 5 }
dhcpPoolInetSubnetMask OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"subnet mask "
::= { dhcpPoolInetEntry 6 }
dhcpPoolInetHardwareType OBJECT-TYPE
SYNTAX INTEGER
{
notSpecified(1),
ethernet(2),
ieee802(3),
fddi(4)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Hardware type: notSpecified(1), ethernet(2), ieee802(3) ,fddi(4)."
::= { dhcpPoolInetEntry 7 }
dhcpPoolInetMacAddress OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(6))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"MAC address. "
::= { dhcpPoolInetEntry 8 }
dhcpPoolInetStatus OBJECT-TYPE
SYNTAX ValidStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Setting this to valid(1) creates an entry. Setting this to invalid(2)
destroys an entry."
::= { dhcpPoolInetEntry 9 }
--dhcpPoolInetOptionTable
dhcpPoolInetOptionTable OBJECT-TYPE
SYNTAX SEQUENCE OF DhcpPoolInetOptionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is the Option table of the dhcpPoolTable, user can specify
options configuration in this table."
::= { dhcpServerMgt 10 }
dhcpPoolInetOptionEntry OBJECT-TYPE
SYNTAX DhcpPoolInetOptionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row of dhcpPoolOptionTable."
INDEX
{
dhcpPoolInetOptionPoolName
}
::= { dhcpPoolInetOptionTable 1 }
DhcpPoolInetOptionEntry ::= SEQUENCE
{
dhcpPoolInetOptionPoolName DisplayString,
dhcpPoolInetOptionNextServerAddrType InetAddressType,
dhcpPoolInetOptionNextServerAddr InetAddress,
dhcpPoolInetOptionNetbiosNodeType INTEGER,
dhcpPoolInetOptionDomainName DisplayString,
dhcpPoolInetOptionBootFile DisplayString,
dhcpPoolInetOptionLeaseTime Integer32,
dhcpPoolInetOptionCidMode INTEGER,
dhcpPoolInetOptionCidBuffer OCTET STRING
}
dhcpPoolInetOptionPoolName OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..32))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Pool name, simply specify a string with its length NO MORE THAN 32."
::= { dhcpPoolInetOptionEntry 1 }
dhcpPoolInetOptionNextServerAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the INET address type of the next server in the
boot process."
::= { dhcpPoolInetOptionEntry 2 }
dhcpPoolInetOptionNextServerAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the INET address of the next server in the boot process,
which is typically a Trivial File Transfer Protocol(TFTP) server. One
INET address is required."
::= { dhcpPoolInetOptionEntry 3 }
dhcpPoolInetOptionNetbiosNodeType OBJECT-TYPE
SYNTAX INTEGER
{
none(1),
b-node(2),
p-node(3),
m-node(4),
h-node(5)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the NetBIOS node type. Valid types are:
none(1)
b-node(2) - Broadcast
p-node(3) - Peer-to-peer
m-node(4) - Mixed
h-node(5) - Hybrid."
::= { dhcpPoolInetOptionEntry 4 }
dhcpPoolInetOptionDomainName OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..128))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the domain name string."
::= { dhcpPoolInetOptionEntry 5 }
dhcpPoolInetOptionBootFile OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..128))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"To specify the name of the default boot image."
::= { dhcpPoolInetOptionEntry 6 }
dhcpPoolInetOptionLeaseTime OBJECT-TYPE
SYNTAX Integer32(1..31536000|'7FFFFFFF'H)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"To configure the duration of the lease,
in seconds, of an
IP address that is assigned from a DHCP Server
to a DHCP client. Valid values are from 1 to
31536000 (365 days), and a large number
'7FFFFFFF'h, which is 'practically infinite'."
::= { dhcpPoolInetOptionEntry 7 }
dhcpPoolInetOptionCidMode OBJECT-TYPE
SYNTAX INTEGER
{
notSpecified(1),
text(2),
hex(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set this variable to text(2) or hex(3) to specify the mode of the
client ID, which is useful for CLI to determine the display format of
the client ID.
The original value of object is set to 'notSpecified(1)'. But setting it
to notSpecified(1) is a invalid operation."
::= { dhcpPoolInetOptionEntry 8 }
dhcpPoolInetOptionCidBuffer OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..128))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Content of Client Id.
dhcpPoolOptionCidMode MUST be specified before setting this variable."
::= { dhcpPoolInetOptionEntry 9 }
--dhcpPoolInetOptionDnsSerTable
dhcpPoolInetOptionDnsSerTable OBJECT-TYPE
SYNTAX SEQUENCE OF DhcpPoolInetOptionDnsSerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"To specify the DNS IP servers available to a DHCP client, you can
specify up to two addresses for each DHCP pool."
::= { dhcpServerMgt 11 }
dhcpPoolInetOptionDnsSerEntry OBJECT-TYPE
SYNTAX DhcpPoolInetOptionDnsSerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row of dhcpPoolOptionDnsSerTable."
INDEX
{
dhcpPoolInetOptionDnsSerPoolName,
dhcpPoolInetOptionDnsSerIndex
}
::= { dhcpPoolInetOptionDnsSerTable 1 }
DhcpPoolInetOptionDnsSerEntry ::= SEQUENCE
{
dhcpPoolInetOptionDnsSerPoolName DisplayString,
dhcpPoolInetOptionDnsSerIndex Integer32,
dhcpPoolInetOptionDnsSerAddrType InetAddressType,
dhcpPoolInetOptionDnsSerAddr InetAddress
}
dhcpPoolInetOptionDnsSerPoolName OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..32))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Pool name, simply specify a string with its length NO MORE THAN 32."
::= { dhcpPoolInetOptionDnsSerEntry 1 }
dhcpPoolInetOptionDnsSerIndex OBJECT-TYPE
SYNTAX Integer32(1..2)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index of the DNS server."
::= { dhcpPoolInetOptionDnsSerEntry 2 }
dhcpPoolInetOptionDnsSerAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"INET address type of the DNS server."
::= { dhcpPoolInetOptionDnsSerEntry 3 }
dhcpPoolInetOptionDnsSerAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"INET address of the DNS server."
::= { dhcpPoolInetOptionDnsSerEntry 4 }
--dhcpPoolOptInetDefaultRouterTable
dhcpPoolOptInetDefaultRouterTable OBJECT-TYPE
SYNTAX SEQUENCE OF DhcpPoolOptInetDefaultRouterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Specifies the default router list for a DHCP Client, you can specify
up to two addresses for each DHCP pool."
::= { dhcpServerMgt 12 }
dhcpPoolOptInetDefaultRouterEntry OBJECT-TYPE
SYNTAX DhcpPoolOptInetDefaultRouterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row of dhcpPoolOptDefaultRouterTable."
INDEX
{
dhcpPoolOptInetDefaultRouterPoolName,
dhcpPoolOptInetDefaultRouterIndex
}
::= { dhcpPoolOptInetDefaultRouterTable 1 }
DhcpPoolOptInetDefaultRouterEntry ::= SEQUENCE
{
dhcpPoolOptInetDefaultRouterPoolName DisplayString,
dhcpPoolOptInetDefaultRouterIndex Integer32,
dhcpPoolOptInetDefaultRouterAddrType InetAddressType,
dhcpPoolOptInetDefaultRouterAddr InetAddress
}
dhcpPoolOptInetDefaultRouterPoolName OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..32))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Pool name, simply specify a string with its length NO MORE THAN 32."
::= { dhcpPoolOptInetDefaultRouterEntry 1 }
dhcpPoolOptInetDefaultRouterIndex OBJECT-TYPE
SYNTAX Integer32 (1..2)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index of the default router."
::= { dhcpPoolOptInetDefaultRouterEntry 2 }
dhcpPoolOptInetDefaultRouterAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the INET address type of a router."
::= { dhcpPoolOptInetDefaultRouterEntry 3 }
dhcpPoolOptInetDefaultRouterAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the INET address of a router."
::= { dhcpPoolOptInetDefaultRouterEntry 4 }
--dhcpPoolOptInetNetbiosServerTable
dhcpPoolOptInetNetbiosServerTable OBJECT-TYPE
SYNTAX SEQUENCE OF DhcpPoolOptInetNetbiosServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"To configure the NetBIOS WINS name servers that are available to DHCP
clients. You can specify up to eight addressed for each DHCP pool."
::= { dhcpServerMgt 13 }
dhcpPoolOptInetNetbiosServerEntry OBJECT-TYPE
SYNTAX DhcpPoolOptInetNetbiosServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row of dhcpPoolOptNetbiosServerTable."
INDEX
{
dhcpPoolOptInetNetbiosServerPoolName,
dhcpPoolOptInetNetbiosServerIndex
}
::= { dhcpPoolOptInetNetbiosServerTable 1 }
DhcpPoolOptInetNetbiosServerEntry ::= SEQUENCE
{
dhcpPoolOptInetNetbiosServerPoolName DisplayString,
dhcpPoolOptInetNetbiosServerIndex Integer32,
dhcpPoolOptInetNetbiosServerAddrType InetAddressType,
dhcpPoolOptInetNetbiosServerAddr InetAddress
}
dhcpPoolOptInetNetbiosServerPoolName OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..32))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Pool name, simply specify a string with its length NO MORE THAN 32"
::= { dhcpPoolOptInetNetbiosServerEntry 1 }
dhcpPoolOptInetNetbiosServerIndex OBJECT-TYPE
SYNTAX Integer32(1..8)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index of the NetBIOS name Server."
::= { dhcpPoolOptInetNetbiosServerEntry 2 }
dhcpPoolOptInetNetbiosServerAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the INET address type of the NetBIOS WINS name server."
::= { dhcpPoolOptInetNetbiosServerEntry 3 }
dhcpPoolOptInetNetbiosServerAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the INET address of the NetBIOS WINS name server."
::= { dhcpPoolOptInetNetbiosServerEntry 4 }
--dhcpServerExcludedInetAddrTable
dhcpServerExcludedInetAddrTable OBJECT-TYPE
SYNTAX SEQUENCE OF DhcpServerExcludedInetAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"To specify IP addresses that a DHCP Server
should not assign to DHCP clients."
::= { dhcpServerMgt 14 }
dhcpServerExcludedInetAddrEntry OBJECT-TYPE
SYNTAX DhcpServerExcludedInetAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row of dhcpServerExcludedIpAddrTable."
INDEX
{
dhcpServerExcludedInetAddrLowAddrType,
dhcpServerExcludedInetAddrLowAddr,
dhcpServerExcludedInetAddrHighAddrType,
dhcpServerExcludedInetAddrHighAddr
}
::= { dhcpServerExcludedInetAddrTable 1 }
DhcpServerExcludedInetAddrEntry ::= SEQUENCE
{
dhcpServerExcludedInetAddrLowAddrType InetAddressType,
dhcpServerExcludedInetAddrLowAddr InetAddress,
dhcpServerExcludedInetAddrHighAddrType InetAddressType,
dhcpServerExcludedInetAddrHighAddr InetAddress,
dhcpServerExcludedInetAddrStatus ValidStatus
}
dhcpServerExcludedInetAddrLowAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The excluded INET address type, or first INET address type in an
excluded address range."
::= { dhcpServerExcludedInetAddrEntry 1 }
dhcpServerExcludedInetAddrLowAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The excluded INET address, or first INET address in an excluded
address range."
::= { dhcpServerExcludedInetAddrEntry 2 }
dhcpServerExcludedInetAddrHighAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The last INET address type in the excluded address range."
::= { dhcpServerExcludedInetAddrEntry 3 }
dhcpServerExcludedInetAddrHighAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The last INET address in the excluded address range."
::= { dhcpServerExcludedInetAddrEntry 4 }
dhcpServerExcludedInetAddrStatus OBJECT-TYPE
SYNTAX ValidStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Setting this to valid(1) creates an entry. Setting this to invalid(2)
destroys an entry."
::= { dhcpServerExcludedInetAddrEntry 5 }
--dhcpServerInetLeaseBindingTable
dhcpServerInetLeaseBindingTable OBJECT-TYPE
SYNTAX SEQUENCE OF DhcpServerInetLeaseBindingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"To configure the address bindings on the DHCP server."
::= { dhcpServerMgt 15 }
dhcpServerInetLeaseBindingEntry OBJECT-TYPE
SYNTAX DhcpServerInetLeaseBindingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row of dhcpServerLeaseBindingTable."
INDEX
{
dhcpServerInetLeaseBindingAddrType,
dhcpServerInetLeaseBindingAddr
}
::= { dhcpServerInetLeaseBindingTable 1 }
DhcpServerInetLeaseBindingEntry ::= SEQUENCE
{
dhcpServerInetLeaseBindingAddrType InetAddressType,
dhcpServerInetLeaseBindingAddr InetAddress,
dhcpServerInetLeaseBindingMac OCTET STRING,
dhcpServerInetLeaseBindingLeaseTime Integer32,
dhcpServerInetLeaseBindingStartTime DisplayString,
dhcpServerInetLeaseBindingStatus ValidStatus
}
dhcpServerInetLeaseBindingAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The INET address type of the host as recorded on the DHCP server."
::= { dhcpServerInetLeaseBindingEntry 1 }
dhcpServerInetLeaseBindingAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The INET address of the host as recorded on the DHCP server."
::= { dhcpServerInetLeaseBindingEntry 2 }
dhcpServerInetLeaseBindingMac OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(6))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The MAC address of the host as recorded on the DHCP Server."
::= { dhcpServerInetLeaseBindingEntry 3 }
dhcpServerInetLeaseBindingLeaseTime OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The lease expiration date of the INET address of the host."
::= { dhcpServerInetLeaseBindingEntry 4 }
dhcpServerInetLeaseBindingStartTime OBJECT-TYPE
SYNTAX DisplayString (SIZE(20))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Show current system real time in sec."
::= { dhcpServerInetLeaseBindingEntry 5 }
dhcpServerInetLeaseBindingStatus OBJECT-TYPE
SYNTAX ValidStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Setting this to valid(1) creates an entry. Setting this to invalid(2)
destroys an entry."
::= { dhcpServerInetLeaseBindingEntry 6 }
--
--pingMgt
--
pingMgt OBJECT IDENTIFIER ::= { ipMgt 15 }
pingIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Specifies the IP address of the device that is planned
to ping."
::= { pingMgt 1 }
pingPacketSize OBJECT-TYPE
SYNTAX Integer32 (32..512)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Specifies the size of each data potion of ping packets
in bytes."
DEFVAL { 32 }
::= { pingMgt 2 }
pingCompleted OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "A value of true(1) will be read when this ping operation has
been either responded to or changed to the time-out status.
A value of false(2) will be read when there is a ping
operation running and all associated objects in the pingMgt
operation cannot be modified during this period."
::= { pingMgt 4 }
pingAction OBJECT-TYPE
SYNTAX INTEGER
{
noAction(1),
pingStart(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The action of the pingMgt operation. Sets these objects to
pingStart(2) to begin the ping operation. Once the action
is set to pingStart(2), the associated pingMgt objects cannot
be modified until this ping operation is completed
(pingCompleted is true). When the ping has ended or there is
no ping operation performing, this object will get a value of
noAction(1)."
::= { pingMgt 5 }
-- For CHT
pingProbeCount OBJECT-TYPE
SYNTAX Integer32 (1..16)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Specifies the number of times to perform a ping operation at a
remote host."
::= { pingMgt 6 }
-- For CHT
pingSentPackets OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The value of this object reflects the number of probes sent.
The value of this object must be reported as 0 when no probes
have been sent."
::= { pingMgt 7 }
pingReceivedPackets OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of responses received. The value of this object must
be reported as 0 when no probe responses have been received."
::= { pingMgt 8 }
-- For CHT
pingPacketLossRate OBJECT-TYPE
SYNTAX Integer32 (0..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Packet loss rate of this ping operation. This variable is
calculated by pingReceivedPackets and pingSentPackets. The
rate is expressed as a percentage."
::= { pingMgt 9 }
-- For CHT
pingHistoryTable OBJECT-TYPE
SYNTAX SEQUENCE OF PingHistoryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Contains the executive result information for the ping
operation."
::= { pingMgt 10 }
pingHistoryEntry OBJECT-TYPE
SYNTAX PingHistoryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A conceptual row in the pingHistory table."
INDEX { pingHistoryIndex }
::= { pingHistoryTable 1 }
PingHistoryEntry::= SEQUENCE
{
pingHistoryIndex Integer32,
pingHistoryResponse Integer32
}
pingHistoryIndex OBJECT-TYPE
SYNTAX Integer32(1..16)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A new entry in this table is created when the result of
a ping probe is determined. The old entries will be cleared
when a new ping action is started."
::= { pingHistoryEntry 1 }
pingHistoryResponse OBJECT-TYPE
SYNTAX Integer32
UNITS "milliseconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This variable represents the round trip time and is
measured in milliseconds. The variable is the difference
between received time and sent time for a ping probe. If
the difference value is more than the time-out value or no
response is received, then the variable will be 5000
milliseconds."
::= { pingHistoryEntry 2 }
--
-- vlanMgt
--
-- Management for Virtual Local Area Network (VLAN).
-- This has variables not already defined in the implemented
-- standard MIB(s).
vlanTable OBJECT-TYPE
SYNTAX SEQUENCE OF VlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table for VLAN configuration."
::= { vlanMgt 1 }
vlanEntry OBJECT-TYPE
SYNTAX VlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for VLAN configuration."
INDEX { vlanIndex }
::= { vlanTable 1 }
VlanEntry ::= SEQUENCE
{
vlanIndex Unsigned32,
vlanAddressMethod INTEGER
}
vlanIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Based on dot1qVlanIndex in the Q-BRIDGE-MIB.
This table has only one entry - the entry for
the VLAN of the management interface."
::= { vlanEntry 1 }
vlanAddressMethod OBJECT-TYPE
SYNTAX INTEGER
{
undefined(0),
user(1),
bootp(2),
dhcp(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Method to get the IP address."
::= { vlanEntry 2 }
vlanPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF VlanPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table for port configuration in VLAN."
::= { vlanMgt 2 }
vlanPortEntry OBJECT-TYPE
SYNTAX VlanPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for port configuration in VLAN."
INDEX { vlanPortIndex }
::= { vlanPortTable 1 }
VlanPortEntry ::= SEQUENCE
{
vlanPortIndex Integer32,
vlanPortMode INTEGER,
vlanPortPrivateVlanType INTEGER
}
vlanPortIndex OBJECT-TYPE
SYNTAX Integer32(1..40)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The port and the trunk (excluding trunk members) interface of
the portTable. The interface identified by a particular value
of this index is the same interface as identified by the same
value of dot1qPvid in the Q-BRIDGE-MIB."
::= { vlanPortEntry 1 }
vlanPortMode OBJECT-TYPE
SYNTAX INTEGER
{
hybrid(1),
dot1qTrunk(2),
access(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This variable sets the 802.1Q VLAN mode.
Setting it to hybrid(1) sets a hybrid link.
Setting it to dot1qTrunk(2) sets a trunk link.
Setting it to access(3) sets an access link."
::= { vlanPortEntry 2 }
--<2D>@SYS_CPNT_COMMUNITY_PRIVATE_VLAN<41>@(use PVLAN_MGR API) start
vlanPortPrivateVlanType OBJECT-TYPE
SYNTAX INTEGER
{
normal(1),
community(3),
promiscous(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The port type defined for private VLAN."
::= { vlanPortEntry 3 }
-- SYS_CPNT_COMMUNITY_PRIVATE_VLAN (use PVLAN_MGR API) end
vlanDot1qTunnelGlobalConfig OBJECT IDENTIFIER ::= { vlanMgt 8 }
vlanDot1qTunnelStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This parameter is used to globally enable/disable
802.1Q Tunneling on the device."
::= { vlanDot1qTunnelGlobalConfig 1 }
vlanDot1qTunnelTpid OBJECT-TYPE
SYNTAX Unsigned32 ('8000'h..'ffff'h)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "TPID for 802.1Q encapsulation. It's used to select a nonstandard
(nondefault) 2-byte ethertype to identify 802.1Q tagged frames."
::= { vlanDot1qTunnelGlobalConfig 4 }
vlanDot1qTunnelPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF VlanDot1qTunnelPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table for port configuration in 802.1Q Tunneling."
::= { vlanMgt 9 }
vlanDot1qTunnelPortEntry OBJECT-TYPE
SYNTAX VlanDot1qTunnelPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for port configuration in 802.1Q Tunneling."
INDEX { vlanDot1qTunnelPortIndex }
::= { vlanDot1qTunnelPortTable 1 }
VlanDot1qTunnelPortEntry ::= SEQUENCE
{
vlanDot1qTunnelPortIndex Integer32,
vlanDot1qTunnelPortMode INTEGER,
vlanDot1qTunnelPortPriorityMapStatus EnabledStatus
}
vlanDot1qTunnelPortIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The port and the trunk (excluding trunk members) interface of
the portTable. The interface identified by a particular value
of this index is the same interface as identified by the same
value of ifIndex in the IF-MIB."
::= { vlanDot1qTunnelPortEntry 1 }
vlanDot1qTunnelPortMode OBJECT-TYPE
SYNTAX INTEGER
{
none(1),
access(2),
uplink(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This variable sets the 802.1Q Tunneling mode.
Setting it to none(1) indicates no mode in this port.
Setting it to access(2) sets as dot1q-tunnel mode port which link to customer.
Setting it to uplink(3) sets as dot1q-tunnel mode port which link to service-provider.
If vlanDot1qTunnelStatus is disabled, it means vlanDot1qTunnelPortMode is inactive."
::= { vlanDot1qTunnelPortEntry 2 }
vlanDot1qTunnelPortPriorityMapStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Status of priority mapping. Set to enabled(1) to use 802.1p
priority of inner tag as packet's priority instead of using
outer tag."
::= { vlanDot1qTunnelPortEntry 4 }
-- vlanStaticExtTable
vlanStaticExtTable OBJECT-TYPE
SYNTAX SEQUENCE OF VlanStaticExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The extension table of dot1qVlanStaticTable. This table
enhances the original table with extra
vlanStaticExtRspanStatus to create and destroy RSPAN
VLAN(s)."
::= { vlanMgt 15 }
vlanStaticExtEntry OBJECT-TYPE
SYNTAX VlanStaticExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A conceptual row in the vlanStaticExtTable."
AUGMENTS { dot1qVlanStaticEntry }
::= { vlanStaticExtTable 1 }
VlanStaticExtEntry ::= SEQUENCE
{
vlanStaticExtRspanStatus INTEGER
}
vlanStaticExtRspanStatus OBJECT-TYPE
SYNTAX INTEGER
{
destroy(1),
vlan(2),
rspanVlan(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Displays type of a VLAN is vlan(2) or rspanVlan(3). Set
this to destroy(1) to destroy a RSPAN VLAN. Set this to
rspanVlan(3) to create a RSPAN VLAN. Setting this to
vlan(2) is not allowed."
::= { vlanStaticExtEntry 1 }
--
-- vlanL2ProtocolTunnelPortTable
--
vlanL2ProtocolTunnelPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF VlanL2ProtocolTunnelPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table for port configuration in Layer 2 Protocol
Tunneling."
::= { vlanMgt 16 }
vlanL2ProtocolTunnelPortEntry OBJECT-TYPE
SYNTAX VlanL2ProtocolTunnelPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for port configuration in Layer 2 Protocol
Tunneling."
INDEX { vlanL2ptPortIndex }
::= { vlanL2ProtocolTunnelPortTable 1 }
VlanL2ProtocolTunnelPortEntry ::= SEQUENCE
{
vlanL2ptPortIndex InterfaceIndex,
vlanL2ptPortSta EnabledStatus,
vlanL2ptPortLldp EnabledStatus,
vlanL2ptPortCdp EnabledStatus,
vlanL2ptPortVtp EnabledStatus,
vlanL2ptPortPvst EnabledStatus
}
vlanL2ptPortIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The port and the trunk (excluding trunk members) interface
of the portTable. The interface identified by a particular
value of this index is the same interface as identified by
the same value of ifIndex in the IF-MIB."
::= { vlanL2ProtocolTunnelPortEntry 1 }
vlanL2ptPortSta OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Set enabled(1) to enable Layer 2 protocol tunneling for
spanning-tree protocol. Set disabled(2) to disable Layer 2
protocol tunneling for spanning-tree protocol."
::= { vlanL2ProtocolTunnelPortEntry 2 }
vlanL2ptPortLldp OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Set enabled(1) to enable Layer 2 protocol tunneling for
LLDP. Set disabled(2) to disable Layer 2 protocol
tunneling for LLDP."
::= { vlanL2ProtocolTunnelPortEntry 3 }
vlanL2ptPortCdp OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Set enabled(1) to enable Layer 2 protocol tunneling for
Cisco Discovery Protocol. Set disabled(2) to disable
Layer 2 protocol tunneling for Cisco Discovery Protocol."
::= { vlanL2ProtocolTunnelPortEntry 4 }
vlanL2ptPortVtp OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Set enabled(1) to enable Layer 2 protocol tunneling for
Cisco VTP. Set disabled(2) to disable Layer 2 protocol
tunneling for Cisco VTP."
::= { vlanL2ProtocolTunnelPortEntry 5 }
vlanL2ptPortPvst OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Set enabled(1) to enable Layer 2 protocol tunneling for
Cisco PVST+. Set disabled(2) to disable Layer 2 protocol
tunneling for Cisco PVST+."
::= { vlanL2ProtocolTunnelPortEntry 6 }
--
-- vlanL2ProtocolTunnelGlobalConfig
--
vlanL2ProtocolTunnelGlobalConfig OBJECT IDENTIFIER ::= { vlanMgt 19 }
vlanL2ProtocolTunnelAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Destination MAC address for PDU tunneling."
::= { vlanL2ProtocolTunnelGlobalConfig 1 }
--
-- L2/L3 VLAN Mgt
--
vlanStaticTable OBJECT-TYPE
SYNTAX SEQUENCE OF VlanStaticEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table for static VLAN configuration including VLAN aggregation support."
::= { vlanMgt 17 }
vlanStaticEntry OBJECT-TYPE
SYNTAX VlanStaticEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Static information for a VLAN configured on the device by (local or
network) management."
INDEX
{
vlanStaticIndex
}
::= { vlanStaticTable 1 }
VlanStaticEntry ::= SEQUENCE
{
vlanStaticIndex VlanIndex,
vlanStaticInterfaceType INTEGER
}
vlanStaticIndex OBJECT-TYPE
SYNTAX VlanIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The VLAN ID of the VLAN."
::= { vlanStaticEntry 1 }
vlanStaticInterfaceType OBJECT-TYPE
SYNTAX INTEGER
{
l2vlan(135),
l3ipvlan(136)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The interface type of the VLAN (there is a subtype of IANAifType).
l2vlan(135) refers to L2 interface and can't accept any L3 related
configuration. l3ipvlan(136) refers to L3 interface and can accept
L3 related configuration."
DEFVAL { l2vlan }
::= { vlanStaticEntry 2 }
--
-- priorityMgt
--
-- Management for traffic priority. This allows a user
-- to specify which data packets have greater precedence
-- when traffic is buffered in the switch due to congestion.
--prioSchedModePortTable
prioSchedModePortTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrioSchedModePortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table for per port scheduling mode."
::= { priorityMgt 15 }
prioSchedModePortEntry OBJECT-TYPE
SYNTAX PrioSchedModePortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for per port scheduling mode."
INDEX { prioSchedModePortIndex }
::= { prioSchedModePortTable 1 }
PrioSchedModePortEntry ::=SEQUENCE
{
prioSchedModePortIndex InterfaceIndex,
prioSchedModePort INTEGER
}
prioSchedModePortIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The port interface of the prioSchedModePortEntry."
::= { prioSchedModePortEntry 1 }
prioSchedModePort OBJECT-TYPE
SYNTAX INTEGER {
wrr(1),
strict(2),
strict-wrr(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The scheduling mode status of ethernet port.
wrr(1), strict(2), strict-wrr(4)"
::= { prioSchedModePortEntry 2 }
--prioWrrPortTable
prioWrrPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrioWrrPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table for per port weighted round robin (WRR)."
::= { priorityMgt 12 }
prioWrrPortEntry OBJECT-TYPE
SYNTAX PrioWrrPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for per port weighted round robin (WRR)."
INDEX { prioWrrPortIfIndex,prioWrrPortTrafficClass }
::= { prioWrrPortTable 1 }
PrioWrrPortEntry ::= SEQUENCE
{
prioWrrPortIfIndex InterfaceIndex,
prioWrrPortTrafficClass Integer32,
prioWrrPortWeight Integer32,
prioWrrPortStrictStatus EnabledStatus
}
prioWrrPortIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The port interface of the prioWrrPortEntry. The interface
identified by a particular value of this index is the
same interface as identified by the same value of
ifIndex in the IF-MIB."
::= { prioWrrPortEntry 1 }
prioWrrPortTrafficClass OBJECT-TYPE
SYNTAX Integer32 (0..7)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Traffic class for this entry, as defined in
dot1dTrafficClass in the P-BRIDGE-MIB. The actual
maximum depends on the hardware, and is
equal to dot1dPortNumTrafficClasses-1."
REFERENCE "MIB.IETF|Q-BRIDGE-MIB.dot1dTrafficClass."
::= { prioWrrPortEntry 2 }
prioWrrPortWeight OBJECT-TYPE
SYNTAX Integer32 (1..15)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Weight for this entry. Value of the object should be
ignored when prioQueueMode is strictAndWrr(3), and
prioWrrPortStrictStatus is enabled(1)."
::= { prioWrrPortEntry 3 }
prioWrrPortStrictStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This object is used when prioQueueMode is
strictAndWrr(3)."
::= { prioWrrPortEntry 4 }
--
-- qosMgt
--
-- Management for Quality of Service (QoS) for network traffic.
--
-- rateLimitMgt
--
-- optional
rateLimitMgt OBJECT IDENTIFIER ::= { qosMgt 1 }
rateLimitPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF RateLimitPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table for rate limit of each port."
::= { rateLimitMgt 2 }
rateLimitPortEntry OBJECT-TYPE
SYNTAX RateLimitPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for rate limit of each port."
INDEX { rlPortIndex }
::= { rateLimitPortTable 1 }
RateLimitPortEntry ::= SEQUENCE
{
rlPortIndex Integer32,
rlPortInputStatus EnabledStatus,
rlPortOutputStatus EnabledStatus,
rlPortInputLimitInKilo Integer32,
rlPortOutputLimitInKilo Integer32
}
rlPortIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The port and the trunk (including trunk member) interface of
the portTable. The interface identified by a particular value
of this index is the same interface as identified by the same
value of ifIndex in the IF-MIB."
::= { rateLimitPortEntry 1 }
-- all need (both acd and non-acd)
rlPortInputStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Whether input rate limit is enabled for this port."
::= { rateLimitPortEntry 6 }
-- all need (both acd and non-acd)
rlPortOutputStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Whether output rate limit is enabled for this port."
::= { rateLimitPortEntry 7 }
rlPortInputLimitInKilo OBJECT-TYPE
SYNTAX Integer32 (64..40000000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Value of the input rate limit. Its unit is kilobits per
second."
::= { rateLimitPortEntry 10 }
rlPortOutputLimitInKilo OBJECT-TYPE
SYNTAX Integer32 (64..40000000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Value of the output rate limit. Its unit is kilobits per
second."
::= { rateLimitPortEntry 11 }
cosMgt OBJECT IDENTIFIER ::= { qosMgt 3 }
prioIfClassificationModeTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrioIfClassificationModeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table for setting the interface Qos mapping classification mode."
::= { cosMgt 2 }
prioIfClassificationModeEntry OBJECT-TYPE
SYNTAX PrioIfClassificationModeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry for setting the interface Qos mapping classification mode."
INDEX
{
prioIfClassificationModeIf
}
::= { prioIfClassificationModeTable 1 }
PrioIfClassificationModeEntry ::= SEQUENCE
{
prioIfClassificationModeIf InterfaceIndex,
prioIfClassificationModeStatus INTEGER
}
prioIfClassificationModeIf OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The port or trunk interface of the device. The interface identified by
a particular value of this index is the same interface as identified
by the same value of ifIndex in the IF-MIB."
::= { prioIfClassificationModeEntry 1 }
prioIfClassificationModeStatus OBJECT-TYPE
SYNTAX INTEGER
{
cos(0),
ipPrecedence(1),
dscp(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Qos mapping classification mode of the interface. cos mode means
that the internal priority is mapped from priority field of packet's
VLAN tag if a VLAN tag exists; IP precedence mode means that the
internal priority is mapped from the IP precedence value of IP
packets; DSCP mode means the internal priority is mapped from the dscp
value of IP packets."
::= { prioIfClassificationModeEntry 2 }
--
-- The mapping table from CoS/CFI to internal QoS label
--
prioCosToDscpTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrioCosToDscpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table for CoS/CFI to internal QoS label mapping."
::= { cosMgt 3 }
prioCosToDscpEntry OBJECT-TYPE
SYNTAX PrioCosToDscpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry for CoS/CFI to internal QoS label mapping."
INDEX
{
prioCosToDscpIfValue,
prioCosToDscpCosValue,
prioCosToDscpCFIValue
}
::= { prioCosToDscpTable 1 }
PrioCosToDscpEntry ::= SEQUENCE
{
prioCosToDscpIfValue InterfaceIndex,
prioCosToDscpCosValue Integer32,
prioCosToDscpCFIValue Integer32,
prioCosToDscpPhbValue Integer32,
prioCosToDscpColorValue INTEGER
}
prioCosToDscpIfValue OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The port or the trunk interface of the device. The interface
identified by a particular value of this index is the same interface
as identified by the same value of ifIndex in the IF-MIB."
::= { prioCosToDscpEntry 1 }
prioCosToDscpCosValue OBJECT-TYPE
SYNTAX Integer32 (0..7)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The CoS value (0~7) mapped to an internal QoS label value which is
composed of PHB(3 bits) and drop precedence(2 bits)."
::= { prioCosToDscpEntry 2 }
prioCosToDscpCFIValue OBJECT-TYPE
SYNTAX Integer32 (0..1)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The CFI value (0 or 1) mapped to an internal QoS label value which is
composed of PHB(3 bits) and drop precedence(2 bits)."
::= { prioCosToDscpEntry 3 }
prioCosToDscpPhbValue OBJECT-TYPE
SYNTAX Integer32 (0..7)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The PHB value of internal QoS label."
::= { prioCosToDscpEntry 5 }
prioCosToDscpColorValue OBJECT-TYPE
SYNTAX INTEGER
{
green(0),
red(1),
yellow(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The drop precedence value of internal QoS label. Green(0), Yellow(3),
Red(1)."
::= { prioCosToDscpEntry 6 }
--
-- The mapping table from IP precedence to internal Qos label
--
prioPrecToDscpTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrioPrecToDscpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table for IP precedence to internal QoS label mapping. This table
setting will take effect only when the interface QoS mapping
classification mode is set to IP precedence mode."
::= { cosMgt 4 }
prioPrecToDscpEntry OBJECT-TYPE
SYNTAX PrioPrecToDscpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry for IP precedence to internal QoS label mapping."
INDEX
{
prioPrecToDscpIfValue,
prioPrecToDscpPrecValue
}
::= { prioPrecToDscpTable 1 }
PrioPrecToDscpEntry ::= SEQUENCE
{
prioPrecToDscpIfValue InterfaceIndex,
prioPrecToDscpPrecValue Integer32,
prioPrecToDscpPhbValue Integer32,
prioPrecToDscpColorValue INTEGER
}
prioPrecToDscpIfValue OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The port or trunk interface of the device. The interface identified by
a particular value of this index is the same interface as identified
by the same value of ifIndex in the IF-MIB."
::= { prioPrecToDscpEntry 1 }
prioPrecToDscpPrecValue OBJECT-TYPE
SYNTAX Integer32 (0..7)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP precedence value mapped to internal QoS label value which is
composed of PHB (3 bits) and drop precedence (2 bits)."
::= { prioPrecToDscpEntry 2 }
prioPrecToDscpPhbValue OBJECT-TYPE
SYNTAX Integer32 (0..7)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The PHB value of internal QoS label."
::= { prioPrecToDscpEntry 4 }
prioPrecToDscpColorValue OBJECT-TYPE
SYNTAX INTEGER
{
green(0),
red(1),
yellow(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The drop precedence value of internal QoS label. Green(0), Yellow(3),
Red(1)."
::= { prioPrecToDscpEntry 5 }
--
-- The mapping table from DSCP to internal Qos label
--
prioDscpToDscpTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrioDscpToDscpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table for DSCP to internal QoS label mapping. This table setting will
take effect only when the interface Qos mapping classification mode is
set to DSCP mode."
::= { cosMgt 5 }
prioDscpToDscpEntry OBJECT-TYPE
SYNTAX PrioDscpToDscpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry for ingress DSCP to internal QoS label mapping."
INDEX
{
prioDscpToDscpIfValue,
prioDscpToDscpIngressDscpValue
}
::= { prioDscpToDscpTable 1 }
PrioDscpToDscpEntry ::= SEQUENCE
{
prioDscpToDscpIfValue InterfaceIndex,
prioDscpToDscpIngressDscpValue Integer32,
prioDscpToDscpPhbValue Integer32,
prioDscpToDscpColorValue INTEGER
}
prioDscpToDscpIfValue OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The port or trunk interface of the device. The interface identified by
a particular value of this index is the same interface as identified
by the same value of ifIndex in the IF-MIB."
::= { prioDscpToDscpEntry 1 }
prioDscpToDscpIngressDscpValue OBJECT-TYPE
SYNTAX Integer32 (0..63)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ingress DSCP value which will be mapped to internal QoS label
value."
::= { prioDscpToDscpEntry 2 }
prioDscpToDscpPhbValue OBJECT-TYPE
SYNTAX Integer32 (0..7)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The PHB value of internal QoS label."
::= { prioDscpToDscpEntry 4 }
prioDscpToDscpColorValue OBJECT-TYPE
SYNTAX INTEGER
{
green(0),
red(1),
yellow(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The drop precedence value of internal QoS label. Green(0), Yellow(3),
Red(1)."
::= { prioDscpToDscpEntry 5 }
--
-- The mapping table from TCP/UDP destination port number to internal Qos label
--
prioDstPortToDscpTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrioDstPortToDscpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table for TCP/UDP destination port number to internal Qos label
mapping. This table setting will always take effect for TCP/UDP
packets no matter of what interface QoS mapping classification mode is
set."
::= { cosMgt 6 }
prioDstPortToDscpEntry OBJECT-TYPE
SYNTAX PrioDstPortToDscpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry for TCP/UDP destination port to internal QoS label mapping."
INDEX
{
prioDstPortToDscpIfValue,
prioDstPortToDscpProtocolValue,
prioDstPortToDscpDstPortValue
}
::= { prioDstPortToDscpTable 1 }
PrioDstPortToDscpEntry ::= SEQUENCE
{
prioDstPortToDscpIfValue InterfaceIndex,
prioDstPortToDscpProtocolValue INTEGER,
prioDstPortToDscpDstPortValue Integer32,
prioDstPortToDscpPhbValue Integer32,
prioDstPortToDscpColorValue INTEGER
}
prioDstPortToDscpIfValue OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The port or the trunk interface of the device. The interface
identified by a particular value of this index is the same interface
as identified by the same value of ifIndex in the IF-MIB."
::= { prioDstPortToDscpEntry 1 }
prioDstPortToDscpProtocolValue OBJECT-TYPE
SYNTAX INTEGER
{
tcp(6),
udp(17)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The protocol value (TCP:6, UDP:17) which will be mapped to internal
QoS label value."
::= { prioDstPortToDscpEntry 2 }
prioDstPortToDscpDstPortValue OBJECT-TYPE
SYNTAX Integer32(1..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The destination port number value which will be mapped to internal
QoS label value."
::= { prioDstPortToDscpEntry 3 }
prioDstPortToDscpPhbValue OBJECT-TYPE
SYNTAX Integer32 (0..7)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The PHB value of internal QoS label."
::= { prioDstPortToDscpEntry 5 }
prioDstPortToDscpColorValue OBJECT-TYPE
SYNTAX INTEGER
{
green(0),
red(1),
yellow(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The drop precedence value of internal QoS label. Green(0), Yellow(3),
Red(1)."
::= { prioDstPortToDscpEntry 6 }
--
-- The mapping table from internal Qos label to CoS and CFI
--
prioDscpToCosTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrioDscpToCosEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table for internal QoS label to CoS and CFI mapping."
::= { cosMgt 7 }
prioDscpToCosEntry OBJECT-TYPE
SYNTAX PrioDscpToCosEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry for internal QoS label to CoS and CFI mapping."
INDEX
{
prioDscpToCosIfValue,
prioDscpToCosPHBValue,
prioDscpToCosDropPrecedenceValue
}
::= { prioDscpToCosTable 1 }
PrioDscpToCosEntry ::= SEQUENCE
{
prioDscpToCosIfValue InterfaceIndex,
prioDscpToCosPHBValue Integer32,
prioDscpToCosDropPrecedenceValue INTEGER,
prioDscpToCosCFICosValue Integer32
}
prioDscpToCosIfValue OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The port or trunk interface of the device. The interface identified by
a particular value of this index is the same interface as identified
by the same value of ifIndex in the IF-MIB."
::= { prioDscpToCosEntry 1 }
prioDscpToCosPHBValue OBJECT-TYPE
SYNTAX Integer32 (0..7)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The PHB value of internal QoS label."
::= { prioDscpToCosEntry 2 }
prioDscpToCosDropPrecedenceValue OBJECT-TYPE
SYNTAX INTEGER
{
green(0),
red(1),
yellow(3)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The drop precedence value of internal QoS label. Green(0), Yellow(3),
Red(1)."
::= { prioDscpToCosEntry 3 }
prioDscpToCosCFICosValue OBJECT-TYPE
SYNTAX Integer32 (0..15)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The remarked CFI and CoS value mapped from the internal Qos label
value when the packet leaves the device. The egress remarked CFI
value equals to (prioDscpToCosCFICosValue >>3) and the egress
remarked CoS value equals to (prioDscpToCosCFICosValue & 0x7)."
::= { prioDscpToCosEntry 4 }
-- The mapping table for packet priority to drop precedence mapping.
prioPrioToDropPrecTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrioPrioToDropPrecEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table for packet priority to drop precedence mapping."
::= { cosMgt 8 }
prioPrioToDropPrecEntry OBJECT-TYPE
SYNTAX PrioPrioToDropPrecEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry for packet priority to drop precedence mapping."
INDEX
{
prioPrioToDropPrecIfValue,
prioPrioToDropPrecPriorityValue
}
::= { prioPrioToDropPrecTable 1 }
PrioPrioToDropPrecEntry ::= SEQUENCE
{
prioPrioToDropPrecIfValue InterfaceIndex,
prioPrioToDropPrecPriorityValue Integer32,
prioPrioToDropPrecPrecValue INTEGER
}
prioPrioToDropPrecIfValue OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The port or the trunk interface of the device. The interface
identified by a particular value of this index is the same interface
as identified by the same value of ifIndex in the IF-MIB."
::= { prioPrioToDropPrecEntry 1 }
prioPrioToDropPrecPriorityValue OBJECT-TYPE
SYNTAX Integer32 (0..7)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The value of packet default priority."
::= { prioPrioToDropPrecEntry 2 }
prioPrioToDropPrecPrecValue OBJECT-TYPE
SYNTAX INTEGER
{
green(0),
red(1),
yellow(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The drop precedence value of internal QoS label. Green(0),Yellow(3),
Red(1)."
::= { prioPrioToDropPrecEntry 3 }
--
--diffServMgt
--
diffServMgt OBJECT IDENTIFIER ::= { qosMgt 4 }
diffServPolicyMapTable OBJECT-TYPE
SYNTAX SEQUENCE OF DiffServPolicyMapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table for policy map."
::= { diffServMgt 10 }
diffServPolicyMapEntry OBJECT-TYPE
SYNTAX DiffServPolicyMapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for policy map."
INDEX { diffServPolicyMapIndex }
::= { diffServPolicyMapTable 1 }
DiffServPolicyMapEntry ::= SEQUENCE
{
diffServPolicyMapIndex Integer32,
diffServPolicyMapName DisplayString,
diffServPolicyMapDescription DisplayString,
diffServPolicyMapElementIndexList OCTET STRING,
diffServPolicyMapStatus RowStatus
}
diffServPolicyMapIndex OBJECT-TYPE
SYNTAX Integer32(1..32)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An index that uniquely identifies an entry in this table."
::= { diffServPolicyMapEntry 1 }
diffServPolicyMapName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The name of this entry."
::= { diffServPolicyMapEntry 2 }
diffServPolicyMapDescription OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..64))
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The description of this entry."
::= { diffServPolicyMapEntry 3 }
diffServPolicyMapElementIndexList OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The octet string containes the diffServPolicyMapElementEntry
indexes. Two octets express one index and it is represented
in network order. This index list indicates the
diffServPolicyMapEntrys which belong to this entry."
::= { diffServPolicyMapEntry 4 }
diffServPolicyMapStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This object is used to create a new row, or modify or delete
an existing row, in this table. The status column has six
defined values:
The status column has six defined values:
- 'active', which indicates that the conceptual row is
available for use by the managed device;
- 'notInService', which indicates that the conceptual
row exists in the agent, but is unavailable for use by
the managed device (see NOTE below);
- 'notReady', which indicates that the conceptual row
exists in the agent, but is missing information
necessary in order to be available for use by the
managed device;
- 'createAndGo', which is supplied by a management
station wishing to create a new instance of a
conceptual row and to have its status automatically set
to active, making it available for use by the managed
device;
- 'createAndWait', which is supplied by a management
station wishing to create a new instance of a
conceptual row (but not make it available for use by
the managed device); and,
- 'destroy', which is supplied by a management station
wishing to delete all of the instances associated with
an existing conceptual row.
Whereas five of the six values (all except 'notReady') may
be specified in a management protocol set operation, only
three values will be returned in response to a management
protocol retrieval operation: 'notReady', 'notInService' or
'active'. That is, when queried, an existing conceptual row
has only three states: it is either available for use by
the managed device (the status column has the value
'active');it is not available for use by the managed device,
though the agent has sufficient information to make it so
(the status column has the value 'notInService'); or, it is
not available for use by the managed device, and an attempt
to make it so would fail because the agent has insufficient
information (the state column has the value 'notReady').
For a detailed description of this object, please refer to
SNMPv2-TC MIB."
::= { diffServPolicyMapEntry 5 }
diffServPolicyMapAttachCtl OBJECT IDENTIFIER ::= { diffServMgt 11 }
diffServPolicyMapAttachCtlIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Index for attachment control.
Specifies the policy map as the target to relate with
the policy map element. The policy map identified by
a particular value of this index is associated with
the same diffServPolicyMapEntry as identified by the
same value of diffServPolicyMapIndex."
::= { diffServPolicyMapAttachCtl 1 }
diffServPolicyMapAttachCtlElementIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Element Index for attachment control.Specifies the policy map
element to relate with the policy map. The policy map element
identified by a particular value of this index is associated
with the same diffServPolicyMapElementEntry as identified by
the same value of diffServPolicyMapElementIndex."
::= { diffServPolicyMapAttachCtl 2 }
diffServPolicyMapAttachCtlAction OBJECT-TYPE
SYNTAX INTEGER
{
noAction(1),
attach(2),
detach(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Action for attachment control. When setting this object to
attach(2) to begin the attaching operation, a particular
policy map element is attached to a particular policy map.
When setting this object to detach(3) to begin the not
attached operation, a particular policy map element is not
attached to a particular policy map. When the action is
finshed or no action is taken, the value of this object is
noAction(1). A particular policy map is specified in the
diffServPolicyMapAttachCtlIndex. A particularpolicy map
element is specified in the
diffServPolicyMapAttachCtlElementIndex."
::= { diffServPolicyMapAttachCtl 3 }
diffServPolicyMapElementTable OBJECT-TYPE
SYNTAX SEQUENCE OF DiffServPolicyMapElementEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table for policy map element."
::= { diffServMgt 12 }
diffServPolicyMapElementEntry OBJECT-TYPE
SYNTAX DiffServPolicyMapElementEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for policy map element."
INDEX { diffServPolicyMapElementIndex }
::= { diffServPolicyMapElementTable 1 }
DiffServPolicyMapElementEntry ::= SEQUENCE
{
diffServPolicyMapElementIndex Integer32,
diffServPolicyMapElementClassMapIndex Integer32,
diffServPolicyMapElementMeterIndex Integer32,
diffServPolicyMapElementActionIndex Integer32,
diffServPolicyMapElementStatus RowStatus
}
diffServPolicyMapElementIndex OBJECT-TYPE
SYNTAX Integer32(1..128)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An index that uniquely identifies an entry in this table."
::= { diffServPolicyMapElementEntry 1 }
diffServPolicyMapElementClassMapIndex OBJECT-TYPE
SYNTAX Integer32(1..32)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Specifies the class map binding to this entry. The class map
identified by a particular value of this index is associated
with the same diffServClassMapEntry as identified by the same
value of diffServClassMapIndex."
::= { diffServPolicyMapElementEntry 2 }
diffServPolicyMapElementMeterIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Specifies the meter binding to this entry. The meter
identified by a particular value of this index is associated
with the same diffServMeterEntry as identified by the same
value of diffServMeterIndex. If this value is
zero, no associated meter will be associated, as zero is not a
valid meter index."
::= { diffServPolicyMapElementEntry 3 }
diffServPolicyMapElementActionIndex OBJECT-TYPE
SYNTAX Integer32(1..288)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Specifies the action binding to this entry. The action
identified by a particular value of this index is associated
with the same diffServActionEntry as identified by the same
value of diffServActionIndex."
::= { diffServPolicyMapElementEntry 4 }
diffServPolicyMapElementStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This object is used to create a new row, or modify or delete
an existing row, in this table. The status column has six
defined values:
The status column has six defined values:
- 'active', which indicates that the conceptual row is
available for use by the managed device;
- 'notInService', which indicates that the conceptual
row exists in the agent, but is unavailable for use by
the managed device (see NOTE below);
- 'notReady', which indicates that the conceptual row
exists in the agent, but is missing information
necessary in order to be available for use by the
managed device;
- 'createAndGo', which is supplied by a management
station wishing to create a new instance of a
conceptual row and to have its status automatically set
to active, making it available for use by the managed
device;
- 'createAndWait', which is supplied by a management
station wishing to create a new instance of a
conceptual row (but not make it available for use by
the managed device); and,
- 'destroy', which is supplied by a management station
wishing to delete all of the instances associated with
an existing conceptual row.
Whereas five of the six values (all except 'notReady') may
be specified in a management protocol set operation, only
three values will be returned in response to a management
protocol retrieval operation: 'notReady', 'notInService' or
'active'. That is, when queried, an existing conceptual row
has only three states: it is either available for use by
the managed device (the status column has the value
'active'); it is not available for use by the managed device,
though the agent has sufficient information to make it so
(the status column has the value 'notInService'); or, it is
not available for use by the managed device, and an attempt
to make it so would fail because the agent has insufficient
information (the state column has the value 'notReady').
For a detailed description of this object, please refer to
SNMPv2-TC MIB."
::= { diffServPolicyMapElementEntry 5 }
diffServClassMapTable OBJECT-TYPE
SYNTAX SEQUENCE OF DiffServClassMapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table for class map."
::= { diffServMgt 13 }
diffServClassMapEntry OBJECT-TYPE
SYNTAX DiffServClassMapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for class map."
INDEX { diffServClassMapIndex }
::= { diffServClassMapTable 1 }
DiffServClassMapEntry ::= SEQUENCE
{
diffServClassMapIndex Integer32,
diffServClassMapName DisplayString,
diffServClassMapDescription DisplayString,
diffServClassMapMatchType INTEGER,
diffServClassMapElementIndexTypeList OCTET STRING,
diffServClassMapElementIndexList OCTET STRING,
diffServClassMapStatus RowStatus
}
diffServClassMapIndex OBJECT-TYPE
SYNTAX Integer32(1..32)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An index that uniquely identifies an entry in this table."
::= { diffServClassMapEntry 1 }
diffServClassMapName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The name of this entry."
::= { diffServClassMapEntry 2 }
diffServClassMapDescription OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..64))
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The description of this entry."
::= { diffServClassMapEntry 3 }
diffServClassMapMatchType OBJECT-TYPE
SYNTAX INTEGER {
matchAny(1),
matchAll(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The map match type of this entry."
::= { diffServClassMapEntry 4 }
diffServClassMapElementIndexTypeList OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The octet string containes the type of class map element
indexes. Two octets which are represented in network order
express one type of the class map element index in network
order and it maps the index of
differServClasssMapElementIndexList in order. When the type is
macAce(1), the maping index of
differServClasssMapElementIndexList is the
diffServMacAceEntry. When the type is ipAce(2), the maping
index of differServClasssMapElementIndexList is the
diffServIpAceEntry. When the type is acl(3), the maping index
of differServClasssMapElementIndexList is the diffServAclEntry.
When the type is ipv6Ace(4), the maping index of
differServClasssMapElementIndexList is the diffServIpv6AceEntry."
::= { diffServClassMapEntry 5 }
diffServClassMapElementIndexList OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The octet string containes the class map element indexes. Two
octets express one index and it is represented in
network order. This index list indicates the particular
class map elements which belong to this table. The class map
element uses type to indicate diffServAclEntry, the
diffServIpAceEntry or diffServMacAceEntry. The type is two
octet specified in differServClasssMapElementIndexTypeList
in order. When the type is macAce(1), the maping index of
differServClasssMapElementIndexList is the
diffServMacAceEntry. When the type is ipAce(2), the maping
index of differServClasssMapElementIndexList is the
diffServIpAceEntry. When the type is acl(3), the maping index
of differServClasssMapElementIndexList is the diffServAclEntry.
When type is ipv6Ace(4), the maping index of
differServClasssMapElementIndexList is the
diffServIpv6AceEntry."
::= { diffServClassMapEntry 6 }
diffServClassMapStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This object is used to create a new row or modify or delete
an existing row in this table.The status column has six
defined values:
The status column has six defined values:
- 'active', which indicates that the conceptual row is
available for use by the managed device;
- 'notInService', which indicates that the conceptual
row exists in the agent, but is unavailable for use by
the managed device (see NOTE below);
- 'notReady', which indicates that the conceptual row
exists in the agent, but is missing information
necessary in order to be available for use by the
managed device;
- 'createAndGo', which is supplied by a management
station wishing to create a new instance of a
conceptual row and to have its status automatically set
to active, making it available for use by the managed
device;
- 'createAndWait', which is supplied by a management
station wishing to create a new instance of a
conceptual row (but not make it available for use by
the managed device); and,
- 'destroy', which is supplied by a management station
wishing to delete all of the instances associated with
an existing conceptual row.
Whereas five of the six values (all except 'notReady') may
be specified in a management protocol set operation, only
three values will be returned in response to a management
protocol retrieval operation: 'notReady', 'notInService' or
'active'. That is, when queried, an existing conceptual row
has only three states: it is either available for use by
the managed device (the status column has the value
'active'); it is not available for use by the managed device,
though the agent has sufficient information to make it so
(the status column has the value 'notInService'); or, it is
not available for use by the managed device, and an attempt
to make it so would fail because the agent has insufficient
information (the state column has the value 'notReady').
For a detailed description of this object, please refer to
SNMPv2-TC MIB."
::= { diffServClassMapEntry 7 }
diffServClassMapAttachCtl OBJECT IDENTIFIER ::= { diffServMgt 14 }
diffServClassMapAttachCtlIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Index for attachment control. Specifies the class map as
the target to relate with class map elements. The class
map identified by a particular value of this index is
associated with the same diffServClassMapEntry as
identified by the same value of diffServClassMapIndex."
::= { diffServClassMapAttachCtl 1 }
diffServClassMapAttachCtlElementIndexType OBJECT-TYPE
SYNTAX INTEGER {
macAce(1),
ipAce(2),
acl(3),
ipv6Ace(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Element Index for attachment control. Specifies the type of
class map element to relate with the class map. When type is
macAce(1), the index of diffServClassMapAttachCtlElementIndex
is the index of diffServMacAceEntry. When the type is
ipAce(2), the index of diffServClassMapAttachCtlElementIndex
is the index of diffServIpAceEntry. When the type is acl(3),
the index of diffServClassMapAttachCtlElementIndex is the
index of diffServAclEntry. When type is ipv6Ace(4), the index of
diffServClassMapAttachCtlElementIndex is the index of
diffServIpv6AceEntry."
::= { diffServClassMapAttachCtl 2 }
diffServClassMapAttachCtlElementIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Element Index for attachment control. Specifies the class map
element related with the class map. The class map element uses
type to indicate diffServAclEntry, the diffServIpAceEntry or
diffServMacAceEntry. The type is specified in
diffServClassMapAttachCtlElementIndexType. When
the type is macAce(1), the maping index of
differServClasssMapElementIndexList is the
diffServMacAceEntry. When the type is ipAce(2), the maping
index of differServClasssMapElementIndexList is the
diffServIpAceEntry. When the type is acl(3), the maping index
of differServClasssMapElementIndexList is the
diffServAclEntry. When type is ipv6Ace(4), the maping index of
differServClasssMapElementIndexList is the diffServIpv6AceEntry."
::= { diffServClassMapAttachCtl 3 }
diffServClassMapAttachCtlAction OBJECT-TYPE
SYNTAX INTEGER
{
noAction(1),
attach(2),
detach(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Action for attachment control. When setting this object to
attach(2) to begin the attaching operation, a particular class
map element is attached to a particular class map. When
setting this object to detach(3) to begin the not attached
operation, then a particular class map element is not attached
to a particular class map. When the action is finshed whether
successfully or not, or no action is taken, the value of this
object always is noAction(1). The value of a particular class
map is specified in the AclAttachCtlTargetIndex. The class map
element is specified by diffServClassMapAttachCtlElementIndexType
and diffServClassMapAttachCtlElementIndex."
::= { diffServClassMapAttachCtl 4 }
diffServAclTable OBJECT-TYPE
SYNTAX SEQUENCE OF DiffServAclEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table for ACL."
::= { diffServMgt 15 }
diffServAclEntry OBJECT-TYPE
SYNTAX DiffServAclEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for ACL."
INDEX { diffServAclIndex }
::= { diffServAclTable 1 }
DiffServAclEntry ::= SEQUENCE
{
diffServAclIndex Integer32,
diffServAclName DisplayString,
diffServAclType INTEGER,
diffServAclAceIndexList OCTET STRING,
diffServAclStatus RowStatus
}
diffServAclIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An index that uniquely identifies an entry in the ACL
table."
::= { diffServAclEntry 1 }
diffServAclName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The name of this entry."
::= { diffServAclEntry 2 }
diffServAclType OBJECT-TYPE
SYNTAX INTEGER {
mac(1),
ipstandard(2),
ipextended(3),
ipv6standard(4),
ipv6extended(5),
arp(6)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The type of this entry. When the value of ACL type is
modified, then the ACEs in the diffServAclAceIndexList of
this entry will be auto-removed, and this entry will be auto-
unbound from the diffServPortTable and the
diffServClassMapTable."
::= { diffServAclEntry 3 }
diffServAclAceIndexList OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The octet string containes the ACE indexes. Two octets
express one index and it is represented in network
order. This index list indicates the particular ACEs which
belong to this table. The ACE uses type to indicate the
diffServMacAceEntry, the diffServIpAceEntry, the
diffServIpv6AceEntry or the diffServArpAceEntry. The type is
specified in diffServAclType. When the type is mac(1), the
index of diffServAclAceIndexList is the diffServMacAceEntry.
When the type is ipstandard(2) or ipextended(3), the index of
diffServAclAceIndexList is the diffServIpAceEntry. When the
type is ipv6standard(4) or ipv6extended(5), the index of
diffServAclAceIndexList is the diffServIpv6AceEntry. When the
type is arp(6), the index of diffServAclAceIndexList is the
diffServArpAceEntry."
::= { diffServAclEntry 4 }
diffServAclStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This object is used to create a new row or modify or delete
an existing row in this table. The status column has six
defined values:
- 'active', which indicates that the conceptual row is
available for use by the managed device;
- 'notInService', which indicates that the conceptual
row exists in the agent, but is unavailable for use by
the managed device (see NOTE below);
- 'notReady', which indicates that the conceptual row
exists in the agent, but is missing information
necessary in order to be available for use by the
managed device;
- 'createAndGo', which is supplied by a management
station wishing to create a new instance of a
conceptual row and to have its status automatically set
to active, making it available for use by the managed
device;
- 'createAndWait', which is supplied by a management
station wishing to create a new instance of a
conceptual row (but not make it available for use by
the managed device); and,
- 'destroy', which is supplied by a management station
wishing to delete all of the instances associated with
an existing conceptual row.
Whereas five of the six values (all except 'notReady') may
be specified in a management protocol set operation, only
three values will be returned in response to a management
protocol retrieval operation: 'notReady', 'notInService' or
'active'. That is, when queried, an existing conceptual row
has only three states: it is either available for use by
the managed device (the status column has the value
'active'); it is not available for use by the managed device,
though the agent has sufficient information to make it so
(the status column has the value 'notInService'); or, it is
not available for use by the managed device, and an attempt
to make it so would fail because the agent has insufficient
information (the state column has the value 'notReady').
For a detailed description of this object, please refer to
SNMPv2-TC MIB."
::= { diffServAclEntry 5 }
diffServAclAttachCtl OBJECT IDENTIFIER ::= { diffServMgt 16 }
diffServAclAttachCtlIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Index for attachment control. Specifies the ACL as the
target to relate with the IP ACE, the MAC ACE or IPv6 ACE.
The ACL identified by a particular value of this index is
associated with the same diffServAclEntry as identified by
the same value of diffServAclIndex."
::= { diffServAclAttachCtl 1 }
diffServAclAttachCtlAceType OBJECT-TYPE
SYNTAX INTEGER
{
macAce(1),
ipAce(2),
ipv6Ace(3),
arpAce(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Type for attachment control. Specifies the type of
diffServAclAttachCtlAceIndex to relate with the
diffServAclAttachCtlIndex. When the type is macAce(1), the
index of diffServAclAceIndexList is the diffServMacAceEntry.
When the type is ipAce(2), the index of
diffServAclAceIndexList is the diffServIpAceEntry. When the
type is ipv6Ace(3), the index of diffServAclAceIndexList
is the diffServIpv6AceEntry. When the type is arpAce(4), the
index of diffServAclAceIndexList is the diffServArpAceEntry."
::= { diffServAclAttachCtl 2 }
diffServAclAttachCtlAceIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Index for attachment control. Specifies the ACE to relate with
the diffServAclAttachCtlIndex. When
diffServAclAttachCtlAceType is macAce(1), the value of
diffServAclAttachCtlIndex is the diffServMacAceEntry. When
diffServAclAttachCtlAceType is ipAce(2), the value of
diffServAclAttachCtlIndex is the diffServIpAceEntry. When
diffServAclAttachCtlAceType is ipv6Ace(3), the value of
diffServAclAttachCtlIndex is the diffServIpv6AceEntry. When
diffServAclAttachCtlAceType is arpAce(4), the value of
diffServAclAttachCtlIndex is the diffServArpAceEntry."
::= { diffServAclAttachCtl 3 }
diffServAclAttachCtlAction OBJECT-TYPE
SYNTAX INTEGER
{
noAction(1),
attach(2),
detach(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Action for attachment control. When setting this object to
attach(2) to begin the attaching operation, a particular ACE
is attached to a particular ACL. When setting this object to
detach(3) to begin the not attached operation, then a
particular ACE is not attached to a particular ACL. When the
action is finshed whether successfully or not, or no action
is taken, the value of this object always is noAction(1), The
value of a particular ACL is specified in the
diffServAclAttachCtlAceType and diffServAclAttachCtlAceIndex."
::= { diffServAclAttachCtl 4 }
diffServIpAceTable OBJECT-TYPE
SYNTAX SEQUENCE OF DiffServIpAceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table for IP ACE."
::= { diffServMgt 17 }
diffServIpAceEntry OBJECT-TYPE
SYNTAX DiffServIpAceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for IP ACE."
INDEX { diffServIpAceIndex }
::= { diffServIpAceTable 1 }
DiffServIpAceEntry ::= SEQUENCE
{
diffServIpAceIndex Integer32,
diffServIpAceType INTEGER,
diffServIpAceAccess INTEGER,
diffServIpAceSourceIpAddr IpAddress,
diffServIpAceSourceIpAddrBitmask IpAddress,
diffServIpAceDestIpAddr IpAddress,
diffServIpAceDestIpAddrBitmask IpAddress,
diffServIpAceProtocol Integer32,
diffServIpAcePrec Integer32,
diffServIpAceTos Integer32,
diffServIpAceDscp Integer32,
diffServIpAceSourcePortOp INTEGER,
diffServIpAceMinSourcePort Integer32,
diffServIpAceSourcePortBitmask Integer32,
diffServIpAceDestPortOp INTEGER,
diffServIpAceMinDestPort Integer32,
diffServIpAceDestPortBitmask Integer32,
diffServIpAceControlCode Integer32,
diffServIpAceControlCodeBitmask Integer32,
diffServIpAceStatus RowStatus,
diffServIpAceIcmpType Integer32
}
diffServIpAceIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An index that uniquely identifies an entry in the IP ACE
table."
::= { diffServIpAceEntry 1 }
diffServIpAceType OBJECT-TYPE
SYNTAX INTEGER {
standard(1),
extended(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The specified IP ACE type. When the type of this entry is
modified, then this entry will be auto-unbound from the
diffServAclEntry and the not supporting field of this entry
will be set 0."
::= { diffServIpAceEntry 2 }
diffServIpAceAccess OBJECT-TYPE
SYNTAX INTEGER {
permit(1),
deny(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Indicates the action to be taken if a packet matches this
ACE."
::= { diffServIpAceEntry 3 }
diffServIpAceSourceIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The specified source IP address. The packet's source address
is AND-ed with the value of IpAceSourceIpAddrBitmask and then
compared against the value of this object."
::= { diffServIpAceEntry 4 }
diffServIpAceSourceIpAddrBitmask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The specified source IP address mask. The packet's source
address is AND-ed with the value of IpAceSourceIpAddr and
then compared against the value of this object."
::= { diffServIpAceEntry 5 }
diffServIpAceDestIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The specified destination IP address. The packet's
destination address is AND-ed with the value of
diffServIpAceDestIpAddrBitmask and then compared against the
value of this object. This object may not be modified if the
associated diffServIpAceType object is equal to standard(1)."
::= { diffServIpAceEntry 6 }
diffServIpAceDestIpAddrBitmask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The specified destination IP address mask. This object may
not be modified if the associated diffServIpAceType object
is equal to standard(1)."
::= { diffServIpAceEntry 7 }
diffServIpAceProtocol OBJECT-TYPE
SYNTAX Integer32 (0..256)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The protocol number field in the IP header used to indicate
the higher layer protocol as specified in RFC 1700. A value
of 0 matches every IP packet. The object=256 means 'any'. For
example: 0 is IP, 1 is ICMP, 2 is IGMP, 4 is IP in IP
encapsulation, 6 is TCP, 9 is IGRP, 17 is UDP, 47 is GRE, 50
is ESP, 51 is AH, 88 is IGRP, 89 is OSPF, 94 is KA9Q/NOS
compatible IP over IP, 103 is PIMv2, 108 is PCP. This object
may not be modified if the associated diffServIpAceType object
is equal to standard(1)."
::= { diffServIpAceEntry 8 }
diffServIpAcePrec OBJECT-TYPE
SYNTAX Integer32 (0..8)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Specifies the IP precedence value to match against. The value
of this object is ignored whenever the value of
diffServIpAcePrec object is 8. This object may not be modified
if the associated diffServIpAceType object is equal to
standard(1)."
::= { diffServIpAceEntry 9 }
diffServIpAceTos OBJECT-TYPE
SYNTAX Integer32 (0..16)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Specifies the IP ToS facility value to match against. The
value of this object is ignored whenever the value of
diffServIpAcePrec object is 9. This object may not be modified
if the associated diffServIpAceType object is equal to
standard(1)."
::= { diffServIpAceEntry 10 }
diffServIpAceDscp OBJECT-TYPE
SYNTAX Integer32 (0..64)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Specifies the DSCP value to match against. The value of this
object is ignored whenever the value of diffServIpAcePrec
object is 64. This object may not be modified if the
associated diffServIpAceType object is equal to standard(1)."
::= { diffServIpAceEntry 11 }
diffServIpAceSourcePortOp OBJECT-TYPE
SYNTAX INTEGER {
noOperator(1),
equal(2),
range(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Indicates how a packet's source TCP/UDP port number is to be
compared. noOperator(1), which is the default value, means no
comparison is to be made with the source TCP/UDP port
number. equal(2), which is used the
diffServIpAceSourcePortBitmask and the
diffServIpAceMinSourcePort to match against. range(3),which is
used the diffServIpAceMinSourcePort and the
diffServIpAceMaxSourcePort to match against. This object may
not be modified if the associated diffServIpAceType object is
equal to standard(1)."
::= { diffServIpAceEntry 12 }
diffServIpAceMinSourcePort OBJECT-TYPE
SYNTAX Integer32 (0..'FFFF'h)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "If the diffServIpAceSourcePortOp is range(3), this
indicates the lower bound of the TCP/UDP port number
value range. This object may not be modified if the
associated diffServIpAceType object is equal to
standard(1)."
::= { diffServIpAceEntry 13 }
diffServIpAceSourcePortBitmask OBJECT-TYPE
SYNTAX Integer32 (0..'FFFF'h)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "If the diffServIpAceSourcePortOp is equal(2), this indicates
the bitmask of the diffServIpAceMinSourcePort. This object may
not be modified if the associated diffServIpAceType object is
equal to standard(1)."
::= { diffServIpAceEntry 15 }
diffServIpAceDestPortOp OBJECT-TYPE
SYNTAX INTEGER{
noOperator(1),
equal(2),
range(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Indicates how a packet's destination TCP/UDP port number is
to be compared. noOperator(1), which is the default value,
means that no comparison is to be made with the destination
TCP/UDP port number. equal(2), which is used the
diffServIpAceSourcePortBitmask and the
diffServIpAceMinDestPort to match against. range(3),which is
used the diffServIpAceMinDestPort and the
diffServIpAceMaxDestPort to match against. This object may not
be modified if the associated diffServIpAceType object is
equal to standard(1)."
::= { diffServIpAceEntry 16 }
diffServIpAceMinDestPort OBJECT-TYPE
SYNTAX Integer32 (0..'FFFF'h)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "If the diffServIpAceDestPortOp is range(3), this indicates
the lower bound of the TCP/UDP port number value range. This
object may not be modified if the associated
diffServIpAceType object is equal to standard(1)."
::= { diffServIpAceEntry 17 }
diffServIpAceDestPortBitmask OBJECT-TYPE
SYNTAX Integer32 (0..'FFFF'h)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "If the diffServIpAceDestPortOp is equal(2), this indicates
the bitmask of the diffServIpAceMinDestPort. This object may
not be modified if the associated diffServIpAceType object
is equal to standard(1)."
::= { diffServIpAceEntry 19 }
diffServIpAceControlCode OBJECT-TYPE
SYNTAX Integer32 (0..63)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Indicates how the control flags of TCP packets are to be
compared. diffServIpAceControlCode is AND-ed with
diffServIpAceControlCodeBitmask. This object may not be
modified if the associated diffServIpAceType object is
equal to standard(1)."
::= { diffServIpAceEntry 20 }
diffServIpAceControlCodeBitmask OBJECT-TYPE
SYNTAX Integer32 (0..63)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Indicates how the control flags of TCP packets are to be
compared. It can be used to check multiple flags of the FIN,
SYN, RST, PSH, ACK, URG by the sum of FIN=1, SYN=2, RST=4,
PSH=8, ACK=16, URG=32. This object may not be modified if the
associated diffServIpAceType object is equal to standard(1)."
::= { diffServIpAceEntry 21 }
diffServIpAceStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This object is used to create a new row or modify or delete
an existing row in this table. The status column has six
defined values:
The status column has six defined values:
- 'active', which indicates that the conceptual row is
available for use by the managed device;
- 'notInService', which indicates that the conceptual
row exists in the agent, but is unavailable for use by
the managed device (see NOTE below);
- 'notReady', which indicates that the conceptual row
exists in the agent, but is missing information
necessary in order to be available for use by the
managed device;
- 'createAndGo', which is supplied by a management
station wishing to create a new instance of a
conceptual row and to have its status automatically set
to active, making it available for use by the managed
device;
- 'createAndWait', which is supplied by a management
station wishing to create a new instance of a
conceptual row (but not make it available for use by
the managed device); and,
- 'destroy', which is supplied by a management station
wishing to delete all of the instances associated with
an existing conceptual row.
Whereas five of the six values (all except 'notReady') may
be specified in a management protocol set operation, only
three values will be returned in response to a management
protocol retrieval operation: 'notReady', 'notInService' or
'active'. That is, when queried, an existing conceptual row
has only three states: it is either available for use by
the managed device (the status column has the value
'active'); it is not available for use by the managed device,
though the agent has sufficient information to make it so
(the status column has the value 'notInService'); or, it is
not available for use by the managed device, and an attempt
to make it so would fail because the agent has insufficient
information (the state column has the value 'notReady').
For a detailed description of this object, please refer to
SNMPv2-TC MIB."
::= { diffServIpAceEntry 22 }
diffServIpAceIcmpType OBJECT-TYPE
SYNTAX Integer32 (0..256)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Indicates the ICMP type of ICMP packets are to be
compared. The value=256 means 'any'. This object
may not be modified if the associated diffServIpAceType object
is equal to standard(1) and the diffServIpAceProtocol object
is not equal to ICMP(1)."
::= { diffServIpAceEntry 25 }
diffServMacAceTable OBJECT-TYPE
SYNTAX SEQUENCE OF DiffServMacAceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table for MAC ACE."
::= { diffServMgt 18 }
diffServMacAceEntry OBJECT-TYPE
SYNTAX DiffServMacAceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for MAC ACE."
INDEX { diffServMacAceIndex }
::= { diffServMacAceTable 1 }
DiffServMacAceEntry ::= SEQUENCE
{
diffServMacAceIndex Integer32,
diffServMacAceAccess INTEGER,
diffServMacAcePktformat INTEGER,
diffServMacAceSourceMacAddr MacAddress,
diffServMacAceSourceMacAddrBitmask MacAddress,
diffServMacAceDestMacAddr MacAddress,
diffServMacAceDestMacAddrBitmask MacAddress,
diffServMacAceVidOp INTEGER,
diffServMacAceMinVid Integer32,
diffServMacAceVidBitmask Integer32,
diffServMacAceEtherTypeOp INTEGER,
diffServMacAceEtherTypeBitmask Integer32,
diffServMacAceMinEtherType Integer32,
diffServMacAceCosOp INTEGER,
diffServMacAceCosBitmask INTEGER,
diffServMacAceMinCos INTEGER,
diffServMacAceStatus RowStatus
}
diffServMacAceIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An index that uniquely identifies an entry in the MAC ACE
table."
::= { diffServMacAceEntry 1 }
diffServMacAceAccess OBJECT-TYPE
SYNTAX INTEGER {
permit(1),
deny(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Indicates the action to be taken if a packet matches this
ACE."
::= { diffServMacAceEntry 2 }
diffServMacAcePktformat OBJECT-TYPE
SYNTAX INTEGER {
any(1),
untagged-Eth2(2),
untagged802Dot3(3),
tagggedEth2(4),
tagged802Dot3(5)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Used to check the packet format of the packets. This object
cannot be configured when the status of the entry,
diffServMacAceStatus, is active(1)."
::= { diffServMacAceEntry 3 }
diffServMacAceSourceMacAddr OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Indicates the 48-bit source MAC address. The specified source
MAC of the packet. The packet's source MAC address is AND-ed
with the value of diffServMacAceSourceMacAddrBitmask
and then compared against the value of this object."
::= { diffServMacAceEntry 4 }
diffServMacAceSourceMacAddrBitmask OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The specified source MAC address mask."
::= { diffServMacAceEntry 5 }
diffServMacAceDestMacAddr OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Indicates the 48-bit destination MAC address. The specified
destination MAC of the packet. The packet's destination MAC
address is AND-ed with the value of
diffServMacAceDestMacAddrBitmask and then compared against
the value of this object."
::= { diffServMacAceEntry 6 }
diffServMacAceDestMacAddrBitmask OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The specified destination MAC address mask."
::= { diffServMacAceEntry 7 }
diffServMacAceVidOp OBJECT-TYPE
SYNTAX INTEGER {
noOperator(1),
equal(2),
range(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Indicates how a packet's VID is to be compared. This
object cannot be configured when the status of the entry,
diffServMacAceStatus, is active(1)."
::= { diffServMacAceEntry 8 }
diffServMacAceMinVid OBJECT-TYPE
SYNTAX Integer32 (1..4094)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Indicates the lower bound of the VID value range if the
diffServMacAceVidOp is range(3)."
::= { diffServMacAceEntry 9 }
diffServMacAceVidBitmask OBJECT-TYPE
SYNTAX Integer32 (0..'0FFF'h)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The bit mask of the VID. The default value is 0."
DEFVAL { 0 }
::= { diffServMacAceEntry 10 }
diffServMacAceEtherTypeOp OBJECT-TYPE
SYNTAX INTEGER {
noOperator(1),
equal(2),
range(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Indicates how a packet's ether type is to be compared."
::= { diffServMacAceEntry 12 }
diffServMacAceEtherTypeBitmask OBJECT-TYPE
SYNTAX Integer32 (0..'FFFF'h)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The bit mask of Ether type. The default value is 0."
DEFVAL { 0 }
::= { diffServMacAceEntry 13 }
diffServMacAceMinEtherType OBJECT-TYPE
SYNTAX Integer32 ('0000'h..'FFFF'h)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Indicates the lower bound of the ether type value range
if the diffServMacAceEtherTypeOp is range(3)."
::= { diffServMacAceEntry 14 }
diffServMacAceStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This object is used to create a new row or modify or delete
an existing row in this table. The status column has six
defined values:
The status column has six defined values:
- 'active', which indicates that the conceptual row is
available for use by the managed device;
- 'notInService', which indicates that the conceptual
row exists in the agent, but is unavailable for use by
the managed device (see NOTE below);
- 'notReady', which indicates that the conceptual row
exists in the agent, but is missing information
necessary in order to be available for use by the
managed device;
- 'createAndGo', which is supplied by a management
station wishing to create a new instance of a
conceptual row and to have its status automatically set
to active, making it available for use by the managed
device;
- 'createAndWait', which is supplied by a management
station wishing to create a new instance of a
conceptual row (but not make it available for use by
the managed device); and,
- 'destroy', which is supplied by a management station
wishing to delete all of the instances associated with
an existing conceptual row.
Whereas five of the six values (all except 'notReady') may
be specified in a management protocol set operation, only
three values will be returned in response to a management
protocol retrieval operation: 'notReady', 'notInService' or
'active'. That is, when queried, an existing conceptual row
has only three states: it is either available for use by
the managed device (the status column has the value
'active'); it is not available for use by the managed device,
though the agent has sufficient information to make it so
(the status column has the value 'notInService'); or, it is
not available for use by the managed device, and an attempt
to make it so would fail because the agent has insufficient
information (the state column has the value 'notReady').
For a detailed description of this object, please refer to
SNMPv2-TC MIB."
::= { diffServMacAceEntry 16 }
diffServMacAceCosOp OBJECT-TYPE
SYNTAX INTEGER {
noOperator(1),
equal(2),
range(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Indicates how a packet's CoS is compared.
If the object type of diffServMacAceCosOp is equal(2),
diffServMacAceMinCos indicates the CoS value for comparing, and
diffServMacAceCosBitmask is used as the bitmask of the CoS value.
If the object type of diffServMacAceCosOp is range(3),
diffServMacAceMinCos should be used as the lower bound of the CoS value."
::= { diffServMacAceEntry 17 }
diffServMacAceCosBitmask OBJECT-TYPE
SYNTAX INTEGER ('0'h..'7'h)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Indicates the bitmask of the CoS value if the object type of
diffServMacAceCosOp is equal(2). The default value is 0."
::= { diffServMacAceEntry 18 }
diffServMacAceMinCos OBJECT-TYPE
SYNTAX INTEGER ('0'h..'7'h)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "If the object type of diffServMacAceCosOp is equal(2),
diffServMacAceMinCos indicates the CoS value for comparing.
If the object type of diffServMacAceCosOp is range(3),
diffServMacAceMinCos indicates the lower bound of the CoS value."
::= { diffServMacAceEntry 19 }
diffServActionTable OBJECT-TYPE
SYNTAX SEQUENCE OF DiffServActionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table for action."
::= { diffServMgt 19 }
diffServActionEntry OBJECT-TYPE
SYNTAX DiffServActionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for action."
INDEX { diffServActionIndex }
::= { diffServActionTable 1 }
DiffServActionEntry ::= SEQUENCE
{
diffServActionIndex Integer32,
diffServActionList BITS,
diffServActionPktNewPri Integer32,
diffServActionPktPhb Integer32,
diffServActionGreenPktTransmit EnabledStatus,
diffServActionGreenPktNewDscp Integer32,
diffServActionYellowPktNewDscp Integer32,
diffServActionYellowDrop EnabledStatus,
diffServActionRedPktNewDscp Integer32,
diffServActionRedDrop EnabledStatus,
diffServActionStatus RowStatus
}
diffServActionIndex OBJECT-TYPE
SYNTAX Integer32(1..288)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An index that uniquely identifies an entry in the
action table."
::= { diffServActionEntry 1 }
diffServActionList OBJECT-TYPE
SYNTAX BITS
{
actionPktNewPri(0),
reserved1(1),
actionGreenPktNewDscp(2),
actionGreenPktTransmit(3),
actionYellowPktNewDscp(4),
actionYellowDrop(5),
actionRedPktNewDscp(6),
actionRedDrop(7),
reserved8(8),
actionPktPhb(9)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The bitmap value used to identify which action
capabilities are enabled on the entry. The
actionPktNewPri and actionPktNewDscp can not be
enabled at the same time on the entry. The
actionRedPktNewDscp and actionRedDrop can not be
enabled at the same time on the entry."
::= { diffServActionEntry 2 }
diffServActionPktNewPri OBJECT-TYPE
SYNTAX Integer32 (0..8)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Specifies the new priority value for the packet when
the action is satisfied. If the actionPktNewPri bit of
the diffServActionList is not enabled, this object can
not be set."
::= { diffServActionEntry 3 }
diffServActionPktPhb OBJECT-TYPE
SYNTAX Integer32 (0..8)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Specifies the inner priority value for the packet when
the action is satisfied. If the actionPktPhb bit of
the diffServActionList is not enabled, this object can
not be set."
::= { diffServActionEntry 4 }
diffServActionGreenPktTransmit OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The actionGreenPktTransmit bit of the
diffServActionList is for configuring this
object. If the value of this object is enabled, the
green marking packet will be Transmitted."
::= { diffServActionEntry 5 }
diffServActionGreenPktNewDscp OBJECT-TYPE
SYNTAX Integer32 (0..64)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Specifies the new DSCP value for the packet when
the action is satisfied. The value of this object
is ignored whenever the value of diffServActionGreenPktNewDscp
object is 64. If the actionGreenPktNewDscp bit of
the diffServActionList is not enabled, this object
can not be set."
::= { diffServActionEntry 6 }
diffServActionYellowPktNewDscp OBJECT-TYPE
SYNTAX Integer32 (0..64)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Specifies the new DSCP value for the packet when
the action is satisfied. The value of this object is ignored
whenever the value of diffServActionYellowPktNewDscp object is 64.
If the actionYellowPktNewDscp bit of the diffServActionList is
not enabled, this object can not be set."
::= { diffServActionEntry 7 }
diffServActionYellowDrop OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The actionYellowDrop bit of the
diffServActionList is for configuring this
object. If the value of this object is enabled, the
red marking packet will be dropped."
::= { diffServActionEntry 8 }
diffServActionRedPktNewDscp OBJECT-TYPE
SYNTAX Integer32 (0..64)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Specifies the new DSCP value for the red
marking packet when the action is satisfied. The value
of this object is ignored whenever the value of
diffServActionRedPktNewDscp object is 64. If the
actionRedPktNewDscp bit of the diffServActionList is
not enabled, this object can not be set."
::= { diffServActionEntry 9 }
diffServActionRedDrop OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The actionRedDrop bit of the
diffServActionList is for configuring this
object. If the value of this object is enabled, the
red marking packet will be dropped."
::= { diffServActionEntry 10 }
diffServActionStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This object is used to create a new row, modify or
delete an existing row in this table.
The status column has six defined values:
The status column has six defined values:
- 'active', which indicates that the conceptual row
is available for use by the managed device;
- 'notInService', which indicates that the conceptual
row exists in the agent, but is unavailable for use
by the managed device (see NOTE below);
- 'notReady', which indicates that the conceptual row
exists in the agent, but is missing information
necessary in order to be available for use by the
managed device;
- 'createAndGo', which is supplied by a management
station wishing to create a new instance of a
conceptual row and to have its status automatically
set to active, making it available for use by the
managed device;
- 'createAndWait', which is supplied by a management
station wishing to create a new instance of a
conceptual row (but not make it available for use by
the managed device); and,
- 'destroy', which is supplied by a management
station wishing to delete all of the instances
associated with an existing conceptual row.
Whereas five of the six values (all except 'notReady') may
be specified in a management protocol set operation, only
three values will be returned in response to a management
protocol retrieval operation: 'notReady', 'notInService'
or 'active'. That is, when queried, an existing
conceptual row has only three states: it is either
available for use by the managed device (the status column
has the value 'active'); it is not available for use by
the managed device, though the agent has sufficient
information to make it so (the status column has the value
'notInService'); or, it is not available for use by the
managed device, and an attempt to make it so would fail
because the agent has insufficient information (the state
column has the value 'notReady').
For a detailed description of this object, please refer to
SNMPv2-TC MIB."
::= { diffServActionEntry 11 }
diffServMeterTable OBJECT-TYPE
SYNTAX SEQUENCE OF DiffServMeterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table for meter."
::= { diffServMgt 20 }
diffServMeterEntry OBJECT-TYPE
SYNTAX DiffServMeterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for meter."
INDEX { diffServActionIndex }
::= { diffServMeterTable 1 }
DiffServMeterEntry ::= SEQUENCE
{
diffServMeterIndex Integer32,
diffServMeterModel INTEGER,
diffServMeterRate Integer32,
diffServMeterBurstSize Integer32,
diffServMeterStatus RowStatus,
diffServMeterPeakRate Integer32,
diffServMeterPeakBurstSize Integer32
}
diffServMeterIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry that describes a single set of token bucket
parameters."
::= { diffServMeterEntry 1 }
diffServMeterModel OBJECT-TYPE
SYNTAX INTEGER {
default(0),
flow(1),
trTcmColorBlind(2),
trTcmColorAware(3),
srTcmColorBlind(6),
srTcmColorAware(7)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The Metering algorithm associated with the Token Bucket
parameters. The zeroDotZero indicates this is unknown."
::= { diffServMeterEntry 2 }
diffServMeterRate OBJECT-TYPE
SYNTAX Integer32 (0..40000000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The token-bucket rate, in kilobits per second (kbps)."
::= { diffServMeterEntry 3 }
diffServMeterBurstSize OBJECT-TYPE
SYNTAX Integer32 (1000..128000000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The maximum number of bytes in a single transmission burst."
::= { diffServMeterEntry 4 }
diffServMeterStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This object is used to create a new row or modify or delete
an existing row in this table. The status column has six
defined values:
The status column has six defined values:
- 'active', which indicates that the conceptual row is
available for use by the managed device;
- 'notInService', which indicates that the conceptual
row exists in the agent, but is unavailable for use by
the managed device (see NOTE below);
- 'notReady', which indicates that the conceptual row
exists in the agent, but is missing information
necessary in order to be available for use by the
managed device;
- 'createAndGo', which is supplied by a management
station wishing to create a new instance of a
conceptual row and to have its status automatically set
to active, making it available for use by the managed
device;
- 'createAndWait', which is supplied by a management
station wishing to create a new instance of a
conceptual row (but not make it available for use by
the managed device); and,
- 'destroy', which is supplied by a management station
wishing to delete all of the instances associated with
an existing conceptual row.
Whereas five of the six values (all except 'notReady') may
be specified in a management protocol set operation, only
three values will be returned in response to a management
protocol retrieval operation: 'notReady', 'notInService' or
'active'. That is, when queried, an existing conceptual row
has only three states: it is either available for use by
the managed device (the status column has the value
'active'); it is not available for use by the managed device,
though the agent has sufficient information to make it so
(the status column has the value 'notInService'); or, it is
not available for use by the managed device, and an attempt
to make it so would fail because the agent has insufficient
information (the state column has the value 'notReady').
For a detailed description of this object, please refer to
SNMPv2-TC MIB."
::= { diffServMeterEntry 6 }
diffServMeterPeakRate OBJECT-TYPE
SYNTAX Integer32 (0..40000000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The token-bucket rate, in kilobits per second (kbps)."
::= { diffServMeterEntry 7 }
diffServMeterPeakBurstSize OBJECT-TYPE
SYNTAX Integer32 (1000..128000000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The maximum number of bytes in a double transmission burst."
::= { diffServMeterEntry 8 }
diffServIpv6AceTable OBJECT-TYPE
SYNTAX SEQUENCE OF DiffServIpv6AceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table for IPv6 ACE."
::= { diffServMgt 21 }
diffServIpv6AceEntry OBJECT-TYPE
SYNTAX DiffServIpv6AceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry fo IPv6 ACE."
INDEX { diffServIpv6AceIndex }
::= { diffServIpv6AceTable 1 }
DiffServIpv6AceEntry ::= SEQUENCE
{
diffServIpv6AceIndex Integer32,
diffServIpv6AceType INTEGER,
diffServIpv6AceAccess INTEGER,
diffServIpv6AceSourceIpAddr OCTET STRING,
diffServIpv6AceSourceIpAddrPrefixLen Integer32,
diffServIpv6AceDestIpAddr OCTET STRING,
diffServIpv6AceDestIpAddrPrefixLen Integer32,
diffServIpv6AceStatus RowStatus
}
diffServIpv6AceIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An index that uniquely identifies an entry in the IPv6 table."
::= { diffServIpv6AceEntry 1 }
diffServIpv6AceType OBJECT-TYPE
SYNTAX INTEGER {
standard(1),
extended(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The specified IP v6 ACE type. When the type of this entry is
modified, then this entry will be auto-unbound from the
diffServAclEntry and the not supporting field of this entry
will be set 0."
::= { diffServIpv6AceEntry 2 }
diffServIpv6AceAccess OBJECT-TYPE
SYNTAX INTEGER {
permit(1),
deny(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Indicates the action to be taken if a packet matches this
ACE."
::= { diffServIpv6AceEntry 3 }
diffServIpv6AceSourceIpAddr OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..16))
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Specifies the source IPv6 address."
::= { diffServIpv6AceEntry 4 }
diffServIpv6AceSourceIpAddrPrefixLen OBJECT-TYPE
SYNTAX Integer32 (0..128)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The length (in bits) associated with the source IPv6 address
prefix of this entry."
::= { diffServIpv6AceEntry 5 }
diffServIpv6AceDestIpAddr OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..16))
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Specifies the destination IPv6 address. This object may not be
modified if the associated diffServIpv6AceType object is equal
to standard(1)."
::= { diffServIpv6AceEntry 6 }
diffServIpv6AceDestIpAddrPrefixLen OBJECT-TYPE
SYNTAX Integer32 (0..8)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The length (in bits) associated with the destination IPv6
address prefix of this entry. This object may not be modified
if the associated diffServIpv6AceType object is equal to
standard(1)."
::= { diffServIpv6AceEntry 7 }
diffServIpv6AceStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This object is used to create a new row or modify or delete
an existing row in this table. The status column has six
defined values:
The status column has six defined values:
- 'active', which indicates that the conceptual row is
available for use by the managed device;
- 'notInService', which indicates that the conceptual
row exists in the agent, but is unavailable for use by
the managed device (see NOTE below);
- 'notReady', which indicates that the conceptual row
exists in the agent, but is missing information
necessary in order to be available for use by the
managed device;
- 'createAndGo', which is supplied by a management
station wishing to create a new instance of a
conceptual row and to have its status automatically set
to active, making it available for use by the managed
device;
- 'createAndWait', which is supplied by a management
station wishing to create a new instance of a
conceptual row (but not make it available for use by
the managed device); and,
- 'destroy', which is supplied by a management station
wishing to delete all of the instances associated with
an existing conceptual row.
Whereas five of the six values (all except 'notReady') may
be specified in a management protocol set operation, only
three values will be returned in response to a management
protocol retrieval operation: 'notReady', 'notInService' or
'active'. That is, when queried, an existing conceptual row
has only three states: it is either available for use by
the managed device (the status column has the value
'active'); it is not available for use by the managed device,
though the agent has sufficient information to make it so
(the status column has the value 'notInService'); or, it is
not available for use by the managed device, and an attempt
to make it so would fail because the agent has insufficient
information (the state column has the value 'notReady').
For a detailed description of this object, please refer to
SNMPv2-TC MIB."
::= { diffServIpv6AceEntry 11 }
--
-- Global tables for CoS priority management: cosGlobalMgt(6).
-- Corresponding interface tables are defined in cosMgt(6).
--
cosGlobalMgt OBJECT IDENTIFIER ::= { qosMgt 6 }
--
-- The global mapping table from PHB to queue
--
prioGlobalDscpToQueueTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrioGlobalDscpToQueueEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table for PHB to queue mapping."
::= { cosGlobalMgt 10 }
prioGlobalDscpToQueueEntry OBJECT-TYPE
SYNTAX PrioGlobalDscpToQueueEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry for PHB to queue mapping."
INDEX
{
prioGlobalDscpToQueuePHBValue
}
::= { prioGlobalDscpToQueueTable 1 }
PrioGlobalDscpToQueueEntry ::= SEQUENCE
{
prioGlobalDscpToQueuePHBValue Integer32,
prioGlobalDscpToQueueQueueValue Integer32
}
prioGlobalDscpToQueuePHBValue OBJECT-TYPE
SYNTAX Integer32 (0..7)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The PHB value of internal QoS label."
::= { prioGlobalDscpToQueueEntry 1 }
prioGlobalDscpToQueueQueueValue OBJECT-TYPE
SYNTAX Integer32 (0..7)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The queue value which is mapped from the PHB value of QoS label."
::= { prioGlobalDscpToQueueEntry 2 }
-- End of global tables for Cos priority management: cosGlobalMgt(6).
-- Corresponding interface tables are defined in cosMgt(3).
diffServAclHwCounterTable OBJECT-TYPE
SYNTAX SEQUENCE OF DiffServAclHwCounterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table for differentiated services hardware counter on
each port."
::= { diffServMgt 26 }
diffServAclHwCounterEntry OBJECT-TYPE
SYNTAX DiffServAclHwCounterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for differentiated services hardware counter on
each port."
INDEX {
diffServAclHwCounterIfIndex,
diffServAclHwCounterDirection,
diffServAclHwCounterAclIndex,
diffServAclHwCounterAceIndex
}
::= { diffServAclHwCounterTable 1 }
DiffServAclHwCounterEntry ::= SEQUENCE
{
diffServAclHwCounterIfIndex InterfaceIndex,
diffServAclHwCounterDirection INTEGER,
diffServAclHwCounterAclIndex Integer32,
diffServAclHwCounterAceIndex Integer32,
diffServAclHwCounterAceHitCount Unsigned32
}
diffServAclHwCounterIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object is the interface index of diffServPortEntry.
The interface identified by a particular value of this
index is the same interface as identified by the same
value of ifIndex in the IF-MIB."
::= { diffServAclHwCounterEntry 1 }
diffServAclHwCounterDirection OBJECT-TYPE
SYNTAX INTEGER {
ingress(1),
egress(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Indicates a particular direction of traffic."
::= { diffServAclHwCounterEntry 2 }
diffServAclHwCounterAclIndex OBJECT-TYPE
SYNTAX Integer32 (0..63)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "An index that uniquely identifies an entry in the ACL
table."
::= { diffServAclHwCounterEntry 3 }
diffServAclHwCounterAceIndex OBJECT-TYPE
SYNTAX Integer32 (0..2047)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "An index that uniquely identifies an entry of an ACL.
This entry might be a compressed ACE (which index is
bigger than SYS_ADPT_MAX_NBRS_OF_ACE_OF_SYSTEM) with
multiple user configured ACEs, and the index of
compressed ACE will not show in ACE table."
::= { diffServAclHwCounterEntry 4 }
diffServAclHwCounterAceHitCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Specifies the hardware counter of an ACE entry."
::= { diffServAclHwCounterEntry 5 }
--
-- diffServPolicyMapPortTable
--
diffServPolicyMapPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF DiffServPolicyMapPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table for policy map of each port."
::= { diffServMgt 27 }
diffServPolicyMapPortEntry OBJECT-TYPE
SYNTAX DiffServPolicyMapPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for diffServPolicyMapPortTable."
INDEX {
diffServPolicyMapPortIfIndex,
diffServPolicyMapPortDirection
}
::= { diffServPolicyMapPortTable 1 }
DiffServPolicyMapPortEntry ::= SEQUENCE
{
diffServPolicyMapPortIfIndex InterfaceIndex,
diffServPolicyMapPortDirection INTEGER,
diffServPolicyMapPortPolicyMapIndex Integer32,
diffServPolicyMapPortStatus RowStatus
}
diffServPolicyMapPortIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This object is the interface index of DiffServPolicyMapPortEntry.
The interface identified by a particular value of this
index is the same interface as identified by the same
value of ifIndex in the IF-MIB."
::= { diffServPolicyMapPortEntry 1 }
diffServPolicyMapPortDirection OBJECT-TYPE
SYNTAX INTEGER {
ingress(1),
egress(2)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Indicates this policy map effect to
which direction of traffic."
::= { diffServPolicyMapPortEntry 2 }
diffServPolicyMapPortPolicyMapIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Specifies the policy map index binded to the interface.
The policy map identified by a particular value of
this index is associated with the same DiffServPolicyMapEntry
as identified by the same value of diffServPolicyMapIndex."
::= { diffServPolicyMapPortEntry 3 }
diffServPolicyMapPortStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This object is used to create a new row or modify or delete
an existing row in this table.The status column has six
defined values:
The status column has six defined values:
- 'active', which indicates that the conceptual row is
available for use by the managed device;
- 'notInService', which indicates that the conceptual
row exists in the agent, but is unavailable for use by
the managed device (see NOTE below);
- 'notReady', which indicates that the conceptual row
exists in the agent, but is missing information
necessary in order to be available for use by the
managed device;
- 'createAndGo', which is supplied by a management
station wishing to create a new instance of a
conceptual row and to have its status automatically set
to active, making it available for use by the managed
device;
- 'createAndWait', which is supplied by a management
station wishing to create a new instance of a
conceptual row (but not make it available for use by
the managed device); and,
- 'destroy', which is supplied by a management station
wishing to delete all of the instances associated with
an existing conceptual row.
Whereas five of the six values (all except 'notReady') may
be specified in a management protocol set operation, only
three values will be returned in response to a management
protocol retrieval operation: 'notReady', 'notInService' or
'active'. That is, when queried, an existing conceptual row
has only three states: it is either available for use by
the managed device (the status column has value 'active');
it is not available for use by the managed device, though
the agent has sufficient information to make it so (the
status column has value 'notInService'); or, it is not
available for use by the managed device, and an attempt to
make it so would fail because the agent has insufficient
information (the state column has value 'notReady').
For a detailed description of this object, please refer to
SNMPv2-TC MIB.
"
::= { diffServPolicyMapPortEntry 4 }
--
-- diffServAccessGroupTable
--
diffServAccessGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF DiffServAccessGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table for specifies access group
for ACL on each port."
::= { diffServMgt 28 }
diffServAccessGroupEntry OBJECT-TYPE
SYNTAX DiffServAccessGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for diffServAccessGroupTable."
INDEX {
diffServAccessGroupIfIndex,
diffServAccessGroupDirection,
diffServAccessGroupType
}
::= { diffServAccessGroupTable 1 }
DiffServAccessGroupEntry ::= SEQUENCE
{
diffServAccessGroupIfIndex InterfaceIndex,
diffServAccessGroupDirection INTEGER,
diffServAccessGroupType INTEGER,
diffServAccessGroupAclIndex Integer32,
diffServAccessGroupTimeRangeName DisplayString,
diffServAccessGroupCounterStatus EnabledStatus,
diffServAccessGroupStatus RowStatus
}
diffServAccessGroupIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This object is the interface index of diffServAccessGroupEntry.
The interface identified by a particular value of this
index is the same interface as identified by the same
value of ifIndex in the IF-MIB. If support global ACL,
using the specific ifindex(65535)."
::= { diffServAccessGroupEntry 1 }
diffServAccessGroupDirection OBJECT-TYPE
SYNTAX INTEGER {
ingress(1),
egress(2)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Indicates this access group effect to
which direction of traffic."
::= { diffServAccessGroupEntry 2 }
diffServAccessGroupType OBJECT-TYPE
SYNTAX INTEGER {
mac(1),
ip(2),
ipv6(3)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Specifies the access group type,
only support bind one ACL per type on a port."
::= { diffServAccessGroupEntry 3 }
diffServAccessGroupAclIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Specifies the ACL index apply to this access
group. The index uniquely identifies an
entry in diffServAclTable."
::= { diffServAccessGroupEntry 4 }
diffServAccessGroupTimeRangeName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The name of the time range entry bound to
the access group. This object should be
equal to one of the timeRangeName objects
in timeRangeTable."
::= { diffServAccessGroupEntry 5 }
diffServAccessGroupCounterStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The acl counter enable status of this
access group."
::= { diffServAccessGroupEntry 6 }
diffServAccessGroupStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This object is used to create a new row or modify or delete
an existing row in this table.The status column has six
defined values:
The status column has six defined values:
- 'active', which indicates that the conceptual row is
available for use by the managed device;
- 'notInService', which indicates that the conceptual
row exists in the agent, but is unavailable for use by
the managed device (see NOTE below);
- 'notReady', which indicates that the conceptual row
exists in the agent, but is missing information
necessary in order to be available for use by the
managed device;
- 'createAndGo', which is supplied by a management
station wishing to create a new instance of a
conceptual row and to have its status automatically set
to active, making it available for use by the managed
device;
- 'createAndWait', which is supplied by a management
station wishing to create a new instance of a
conceptual row (but not make it available for use by
the managed device); and,
- 'destroy', which is supplied by a management station
wishing to delete all of the instances associated with
an existing conceptual row.
Whereas five of the six values (all except 'notReady') may
be specified in a management protocol set operation, only
three values will be returned in response to a management
protocol retrieval operation: 'notReady', 'notInService' or
'active'. That is, when queried, an existing conceptual row
has only three states: it is either available for use by
the managed device (the status column has value 'active');
it is not available for use by the managed device, though
the agent has sufficient information to make it so (the
status column has value 'notInService'); or, it is not
available for use by the managed device, and an attempt to
make it so would fail because the agent has insufficient
information (the state column has value 'notReady').
For a detailed description of this object, please refer to
SNMPv2-TC MIB.
"
::= { diffServAccessGroupEntry 7 }
diffServTcamTable OBJECT-TYPE
SYNTAX SEQUENCE OF DiffServTcamEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The conceptual table of all of DiffServTcamEntry."
::= { diffServMgt 29 }
diffServTcamEntry OBJECT-TYPE
SYNTAX DiffServTcamEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The conceptual row for diffServTcamTable."
INDEX {
diffServTcamUnit,
diffServTcamDevice,
diffServTcamPool
}
::= { diffServTcamTable 1 }
DiffServTcamEntry ::= SEQUENCE
{
diffServTcamUnit Integer32,
diffServTcamDevice Integer32,
diffServTcamPool Integer32,
diffServTcamPoolCapability BITS,
diffServTcamTotal Integer32,
diffServTcamFree Integer32,
diffServTcamUsed Integer32
}
diffServTcamUnit OBJECT-TYPE
SYNTAX Integer32(1..8)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This object identifies the switch within the system
for which this entry contains information."
::= { diffServTcamEntry 1 }
diffServTcamDevice OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The device id of the specified unit."
::= { diffServTcamEntry 2 }
diffServTcamPool OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The TCAM pool index of the specified unit and device."
::= { diffServTcamEntry 3 }
diffServTcamPoolCapability OBJECT-TYPE
SYNTAX BITS
{
macAcl(0),
ipAcl(1),
ipv6StdAcl(2),
ipv6ExtAcl(3),
macDiffServ(4),
ipDiffServ(5),
ipv6StdDiffServ(6),
ipv6ExtDiffServ(7),
egressMacAcl(8),
egressIpAcl(9),
egressIpv6StdAcl(10),
egressIpv6ExtAcl(11),
egressMacDiffServ(12),
egressIpDiffServ(13),
egressIpv6StdDiffServ(14),
egressIpv6ExtDiffServ(15),
webAuth(16),
ipSourceGuard(17),
ipv6SourceGuard(18),
cpuInterface(19),
rateLimit(20),
linkLocal(21),
reserved(22)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The bitmap value used to identify which functions
supported on this pool."
::= { diffServTcamEntry 4 }
diffServTcamTotal OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The total number of TCAM pool entry."
::= { diffServTcamEntry 5 }
diffServTcamFree OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The free number of TCAM pool entry."
::= { diffServTcamEntry 6 }
diffServTcamUsed OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The used number of TCAM pool entry."
::= { diffServTcamEntry 7 }
--
-- diffServPolicyMapControlPlane
--
diffServPolicyMapControlPlane OBJECT IDENTIFIER ::= { diffServMgt 31 }
diffServPolicyMapControlPlanePolicyMapIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Specifies the policy map index binded to the interface.
The policy map identified by a particular value of
this index is associated with the same DiffServPolicyMapEntry
as identified by the same value of diffServPolicyMapIndex."
::= { diffServPolicyMapControlPlane 1 }
diffServPolicyMapControlPlaneStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This object is used to create a new row or modify or delete
an existing row in this table.The status column has six
defined values:
The status column has six defined values:
- 'active', which indicates that the conceptual row is
available for use by the managed device;
- 'notInService', which indicates that the conceptual
row exists in the agent, but is unavailable for use by
the managed device (see NOTE below);
- 'notReady', which indicates that the conceptual row
exists in the agent, but is missing information
necessary in order to be available for use by the
managed device;
- 'createAndGo', which is supplied by a management
station wishing to create a new instance of a
conceptual row and to have its status automatically set
to active, making it available for use by the managed
device;
- 'createAndWait', which is supplied by a management
station wishing to create a new instance of a
conceptual row (but not make it available for use by
the managed device); and,
- 'destroy', which is supplied by a management station
wishing to delete all of the instances associated with
an existing conceptual row.
Whereas five of the six values (all except 'notReady') may
be specified in a management protocol set operation, only
three values will be returned in response to a management
protocol retrieval operation: 'notReady', 'notInService' or
'active'. That is, when queried, an existing conceptual row
has only three states: it is either available for use by
the managed device (the status column has value 'active');
it is not available for use by the managed device, though
the agent has sufficient information to make it so (the
status column has value 'notInService'); or, it is not
available for use by the managed device, and an attempt to
make it so would fail because the agent has insufficient
information (the state column has value 'notReady').
For a detailed description of this object, please refer to
SNMPv2-TC MIB.
"
::= { diffServPolicyMapControlPlane 2 }
diffServControlPlaneHwCounterTable OBJECT-TYPE
SYNTAX SEQUENCE OF DiffServControlPlaneHwCounterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table for differentiated services hardware counter on
each port."
::= { diffServMgt 32 }
diffServControlPlaneHwCounterEntry OBJECT-TYPE
SYNTAX DiffServControlPlaneHwCounterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for differentiated services hardware counter on
each port."
INDEX {
diffServControlPlaneHwCounterClassMapIndex
}
::= { diffServControlPlaneHwCounterTable 1 }
DiffServControlPlaneHwCounterEntry ::= SEQUENCE
{
diffServControlPlaneHwCounterClassMapIndex Integer32,
diffServControlPlaneHwCounterClassMapReceivePackets Unsigned32,
diffServControlPlaneHwCounterClassMapDropPackets Unsigned32,
diffServControlPlaneHwCounterClassMapClearAction TruthValue
}
diffServControlPlaneHwCounterClassMapIndex OBJECT-TYPE
SYNTAX Integer32 (0..63)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An index that uniquely identifies an entry in the ACL
table."
::= { diffServControlPlaneHwCounterEntry 1 }
diffServControlPlaneHwCounterClassMapReceivePackets OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Specifies the hardware counter of an ACE entry."
::= { diffServControlPlaneHwCounterEntry 2 }
diffServControlPlaneHwCounterClassMapDropPackets OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Specifies the hardware counter of an ACE entry."
::= { diffServControlPlaneHwCounterEntry 3 }
diffServControlPlaneHwCounterClassMapClearAction OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Specifies the hardware counter of an ACE entry."
::= { diffServControlPlaneHwCounterEntry 4 }
--
-- securityMgt
--
-- Management for security, e.g. user security and port security.
privateVlanMgt OBJECT IDENTIFIER ::= { securityMgt 1 }
portSecurityMgt OBJECT IDENTIFIER ::= { securityMgt 2 }
radiusMgt OBJECT IDENTIFIER ::= { securityMgt 4 }
tacacsMgt OBJECT IDENTIFIER ::= { securityMgt 5 }
sshMgt OBJECT IDENTIFIER ::= { securityMgt 6 }
ipFilterMgt OBJECT IDENTIFIER ::= { securityMgt 9 }
userAuthMgt OBJECT IDENTIFIER ::= { securityMgt 10 }
dot1xMgt OBJECT IDENTIFIER ::= { securityMgt 11 }
networkAccessMgt OBJECT IDENTIFIER ::= { securityMgt 13 }
macAuthMgt OBJECT IDENTIFIER ::= { securityMgt 14 }
webAuthMgt OBJECT IDENTIFIER ::= { securityMgt 15 }
appFilterMgt OBJECT IDENTIFIER ::= { securityMgt 17 }
--
-- PrivateVlanMgt
--
-- Management for Private VLAN.
--SYS_CPNT_PORT_TRAFFIC_SEGMENTATION(use SWCTRL api) start
privateVlanStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This controls whether private VLAN is enabled."
::= { privateVlanMgt 1 }
privateVlanSessionTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrivateVlanSessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Contains the settings for private VLAN Session."
::= { privateVlanMgt 8 }
privateVlanSessionEntry OBJECT-TYPE
SYNTAX PrivateVlanSessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A conceptual row in the privateVlanSession table."
INDEX { privateVlanSessionId }
::= { privateVlanSessionTable 1 }
PrivateVlanSessionEntry::= SEQUENCE
{
privateVlanSessionId INTEGER,
privateVlanSessionUplinkPorts PortList,
privateVlanSessionDownlinkPorts PortList,
privateVlanSessionStatus ValidStatus
}
privateVlanSessionId OBJECT-TYPE
SYNTAX INTEGER(1..4)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The session ID that may specifiy certain entry in the table which contains private
VLAN session information."
::= { privateVlanSessionEntry 1 }
privateVlanSessionUplinkPorts OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This is the list of uplink ports for a session of private VLAN. They should not
overlap with the privateVlanSessionPortDownlink of the same session, and they
also should not overlap with the privateVlanSessionPortUplink and the
privateVlanSessionPortDownlink of other session."
::= { privateVlanSessionEntry 2 }
privateVlanSessionDownlinkPorts OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This is the list of downlink ports for a session of private VLAN. They should not
overlap with the privateVlanSessionPortUplink of the same session, and they also
should not overlap with the privateVlanSessionPortUplink and the
privateVlanSessionPortDownlink of other session."
::= { privateVlanSessionEntry 3 }
privateVlanSessionStatus OBJECT-TYPE
SYNTAX ValidStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Set this to valid(1) to create an entry. Sets this to
invalid(2) to destroy an entry."
::= { privateVlanSessionEntry 4 }
privateVlanUplinkToUplink OBJECT-TYPE
SYNTAX INTEGER
{
blocking(1),
forwarding(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Sets this to blocking(2) to deny the traffic of uplink
ports between different sessions. Set this to forwarding(1)
to allow the traffic of uplink ports between different
sessions."
::= { privateVlanMgt 9 }
-- SYS_CPNT_PORT_TRAFFIC_SEGMENTATION (use SWCTRL API) end
-- PortSecurityMgt
-- Management for Port Security. A secure port only allows
-- secure MAC addresses to come in.
portSecPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF PortSecPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The port security(MAC binding) Table."
::= { portSecurityMgt 1 }
portSecPortEntry OBJECT-TYPE
SYNTAX PortSecPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The entry of portSecPortTable."
INDEX { portSecPortIndex }
::= { portSecPortTable 1 }
PortSecPortEntry ::= SEQUENCE
{
portSecPortIndex InterfaceIndex,
portSecPortStatus EnabledStatus,
portSecAction INTEGER,
portSecMaxMacCount Integer32
}
portSecPortIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The port and the trunk (excluding trunk members) interface of
the portTable. The interface identified by a particular value
of this index is the same interface as identified by the same
value of ifIndex in the IF-MIB."
::= { portSecPortEntry 1 }
portSecPortStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Set enabled(1) to enable port security and set disabled(2) to
disable port security."
::= { portSecPortEntry 2 }
portSecAction OBJECT-TYPE
SYNTAX INTEGER
{
none(1),
trap(2),
shutdown(3),
trapAndShutdown(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The corresponding actions that will take place when a
port is under intrusion, when this variable is set to
none(1), no action will be performed, when this variable is
set to trap(2), a swPortSecurityTrap trap will be sent,
when this variable is set to shutdown(3), the port will
shutdown, when this variable is set to
trapAndShutdown(4), a swPortSecurityTrap will be sent
and the port will shutdown."
::= { portSecPortEntry 3 }
portSecMaxMacCount OBJECT-TYPE
SYNTAX Integer32(0..1024)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The maximun number of MAC addresses that will be learned and locked.
When we change the value of this variable, if the
portSecPortStatus is enabled, we will discard all secure MAC
and begin to learn again, until the number of MAC has reached
this value, and only the secure MAC addresses can enter
this port. If the portSecPortStatus is disabled, we will begin
to learn the MAC, and auto enabled the portSecPortStatus when
the MAC has reached this value."
::= { portSecPortEntry 4 }
--
-- portSecMacAsPermanentMgt
--
portSecMacAsPermanentMgt OBJECT IDENTIFIER ::= { portSecurityMgt 6 }
portSecMacAsPermanentPortIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The port and the trunk (excluding trunk members) interface of
the portTable. The interface identified by a particular value
of this index is the same interface as identified by the same
value of ifIndex in the IF-MIB. Specifies the interface to
convert the learnt secured MAC address into manual configured.
'0' represents that no interface is specified."
::= { portSecMacAsPermanentMgt 1 }
portSecMacAsPermanentAction OBJECT-TYPE
SYNTAX INTEGER
{
noAction (1),
action (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Set action(2) to convert the learnt secured MAC address into
manual configured. When action finsh or no action, the value
of this object is noAction(1)."
::= { portSecMacAsPermanentMgt 2 }
--
-- radiusMgt
--
-- Management for Remote Authentication Dial-In User Service (RADIUS).
--SYS_ADPT_MAX_NBR_OF_RADIUS_SERVERS=1: single server
--SYS_ADPT_MAX_NBR_OF_RADIUS_SERVERS>1: multiple server
radiusServerGlobalAuthPort OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Aauthentication port number for RADIUS server.
When specified radius server do not set
aauthentication port number, this value is used."
::= { radiusMgt 1 }
radiusServerGlobalKey OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..48))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Key for RADIUS. This variable can only be written.
When this variable is read, it always returns a
zero-length string.
When specified radius server do not set
key, this this value is used."
::= { radiusMgt 3 }
radiusServerGlobalRetransmit OBJECT-TYPE
SYNTAX INTEGER (1..5)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Maximum number of retransmissions for RADIUS.
When specified radius server do not set
maximum number of retransmissions, this value is used."
::= { radiusMgt 4 }
radiusServerGlobalTimeout OBJECT-TYPE
SYNTAX INTEGER (1..60)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Timeout for RADIUS.
When specified radius server do not set
timeout, this value is used."
::= { radiusMgt 5 }
--radiusServerTable
radiusServerTable OBJECT-TYPE
SYNTAX SEQUENCE OF RadiusServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The table for RADIUS server."
::= { radiusMgt 7 }
radiusServerEntry OBJECT-TYPE
SYNTAX RadiusServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The conceptual row for radiusServerTable."
INDEX { radiusServerIndex }
::= { radiusServerTable 1 }
RadiusServerEntry ::= SEQUENCE
{
radiusServerIndex Integer32,
radiusServerAddress IpAddress,
radiusServerAuthPortNumber Integer32,
radiusServerKey DisplayString,
radiusServerRetransmit Integer32,
radiusServerTimeout Integer32,
radiusServerStatus ValidStatus
}
radiusServerIndex OBJECT-TYPE
SYNTAX Integer32 (1..5)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The RADIUS server index in the table."
::= { radiusServerEntry 1 }
radiusServerAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION "IP address of a RADIUS server."
::= { radiusServerEntry 2 }
radiusServerAuthPortNumber OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Authentication port number of RADIUS server."
::= { radiusServerEntry 3 }
radiusServerKey OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..48))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Key for RADIUS. This variable can only be written.
When this variable is read, it always returns a
zero-length string."
::= { radiusServerEntry 5 }
radiusServerRetransmit OBJECT-TYPE
SYNTAX Integer32 (1..5)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Timeout for RADIUS."
::= { radiusServerEntry 6 }
radiusServerTimeout OBJECT-TYPE
SYNTAX Integer32 (1..60)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Timeout for RADIUS."
::= { radiusServerEntry 7 }
radiusServerStatus OBJECT-TYPE
SYNTAX ValidStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Setting this to valid(1) creates an entry.
Setting this to invalid(2) destroys an entry."
::= { radiusServerEntry 8 }
--
-- tacacsMgt
--
-- Management for Terminal Access Controller Access Control System plus (TACACS+).
-- Global server setting
tacacsPlusServerGlobalPortNumber OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "TCP port number of TACACS+ server.
When specified TACACS+ server do not set
TCP port number, this this value is used."
::= { tacacsMgt 2 }
tacacsPlusServerGlobalKey OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..48))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The encryption key used to encrpt the traffic between client and
TACACS+ server. Do not use blank spaces in the string. This variable
can only be set. When this variable is read, it always returns a
zero-length string.When specified TACACS+ server do not set
the encryption key , this this value is used."
::= { tacacsMgt 3 }
tacacsPlusServerTable OBJECT-TYPE
SYNTAX SEQUENCE OF TacacsPlusServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The table for TACACS+ server."
::= { tacacsMgt 4 }
tacacsPlusServerEntry OBJECT-TYPE
SYNTAX TacacsPlusServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The conceptual row for tacacsPlusServerTable."
INDEX { tacacsPlusServerIndex }
::= { tacacsPlusServerTable 1 }
TacacsPlusServerEntry ::= SEQUENCE
{
tacacsPlusServerIndex Integer32,
tacacsPlusServerAddress IpAddress,
tacacsPlusServerPortNumber Integer32,
tacacsPlusServerKey DisplayString,
tacacsPlusServerStatus ValidStatus
}
tacacsPlusServerIndex OBJECT-TYPE
SYNTAX Integer32 (1..1)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "TACACS+ server index."
::= { tacacsPlusServerEntry 1 }
tacacsPlusServerAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION "IP address of a TACACS+ server."
::= { tacacsPlusServerEntry 2 }
tacacsPlusServerPortNumber OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "TCP port number of a TACACS+ server."
::= { tacacsPlusServerEntry 3 }
tacacsPlusServerKey OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..48))
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The encryption key used to encrpt the traffic between client and
TACACS+ server. Do not use blank spaces in the string. This
variable can only be set. When this variable is read, it always
returns a zero-length string."
::= { tacacsPlusServerEntry 4 }
tacacsPlusServerStatus OBJECT-TYPE
SYNTAX ValidStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Setting this to valid(1) creates an entry.
Setting this to invalid(2) destroys an entry."
::= { tacacsPlusServerEntry 8 }
--
-- sshMgt
--
-- Management for Secure Shell Configuration
sshServerStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The status of Secure Shell Server. Set this value to
enabled(1) to enable SSH server, set this value to
disabled(2) to disable the SSH server."
::= { sshMgt 1 }
sshServerMajorVersion OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The major version of the SSH Server."
::= { sshMgt 2 }
sshServerMinorVersion OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The minor version of the SSH Server."
::= { sshMgt 3 }
sshTimeout OBJECT-TYPE
SYNTAX Integer32 (1..120)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The time interval that the router waits for the SSH
client to respond. The range is 1-120."
::= { sshMgt 4 }
sshAuthRetries OBJECT-TYPE
SYNTAX Integer32 (1..5)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The number of attempts after which the interface is reset.
The range is 1-5."
::= { sshMgt 5 }
sshConnInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF SshConnInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The table for Secure Shell Connection."
::= { sshMgt 6 }
sshConnInfoEntry OBJECT-TYPE
SYNTAX SshConnInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The conceptual row for sshConnInfoTable."
INDEX { sshConnID }
::= { sshConnInfoTable 1 }
SshConnInfoEntry ::= SEQUENCE
{
--both sshv1 & sshv2 start
sshConnID Integer32,
sshConnMajorVersion Integer32,
sshConnMinorVersion Integer32,
sshConnStatus INTEGER,
--both sshv1 & sshv2 end
--both sshv1 & sshv2 start
sshConnUserName DisplayString,
sshDisconnect INTEGER,
--both sshv1 & sshv2 end
--sshv2 only start
sshConnEncryptionTypeStr DisplayString
--sshv2 only end
}
--both sshv1 & sshv2 start
sshConnID OBJECT-TYPE
SYNTAX Integer32 (1..8)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The connection ID of the Secure Shell Connection."
::= { sshConnInfoEntry 1 }
sshConnMajorVersion OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The SSH major version."
::= { sshConnInfoEntry 2 }
sshConnMinorVersion OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The SSH minor version."
::= { sshConnInfoEntry 3 }
sshConnStatus OBJECT-TYPE
SYNTAX INTEGER
{
negotiationStart(1),
authenticationStart(2),
sessionStart(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The SSH connection State. negotiationStart(1) means the
SSH is in its negotiation start state, authenticationStart(2)
means the SSH is in authentication start state, sessionStart(3)
means the SSH is in session start State."
::= { sshConnInfoEntry 5 }
--both sshv1 & sshv2 end
sshConnUserName OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..8))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The user name of the connection."
::= { sshConnInfoEntry 6 }
sshDisconnect OBJECT-TYPE
SYNTAX INTEGER
{
noDisconnect(1),
disconnect(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Set the variable to disconnect the connection,
noDisconnect(1) will always be obtained when reading this variable."
::= { sshConnInfoEntry 7 }
--both sshv1 & sshv2 end
--sshv2 only start
sshConnEncryptionTypeStr OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The encryption type of the SSH."
::= { sshConnInfoEntry 8 }
sshKeySize OBJECT-TYPE
SYNTAX Integer32 (512..896)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The SSH server key size."
::= { sshMgt 7 }
sshRsaHostKey1 OBJECT-TYPE
SYNTAX KeySegment
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The RSA host key segment 1."
::= { sshMgt 8 }
sshRsaHostKey2 OBJECT-TYPE
SYNTAX KeySegment
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The RSA host key segment 2."
::= { sshMgt 9 }
sshRsaHostKey3 OBJECT-TYPE
SYNTAX KeySegment
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The RSA host key segment 3."
::= { sshMgt 10 }
sshRsaHostKey4 OBJECT-TYPE
SYNTAX KeySegment
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The RSA host key segment 4."
::= { sshMgt 11 }
sshRsaHostKey5 OBJECT-TYPE
SYNTAX KeySegment
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The RSA host key segment 5."
::= { sshMgt 12 }
sshRsaHostKey6 OBJECT-TYPE
SYNTAX KeySegment
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The RSA host key segment 6."
::= { sshMgt 13 }
sshRsaHostKey7 OBJECT-TYPE
SYNTAX KeySegment
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The RSA host key segment 7."
::= { sshMgt 14 }
sshRsaHostKey8 OBJECT-TYPE
SYNTAX KeySegment
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The RSA host key segment 8."
::= { sshMgt 15 }
sshDsaHostKey1 OBJECT-TYPE
SYNTAX KeySegment
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The DSA host key segment 1."
::= { sshMgt 16 }
sshDsaHostKey2 OBJECT-TYPE
SYNTAX KeySegment
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The DSA host key segment 2."
::= { sshMgt 17 }
sshDsaHostKey3 OBJECT-TYPE
SYNTAX KeySegment
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The DSA host key segment 3."
::= { sshMgt 18 }
sshDsaHostKey4 OBJECT-TYPE
SYNTAX KeySegment
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The DSA host key segment 4."
::= { sshMgt 19 }
sshDsaHostKey5 OBJECT-TYPE
SYNTAX KeySegment
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The DSA host key segment 5."
::= { sshMgt 20 }
sshDsaHostKey6 OBJECT-TYPE
SYNTAX KeySegment
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The DSA host key segment 6."
::= { sshMgt 21 }
sshDsaHostKey7 OBJECT-TYPE
SYNTAX KeySegment
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The DSA host key segment 7."
::= { sshMgt 22 }
sshDsaHostKey8 OBJECT-TYPE
SYNTAX KeySegment
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The DSA host key segment 8."
::= { sshMgt 23 }
sshHostKeyGenAction OBJECT-TYPE
SYNTAX INTEGER
{
noGen(1),
genRsaKey(2),
genDsaKey(3),
genBothKeys(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This variable is for host key generating.
For the set behavior:
Set it to genRsaKey(2) to generate the RSA host key,
and to genDsaKey(3) to generate the DSA host key,
if genBothKeys(4) is set, both RSA and DSA host key are
generated.
For the get behavior:
You will get genRsaKey(2), genDsaKey(3) or
genBothKeys(4) when the key gen action is in progress.
otherwise, you will get noGen(1)."
::= { sshMgt 24 }
sshHostKeyGenStatus OBJECT-TYPE
SYNTAX INTEGER
{
unknown(1),
success(2),
failure(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The result of the last KeyGen status.
if no key gen action has been performed.
you will get unknown(1) status."
::= { sshMgt 25 }
sshHostKeySaveAction OBJECT-TYPE
SYNTAX INTEGER
{
noSave(1),
save(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "To save host key from memory to flash.
For the set behavior:
Set it to save(2) to perform the save operation.
For the get behavior:
You will get save(1) when the save action is in progress.
Otherwise, you will get noSave(1)."
::= { sshMgt 26 }
sshHostKeySaveStatus OBJECT-TYPE
SYNTAX INTEGER
{
unknown(1),
success(2),
failure(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The result of the last savekey status.
If no save action has been performed,
you will get unknown(1) status."
::= { sshMgt 27 }
sshHostKeyDelAction OBJECT-TYPE
SYNTAX INTEGER
{
noDel(1),
delRsaKey(2),
delDsaKey(3),
delBothKeys(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "To delete the host key.
For the set behavior:
Set it to delRsaKey(2) to delete the RSA host key,
to delDsaKey(3) to delete the DSA host key,
or to delBothKeys(4) to delete both RSA and DSA host key.
For the get behavior:
You will get delRsaKey(2), delDsaKey(3) or delBothKeys(4)
when the delete operation is in progress.
Otherwise, you will get noDel(1)."
::= { sshMgt 28 }
sshUserTable OBJECT-TYPE
SYNTAX SEQUENCE OF SshUserEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The conceptual table of all of sshUserEntry."
::= { sshMgt 29 }
sshUserEntry OBJECT-TYPE
SYNTAX SshUserEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The conceptual row for sshUserTable."
INDEX { IMPLIED sshUserName}
::= { sshUserTable 1 }
SshUserEntry ::= SEQUENCE
{
sshUserName DisplayString,
sshUserRsaKey1 KeySegment,
sshUserRsaKey2 KeySegment,
sshUserRsaKey3 KeySegment,
sshUserRsaKey4 KeySegment,
sshUserRsaKey5 KeySegment,
sshUserRsaKey6 KeySegment,
sshUserRsaKey7 KeySegment,
sshUserRsaKey8 KeySegment,
sshUserDsaKey1 KeySegment,
sshUserDsaKey2 KeySegment,
sshUserDsaKey3 KeySegment,
sshUserDsaKey4 KeySegment,
sshUserDsaKey5 KeySegment,
sshUserDsaKey6 KeySegment,
sshUserDsaKey7 KeySegment,
sshUserDsaKey8 KeySegment,
sshUserKeyDelAction INTEGER
}
sshUserName OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..8))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "User Name."
::= { sshUserEntry 1 }
sshUserRsaKey1 OBJECT-TYPE
SYNTAX KeySegment
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The RSA user key segment 1."
::= { sshUserEntry 2 }
sshUserRsaKey2 OBJECT-TYPE
SYNTAX KeySegment
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The RSA user key segment 2."
::= { sshUserEntry 3 }
sshUserRsaKey3 OBJECT-TYPE
SYNTAX KeySegment
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The RSA user key segment 3."
::= { sshUserEntry 4 }
sshUserRsaKey4 OBJECT-TYPE
SYNTAX KeySegment
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The RSA user key segment 4."
::= { sshUserEntry 5 }
sshUserRsaKey5 OBJECT-TYPE
SYNTAX KeySegment
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The RSA user key segment 5."
::= { sshUserEntry 6 }
sshUserRsaKey6 OBJECT-TYPE
SYNTAX KeySegment
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The RSA user key segment 6."
::= { sshUserEntry 7 }
sshUserRsaKey7 OBJECT-TYPE
SYNTAX KeySegment
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The RSA user key segment 7."
::= { sshUserEntry 8 }
sshUserRsaKey8 OBJECT-TYPE
SYNTAX KeySegment
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The RSA user key segment 8."
::= { sshUserEntry 9 }
sshUserDsaKey1 OBJECT-TYPE
SYNTAX KeySegment
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The DSA user key segment 1."
::= { sshUserEntry 10 }
sshUserDsaKey2 OBJECT-TYPE
SYNTAX KeySegment
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The DSA user key segment 2."
::= { sshUserEntry 11 }
sshUserDsaKey3 OBJECT-TYPE
SYNTAX KeySegment
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The DSA user key segment 3."
::= { sshUserEntry 12 }
sshUserDsaKey4 OBJECT-TYPE
SYNTAX KeySegment
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The DSA user key segment 4."
::= { sshUserEntry 13 }
sshUserDsaKey5 OBJECT-TYPE
SYNTAX KeySegment
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The DSA user key segment 5."
::= { sshUserEntry 14 }
sshUserDsaKey6 OBJECT-TYPE
SYNTAX KeySegment
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The DSA user key segment 6."
::= { sshUserEntry 15 }
sshUserDsaKey7 OBJECT-TYPE
SYNTAX KeySegment
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The DSA user key segment 7."
::= { sshUserEntry 16 }
sshUserDsaKey8 OBJECT-TYPE
SYNTAX KeySegment
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The DSA user key segment 8."
::= { sshUserEntry 17 }
sshUserKeyDelAction OBJECT-TYPE
SYNTAX INTEGER
{
noDel(1),
delRsaKey(2),
delDsaKey(3),
delBothKeys(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "To delete the user key.
For the set behavior:
Set it to delRsaKey(2) to delete the RSA user key,
to delDsaKey(3) to delete the DSA user key,
or to delBothKeys(4) to delete both RSA and DSA user key.
For the get behavior:
You will get delRsaKey(2), delDsaKey(3) or delBothKeys(4)
when the delete operation is in progress.
Otherwise, you will get noDel(1)."
::= { sshUserEntry 18 }
--
--userAuthMgt
--
userAuthEnablePassword OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Set enable password or delete enable password. NULL is used to
delete the enable password. The password is starting with
alphanumeric."
::= { userAuthMgt 3 }
userAuthMethod OBJECT-TYPE
SYNTAX INTEGER
{
local(1),
localradius(2),
localradiustacacs(3),
localtacacs(4),
localtacacsradius(5),
radius(6),
radiuslocal(7),
radiuslocaltacacs(8),
radiustacacs(9),
radiustacacslocal(10),
tacacs(11),
tacacslocal(12),
tacacslocalradius(13),
tacacsradius(14),
tacacsradiuslocal(15)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Set user authencation method for system."
::= { userAuthMgt 4 }
userAuthTable OBJECT-TYPE
SYNTAX SEQUENCE OF UserAuthEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is for creating the new user."
::= { userAuthMgt 5 }
userAuthEntry OBJECT-TYPE
SYNTAX UserAuthEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entries in this table correspond to the users entries in system."
INDEX { userAuthUserName }
::= { userAuthTable 1 }
UserAuthEntry ::=
SEQUENCE {
userAuthUserName
DisplayString,
userAuthPassword
DisplayString,
userAuthPrivilege
Integer32,
userAuthPublicKey
DisplayString,
userAuthStatus
Integer32
}
userAuthUserName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..8))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The name of the user. The user name is starting with alphanumeric."
::= { userAuthEntry 1 }
userAuthPassword OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specifies the user password. zero length input will set the user enrty
without password. If the user is not exist, it will create the user
with the giving password and privilege 0. The password is starting
with alphanumeric."
::= { userAuthEntry 2 }
userAuthPrivilege OBJECT-TYPE
SYNTAX Integer32 (0..15)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specifies the user level. If the user is not exist, it will create
the user with the giving privilege with none password. Privilege 15 is
maximum privilege that only can be applied to system administrator."
::= { userAuthEntry 3 }
userAuthPublicKey OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"User public key, the value can be 'RSA' or 'DSA' or 'Both' or 'None'."
::= { userAuthEntry 4 }
userAuthStatus OBJECT-TYPE
SYNTAX Integer32 (0..1)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This node is used to create the user entry by '1' and to delete one
user entry by '0'."
::= { userAuthEntry 5 }
--
-- dot1xMgt
--
-- The extension table of dot1xAuthConfigTable
dot1xAuthConfigExtTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dot1xAuthConfigExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The extension table of dot1xAuthConfigTable."
::= { dot1xMgt 1 }
dot1xAuthConfigExtEntry OBJECT-TYPE
SYNTAX Dot1xAuthConfigExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The entry of dot1xAuthConfigExtTable."
AUGMENTS { dot1xAuthConfigEntry }
::= { dot1xAuthConfigExtTable 1 }
Dot1xAuthConfigExtEntry ::= SEQUENCE
{
dot1xAuthConfigExtOperMode INTEGER,
dot1xAuthConfigExtMultiHostMaxCnt Integer32,
dot1xAuthConfigExtPortIntrusionAction INTEGER
}
dot1xAuthConfigExtOperMode OBJECT-TYPE
SYNTAX INTEGER
{
singleHost(1),
multiHost(2),
macBasedAuth(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The operation mode of dot1x port which allows host
connection to 802.1x-authorized ports."
::= { dot1xAuthConfigExtEntry 1 }
dot1xAuthConfigExtMultiHostMaxCnt OBJECT-TYPE
SYNTAX Integer32(1..1024)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The maximum number of hosts when the
dot1xAuthConfigExtOperMode is multiHost(2). When the
operation Mode is singleHost(1), we can ignore this
variables."
DEFVAL { 5 }
::= { dot1xAuthConfigExtEntry 2 }
dot1xAuthConfigExtPortIntrusionAction OBJECT-TYPE
SYNTAX INTEGER
{
block-traffic(1),
guest-vlan(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Responses to intrusion when the authentication is failed;
block-traffic(1) means that to block traffic when the authentication is failed and
guest-vlan(2) means that to join to a guest VLAN when the authentication is failed."
::= { dot1xAuthConfigExtEntry 3 }
dot1xEapolPassThrough OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "When this variable is enabled(1), EAPOL frames will
be forwarded to all ports where the Spanning Tree
status is forwarding. When this variable is
disabled(2), EAPOL frames will be discarded. EAPOL
Pass-Through operates when the global status of
802.1X is disabled."
DEFVAL { disabled }
::= { dot1xMgt 3 }
--
-- networkAccessPortTable
--
networkAccessPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF NetworkAccessPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table contains the information of network access about every port."
::= { networkAccessMgt 2 }
networkAccessPortEntry OBJECT-TYPE
SYNTAX NetworkAccessPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A conceptual row in the networkAccessPort table."
INDEX { networkAccessPortPortIndex }
::= { networkAccessPortTable 1 }
NetworkAccessPortEntry ::= SEQUENCE
{
networkAccessPortPortIndex InterfaceIndex,
networkAccessPortDynamicVlan EnabledStatus,
networkAccessPortMaxMacCount Integer32,
networkAccessPortMode EnabledStatus,
networkAccessPortMacFilter Integer32,
networkAccessPortGuestVlan Integer32,
networkAccessPortLinkDetectionStatus EnabledStatus,
networkAccessPortLinkDetectionMode INTEGER,
networkAccessPortLinkDetectionAciton INTEGER,
networkAccessPortDynamicQos EnabledStatus
}
networkAccessPortPortIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The port and the trunk (excluding trunk members) interface of the
portTable. The interface identified by a particular value of this port
index is the same interface identified by the same value of
ifIndex in the IF-MIB."
::= { networkAccessPortEntry 1 }
networkAccessPortDynamicVlan OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Sets enabled(1) to enable dynamic VLAN assigment and
sets disabled(2) to disable dynamic VLAN assigment."
::= { networkAccessPortEntry 2 }
networkAccessPortMaxMacCount OBJECT-TYPE
SYNTAX Integer32 (0..1024)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Specifies the maximum number of authenticated MAC address."
::= { networkAccessPortEntry 3 }
networkAccessPortMode OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Specifies the secure port mode. enabled(1) means that Mac address
authentication is used and disabled(2) means that the authentication is disabled."
::= { networkAccessPortEntry 4 }
networkAccessPortMacFilter OBJECT-TYPE
SYNTAX Integer32 (0..64)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Specifies the MAC filter ID, Set this variable to zero to
disable MAC filter."
::= { networkAccessPortEntry 5 }
networkAccessPortGuestVlan OBJECT-TYPE
SYNTAX Integer32 (0..4094)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Specifies the guest VLAN ID. To disable the VLAN, set the value to 0."
::= { networkAccessPortEntry 6 }
networkAccessPortLinkDetectionStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Set this object to enabled(1) to enable link detection.
Set this object to disabled(2) to disable link detection."
::= { networkAccessPortEntry 7 }
networkAccessPortLinkDetectionMode OBJECT-TYPE
SYNTAX INTEGER
{
linkUp(1),
linkDown(2),
linkUpDown(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Specifies the detection event for a port. Set this object
to linkUp(1) to detect a link-up event. Set this object
to linkDown(2) to detect a link-down event. Set this
object to linkUpDown(3) to detect both link up and
link down events."
::= { networkAccessPortEntry 8 }
networkAccessPortLinkDetectionAciton OBJECT-TYPE
SYNTAX INTEGER
{
trap(1),
shutDown(2),
trapAndShutDown(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Specifies the action to take when a networkAccessPortLinkDetection
event is triggered. Set this object to trap(1) to send a trap
when a networkAccessPortLinkDetection event is triggered.
Set this object to shutDown(2) to shut down the port when a
networkAccessPortLinkDetection event is triggered. Set this object
to trapAndShutDown(3) to send a trap and shut down the port when a
networkAccessPortLinkDetection event is triggered."
::= { networkAccessPortEntry 9 }
networkAccessPortDynamicQos OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Set this object to enabled(1) to enable Dynamic QoS.
Set this object to disabled(2) to disable Dynamic QoS."
::= { networkAccessPortEntry 10 }
--
-- networkAccessClearMacAddressMgt
--
networkAccessClearMacAddressMgt OBJECT IDENTIFIER ::= { networkAccessMgt 3 }
networkAccessClearMacAddressAttribute OBJECT-TYPE
SYNTAX INTEGER
{
all (1),
static (2),
dynamic (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Attribute for clearing Mac address. Specifies the certain attribute
in Mac address table. all(1) indicates both reauthorized and learnt
secure MAC address; static(2) indicates reauthorized MAC address;
dynamic(3) indicates learnt secure MAC address."
::= { networkAccessClearMacAddressMgt 1 }
networkAccessClearMacAddressMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Specifies MAC address in the MAC address table for clearing
MAC address. '000000' represents that no MAC address is specified."
::= { networkAccessClearMacAddressMgt 2 }
networkAccessClearMacAddressPort OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The specifies port in the MAC address table for clearing MAC address.
'0' represents that no port is specified."
::= { networkAccessClearMacAddressMgt 3 }
networkAccessClearMacAddressAction OBJECT-TYPE
SYNTAX INTEGER
{
noclear (1),
clear (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Action for clearing MAC address . When setting this object to clear(2)
to begin the clearing MAC address operation, a particular MAC address
is cleared from the MAC address table. When the action is finshed whether
or not it is successful or no action is taken, the value of this object
is always noclear(1)."
::= { networkAccessClearMacAddressMgt 4 }
--
-- networkAccessMacAddressTable
--
networkAccessMacAddressTable OBJECT-TYPE
SYNTAX SEQUENCE OF NetworkAccessMacAddressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Contains the information of network access MAC addresses."
::= { networkAccessMgt 4}
networkAccessMacAddressEntry OBJECT-TYPE
SYNTAX NetworkAccessMacAddressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A conceptual row in the networkAccessMacAddress table."
INDEX { networkAccessMacAddressAddress, networkAccessMacAddressPort }
::= { networkAccessMacAddressTable 1 }
NetworkAccessMacAddressEntry ::= SEQUENCE
{
networkAccessMacAddressAddress MacAddress,
networkAccessMacAddressPort InterfaceIndex,
networkAccessMacAddressInetAddressType InetAddressType,
networkAccessMacAddressRadiusServerInetAddress InetAddress,
networkAccessMacAddressTime DisplayString,
networkAccessMacAddressAttribute INTEGER
}
networkAccessMacAddressAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Specifies the authenticated MAC address."
::= { networkAccessMacAddressEntry 1 }
networkAccessMacAddressPort OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Specifies the port of authenticated MAC address."
::= { networkAccessMacAddressEntry 2 }
networkAccessMacAddressInetAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object indicates the type of IP address denoted in
networkAccessMacAddressRadiusServerInetAddress type."
::= { networkAccessMacAddressEntry 3 }
networkAccessMacAddressRadiusServerInetAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Displays the IP address of radius server that authenticates
the specified Mac address."
::= { networkAccessMacAddressEntry 4 }
networkAccessMacAddressTime OBJECT-TYPE
SYNTAX DisplayString(SIZE(12))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Displays the authentication time of the authenticated MAC address.
The following form is a text string; 'yyyy MMm DDd HHh MMm SSs'.
'yyyy' is a four-digit year. 'MM' is a month. A single-digit month is
preceded by a zero. 'DD' is the day of a month. A single-digit day
is preceded by the value zero. 'HH', 'MM' and 'SS' are hour,
minute, and second respectively. A single-digit hour, minute,
and second are preceded by a zero value. An example is:
'2001y 01m 01d 00h 04m 43s'."
::= { networkAccessMacAddressEntry 5 }
networkAccessMacAddressAttribute OBJECT-TYPE
SYNTAX INTEGER
{
static (1),
dynamic (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Displays the attribute of an authenticated MAC address.
static(1) indicates resauthorized secure MAC address.
dynamic(2) indicates learnt secure MAC address."
::= { networkAccessMacAddressEntry 6 }
networkAccessAging OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Set this object to enabled(1) to enable MAC address aging feature.
Set this object to disabled(2) to disable MAC address aging feature."
::= { networkAccessMgt 5 }
--
-- networkAccessMacFilterWithMaskTable
--
networkAccessMacFilterWithMaskTable OBJECT-TYPE
SYNTAX SEQUENCE OF NetworkAccessMacFilterWithMaskEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Contains the settings for MAC filter."
::= { networkAccessMgt 6}
networkAccessMacFilterWithMaskEntry OBJECT-TYPE
SYNTAX NetworkAccessMacFilterWithMaskEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A conceptual row in the networkAccessMacFilterWithMaskTable."
INDEX { networkAccessMacFilterWithMaskID,
networkAccessMacFilterWithMaskMacAddress,
networkAccessMacFilterWithMaskMacAddressMask }
::= { networkAccessMacFilterWithMaskTable 1 }
NetworkAccessMacFilterWithMaskEntry ::= SEQUENCE
{
networkAccessMacFilterWithMaskID Integer32,
networkAccessMacFilterWithMaskMacAddress MacAddress,
networkAccessMacFilterWithMaskMacAddressMask MacAddress,
networkAccessMacFilterWithMaskStatus ValidStatus
}
networkAccessMacFilterWithMaskID OBJECT-TYPE
SYNTAX Integer32 (1..64)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Specifies the MAC filter ID."
::= { networkAccessMacFilterWithMaskEntry 1 }
networkAccessMacFilterWithMaskMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Specifies the MAC address to be filtered."
::= { networkAccessMacFilterWithMaskEntry 2 }
networkAccessMacFilterWithMaskMacAddressMask OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Specifies the MAC mask to be filtered."
::= { networkAccessMacFilterWithMaskEntry 3 }
networkAccessMacFilterWithMaskStatus OBJECT-TYPE
SYNTAX ValidStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Set this object to valid(1) to create an entry.
Set this object to invalid(2) to destroy an entry."
::= { networkAccessMacFilterWithMaskEntry 4 }
macAuthReauthTime OBJECT-TYPE
SYNTAX Integer32 (120..1000000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Specifies the reauthentication time period."
::= { macAuthMgt 1 }
--
-- macAuthPortTable
--
macAuthPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF MacAuthPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Contains the settings for mac authentication of each port."
::= { macAuthMgt 2 }
macAuthPortEntry OBJECT-TYPE
SYNTAX MacAuthPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A conceptual row in the macAuthPort table."
INDEX { macAuthPortIndex }
::= { macAuthPortTable 1 }
MacAuthPortEntry ::= SEQUENCE
{
macAuthPortIndex InterfaceIndex,
macAuthPortMaxMacCount Integer32,
macAuthPortIntrusionAction INTEGER
}
macAuthPortIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The port and the trunk (including trunk members) interface of the
port table. The interface identified by a particular value of this
index is the same interface identified by the same value
of ifIndex in the IF-MIB."
::= { macAuthPortEntry 1 }
macAuthPortMaxMacCount OBJECT-TYPE
SYNTAX Integer32 (0..1024)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Specifies the maximum number of authenticated MAC addresses for MAC authentication."
::= { macAuthPortEntry 2 }
macAuthPortIntrusionAction OBJECT-TYPE
SYNTAX INTEGER
{
block-traffic(1),
pass-traffic(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Responses to intrusion when the authentication is failed.
block-traffic(1) : denies network access to an unauthorized client;
pass-traffic(2) : allows unauthorized clients to the access network."
::= { macAuthPortEntry 3 }
webAuthSystemAuthControl OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Sets enabled(1) to enable WebAuth feature and
sets disabled(2) to disable WebAuth feature."
::= { webAuthMgt 1 }
webAuthSessionTimeout OBJECT-TYPE
SYNTAX INTEGER (300..3600)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "For authenticated success users, they can use internet
service during a certain period. Whenever this period expires,
users need to be re-authenticated again. This period is
called session time."
::= { webAuthMgt 5 }
webAuthQuietPeriod OBJECT-TYPE
SYNTAX INTEGER (1..180)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Specifies the re-authentication interval when the authentication
fail attempts reach the webAuthLoginAttempts value. Unauthenticated
user won't be authenticated during this period."
::= { webAuthMgt 6 }
webAuthLoginAttempts OBJECT-TYPE
SYNTAX INTEGER (1..3)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Specifies the counter that configures the authentication fail times
for a client. If authentication fail times reaches the specified
value, the client are not allowed to login for some period."
::= { webAuthMgt 7 }
--
-- webAuthReauthenticateMgt
--
webAuthReauthenticateMgt OBJECT IDENTIFIER ::= { webAuthMgt 8 }
webAuthReauthenticatePort OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Specifies the port to re-authenticate for all of its
authenticated hosts."
::= { webAuthReauthenticateMgt 1 }
webAuthReauthenticateInetAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Specifies host type to re-authenticate."
::= { webAuthReauthenticateMgt 2 }
webAuthReauthenticateInetAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Specificies host to re-authenticate."
::= { webAuthReauthenticateMgt 3 }
webAuthReauthenticateAction OBJECT-TYPE
SYNTAX INTEGER
{
noReauth (1),
reauth (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Action for WebAuth re-authenication. When setting this object to
reauth(2) to begin the re-authenticated operation, a particular
user is re-authenticated. When the action is finshed whether it is
successfully, or no action is taken, the value of this
object is always noReauth(1)."
::= { webAuthReauthenticateMgt 4 }
--
-- webAuthPortConfigTable
--
webAuthPortConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF WebAuthPortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Contains the settings for web authentication of each port."
::= { webAuthMgt 9 }
webAuthPortConfigEntry OBJECT-TYPE
SYNTAX WebAuthPortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A conceptual row in the webAuthPortConfigTable."
INDEX { webAuthPortConfigPortIndex }
::= { webAuthPortConfigTable 1 }
WebAuthPortConfigEntry ::= SEQUENCE
{
webAuthPortConfigPortIndex InterfaceIndex,
webAuthPortConfigStatus INTEGER,
webAuthPortConfigAuthenticatedHostCount INTEGER
}
webAuthPortConfigPortIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The port number of the port that may specify certain entry in the table which contains web authentication information."
::= { webAuthPortConfigEntry 1 }
webAuthPortConfigStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Sets enabled(1) to enable web authentication feature for each port and
sets disabled(2) to disable web authentication for each port."
::= { webAuthPortConfigEntry 2 }
webAuthPortConfigAuthenticatedHostCount OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Displays the authenticated host counts for each port"
::= { webAuthPortConfigEntry 3 }
--
-- webAuthPortInfoTable
--
webAuthPortInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF WebAuthPortInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Contains the information for web authentication of each port."
::= { webAuthMgt 10 }
webAuthPortInfoEntry OBJECT-TYPE
SYNTAX WebAuthPortInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A conceptual row in the webAuthPortTable."
INDEX { webAuthPortInfoPortIndex, webAuthPortInfoPortAuthSuccessIndex}
::= { webAuthPortInfoTable 1 }
WebAuthPortInfoEntry ::= SEQUENCE
{
webAuthPortInfoPortIndex InterfaceIndex,
webAuthPortInfoPortAuthSuccessIndex INTEGER,
webAuthPortInfoInetAddressType InetAddressType,
webAuthPortInfoInetAddress InetAddress,
webAuthPortInfoRemainingSessiontime INTEGER,
webAuthPortInfoStatus INTEGER
}
webAuthPortInfoPortIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The port number for which this entry contains web authentication information."
::= { webAuthPortInfoEntry 1 }
webAuthPortInfoPortAuthSuccessIndex OBJECT-TYPE
SYNTAX INTEGER (1..8)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The authentication success number of port for which this entry contains web authentication information."
::= { webAuthPortInfoEntry 2 }
webAuthPortInfoInetAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object indicates the type of IP address denoted in webAuthPortInfoIpAddress type."
::= { webAuthPortInfoEntry 3 }
webAuthPortInfoInetAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The IP address which may specify the entry containing web authentication information."
::= { webAuthPortInfoEntry 4 }
webAuthPortInfoRemainingSessiontime OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The remaining session time for authenticated hosts. During this
period, they may use internet resource. When the session time expires, they
will need to re-authenticate again."
::= { webAuthPortInfoEntry 5 }
webAuthPortInfoStatus OBJECT-TYPE
SYNTAX INTEGER
{
authenticated (1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Displays the web authentication status for each port.
authenticated (1) means the user is authenticated."
::= { webAuthPortInfoEntry 6 }
--
-- ipFilterMgt
--
--ipFilterSnmpInetTable
ipFilterSnmpInetTable OBJECT-TYPE
SYNTAX SEQUENCE OF IpFilterSnmpInetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of IP address entries."
::= { ipFilterMgt 12 }
ipFilterSnmpInetEntry OBJECT-TYPE
SYNTAX IpFilterSnmpInetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry includes an IP address range which the system
will allow to connect to this device through SNMP."
INDEX { ipFilterSnmpInetAddressType,
IMPLIED ipFilterSnmpInetAddressStart}
::= { ipFilterSnmpInetTable 1 }
IpFilterSnmpInetEntry ::= SEQUENCE {
ipFilterSnmpInetAddressType InetAddressType,
ipFilterSnmpInetAddressStart InetAddress,
ipFilterSnmpInetAddressEnd InetAddress,
ipFilterSnmpInetStatus ValidStatus
}
ipFilterSnmpInetAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The type of IP address filter.
Only supports IPv4 and IPv6 address types."
::= { ipFilterSnmpInetEntry 1 }
ipFilterSnmpInetAddressStart OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The start IP address."
::= { ipFilterSnmpInetEntry 2 }
ipFilterSnmpInetAddressEnd OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The end IP address."
::= { ipFilterSnmpInetEntry 3 }
ipFilterSnmpInetStatus OBJECT-TYPE
SYNTAX ValidStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Setting this to valid(1) creates an entry.
Setting this to invalid(2) destroys an entry."
::= { ipFilterSnmpInetEntry 4 }
--ipFilterHttpInetTable
ipFilterHttpInetTable OBJECT-TYPE
SYNTAX SEQUENCE OF IpFilterHttpInetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of IP address entries."
::= { ipFilterMgt 13 }
ipFilterHttpInetEntry OBJECT-TYPE
SYNTAX IpFilterHttpInetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry includes an IP address range which the system
will allow to connect to this device through SNMP."
INDEX { ipFilterHttpInetAddressType,
IMPLIED ipFilterHttpInetAddressStart }
::= { ipFilterHttpInetTable 1 }
IpFilterHttpInetEntry ::= SEQUENCE {
ipFilterHttpInetAddressType InetAddressType,
ipFilterHttpInetAddressStart InetAddress,
ipFilterHttpInetAddressEnd InetAddress,
ipFilterHttpInetStatus ValidStatus
}
ipFilterHttpInetAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The type of IP address filter .
Only supports IPv4 and IPv6 address types."
::= { ipFilterHttpInetEntry 1 }
ipFilterHttpInetAddressStart OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The start IP address."
::= { ipFilterHttpInetEntry 2 }
ipFilterHttpInetAddressEnd OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The end IP address."
::= { ipFilterHttpInetEntry 3 }
ipFilterHttpInetStatus OBJECT-TYPE
SYNTAX ValidStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Setting this to valid(1) creates an entry.
Setting this to invalid(2) destroys an entry."
::= { ipFilterHttpInetEntry 4 }
--ipFilterTelnetInetTable
ipFilterTelnetInetTable OBJECT-TYPE
SYNTAX SEQUENCE OF IpFilterTelnetInetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of IP address entries."
::= { ipFilterMgt 14 }
ipFilterTelnetInetEntry OBJECT-TYPE
SYNTAX IpFilterTelnetInetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry includes an IP address range which the system
will allow them to connect to this device through SNMP."
INDEX { ipFilterTelnetInetAddressType,
IMPLIED ipFilterTelnetInetAddressStart }
::= { ipFilterTelnetInetTable 1 }
IpFilterTelnetInetEntry ::= SEQUENCE {
ipFilterTelnetInetAddressType InetAddressType,
ipFilterTelnetInetAddressStart InetAddress,
ipFilterTelnetInetAddressEnd InetAddress,
ipFilterTelnetInetStatus ValidStatus
}
ipFilterTelnetInetAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The type of IP address filter .
Only supports IPv4 and IPv6 address types."
::= { ipFilterTelnetInetEntry 1 }
ipFilterTelnetInetAddressStart OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The start IP address."
::= { ipFilterTelnetInetEntry 2 }
ipFilterTelnetInetAddressEnd OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The end IP address."
::= { ipFilterTelnetInetEntry 3 }
ipFilterTelnetInetStatus OBJECT-TYPE
SYNTAX ValidStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Setting this to valid(1) creates an entry.
Setting this to invalid(2) destroys an entry."
::= { ipFilterTelnetInetEntry 4 }
ipFilterAllClientCtl OBJECT IDENTIFIER ::= { ipFilterMgt 15 }
ipFilterAllClientCtlInetAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The type of IP address filter. Only supports IPv4 and IPv6
address types."
::= { ipFilterAllClientCtl 1 }
ipFilterAllClientCtlInetAddressStart OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The start IP address."
::= { ipFilterAllClientCtl 2 }
ipFilterAllClientCtlInetAddressEnd OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The end IP address."
::= { ipFilterAllClientCtl 3 }
ipFilterAllClientCtlAction OBJECT-TYPE
SYNTAX INTEGER
{
noAction(1),
create(2),
destroy(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Action for IP filter control. Set this object to create(2) to
create entries in the ipFilterSnmpInetTable,
ipFilterHttpInetTable and ipFilterTelnetInetTable. Set this
object to destroy(3) to destroy specified entries in the
ipFilterSnmpInetTable, ipFilterHttpInetTable and
ipFilterTelnetInetTable. When the action is finshed, whether
successfully or not, or no action is taken, the value of this
object is always noAction(1)."
::= { ipFilterAllClientCtl 4 }
--
-- layer3Mgt
--
-- Management for layer 3 settings and protocols.
arpMgt OBJECT IDENTIFIER ::= { layer3Mgt 1 }
ripMgt OBJECT IDENTIFIER ::= { layer3Mgt 2 }
ospfMgt OBJECT IDENTIFIER ::= { layer3Mgt 3 }
routeMgt OBJECT IDENTIFIER ::= { layer3Mgt 5 }
ecmpMgt OBJECT IDENTIFIER ::= { layer3Mgt 7 }
-- arpMgt
arpCacheDeleteAll OBJECT-TYPE
SYNTAX INTEGER
{
delete(1),
noDelete(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"To delete all dynamic entries in the ARP cache, write this variable
to delete(1). Writing this variable to noDelete(2) has no effect on
the device. When read, this variable always returns noDelete(2)."
::= { arpMgt 1 }
arpCacheTimeout OBJECT-TYPE
SYNTAX Integer32(300..86400)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Timeout is provided for entries in the ARP Cache. It is for dynamic
mapping only. Static mapping by creating an entry that associates a
logical address with a physical address is never aged out."
DEFVAL { 1200 }
::= { arpMgt 2 }
arpTrafficStatistics OBJECT IDENTIFIER ::= { arpMgt 3 }
arpStatSendRequestPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ARP Request packets sent by the ARP process."
::= { arpTrafficStatistics 1 }
arpStatRcvRequestPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ARP Request packets received by the ARP process."
::= { arpTrafficStatistics 2 }
arpStatSendReplyPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ARP Reply packets sent by the ARP process."
::= { arpTrafficStatistics 3 }
arpStatRcvReplyPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ARP Reply packets received by the ARP process."
::= { arpTrafficStatistics 4 }
-- ripMgt
ripBasicTimers OBJECT IDENTIFIER ::= { ripMgt 1 }
ripUpdateBasicTimer OBJECT-TYPE
SYNTAX Integer32 (5..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The update time in seconds controls the advertising of regular update
messages. In the real implementation, the actual timer is this value
offset by a random time (+/-50%) each time it is set."
DEFVAL { 30 }
::= { ripBasicTimers 1 }
ripTimeoutBasicTimer OBJECT-TYPE
SYNTAX Integer32 (5..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The timeout timer in seconds governs the validity of a route. It is
initialized when a route is established, and any time an update
message is received for the route. If the setting time elapses from
the last time the timeout was initialized, the route is considered to
have expired, and the hop count of the route is set to infinite. It
should be at least three times the value of the update timer."
DEFVAL { 180 }
::= { ripBasicTimers 2 }
ripGarbageCollectionBasicTimer OBJECT-TYPE
SYNTAX Integer32 (5..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When the information about a route becomes invalid, the system does
not immediately purge that route from its table. Instead, it continues
to advertise the route with an infinite metric. At the same time, the
garbage-collection timer is set for that route. When the count reaches
zero, the route is purged from the table. This timer allows neighbors
to become aware of the invalidity of a route prior to purging."
DEFVAL { 120 }
::= { ripBasicTimers 3 }
ripRoutingProcessStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable or disable RIP routing process on a system."
DEFVAL { disabled }
::= { ripMgt 2 }
ripGlobalRouterVersion OBJECT-TYPE
SYNTAX INTEGER
{
rip1(1),
rip2(2),
byInterface(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"To specify a RIP version used globally by the router. If interface
version is configurated, router will use the interface configuration;
and if version is not configurated on interface, router will use this
global version; and if both interface and global are not configurated,
router will use interface's default configuration."
DEFVAL { byInterface }
::= { ripMgt 3 }
ripInstabilityPreventingTable OBJECT-TYPE
SYNTAX SEQUENCE OF RipInstabilityPreventingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of RIP instability preventing status."
::= { ripMgt 4 }
ripInstabilityPreventingEntry OBJECT-TYPE
SYNTAX RipInstabilityPreventingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the table, containing information about RIP instability
preventing configuration.
The ifIndex index is a VLAN's ifIndex."
INDEX
{
ripIfindex
}
::= { ripInstabilityPreventingTable 1 }
RipInstabilityPreventingEntry ::= SEQUENCE
{
ripIfindex InterfaceIndex,
ripSplitHorizonStatus INTEGER
}
ripIfindex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is defined as a VLAN interface.
A routing interface is a VLAN and an IP subnet bound to it."
::= { ripInstabilityPreventingEntry 1 }
ripSplitHorizonStatus OBJECT-TYPE
SYNTAX INTEGER
{
splitHorizon(1),
poisonReverse(2),
none(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable or disable RIP poison reverse on an interface."
::= { ripInstabilityPreventingEntry 2 }
ripStatisticsReset OBJECT-TYPE
SYNTAX INTEGER
{
reset(1),
noReset(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Write it to reset(1), the following objects in RFC 1724 should be
reset:
1. Global Counters:
'rip2GlobalRouteChanges',
'rip2GlobalQueries'.
2. Interface Status Table, for each 'rip2IfStatAddress':
'rip2IfStatRcvBadPackets',
'rip2IfStatRcvBadRoutes',
'rip2IfStatSendUpdates'
3. Peer Table, for each 'rip2PeerAddress' and 'rip2PeerDomain',
'rip2PeerRcvBadPackets',
'rip2PeerRcvBadRoutes'
When read this value always is noReset(2)."
::= { ripMgt 5 }
ripNetwork OBJECT IDENTIFIER ::= { ripMgt 6 }
ripNetworkByInetAddrTable OBJECT-TYPE
SYNTAX SEQUENCE OF RipNetworkByInetAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The RIP network address table."
::= { ripNetwork 1 }
ripNetworkByInetAddrEntry OBJECT-TYPE
SYNTAX RipNetworkByInetAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row of the ripNetworkByInetAddrTable."
INDEX
{
ripNetworkByInetAddrAddressType,
ripNetworkByInetAddrAddress,
ripNetworkByInetAddrPfxLen
}
::= { ripNetworkByInetAddrTable 1 }
RipNetworkByInetAddrEntry ::= SEQUENCE
{
ripNetworkByInetAddrAddressType InetAddressType,
ripNetworkByInetAddrAddress InetAddress,
ripNetworkByInetAddrPfxLen InetAddressPrefixLength,
ripNetworkByInetAddrStatus ValidStatus
}
ripNetworkByInetAddrAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The RIP Network address type."
::= { ripNetworkByInetAddrEntry 1 }
ripNetworkByInetAddrAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The RIP Network address."
::= { ripNetworkByInetAddrEntry 2 }
ripNetworkByInetAddrPfxLen OBJECT-TYPE
SYNTAX InetAddressPrefixLength
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Network prefix length."
::= { ripNetworkByInetAddrEntry 3 }
ripNetworkByInetAddrStatus OBJECT-TYPE
SYNTAX ValidStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Set this variable to create or destroy a RIP network address."
::= { ripNetworkByInetAddrEntry 4 }
ripNetworkByIfindexTable OBJECT-TYPE
SYNTAX SEQUENCE OF RipNetworkByIfindexEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The RIp network ifindex table."
::= { ripNetwork 2 }
ripNetworkByIfindexEntry OBJECT-TYPE
SYNTAX RipNetworkByIfindexEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row of the ripNetworkByIfindexTable."
INDEX
{
ripNetworkIfindex
}
::= { ripNetworkByIfindexTable 1 }
RipNetworkByIfindexEntry ::= SEQUENCE
{
ripNetworkIfindex InterfaceIndex,
ripNetworkByIfindexStatus ValidStatus
}
ripNetworkIfindex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is defined as a layer3 interface."
::= { ripNetworkByIfindexEntry 1 }
ripNetworkByIfindexStatus OBJECT-TYPE
SYNTAX ValidStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Set this variable to create or destroy a RIP network ifindex table."
::= { ripNetworkByIfindexEntry 2 }
ripDistributeListTable OBJECT-TYPE
SYNTAX SEQUENCE OF RipDistributeListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The RIP distribute list table. It's used to filter incoming or
outgoing route updates using the access-list or prefix-list."
::= { ripMgt 7 }
ripDistributeListEntry OBJECT-TYPE
SYNTAX RipDistributeListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row of the ripDistributelistTable."
INDEX
{
ripDistributeListInterfaceIndex,
ripDistributeListType
}
::= { ripDistributeListTable 1 }
RipDistributeListEntry ::= SEQUENCE
{
ripDistributeListInterfaceIndex InterfaceIndex,
ripDistributeListType INTEGER,
ripDistributeListIncomingRouteFilterName DisplayString,
ripDistributeListOutgoingRouteFilterName DisplayString,
ripDistributeListStatus ValidStatus
}
ripDistributeListInterfaceIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of the interface on which distribute-list is applied, If
index is 0, the filter will be applied to all the interfaces."
::= { ripDistributeListEntry 1 }
ripDistributeListType OBJECT-TYPE
SYNTAX INTEGER
{
access-list(1),
prefix-list(2)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Type of distribute-list applied: access-list or prefix-list."
::= { ripDistributeListEntry 2 }
ripDistributeListIncomingRouteFilterName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..15))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specifies access-list or prefix-list name to filter incoming routing
updates."
::= { ripDistributeListEntry 3}
ripDistributeListOutgoingRouteFilterName OBJECT-TYPE
SYNTAX DisplayString(SIZE (1..15))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specifies access-list or prefix-list name to filter outgoing routing
updates."
::= { ripDistributeListEntry 4}
ripDistributeListStatus OBJECT-TYPE
SYNTAX ValidStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Set this variable to create or destroy a distribute list."
::= { ripDistributeListEntry 5 }
ripRedistributeTable OBJECT-TYPE
SYNTAX SEQUENCE OF RipRedistributeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The RIP Redistribute table. Config rip redistribute type, metric."
::= { ripMgt 8 }
ripRedistributeEntry OBJECT-TYPE
SYNTAX RipRedistributeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row of the ripRedistributeTable."
INDEX
{
ripRedistributeProtocol
}
::= { ripRedistributeTable 1 }
RipRedistributeEntry ::= SEQUENCE
{
ripRedistributeProtocol INTEGER,
ripRedistributeMetric Integer32,
ripRedistributeStatus ValidStatus
}
ripRedistributeProtocol OBJECT-TYPE
SYNTAX INTEGER
{
connected(1),
static(2),
ospf(3)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Protocol redistributed to Intermediate System:
connected -- redistribute from connected routes;
static -- redistribute from static routes;
ospf -- redistribute from Open Shortest Path First (OSPF)."
::= { ripRedistributeEntry 1 }
ripRedistributeMetric OBJECT-TYPE
SYNTAX Integer32(0..16)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Metric value to be used in redistributing."
DEFVAL { 1 }
::= { ripRedistributeEntry 2 }
ripRedistributeStatus OBJECT-TYPE
SYNTAX ValidStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Set this variable to create or destroy redistribute information."
::= { ripRedistributeEntry 3 }
ripDefaultMetric OBJECT-TYPE
SYNTAX Integer32 (1..16)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A metric for redistribute routes."
DEFVAL { 1 }
::= { ripMgt 9 }
ripNeighborTable OBJECT-TYPE
SYNTAX SEQUENCE OF RipNeighborEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The RIP neighbor table."
::= { ripMgt 10 }
ripNeighborEntry OBJECT-TYPE
SYNTAX RipNeighborEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row of the ripNeighborTable."
INDEX
{
ripNeighborAddressType,
ripNeighborAddress
}
::= { ripNeighborTable 1 }
RipNeighborEntry ::= SEQUENCE
{
ripNeighborAddressType InetAddressType,
ripNeighborAddress InetAddress,
ripNeighborAddressStatus ValidStatus
}
ripNeighborAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The RIP Neighbor address type."
::= { ripNeighborEntry 1 }
ripNeighborAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The RIP Neighbor address."
::= { ripNeighborEntry 2 }
ripNeighborAddressStatus OBJECT-TYPE
SYNTAX ValidStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Set this variable to create or destroy a RIP neighbor address."
::= { ripNeighborEntry 3 }
ripPassiveInterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF RipPassiveInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of RIP passive interface status."
::= { ripMgt 11 }
ripPassiveInterfaceEntry OBJECT-TYPE
SYNTAX RipPassiveInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the table, containing information about RIP passive
interface(s) configuration. The index is a VLAN's ifIndex."
INDEX
{
ripInterfaceIndex
}
::= { ripPassiveInterfaceTable 1 }
RipPassiveInterfaceEntry ::= SEQUENCE
{
ripInterfaceIndex InterfaceIndex,
ripPassiveInterfaceStatus ValidStatus
}
ripInterfaceIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is defined as a VLAN interface.
A passive VLAN interface will suppress route updates on it."
::= { ripPassiveInterfaceEntry 1 }
ripPassiveInterfaceStatus OBJECT-TYPE
SYNTAX ValidStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Set this variable to create or destroy a RIP passive interface."
::= { ripPassiveInterfaceEntry 2 }
ripMaxPrefix OBJECT-TYPE
SYNTAX Integer32 (1..10240)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Max number of RIP dynamic routes."
DEFVAL { 10240 }
::= { ripMgt 12 }
ripRouteClear OBJECT IDENTIFIER ::= { ripMgt 13 }
ripRouteClearByType OBJECT-TYPE
SYNTAX INTEGER
{
noClear(1),
all(2),
connected(3),
ospf(4),
rip(5),
static(6)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Write this object value 2-6 to clear rip route by type, when read, this
always return noClear(1)."
DEFVAL { 1 }
::= { ripRouteClear 1 }
ripRouteClearByNetworkTable OBJECT-TYPE
SYNTAX SEQUENCE OF RipRouteClearByNetworkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Clear rip route by network address."
::= { ripRouteClear 2 }
ripRouteClearByNetworkEntry OBJECT-TYPE
SYNTAX RipRouteClearByNetworkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Clear rip route by network address."
INDEX
{
ripRouteClearByNetworkInetAddrType,
ripRouteClearByNetworkInetAddr,
ripRouteClearByNetworkPfxLen
}
::= { ripRouteClearByNetworkTable 1 }
RipRouteClearByNetworkEntry ::= SEQUENCE
{
ripRouteClearByNetworkInetAddrType InetAddressType,
ripRouteClearByNetworkInetAddr InetAddress,
ripRouteClearByNetworkPfxLen InetAddressPrefixLength,
ripRouteClearByNetworkClearAction INTEGER
}
ripRouteClearByNetworkInetAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The RIP route network address type."
::= { ripRouteClearByNetworkEntry 1 }
ripRouteClearByNetworkInetAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The RIP route network address.Write this object to clear rip route by
network address."
::= { ripRouteClearByNetworkEntry 2 }
ripRouteClearByNetworkPfxLen OBJECT-TYPE
SYNTAX InetAddressPrefixLength
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The RIP route network prefix length."
::= { ripRouteClearByNetworkEntry 3 }
ripRouteClearByNetworkClearAction OBJECT-TYPE
SYNTAX INTEGER
{
noClear(1),
clear(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Write this object value 2(clear) to clear rip route by spicify network
address, when read, this always return noClear(1)."
::= { ripRouteClearByNetworkEntry 4 }
ripDefaultInformationOriginate OBJECT-TYPE
SYNTAX INTEGER
{
noOriginate(1),
originate(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Write this object value 2(originate) to originate default information,
write this object value 1(noOriginate) to not originate default
information."
DEFVAL { 1 }
::= { ripMgt 14 }
ripDistance OBJECT IDENTIFIER ::= { ripMgt 15 }
ripDefaultDistance OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Default distance value."
DEFVAL { 120 }
::= { ripDistance 1 }
ripDistanceTable OBJECT-TYPE
SYNTAX SEQUENCE OF RipDistanceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Rip distance table"
::= { ripDistance 2 }
ripDistanceEntry OBJECT-TYPE
SYNTAX RipDistanceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Rip distance entry"
INDEX
{
ripDistanceInetAddrType,
ripDistanceInetAddr,
ripDistancePfxLen
}
::= { ripDistanceTable 1 }
RipDistanceEntry ::= SEQUENCE
{
ripDistanceInetAddrType InetAddressType,
ripDistanceInetAddr InetAddress,
ripDistancePfxLen InetAddressPrefixLength,
ripDistanceValue Integer32,
ripDistanceAlistName DisplayString,
ripDistanceRowStatus RowStatus
}
ripDistanceInetAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The RIP distace table network address type."
::= { ripDistanceEntry 1 }
ripDistanceInetAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The RIP distance table network address."
::= { ripDistanceEntry 2 }
ripDistancePfxLen OBJECT-TYPE
SYNTAX InetAddressPrefixLength
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The RIP distance table network prefix length."
::= { ripDistanceEntry 3 }
ripDistanceValue OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The RIP distance table distance value."
::= { ripDistanceEntry 4 }
ripDistanceAlistName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..15))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The RIP distance table access list name. If delete the
access list name ,set null string"
::= { ripDistanceEntry 5 }
ripDistanceRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the status of this entry."
::= { ripDistanceEntry 6 }
-- ospfMgt
ospfMultiProcessSystemTable OBJECT-TYPE
SYNTAX SEQUENCE OF OspfMultiProcessSystemEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptually table for ospfMultiProcessSystemEntry."
::= { ospfMgt 8 }
ospfMultiProcessSystemEntry OBJECT-TYPE
SYNTAX OspfMultiProcessSystemEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptually row for ospfMultiProcessSystemTable."
INDEX
{
ospfMultiProcessProcessId
}
::= { ospfMultiProcessSystemTable 1 }
OspfMultiProcessSystemEntry ::= SEQUENCE
{
ospfMultiProcessProcessId Integer32,
ospfMultiProcessRouterIdType INTEGER,
ospfMultiProcessRfc1583CompatibleState EnabledStatus,
ospfMultiProcessAutoCost Integer32,
ospfMultiProcessOriginateDefaultRoute EnabledStatus,
ospfMultiProcessAdvertiseDefaultRoute INTEGER,
ospfMultiProcessExternalMetricType INTEGER,
ospfMultiProcessDefaultExternalMetric Integer32,
ospfMultiProcessSpfHoldTime Integer32,
ospfMultiProcessAreaNumber Integer32,
ospfMultiProcessAreaLimit Gauge32,
ospfMultiProcessSystemStatus RowStatus,
ospfMultiProcessRouterId RouterID,
ospfMultiProcessAdminStat Status,
ospfMultiProcessVersionNumber INTEGER,
ospfMultiProcessAreaBdrRtrStatus TruthValue,
ospfMultiProcessASBdrRtrStatus TruthValue,
ospfMultiProcessExternLsaCount Gauge32,
ospfMultiProcessExternLsaCksumSum Integer32,
ospfMultiProcessOriginateNewLsas Counter32,
ospfMultiProcessRxNewLsas Counter32,
ospfMultiProcessAsLsaCount Integer32,
ospfMultiProcessSpfDelayTime Integer32,
ospfMultiProcessDefaultMetric Integer32
}
ospfMultiProcessProcessId OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Process ID of an OSPF instance.
You can create an OSPF instance from 0 to 65535 with its id.
0 is reserved for default process."
DEFVAL { 0 }
::= { ospfMultiProcessSystemEntry 1 }
ospfMultiProcessRouterIdType OBJECT-TYPE
SYNTAX INTEGER
{
auto(1),
manual(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Set router ID automatically or manually."
DEFVAL { auto }
::= { ospfMultiProcessSystemEntry 2 }
ospfMultiProcessRfc1583CompatibleState OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable or disable rfc1583 compatibility."
DEFVAL { disabled }
::= { ospfMultiProcessSystemEntry 3 }
ospfMultiProcessAutoCost OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set the reference bandwidth of auto cost, the unit is Mbps."
DEFVAL { 100 }
::= { ospfMultiProcessSystemEntry 4 }
ospfMultiProcessOriginateDefaultRoute OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable or disable ASBR to generate a default external route into an
OSPF domain if the default route already exists."
DEFVAL { disabled }
::= { ospfMultiProcessSystemEntry 5 }
ospfMultiProcessAdvertiseDefaultRoute OBJECT-TYPE
SYNTAX INTEGER
{
always(1),
notAlways(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If 'always', always advertises default route regardless of whether
the default route exists.
Note that any operation on it will not take effect unless
ospfMultiProcessOriginateDefaultRoute has firstly been enabled."
DEFVAL { notAlways }
::= { ospfMultiProcessSystemEntry 6 }
ospfMultiProcessExternalMetricType OBJECT-TYPE
SYNTAX INTEGER
{
type1(1),
type2(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"External link type associated with the default route advertised into
the OSPF routing domain.
Note that any operation on it will not take effect unless
ospfMultiProcessOriginateDefaultRoute has firstly been enabled."
DEFVAL { type2 }
::= { ospfMultiProcessSystemEntry 7 }
ospfMultiProcessDefaultExternalMetric OBJECT-TYPE
SYNTAX Integer32 (-1..16777214)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Metric used for generating the default route.
Note that any operation on it will not take effect unless
ospfMultiProcessOriginateDefaultRoute has firstly been enabled;
'-1' is only for 'unset', that will destroy this metric value."
::= { ospfMultiProcessSystemEntry 8 }
ospfMultiProcessSpfHoldTime OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Sets the hold time between two consecutive SPF calculations."
DEFVAL { 10 }
::= { ospfMultiProcessSystemEntry 9 }
ospfMultiProcessAreaNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Records the OSPF area numbers."
DEFVAL { 0 }
::= { ospfMultiProcessSystemEntry 10 }
ospfMultiProcessAreaLimit OBJECT-TYPE
SYNTAX Gauge32(1..4294967294)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Max number of ospf area."
DEFVAL { 4294967294 }
::= { ospfMultiProcessSystemEntry 11 }
ospfMultiProcessSystemStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this conceptual row entry. This object is used to manage
the creation and deletion of conceptual rows.
Currently only support 4 status:
1. active 2. notInService 4. createAndGo 6. destroy
('active' and 'notInservice' status are used for getting action,
'createAndGo' and 'destroy' status are used for setting action.)
- 'active', which indicates that the current OSPF instance exists in
- the system.
- 'notInService', if not exist in the system.
- 'createAndGo', set this status to create an OSPF instance.
- 'destroy', to delete an OSPF instance."
::= { ospfMultiProcessSystemEntry 17 }
ospfMultiProcessRouterId OBJECT-TYPE
SYNTAX RouterID
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A 32-bit integer uniquely identifying the router in the Autonomous
System.
By convention, to ensure uniqueness, this should default to the
value of one of the router's IP interface addresses.
This object is persistent and when written the entity SHOULD save
the change to non-volatile storage.
This is a private substitution for ospfRouterId of RFC1253."
::= { ospfMultiProcessSystemEntry 18 }
ospfMultiProcessAdminStat OBJECT-TYPE
SYNTAX Status
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The administrative status of OSPF in the router. The value 'enabled'
denotes that the OSPF Process is active on at least one interface;
'disabled' disables it on all interfaces.
This is a private substitution for ospfAdminStat of RFC1253."
::= { ospfMultiProcessSystemEntry 19 }
ospfMultiProcessVersionNumber OBJECT-TYPE
SYNTAX INTEGER { version2 (2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current version number of the OSPF protocol is 2.
This is a private substitution for ospfVersionNumber of RFC1253."
::= { ospfMultiProcessSystemEntry 20 }
ospfMultiProcessAreaBdrRtrStatus OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A flag to note whether this router is an Area Border Router.
This is a private substitution for ospfAreaBdrRtrStatus of RFC1253."
::= { ospfMultiProcessSystemEntry 21 }
ospfMultiProcessASBdrRtrStatus OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A flag to note whether this router is configured as an Autonomous
System Border Router.
This is a private substitution for ospfAreaBdrRtrStatus of RFC1253."
::= { ospfMultiProcessSystemEntry 22 }
ospfMultiProcessExternLsaCount OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of external (LS type-5) link state advertisements in the
link state database.
This is a private substitution for ospfExternLsaCount of RFC1253."
::= { ospfMultiProcessSystemEntry 23 }
ospfMultiProcessExternLsaCksumSum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The 32-bit sum of the LS checksums of the external link state
advertisements contained in the link state database. This sum
can be used to determine if there has been a change in a router's
link state database and to compare the link state database of two
routers. The value should be treated as unsigned when comparing
two sums of checksums.
This is a private substitution for ospfExternLsaCksumSum of RFC1253."
::= { ospfMultiProcessSystemEntry 24 }
ospfMultiProcessOriginateNewLsas OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of new link state advertisements that have been originated.
This number is incremented each time the router originates a new LSA.
Discontinuities in the value of this counter can occur at
re-initialization of the management system.
This is a private substitution for ospfOriginateNewLsas of RFC1253."
::= { ospfMultiProcessSystemEntry 25 }
ospfMultiProcessRxNewLsas OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of link state advertisements received that are determined
to be new instantiations. This number does not include newer
instantiations of self-originated link state advertisements.
Discontinuities in the value of this counter can occur at
re-initialization of the management system.
This is a private substitution for ospfRxNewLsas of RFC1253."
::= { ospfMultiProcessSystemEntry 26 }
ospfMultiProcessAsLsaCount OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of AS-scope link state advertisements in the AS-scope link
state database.
This is a private substitution for ospfAsLsaCount of RFC4750."
::= { ospfMultiProcessSystemEntry 30 }
ospfMultiProcessSpfDelayTime OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Sets the delay between receiving a change to SPF calculation."
DEFVAL { 5 }
::= { ospfMultiProcessSystemEntry 31 }
ospfMultiProcessDefaultMetric OBJECT-TYPE
SYNTAX Integer32 (-1..16777214)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The default metric for all redistributed routes. If the value is -1,
then there is no default metric."
::= { ospfMultiProcessSystemEntry 33 }
ospfMultiProcessNssaTable OBJECT-TYPE
SYNTAX SEQUENCE OF OspfMultiProcessNssaEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptually table for ospfNssaEntry."
::= { ospfMgt 9 }
ospfMultiProcessNssaEntry OBJECT-TYPE
SYNTAX OspfMultiProcessNssaEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptually row for ospfNssaTable."
INDEX
{
ospfMultiProcessProcessId,
ospfMultiProcessNssaAreaId
}
::= { ospfMultiProcessNssaTable 1 }
OspfMultiProcessNssaEntry ::= SEQUENCE
{
ospfMultiProcessNssaAreaId Unsigned32,
ospfMultiProcessNssaTranslatorRole INTEGER,
ospfMultiProcessNssaRedistributeStatus EnabledStatus,
ospfMultiProcessNssaOriginateDefaultInfoStatus EnabledStatus,
ospfMultiProcessNssaMetricType INTEGER,
ospfMultiProcessNssaMetric Integer32,
ospfMultiProcessNssaStatus RowStatus,
ospfMultiProcessNssaTranslatorState INTEGER
}
ospfMultiProcessNssaAreaId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The 32-bit identifier for the NSSA. On creation, this can be derived
from the instance."
::= { ospfMultiProcessNssaEntry 1 }
ospfMultiProcessNssaTranslatorRole OBJECT-TYPE
SYNTAX INTEGER
{
never(1),
always(2),
candidate(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specify NSSA-ABR translator-role.
Candidate: Router may translate NSSA-LSA to Type-5 LSA if it is
elected.
Never: Router never translate NSSA-LSA.
Always: Router always translate NSSA-LSA to Type-5 LSA."
::= { ospfMultiProcessNssaEntry 2 }
ospfMultiProcessNssaRedistributeStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Enabled or disabled to import routes only into the normal areas, but
not into the NSSA area."
DEFVAL { enabled }
::= { ospfMultiProcessNssaEntry 3 }
ospfMultiProcessNssaOriginateDefaultInfoStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Enable or disable to generate a Type 7 default into the NSSA area."
DEFVAL { disabled }
::= { ospfMultiProcessNssaEntry 4 }
ospfMultiProcessNssaMetricType OBJECT-TYPE
SYNTAX INTEGER
{
type1(1),
type2(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specify NSSA external metric type."
DEFVAL { type2 }
::= { ospfMultiProcessNssaEntry 5 }
ospfMultiProcessNssaMetric OBJECT-TYPE
SYNTAX Integer32(0..16777214)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specify NSSA external metric value."
DEFVAL { 1 }
::= { ospfMultiProcessNssaEntry 6 }
ospfMultiProcessNssaStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this conceptual row entry. This object is used to manage
the creation and deletion of conceptual rows.
Currently only support 4 status:
1. active 2. notInService 4. createAndGo 6. destroy
('active' and 'notInservice' status are used for getting action,
'createAndGo' and 'destroy' status are used for setting action.)
- 'active',which indicates that the current NSSA exists in the system.
- 'notInService', if not exist in the system.
- 'createAndGo', set this status to create a NSSA instance.
- 'destroy', to delete a NSSA instance."
::= { ospfMultiProcessNssaEntry 7 }
ospfMultiProcessNssaTranslatorState OBJECT-TYPE
SYNTAX INTEGER
{ enabled (1),
elected (2),
disabled (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates if and how an NSSA border router is performing NSSA
translation of type-7 LSAs into type-5 LSAs. When this object is set
to enabled, the NSSA Border router's OspfAreaNssaExtTranslatorRole has
been set to always. When this object is set to elected, a candidate
NSSA Border router is Translating type-7 LSAs into type-5.When this
object is set to disabled, a candidate NSSA border router is NOT
translating type-7 LSAs into type-5."
::= { ospfMultiProcessNssaEntry 8 }
ospfMultiProcessRedistributeTable OBJECT-TYPE
SYNTAX SEQUENCE OF OspfMultiProcessRedistributeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The conceptual table of all of ospfRedistributeEntry."
::= { ospfMgt 10 }
ospfMultiProcessRedistributeEntry OBJECT-TYPE
SYNTAX OspfMultiProcessRedistributeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The conceptual row for ospfRedistributeTable."
INDEX
{
ospfMultiProcessProcessId,
ospfMultiProcessRedistributeProtocol
}
::= { ospfMultiProcessRedistributeTable 1 }
OspfMultiProcessRedistributeEntry ::= SEQUENCE
{
ospfMultiProcessRedistributeProtocol INTEGER,
ospfMultiProcessRedistributeMetricType INTEGER,
ospfMultiProcessRedistributeMetric BigMetric,
ospfMultiProcessRedistributeTag Gauge32,
ospfMultiProcessRedistributeFilterListName DisplayString,
ospfMultiProcessRedistributeStatus RowStatus,
ospfMultiProcessRedistributeRoutemapName DisplayString
}
ospfMultiProcessRedistributeProtocol OBJECT-TYPE
SYNTAX INTEGER
{
rip(1),
static(2),
connected(3)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Protocol ID, type of the redistribute."
::= { ospfMultiProcessRedistributeEntry 1 }
ospfMultiProcessRedistributeMetricType OBJECT-TYPE
SYNTAX INTEGER
{
type1(1),
type2(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Metric type."
DEFVAL { type2 }
::= { ospfMultiProcessRedistributeEntry 2 }
ospfMultiProcessRedistributeMetric OBJECT-TYPE
SYNTAX BigMetric
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Metric value."
::= { ospfMultiProcessRedistributeEntry 3 }
ospfMultiProcessRedistributeTag OBJECT-TYPE
SYNTAX Gauge32(0..4294967295)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The external route tag. "
::= { ospfMultiProcessRedistributeEntry 4 }
ospfMultiProcessRedistributeFilterListName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"List name of access filter which use in other routing protocols."
::= { ospfMultiProcessRedistributeEntry 5 }
ospfMultiProcessRedistributeStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this conceptual row entry. This object is used to manage
the creation and deletion of conceptual rows.
Currently only support 4 status:
1. active 2. notInService 4. createAndGo 6. destroy
('active' and 'notInservice' status are used for getting action,
'createAndGo' and 'destroy' status are used for setting action.)
- 'active', which indicates that the current type of redistribute
- exists in the system.
- 'notInService', if not exist in the system.
- 'createAndGo', set this status to create a type of redistribute
- instance.
- 'destroy', to delete a type of redistribute instance."
::= { ospfMultiProcessRedistributeEntry 6 }
ospfMultiProcessRedistributeRoutemapName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..15))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Name of the route map. "
::= { ospfMultiProcessRedistributeEntry 7 }
ospfMultiProcessSummaryAddressTable OBJECT-TYPE
SYNTAX SEQUENCE OF OspfMultiProcessSummaryAddressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The conceptual table of all of ospfSummaryAddressEntry. "
::= { ospfMgt 11 }
ospfMultiProcessSummaryAddressEntry OBJECT-TYPE
SYNTAX OspfMultiProcessSummaryAddressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The conceptual row for ospfSummaryAddressTable. "
INDEX
{
ospfMultiProcessProcessId,
ospfMultiProcessSummaryAddressType,
ospfMultiProcessSummaryAddress,
ospfMultiProcessSummaryPfxLen
}
::= { ospfMultiProcessSummaryAddressTable 1 }
OspfMultiProcessSummaryAddressEntry ::= SEQUENCE
{
ospfMultiProcessSummaryAddressType InetAddressType,
ospfMultiProcessSummaryAddress InetAddress,
ospfMultiProcessSummaryPfxLen InetAddressPrefixLength,
ospfMultiProcessSummaryStatus RowStatus
}
ospfMultiProcessSummaryAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Summary address type. "
::= { ospfMultiProcessSummaryAddressEntry 1 }
ospfMultiProcessSummaryAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Summary address."
::= { ospfMultiProcessSummaryAddressEntry 2 }
ospfMultiProcessSummaryPfxLen OBJECT-TYPE
SYNTAX InetAddressPrefixLength
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Summary address prefix length."
::= { ospfMultiProcessSummaryAddressEntry 3 }
ospfMultiProcessSummaryStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this conceptual row entry. This object is used to manage
the creation and deletion of conceptual rows.
Currently only support 4 status:
1. active 2. notInService 4. createAndGo 6. destroy
('active' and 'notInservice' status are used for getting action,
'createAndGo' and 'destroy' status are used for setting action.)
- 'active', which indicates that the current summary address exists in
- the system.
- 'notInService', if not exist in the system.
- 'createAndGo', set this status to create a summary address.
- 'destroy', to delete a summary address. "
::= { ospfMultiProcessSummaryAddressEntry 4 }
ospfMultiProcessNetworkAreaAddressTable OBJECT-TYPE
SYNTAX SEQUENCE OF OspfMultiProcessNetworkAreaAddressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The conceptual table of all of ospfNetworkAreaAddressEntry."
::= { ospfMgt 12 }
ospfMultiProcessNetworkAreaAddressEntry OBJECT-TYPE
SYNTAX OspfMultiProcessNetworkAreaAddressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The conceptual row for ospfNetworkAreaAddressTable."
INDEX
{
ospfMultiProcessProcessId,
ospfMultiProcessNetworkAreaAddressType,
ospfMultiProcessNetworkAreaAddress,
ospfMultiProcessNetworkAreaPfxLen
}
::= { ospfMultiProcessNetworkAreaAddressTable 1 }
OspfMultiProcessNetworkAreaAddressEntry ::= SEQUENCE
{
ospfMultiProcessNetworkAreaAddressType InetAddressType,
ospfMultiProcessNetworkAreaAddress InetAddress,
ospfMultiProcessNetworkAreaPfxLen InetAddressPrefixLength,
ospfMultiProcessNetworkAreaAreaId Unsigned32,
ospfMultiProcessNetworkAreaStatus RowStatus,
ospfMultiProcessNetworkAreaAreaId2 AreaID
}
ospfMultiProcessNetworkAreaAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"NetworkArea address type."
::= { ospfMultiProcessNetworkAreaAddressEntry 1 }
ospfMultiProcessNetworkAreaAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"NetworkArea address. "
::= { ospfMultiProcessNetworkAreaAddressEntry 2 }
ospfMultiProcessNetworkAreaPfxLen OBJECT-TYPE
SYNTAX InetAddressPrefixLength
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"NetworkArea prefix length. "
::= { ospfMultiProcessNetworkAreaAddressEntry 3 }
ospfMultiProcessNetworkAreaAreaId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"NetworkArea area ID. "
::= { ospfMultiProcessNetworkAreaAddressEntry 4 }
ospfMultiProcessNetworkAreaStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this conceptual row entry. This object is used to manage
the creation and deletion of conceptual rows.
Currently only support 4 status:
1. active 2. notInService 4. createAndGo 6. destroy
('active' and 'notInservice' status are used for getting action,
'createAndGo' and 'destroy' status are used for setting action.)
- 'active', which indicates that the current network exists in the
- system.
- 'notInService', if not exist in the system.
- 'createAndGo', set this status to create a network.
- 'destroy', to delete a network. "
::= { ospfMultiProcessNetworkAreaAddressEntry 5 }
ospfMultiProcessNetworkAreaAreaId2 OBJECT-TYPE
SYNTAX AreaID
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"NetworkArea area ID as IP address format."
::= { ospfMultiProcessNetworkAreaAddressEntry 6 }
--Ospf interface Table
ospfMultiProcessIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF OspfMultiProcessIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The OSPF Interface Table describes the interfaces from the viewpoint
of OSPF. "
::= { ospfMgt 14 }
ospfMultiProcessIfEntry OBJECT-TYPE
SYNTAX OspfMultiProcessIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The OSPF Interface Entry describes one interface from the viewpoint of
OSPF."
INDEX
{
ospfMultiProcessIfIpAddressType,
ospfMultiProcessIfIpAddress
}
::= { ospfMultiProcessIfTable 1 }
OspfMultiProcessIfEntry ::= SEQUENCE
{
ospfMultiProcessIfIpAddressType InetAddressType,
ospfMultiProcessIfIpAddress InetAddress,
ospfMultiProcessIfCost Integer32,
ospfMultiProcessIfMtu Integer32,
ospfMultiProcessIfMtuIgnore INTEGER,
ospfMultiProcessIfAreaId AreaID,
ospfMultiProcessIfRtrPriority DesignatedRouterPriority,
ospfMultiProcessIfTransitDelay UpToMaxAge,
ospfMultiProcessIfRetransInterval UpToMaxAge,
ospfMultiProcessIfHelloInterval HelloRange,
ospfMultiProcessIfRtrDeadInterval PositiveInteger,
ospfMultiProcessIfState INTEGER,
ospfMultiProcessIfDesignatedRouter IpAddress,
ospfMultiProcessIfBackupDesignatedRouter IpAddress,
ospfMultiProcessIfEvents Counter32,
ospfMultiProcessIfAuthKey OCTET STRING,
ospfMultiProcessIfStatus RowStatus,
ospfMultiProcessIfAuthType OspfAuthenticationType,
ospfMultiProcessIfDesignatedRouterId RouterID,
ospfMultiProcessIfBackupDesignatedRouterId RouterID
}
ospfMultiProcessIfIpAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP address type of this OSPF interface. "
::= { ospfMultiProcessIfEntry 1 }
ospfMultiProcessIfIpAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP address of this OSPF interface. "
::= { ospfMultiProcessIfEntry 2 }
ospfMultiProcessIfCost OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The output cost of this OSPF interface.
Set 0 means unset the cost, thus the cost is dependent on
ospfMultiProcessAutoCost. "
::= { ospfMultiProcessIfEntry 3 }
ospfMultiProcessIfMtu OBJECT-TYPE
SYNTAX Integer32 (576..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The mtu of this OSPF interface. Set 0 to unset the mtu. "
::= { ospfMultiProcessIfEntry 4 }
ospfMultiProcessIfMtuIgnore OBJECT-TYPE
SYNTAX INTEGER
{
check(0),
ignore(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If check(0), OSPF will check the MTU size during DD (Database
Description) exchange.
If ignore(1), OSPF will not check the MTU size during DD exchange. "
::= { ospfMultiProcessIfEntry 5 }
ospfMultiProcessIfAreaId OBJECT-TYPE
SYNTAX AreaID
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A 32-bit integer uniquely identifying the area to which the interface
connects. Area ID 0.0.0.0 is used for the OSPF backbone.
This is a private substitution for ospfIfAreaId of RFC1253."
DEFVAL { '00000000'H } -- 0.0.0.0
::= { ospfMultiProcessIfEntry 6 }
ospfMultiProcessIfRtrPriority OBJECT-TYPE
SYNTAX DesignatedRouterPriority(0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The priority of this interface. Used in multi-access networks, this
field is used in the designated router election algorithm. The value 0
signifies that the router is not eligible to become the designated
router on this particular network. In the event of a tie in this
value, routers will use their Router ID as a tie breaker.
This is a private substitution for ospfIfRtrPriority of RFC1253. "
DEFVAL { 1 }
::= { ospfMultiProcessIfEntry 7 }
ospfMultiProcessIfTransitDelay OBJECT-TYPE
SYNTAX UpToMaxAge (1..65535)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The estimated number of seconds it takes to transmit a link state
update packet over this interface. Note that the minimal value SHOULD
be 1 second.
This is a private substitution for ospfIfTransitDelay of RFC1253. "
DEFVAL { 1 }
::= { ospfMultiProcessIfEntry 8 }
ospfMultiProcessIfRetransInterval OBJECT-TYPE
SYNTAX UpToMaxAge(1..65535)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The number of seconds between link state advertisement
retransmissions, for adjacencies belonging to this interface. This
value is also used when retransmitting database description and Link
State request packets.
Note that minimal value SHOULD be 1 second.
This is a private substitution for ospfIfRetransInterval of RFC1253. "
DEFVAL { 5 }
::= { ospfMultiProcessIfEntry 9 }
ospfMultiProcessIfHelloInterval OBJECT-TYPE
SYNTAX HelloRange(1..65535)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The length of time, in seconds, between the Hello packets that the
router sends on the interface. This value must be the same for all
routers attached to a common network.
This is a private substitution for ospfIfHelloInterval of RFC1253. "
DEFVAL { 10 }
::= { ospfMultiProcessIfEntry 10 }
ospfMultiProcessIfRtrDeadInterval OBJECT-TYPE
SYNTAX PositiveInteger(1..65535)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The number of seconds that a router's Hello packets have not been seen
before its neighbors declare the router down.
This should be some multiple of the Hello interval. This value must be
the same for all routers attached to a common network. Note that
1..65535 is for 'set' range ; The read value may be (1...65535)*4 by
default according to the Hello interval if this dead interval have not
been set.
This is a private substitution for ospfIfRtrDeadInterval of RFC1253."
DEFVAL { 40 }
::= { ospfMultiProcessIfEntry 11 }
ospfMultiProcessIfState OBJECT-TYPE
SYNTAX INTEGER {
down (1),
loopback (2),
waiting (3),
pointToPoint (4),
designatedRouter (5),
backupDesignatedRouter (6),
otherDesignatedRouter (7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The OSPF Interface State.
This is a private substitution for ospfIfState of RFC1253."
DEFVAL { down }
::= { ospfMultiProcessIfEntry 12 }
ospfMultiProcessIfDesignatedRouter OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address of the designated router.
This is a private substitution for ospfIfDesignatedRouter of RFC1253."
::= { ospfMultiProcessIfEntry 13 }
ospfMultiProcessIfBackupDesignatedRouter OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address of the backup designated router.
This is a private substitution for ospfIfBackupDesignatedRouter of
RFC1253."
::= { ospfMultiProcessIfEntry 14 }
ospfMultiProcessIfEvents OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of times this OSPF interface has changed its state or an
error has occurred.
Discontinuities in the value of this counter can occur at
re-initialization of the management system.
This is a private substitution for ospfIfEvents of RFC1253. "
::= { ospfMultiProcessIfEntry 15 }
ospfMultiProcessIfAuthKey OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..8))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The cleartext password used as an OSPF authentication key when
simplePassword security is enabled. This object does not access any
OSPF cryptogaphic (e.g., MD5) authentication key under any
circumstance.
If the key length is shorter than 8 octets, th agent will left adjust
and zero fill to 8 octets.
Unauthenticated interfaces need no authentication key, and simple
password authentication cannot us a key of more than 8 octets.
Note that the use of simplePassword authentication is NOT recommended
when there is concern regarding attack upon the OSPF system.
SimplePassword authentication is only sufficient to protect against
accidental misconfigurations because it re-uses cleartext passwords
[RFC1704].
When read, ospfIfAuthKey always returns an octet string of length zero.
This is a private substitution for ospfIfAuthKey of RFC1253."
DEFVAL { none }
::= { ospfMultiProcessIfEntry 16 }
ospfMultiProcessIfStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable display the status of the ospf interface.
Currently only active and notInService statues are supported.
The value of this object has no effect on whether other objects in
this conceptual row can be modified.
This is a private substitution for ospfIfStatus of RFC1253. "
::= { ospfMultiProcessIfEntry 17 }
ospfMultiProcessIfAuthType OBJECT-TYPE
SYNTAX OspfAuthenticationType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The authentication type specified for an interface.
Note that this object can be used to engage in significant attacks
against an OSPF router.
This is a private substitution for ospfIfAuthType of RFC1253. "
DEFVAL { none } -- no authentication, by default
::= { ospfMultiProcessIfEntry 18 }
ospfMultiProcessIfDesignatedRouterId OBJECT-TYPE
SYNTAX RouterID
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Router ID of the designated router.
This is a private substitution for ospfIfDesignatedRouterId of
RFC4750. "
::= { ospfMultiProcessIfEntry 19 }
ospfMultiProcessIfBackupDesignatedRouterId OBJECT-TYPE
SYNTAX RouterID
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Router ID of the backup designated router.
This is a private substitution for ospfIfBackupDesignatedRouterId
of RFC4750."
::= { ospfMultiProcessIfEntry 20 }
-- OSPF Area Table
-- The OSPF Area Table contains information
-- regarding the various areas.
ospfMultiProcessAreaTable OBJECT-TYPE
SYNTAX SEQUENCE OF OspfMultiProcessAreaEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information describing the configured parameters and cumulative
statistics of the router's attached areas.
The interfaces and virtual links are configured as part of these
areas. Area 0.0.0.0, by definition, is the backbone area.
This is a private substitution for ospfAreaTable of RFC1253."
::= { ospfMgt 15 }
ospfMultiProcessAreaEntry OBJECT-TYPE
SYNTAX OspfMultiProcessAreaEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information describing the configured parameters and cumulative
statistics of one of the router's attached areas.
The interfaces and virtual links are configured as part of these
areas. Area 0.0.0.0, by definition, is the backbone area.
Information in this table is persistent and when this object is
written the entity SHOULD save the change to non-volatile storage. "
INDEX
{
ospfMultiProcessProcessId,
ospfMultiProcessAreaId
}
::= { ospfMultiProcessAreaTable 1 }
OspfMultiProcessAreaEntry ::=
SEQUENCE
{
ospfMultiProcessAreaId AreaID,
ospfMultiProcessAuthType OspfAuthenticationType,
ospfMultiProcessImportAsExtern INTEGER,
ospfMultiProcessSpfRuns Counter32,
ospfMultiProcessAreaBdrRtrCount Gauge32,
ospfMultiProcessAsBdrRtrCount Gauge32,
ospfMultiProcessAreaLsaCount Gauge32,
ospfMultiProcessAreaLsaCksumSum Integer32,
ospfMultiProcessAreaSummary INTEGER,
ospfMultiProcessAreaStatus RowStatus
}
ospfMultiProcessAreaId OBJECT-TYPE
SYNTAX AreaID
MAX-ACCESS not-accessible -- read-only since originally
-- an SMIv1 index
STATUS current
DESCRIPTION
"A 32-bit integer uniquely identifying an area. "
::= { ospfMultiProcessAreaEntry 1 }
ospfMultiProcessAuthType OBJECT-TYPE
SYNTAX OspfAuthenticationType
MAX-ACCESS read-create
STATUS obsolete
DESCRIPTION
"The authentication type specified for an area."
DEFVAL { none } -- no authentication, by default
::= { ospfMultiProcessAreaEntry 2 }
ospfMultiProcessImportAsExtern OBJECT-TYPE
SYNTAX INTEGER
{
importExternal (1),
importNoExternal (2),
importNssa (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates if an area is a stub area, NSSA, or standard area. Type-5
AS-external LSAs and type-11 Opaque LSAs are not imported into stub
areas or NSSAs. NSSAs import AS-external data as type-7 LSAs. "
DEFVAL { importExternal }
::= { ospfMultiProcessAreaEntry 3 }
ospfMultiProcessSpfRuns OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of times that the intra-area route table has been
calculated using this area's link state database. This is
typically done using Dijkstra's algorithm.
Discontinuities in the value of this counter can occur at
re-initialization of the management system."
::= { ospfMultiProcessAreaEntry 4 }
ospfMultiProcessAreaBdrRtrCount OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Area Border Routers reachable within this area.
This is initially zero and is calculated in each Shortest Path First
(SPF) pass. "
::= { ospfMultiProcessAreaEntry 5 }
ospfMultiProcessAsBdrRtrCount OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Autonomous System Border Routers reachable within
this area. This is initially zero and is calculated in each SPF pass. "
::= { ospfMultiProcessAreaEntry 6 }
ospfMultiProcessAreaLsaCount OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of link state advertisements in this area's link
state database, excluding AS-external LSAs. "
::= { ospfMultiProcessAreaEntry 7 }
ospfMultiProcessAreaLsaCksumSum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The 32-bit sum of the link state advertisements' LS checksums
contained in this area's link state database. This sum excludes
external (LS type-5) link state advertisements. The sum can be used
to determine if there has been a change in a router's link state
database, and to compare the link state database of two routers. The
value should be treated as unsigned when comparing two sums of
checksums."
DEFVAL { 0 }
::= { ospfMultiProcessAreaEntry 8 }
ospfMultiProcessAreaSummary OBJECT-TYPE
SYNTAX INTEGER
{
noAreaSummary (1),
sendAreaSummary (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable controls the import of summary LSAs into stub and NSSA
areas. It has no effect on other areas.
If it is noAreaSummary, the router will not originate summary LSAs
into the stub or NSSA area. It will rely entirely on its default
route.
If it is sendAreaSummary, the router will both summarize and propagate
summary LSAs."
DEFVAL { sendAreaSummary }
::= { ospfMultiProcessAreaEntry 9 }
ospfMultiProcessAreaStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Row status of area. Note ospf area can't be created or destroyed
solely in this table. Only read is permitted.
The value of this object has no effect on whether other objects in
this conceptual row can be modified. "
::= { ospfMultiProcessAreaEntry 10 }
-- OSPF Area Default Metric Table
ospfMultiProcessStubAreaTable OBJECT-TYPE
SYNTAX SEQUENCE OF OspfMultiProcessStubAreaEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The set of metrics that will be advertised by a default Area Border
Router into a stub area.
This is a private substitution for ospfStubAreaTable of RFC1253."
::= { ospfMgt 16 }
ospfMultiProcessStubAreaEntry OBJECT-TYPE
SYNTAX OspfMultiProcessStubAreaEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The metric for a given Type of Service that will be advertised by a
default Area Border Router into a stub area.
Information in this table is persistent and when this object is
written the entity SHOULD save the change to non-volatile storage."
INDEX { ospfMultiProcessProcessId,
ospfMultiProcessStubAreaId,
ospfMultiProcessStubTOS
}
::= { ospfMultiProcessStubAreaTable 1 }
OspfMultiProcessStubAreaEntry ::=
SEQUENCE {
ospfMultiProcessStubAreaId
AreaID,
ospfMultiProcessStubTOS
TOSType,
ospfMultiProcessStubMetric
BigMetric,
ospfMultiProcessStubStatus
RowStatus
}
ospfMultiProcessStubAreaId OBJECT-TYPE
SYNTAX AreaID
MAX-ACCESS not-accessible -- read-only since originally an
-- SMIv1 index
STATUS current
DESCRIPTION
"The 32-bit identifier for the stub area. On creation, this can be
derived from the instance."
::= { ospfMultiProcessStubAreaEntry 1 }
ospfMultiProcessStubTOS OBJECT-TYPE
SYNTAX TOSType
MAX-ACCESS not-accessible -- read-only since originally an
-- SMIv1 index
STATUS current
DESCRIPTION
"The Type of Service associated with the metric. On creation, this can
be derived from the instance. Currently only support TOS=0."
::= { ospfMultiProcessStubAreaEntry 2 }
ospfMultiProcessStubMetric OBJECT-TYPE
SYNTAX BigMetric(0..16777215)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The metric value applied at the indicated Type of Service. By default,
this equals the least metric at the Type of Service among the
interfaces to other areas."
::= { ospfMultiProcessStubAreaEntry 3 }
ospfMultiProcessStubStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object permits management of the table by facilitating actions
such as row creation, construction, and destruction.
Currently set only support 'createAndGo' and 'destroy'.
The value of this object has no effect on whether other objects in
this conceptual row can be modified."
::= { ospfMultiProcessStubAreaEntry 4 }
-- OSPF Link State Database
ospfMultiProcessLsdbTable OBJECT-TYPE
SYNTAX SEQUENCE OF OspfMultiProcessLsdbEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The OSPF Process's link state database (LSDB).
The LSDB contains the link state advertisements from throughout the
areas that the device is attached to.
This is a private substitution for ospfLsdbTable of RFC1253."
::= { ospfMgt 17 }
ospfMultiProcessLsdbEntry OBJECT-TYPE
SYNTAX OspfMultiProcessLsdbEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A single link state advertisement."
INDEX { ospfMultiProcessProcessId,
ospfMultiProcessLsdbAreaId,
ospfMultiProcessLsdbType,
ospfMultiProcessLsdbLsid,
ospfMultiProcessLsdbRouterId
}
::= { ospfMultiProcessLsdbTable 1 }
OspfMultiProcessLsdbEntry ::=
SEQUENCE {
ospfMultiProcessLsdbAreaId
AreaID,
ospfMultiProcessLsdbType
INTEGER,
ospfMultiProcessLsdbLsid
IpAddress,
ospfMultiProcessLsdbRouterId
RouterID,
ospfMultiProcessLsdbSequence
Integer32,
ospfMultiProcessLsdbAge
Integer32,
ospfMultiProcessLsdbChecksum
Integer32,
ospfMultiProcessLsdbAdvertisement
OCTET STRING
}
ospfMultiProcessLsdbAreaId OBJECT-TYPE
SYNTAX AreaID
MAX-ACCESS not-accessible -- read-only since originally an
-- SMIv1 index
STATUS current
DESCRIPTION
"The 32-bit identifier of the area from which the LSA was received."
::= { ospfMultiProcessLsdbEntry 1 }
ospfMultiProcessLsdbType OBJECT-TYPE
SYNTAX INTEGER
{
routerLink (1),
networkLink (2),
summaryLink (3),
asSummaryLink (4),
asExternalLink (5), -- but see ospfAsLsdbTable
multicastLink (6),
nssaExternalLink (7),
areaOpaqueLink (10)
}
MAX-ACCESS not-accessible -- read-only since originally an
-- SMIv1 index
STATUS current
DESCRIPTION
"The type of the link state advertisement.
Each link state type has a separate advertisement format.
Note: External link state advertisements are permitted for backward
compatibility, but should be displayed in the
ospfMultiProcessExtLsdbTable rather than here. "
::= { ospfMultiProcessLsdbEntry 2 }
ospfMultiProcessLsdbLsid OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible -- read-only since originally an
-- SMIv1 index
STATUS current
DESCRIPTION
"The Link State ID is an LS Type Specific field containing either a
Router ID or an IP address; It identifies the piece of the routing
domain that is being described by the advertisement. "
::= { ospfMultiProcessLsdbEntry 3 }
ospfMultiProcessLsdbRouterId OBJECT-TYPE
SYNTAX RouterID
MAX-ACCESS not-accessible -- read-only since originally an
-- SMIv1 index
STATUS current
DESCRIPTION
"The 32-bit number that uniquely identifies the originating router in
the Autonomous System. "
::= { ospfMultiProcessLsdbEntry 4 }
ospfMultiProcessLsdbSequence OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The sequence number field is a signed 32-bit integer. It starts with
the value '80000001'h, or -'7FFFFFFF'h, and increments until
'7FFFFFFF'h.
Thus, a typical sequence number will be very negative.
It is used to detect old and duplicate Link State Advertisements. The
space of sequence numbers is linearly ordered. The larger the sequence
number, the more recent the advertisement."
::= { ospfMultiProcessLsdbEntry 5 }
ospfMultiProcessLsdbAge OBJECT-TYPE
SYNTAX Integer32 -- Should be 0..MaxAge, except when
-- doNotAge bit is set
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This field is the age of the link state advertisement in seconds. "
::= { ospfMultiProcessLsdbEntry 6 }
ospfMultiProcessLsdbChecksum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This field is the checksum of the complete contents of the
advertisement, excepting the age field. The age field is excepted so
that an advertisement's age can be incremented without updating the
checksum. The checksum used is the same that is used for ISO
connectionless datagrams; it is commonly referred to as the Fletcher
checksum. "
::= { ospfMultiProcessLsdbEntry 7 }
ospfMultiProcessLsdbAdvertisement OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..65535))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The entire link state advertisement, including its header.
Note that for variable length LSAs, SNMP agents may not be able to
return the largest string size."
::= { ospfMultiProcessLsdbEntry 8 }
-- OSPF Virtual Interface Table
ospfMultiProcessVirtIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF OspfMultiProcessVirtIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about this router's virtual interfaces that the OSPF
Process is configured to carry on.
This is a private substitution for ospfVirtIfTable of RFC1253. "
::= { ospfMgt 20 }
ospfMultiProcessVirtIfEntry OBJECT-TYPE
SYNTAX OspfMultiProcessVirtIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about a single virtual interface.
Information in this table is persistent and when this object is written
the entity SHOULD save the change to non-volatile storage. "
INDEX
{
ospfMultiProcessProcessId,
ospfMultiProcessVirtIfAreaId,
ospfMultiProcessVirtIfNeighbor
}
::= { ospfMultiProcessVirtIfTable 1 }
OspfMultiProcessVirtIfEntry ::=
SEQUENCE
{
ospfMultiProcessVirtIfAreaId
AreaID,
ospfMultiProcessVirtIfNeighbor
RouterID,
ospfMultiProcessVirtIfTransitDelay
UpToMaxAge,
ospfMultiProcessVirtIfRetransInterval
UpToMaxAge,
ospfMultiProcessVirtIfHelloInterval
HelloRange,
ospfMultiProcessVirtIfRtrDeadInterval
PositiveInteger,
ospfMultiProcessVirtIfState
INTEGER,
ospfMultiProcessVirtIfEvents
Counter32,
ospfMultiProcessVirtIfAuthKey
OCTET STRING,
ospfMultiProcessVirtIfStatus
RowStatus,
ospfMultiProcessVirtIfAuthType
OspfAuthenticationType
}
ospfMultiProcessVirtIfAreaId OBJECT-TYPE
SYNTAX AreaID
MAX-ACCESS not-accessible -- read-only since originally an
-- SMIv1 index
STATUS current
DESCRIPTION
"The transit area that the virtual link traverses. By definition, this
is not 0.0.0.0. "
::= { ospfMultiProcessVirtIfEntry 1 }
ospfMultiProcessVirtIfNeighbor OBJECT-TYPE
SYNTAX RouterID
MAX-ACCESS not-accessible -- read-only since originally an
-- SMIv1 index
STATUS current
DESCRIPTION
"The Router ID of the virtual neighbor. "
::= { ospfMultiProcessVirtIfEntry 2 }
ospfMultiProcessVirtIfTransitDelay OBJECT-TYPE
SYNTAX UpToMaxAge(1..65535)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The estimated number of seconds it takes to transmit a Link State
update packet over this interface. Note that the minimal value SHOULD
be 1 second."
DEFVAL { 1 }
::= { ospfMultiProcessVirtIfEntry 3 }
ospfMultiProcessVirtIfRetransInterval OBJECT-TYPE
SYNTAX UpToMaxAge(1..65535)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The number of seconds between link state avertisement retransmissions,
for adjacencies belonging to this interface. This value is also used
when retransmitting database description and Link State request
packets. This value should be well over the expected round-trip time.
Note that the minimal value SHOULD be 1 second. "
DEFVAL { 5 }
::= { ospfMultiProcessVirtIfEntry 4 }
ospfMultiProcessVirtIfHelloInterval OBJECT-TYPE
SYNTAX HelloRange(1..65535)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The length of time, in seconds, between the Hello packets that the
router sends on the interface. This value must be the same for the
virtual neighbor."
DEFVAL { 10 }
::= { ospfMultiProcessVirtIfEntry 5 }
ospfMultiProcessVirtIfRtrDeadInterval OBJECT-TYPE
SYNTAX PositiveInteger(1..65535)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The number of seconds that a router's Hello packets have not been seen
before its neighbors declare the router down. This should be 4
multiple of the Hello interval. This value must be the same for the
virtual neighbor.
Note that 1..65535 is for 'set' range ; The read
value may be (1...65535)*4 by default according to
the Hello interval if this dead interval haven't been set. "
DEFVAL { 40 }
::= { ospfMultiProcessVirtIfEntry 6 }
ospfMultiProcessVirtIfState OBJECT-TYPE
SYNTAX INTEGER
{
down (1), -- these use the same encoding
pointToPoint (4) -- as the ospfIfTable
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"OSPF virtual interface states. "
DEFVAL { down }
::= { ospfMultiProcessVirtIfEntry 7 }
ospfMultiProcessVirtIfEvents OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of state changes or error events on this virtual link.
Discontinuities in the value of this counter can occur at
re-initialization of the management system."
::= { ospfMultiProcessVirtIfEntry 8 }
ospfMultiProcessVirtIfAuthKey OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..8))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The cleartext password used as an OSPF authentication key when
simplePassword security is enabled. This object does not access any
OSPF cryptogaphic (e.g., MD5) authentication key under any
circumstance.
If the key length is shorter than 8 octets, the agent will left adjust
and zero fill to 8 octets.
Unauthenticated interfaces need no authentication key, and simple
password authentication cannot use a key of more than 8 octets.
Note that the use of simplePassword authentication is NOT recommended
when there is concern regarding attack upon the OSPF system.
SimplePassword authentication is only sufficient to protect against
accidental misconfigurations because it re-uses cleartext passwords.
[RFC1704]
When read, ospfVirtIfAuthKey always returns an octet string of length
zero. "
DEFVAL { none }
::= { ospfMultiProcessVirtIfEntry 9 }
ospfMultiProcessVirtIfStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object permits management of the table by facilitating actions
such as row creation, construction, and destruction.
The value of this object has no effect on whether other objects in
this conceptual row can be modified. "
::= { ospfMultiProcessVirtIfEntry 10 }
ospfMultiProcessVirtIfAuthType OBJECT-TYPE
SYNTAX OspfAuthenticationType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The authentication type specified for a virtual interface.
Note that this object can be used to engage in significant attacks
against an OSPF router."
DEFVAL { none } -- no authentication, by default
::= { ospfMultiProcessVirtIfEntry 11 }
-- OSPF Neighbor Table
ospfMultiProcessNbrTable OBJECT-TYPE
SYNTAX SEQUENCE OF OspfMultiProcessNbrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table describing all non-virtual neighbors in the locality of the
OSPF router.
This is a private substitution for ospfNbrTable of RFC1253."
::= { ospfMgt 21 }
ospfMultiProcessNbrEntry OBJECT-TYPE
SYNTAX OspfMultiProcessNbrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The information regarding a single neighbor. "
INDEX
{
ospfMultiProcessProcessId,
ospfMultiProcessNbrIpAddr
}
::= { ospfMultiProcessNbrTable 1 }
OspfMultiProcessNbrEntry ::=
SEQUENCE
{
ospfMultiProcessNbrIpAddr
IpAddress,
ospfMultiProcessNbrRtrId
RouterID,
ospfMultiProcessNbrOptions
Integer32,
ospfMultiProcessNbrPriority
DesignatedRouterPriority,
ospfMultiProcessNbrState
INTEGER,
ospfMultiProcessNbrEvents
Counter32,
ospfMultiProcessNbrLsRetransQLen
Gauge32
}
ospfMultiProcessNbrIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible -- read-only since originally an
-- SMIv1 index
STATUS current
DESCRIPTION
"The IP address this neighbor is using in its IP source address."
::= { ospfMultiProcessNbrEntry 1 }
ospfMultiProcessNbrRtrId OBJECT-TYPE
SYNTAX RouterID
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A 32-bit integer (represented as a type IpAddress) uniquely
identifying the neighboring router in the Autonomous System. "
::= { ospfMultiProcessNbrEntry 2 }
ospfMultiProcessNbrOptions OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A bit mask corresponding to the neighbor's options field.
Bit 0, if set, indicates that the system will operate on Type of
Service metrics other than TOS 0. If zero, the neighbor will ignore
all metrics except the TOS 0 metric.
Bit 1, if set, indicates that the associated area accepts and operates
on external information; if zero, it is a stub area.
Bit 2, if set, indicates that the system is capable of routing IP
multicast datagrams, that is that it implements the multicast
extensions to OSPF.
Bit 3, if set, indicates that the associated area is an NSSA. These
areas are capable of carrying type-7 external advertisements, which
are translated into type-5 external advertisements at NSSA borders. "
DEFVAL { 0 }
::= { ospfMultiProcessNbrEntry 3 }
ospfMultiProcessNbrPriority OBJECT-TYPE
SYNTAX DesignatedRouterPriority
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The priority of this neighbor in the designated router election
algorithm. The value 0 signifies that the neighbor is not eligible to
become the designated router on this particular network. "
DEFVAL { 1 }
::= { ospfMultiProcessNbrEntry 4 }
ospfMultiProcessNbrState OBJECT-TYPE
SYNTAX INTEGER
{
down (1),
attempt (2),
init (3),
twoWay (4),
exchangeStart (5),
exchange (6),
loading (7),
full (8)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state of the relationship with this neighbor."
DEFVAL { down }
::= { ospfMultiProcessNbrEntry 5 }
ospfMultiProcessNbrEvents OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of times this neighbor relationship has changed state or an
error has occurred.
Discontinuities in the value of this counter can occur at
re-initialization of the management system. "
::= { ospfMultiProcessNbrEntry 6 }
ospfMultiProcessNbrLsRetransQLen OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current length of the retransmission queue. "
::= { ospfMultiProcessNbrEntry 7 }
-- OSPF Virtual Neighbor Table
ospfMultiProcessVirtNbrTable OBJECT-TYPE
SYNTAX SEQUENCE OF OspfMultiProcessVirtNbrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table describes all virtual neighbors. Since virtual links are
configured in the Virtual Interface Table, this table is read-only.
This is a private substitution for ospfVirtNbrTable of RFC1253. "
::= { ospfMgt 22 }
ospfMultiProcessVirtNbrEntry OBJECT-TYPE
SYNTAX OspfMultiProcessVirtNbrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Virtual neighbor information."
INDEX
{
ospfMultiProcessProcessId,
ospfMultiProcessVirtNbrArea,
ospfMultiProcessVirtNbrRtrId
}
::= { ospfMultiProcessVirtNbrTable 1 }
OspfMultiProcessVirtNbrEntry ::=
SEQUENCE
{
ospfMultiProcessVirtNbrArea
AreaID,
ospfMultiProcessVirtNbrRtrId
RouterID,
ospfMultiProcessVirtNbrIpAddr
IpAddress,
ospfMultiProcessVirtNbrOptions
Integer32,
ospfMultiProcessVirtNbrState
INTEGER,
ospfMultiProcessVirtNbrEvents
Counter32,
ospfMultiProcessVirtNbrLsRetransQLen
Gauge32
}
ospfMultiProcessVirtNbrArea OBJECT-TYPE
SYNTAX AreaID
MAX-ACCESS not-accessible -- read-only since originally an
-- SMIv1 index
STATUS current
DESCRIPTION
"The Transit Area Identifier. "
::= { ospfMultiProcessVirtNbrEntry 1 }
ospfMultiProcessVirtNbrRtrId OBJECT-TYPE
SYNTAX RouterID
MAX-ACCESS not-accessible -- read-only since originally an
-- SMIv1 index
STATUS current
DESCRIPTION
"A 32-bit integer uniquely identifying the neighboring router in the
Autonomous System."
::= { ospfMultiProcessVirtNbrEntry 2 }
ospfMultiProcessVirtNbrIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address this virtual neighbor is using. "
::= { ospfMultiProcessVirtNbrEntry 3 }
ospfMultiProcessVirtNbrOptions OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A bit mask corresponding to the neighbor's options field.
Bit 1, if set, indicates that the system will operate on Type of
Service metrics other than TOS 0. If zero, the neighbor will ignore
all metrics except the TOS 0 metric. Bit 2, if set, indicates that
the system is network multicast capable, i.e., that it implements
OSPF multicast routing."
::= { ospfMultiProcessVirtNbrEntry 4 }
ospfMultiProcessVirtNbrState OBJECT-TYPE
SYNTAX INTEGER
{
down (1),
attempt (2),
init (3),
twoWay (4),
exchangeStart (5),
exchange (6),
loading (7),
full (8)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state of the virtual neighbor relationship."
::= { ospfMultiProcessVirtNbrEntry 5 }
ospfMultiProcessVirtNbrEvents OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of times this virtual link has changed its state or an
error has occurred.
Discontinuities in the value of this counter can occur at
re-initialization of the management system."
::= { ospfMultiProcessVirtNbrEntry 6 }
ospfMultiProcessVirtNbrLsRetransQLen OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current length of the retransmission queue."
::= { ospfMultiProcessVirtNbrEntry 7 }
-- OSPF Link State Database, External
ospfMultiProcessExtLsdbTable OBJECT-TYPE
SYNTAX SEQUENCE OF OspfMultiProcessExtLsdbEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The OSPF Process's external LSA link state database.
This table is identical to the OSPF LSDB Table in format, but contains
only external link state advertisements. The purpose is to allow
external LSAs to be displayed once for the router rather than once in
each non-stub area.
Note that external LSAs are also in the AS-scope link state database.
This is a private substitution for ospfExtLsdbTable of RFC1253."
::= { ospfMgt 23 }
ospfMultiProcessExtLsdbEntry OBJECT-TYPE
SYNTAX OspfMultiProcessExtLsdbEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A single link state advertisement."
INDEX
{
ospfMultiProcessProcessId,
ospfMultiProcessExtLsdbType,
ospfMultiProcessExtLsdbLsid,
ospfMultiProcessExtLsdbRouterId
}
::= { ospfMultiProcessExtLsdbTable 1 }
OspfMultiProcessExtLsdbEntry ::=
SEQUENCE
{
ospfMultiProcessExtLsdbType
INTEGER,
ospfMultiProcessExtLsdbLsid
IpAddress,
ospfMultiProcessExtLsdbRouterId
RouterID,
ospfMultiProcessExtLsdbSequence
Integer32,
ospfMultiProcessExtLsdbAge
Integer32,
ospfMultiProcessExtLsdbChecksum
Integer32,
ospfMultiProcessExtLsdbAdvertisement
OCTET STRING
}
ospfMultiProcessExtLsdbType OBJECT-TYPE
SYNTAX INTEGER { asExternalLink (5) }
MAX-ACCESS not-accessible -- read-only since originally an
-- SMIv1 index
STATUS current
DESCRIPTION
"The type of the link state advertisement.
Each link state type has a separate advertisement format. "
::= { ospfMultiProcessExtLsdbEntry 1 }
ospfMultiProcessExtLsdbLsid OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible -- read-only since originally an
-- SMIv1 index
STATUS current
DESCRIPTION
"The Link State ID is an LS Type Specific field containing either a
Router ID or an IP address; it identifies the piece of the routing
domain that is being described by the advertisement. "
::= { ospfMultiProcessExtLsdbEntry 2 }
ospfMultiProcessExtLsdbRouterId OBJECT-TYPE
SYNTAX RouterID
MAX-ACCESS not-accessible -- read-only since originally an
-- SMIv1 index
STATUS current
DESCRIPTION
"The 32-bit number that uniquely identifies the originating router in
the Autonomous System."
::= { ospfMultiProcessExtLsdbEntry 3 }
ospfMultiProcessExtLsdbSequence OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The sequence number field is a signed 32-bit integer. It starts with
the value '80000001'h, or -'7FFFFFFF'h, and increments until
'7FFFFFFF'h.
Thus, a typical sequence number will be very negative.
It is used to detect old and duplicate link state advertisements.
The space of sequence numbers is linearly ordered. The larger the
sequence number, the more recent the advertisement."
::= { ospfMultiProcessExtLsdbEntry 4 }
ospfMultiProcessExtLsdbAge OBJECT-TYPE
SYNTAX Integer32 -- Should be 0..MaxAge, except when
-- doNotAge bit is set
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This field is the age of the link state
advertisement in seconds. "
::= { ospfMultiProcessExtLsdbEntry 5 }
ospfMultiProcessExtLsdbChecksum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This field is the checksum of the complete contents of the
advertisement, excepting the age field. The age field is excepted so
that an advertisement's age can be incremented without updating the
checksum. The checksum used is the same that is used for ISO
connectionless datagrams; it is commonly referred to as the Fletcher
checksum. "
::= { ospfMultiProcessExtLsdbEntry 6 }
ospfMultiProcessExtLsdbAdvertisement OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(36))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The entire link state advertisement, including its header."
::= { ospfMultiProcessExtLsdbEntry 7 }
-- The OSPF Area Aggregate Table
--
-- This table replaces the OSPF Area Summary Table, being an
-- extension of that for CIDR routers.
ospfMultiProcessAreaAggregateTable OBJECT-TYPE
SYNTAX SEQUENCE OF OspfMultiProcessAreaAggregateEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Area Aggregate Table acts as an adjunct to the Area Table. It
describes those address aggregates that are configured to be
propagated from an area.
Its purpose is to reduce the amount of information that is known
beyond an Area's borders.
It contains a set of IP address ranges specified by an IP address/IP
network mask pair. For example, a class B address range of X.X.X.X
with a network mask of 255.255.0.0 includes all IP addresses from
X.X.0.0 to X.X.255.255.
Note that if ranges are configured such that one range subsumes
another range (e.g., 10.0.0.0 mask 255.0.0.0 and 10.1.0.0 mask
255.255.0.0), the most specific match is the preferred one.
This is a private substitution for ospfAreaAggregateTable of RFC1253."
::= { ospfMgt 24 }
ospfMultiProcessAreaAggregateEntry OBJECT-TYPE
SYNTAX OspfMultiProcessAreaAggregateEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A single area aggregate entry.
Information in this table is persistent and when this object is
written the entity SHOULD save the change to non-volatile storage. "
INDEX
{
ospfMultiProcessProcessId,
ospfMultiProcessAreaAggregateAreaID,
ospfMultiProcessAreaAggregateLsdbType,
ospfMultiProcessAreaAggregateNet,
ospfMultiProcessAreaAggregateMask
}
::= { ospfMultiProcessAreaAggregateTable 1 }
OspfMultiProcessAreaAggregateEntry ::=
SEQUENCE
{
ospfMultiProcessAreaAggregateAreaID
AreaID,
ospfMultiProcessAreaAggregateLsdbType
INTEGER,
ospfMultiProcessAreaAggregateNet
IpAddress,
ospfMultiProcessAreaAggregateMask
IpAddress,
ospfMultiProcessAreaAggregateStatus
RowStatus,
ospfMultiProcessAreaAggregateEffect
INTEGER
}
ospfMultiProcessAreaAggregateAreaID OBJECT-TYPE
SYNTAX AreaID
MAX-ACCESS not-accessible -- read-only since originally an
-- SMIv1 index
STATUS current
DESCRIPTION
"The area within which the address aggregate is to be found."
::= { ospfMultiProcessAreaAggregateEntry 1 }
ospfMultiProcessAreaAggregateLsdbType OBJECT-TYPE
SYNTAX INTEGER
{
summaryLink (3)
}
MAX-ACCESS not-accessible -- read-only since originally an
-- SMIv1 index
STATUS current
DESCRIPTION
"The type of the address aggregate. This field specifies the Lsdb type
that this address aggregate applies to."
::= { ospfMultiProcessAreaAggregateEntry 2 }
ospfMultiProcessAreaAggregateNet OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible -- read-only since originally an
-- SMIv1 index
STATUS current
DESCRIPTION
"The IP address of the net or subnet indicated by the range."
::= { ospfMultiProcessAreaAggregateEntry 3 }
ospfMultiProcessAreaAggregateMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible -- read-only since originally an
-- SMIv1 index
STATUS current
DESCRIPTION
"The subnet mask that pertains to the net or subnet. "
::= { ospfMultiProcessAreaAggregateEntry 4 }
ospfMultiProcessAreaAggregateStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object permits management of the table by facilitating actions
such as row creation, construction, and destruction.
The value of this object has no effect on whether other objects in
this conceptual row can be modified. "
::= { ospfMultiProcessAreaAggregateEntry 5 }
ospfMultiProcessAreaAggregateEffect OBJECT-TYPE
SYNTAX INTEGER
{
advertiseMatching (1),
doNotAdvertiseMatching (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Subnets subsumed by ranges either trigger the advertisement of the
indicated aggregate (advertiseMatching) or result in the subnet's not
being advertised at all outside the area. "
DEFVAL { advertiseMatching }
::= { ospfMultiProcessAreaAggregateEntry 6 }
-- OSPF Interface Message Digest Authentication Table
ospfMultiProcessIfAuthMd5Table OBJECT-TYPE
SYNTAX SEQUENCE OF OspfMultiProcessIfAuthMd5Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The OSPF Interface Message Digest Authentication Table
describes the interfaces from the viewpoint of OSPF."
::= { ospfMgt 27 }
ospfMultiProcessIfAuthMd5Entry OBJECT-TYPE
SYNTAX OspfMultiProcessIfAuthMd5Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The OSPF Interface Message Digest Authentication Entry
describes one interface from the viewpoint of OSPF."
INDEX
{
ospfMultiProcessIfAuthMd5IpAddressType,
ospfMultiProcessIfAuthMd5IpAddress,
ospfMultiProcessIfAuthMd5KeyId
}
::= { ospfMultiProcessIfAuthMd5Table 1 }
OspfMultiProcessIfAuthMd5Entry ::= SEQUENCE
{
ospfMultiProcessIfAuthMd5IpAddressType InetAddressType,
ospfMultiProcessIfAuthMd5IpAddress InetAddress,
ospfMultiProcessIfAuthMd5KeyId Integer32,
ospfMultiProcessIfAuthMd5Key OCTET STRING
}
ospfMultiProcessIfAuthMd5IpAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP address type of this OSPF interface."
::= { ospfMultiProcessIfAuthMd5Entry 1 }
ospfMultiProcessIfAuthMd5IpAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP address of this OSPF interface. "
::= { ospfMultiProcessIfAuthMd5Entry 2 }
ospfMultiProcessIfAuthMd5KeyId OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Message Digest Authentication key ID of this OSPF interface. "
::= { ospfMultiProcessIfAuthMd5Entry 3 }
ospfMultiProcessIfAuthMd5Key OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..16))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Message Digest Authentication key of this OSPF interface.
When read, ospfIfAuthMd5Key always returns an octet string of
length zero. Set zero-length string to unset the md5 key."
::= { ospfMultiProcessIfAuthMd5Entry 4 }
-- OSPF Virtual Link Interface Message Digest Authentication Table
ospfMultiProcessVirtIfAuthMd5Table OBJECT-TYPE
SYNTAX SEQUENCE OF OspfMultiProcessVirtIfAuthMd5Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The OSPF Virtual Interface Message Digest Authentication Table
describes the interfaces from the viewpoint of OSPF."
::= { ospfMgt 28 }
ospfMultiProcessVirtIfAuthMd5Entry OBJECT-TYPE
SYNTAX OspfMultiProcessVirtIfAuthMd5Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The OSPF Virtual Interface Message Digest Authentication Entry
describes one interface from the viewpoint of OSPF. "
INDEX
{
ospfMultiProcessProcessId,
ospfMultiProcessVirtIfAuthMd5AreaId,
ospfMultiProcessVirtIfAuthMd5Neighbor,
ospfMultiProcessVirtIfAuthMd5KeyId
}
::= { ospfMultiProcessVirtIfAuthMd5Table 1 }
OspfMultiProcessVirtIfAuthMd5Entry ::=
SEQUENCE
{
ospfMultiProcessVirtIfAuthMd5AreaId AreaID,
ospfMultiProcessVirtIfAuthMd5Neighbor RouterID,
ospfMultiProcessVirtIfAuthMd5KeyId Integer32,
ospfMultiProcessVirtIfAuthMd5Key OCTET STRING
}
ospfMultiProcessVirtIfAuthMd5AreaId OBJECT-TYPE
SYNTAX AreaID
MAX-ACCESS not-accessible -- read-only since originally an
-- SMIv1 index
STATUS current
DESCRIPTION
"The transit area that the virtual link traverses. By definition, this
is not 0.0.0.0."
::= { ospfMultiProcessVirtIfAuthMd5Entry 1 }
ospfMultiProcessVirtIfAuthMd5Neighbor OBJECT-TYPE
SYNTAX RouterID
MAX-ACCESS not-accessible -- read-only since originally an
-- SMIv1 index
STATUS current
DESCRIPTION
"The Router ID of the virtual neighbor. "
::= { ospfMultiProcessVirtIfAuthMd5Entry 2 }
ospfMultiProcessVirtIfAuthMd5KeyId OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Message Digest Authentication key ID of this OSPF virtual
interface. "
::= { ospfMultiProcessVirtIfAuthMd5Entry 3 }
ospfMultiProcessVirtIfAuthMd5Key OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..16))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Message Digest Authentication key of this OSPF virtual interface.
When read, ospfVirtIfAuthMd5Key always returns an octet string of
length zero. Set zero-length string to unset the md5 key."
::= { ospfMultiProcessVirtIfAuthMd5Entry 4 }
--OSPF Route Table
ospfMultiProcessRouteTable OBJECT-TYPE
SYNTAX SEQUENCE OF OspfMultiProcessRouteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual table for ospfRouteEntry."
::= { ospfMgt 31 }
ospfMultiProcessRouteEntry OBJECT-TYPE
SYNTAX OspfMultiProcessRouteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptually row for ospfRouteTable."
INDEX
{
ospfMultiProcessProcessId,
ospfMultiProcessRouteDest,
ospfMultiProcessRoutePfxLen,
ospfMultiProcessRouteNexthop
}
::= { ospfMultiProcessRouteTable 1 }
OspfMultiProcessRouteEntry ::= SEQUENCE
{
ospfMultiProcessRouteDest IpAddress,
ospfMultiProcessRoutePfxLen Integer32,
ospfMultiProcessRouteNexthop IpAddress,
ospfMultiProcessRouteInterface DisplayString,
ospfMultiProcessRouteCost Unsigned32,
ospfMultiProcessRoutePathType INTEGER,
ospfMultiProcessRouteAreaId IpAddress,
ospfMultiProcessRouteTransitArea INTEGER
}
ospfMultiProcessRouteDest OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The destination IP address of this route. "
::= { ospfMultiProcessRouteEntry 1 }
ospfMultiProcessRoutePfxLen OBJECT-TYPE
SYNTAX Integer32(0..32)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The prefix length of this route."
::= { ospfMultiProcessRouteEntry 2 }
ospfMultiProcessRouteNexthop OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The nexthop IP address of this route.
Note that, discard and directly connected routes have no nexthops.
They are displayed as 0.0.0.0."
::= { ospfMultiProcessRouteEntry 3 }
ospfMultiProcessRouteInterface OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of outgoing interface which links to nexthop.
Return an octet string of length zero when it is discard route."
::= { ospfMultiProcessRouteEntry 4 }
ospfMultiProcessRouteCost OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The cost of this route.
Always return 4294967295 if it is a discard route."
::= { ospfMultiProcessRouteEntry 5 }
ospfMultiProcessRoutePathType OBJECT-TYPE
SYNTAX INTEGER
{
unknown(0),
connected(1),
discard(2),
intra(3),
inter(4),
type1(5),
type2(6),
nssa1(7),
nssa2(8)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The path type of this route.
unknown, unknown path type.
connected, directly connected.
discard, discard route.
intra, intra-area route.
inter, inter-area route.
type1, external type 1 route.
type2, external type 2 route.
nssa1, nssa external type 1 route.
nssa2, nssa external type 2 route."
::= { ospfMultiProcessRouteEntry 6 }
ospfMultiProcessRouteAreaId OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Area ID of the path which links to nexthop.
Note that, discard and external routes have no area option
for the path. Always return 0.0.0.0."
::= { ospfMultiProcessRouteEntry 7 }
ospfMultiProcessRouteTransitArea OBJECT-TYPE
SYNTAX INTEGER
{
transitArea(1),
normalArea(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"To display if the area is a transit area or not for the path.
Note that, discard and external routes have no area option
for the path. Always return normalArea(2)."
::= { ospfMultiProcessRouteEntry 8 }
ospfIfParamTable OBJECT-TYPE
SYNTAX SEQUENCE OF OspfIfParamEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The TOS metrics for a non-virtual interface
identified by the interface index."
REFERENCE
"OSPF Version 2, Appendix C.3 Router interface
parameters"
::= { ospfMgt 37 }
ospfIfParamEntry OBJECT-TYPE
SYNTAX OspfIfParamEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A particular TOS metric for a non-virtual in-
terface identified by the interface index."
REFERENCE
"OSPF Version 2, Appendix C.3 Router interface
parameters"
INDEX {ospfIfParamIfindex,
ospfIfParamIpAddress,
ospfIfParamTOS }
::= { ospfIfParamTable 1 }
OspfIfParamEntry ::=
SEQUENCE {
ospfIfParamIfindex
Integer32,
ospfIfParamIpAddress
IpAddress,
ospfIfParamTOS
TOSType,
ospfIfParamCost
Metric,
ospfIfParamStatus
ValidStatus
}
ospfIfParamIfindex OBJECT-TYPE
SYNTAX Integer32(1001..5093)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Ifindex of this OSPF interface. On row
creation, this can be derived from the
instance."
::= { ospfIfParamEntry 1 }
ospfIfParamIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP address of this OSPF interface. On row
creation, this can be derived from the in-
stance."
::= { ospfIfParamEntry 2 }
ospfIfParamTOS OBJECT-TYPE
SYNTAX TOSType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The type of service metric being referenced.
On row creation, this can be derived from the
instance."
::= { ospfIfParamEntry 3 }
ospfIfParamCost OBJECT-TYPE
SYNTAX Metric
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The metric of using this type of service on
this interface. The default value of the TOS 0
Metric is 10^8 / ifSpeed."
::= { ospfIfParamEntry 4 }
ospfIfParamStatus OBJECT-TYPE
SYNTAX ValidStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Writing this to valid(1) creates an entry.
Writing this to invalid(2) destroys an entry."
::= { ospfIfParamEntry 5 }
-- routeMgt Table
routeMultipath OBJECT-TYPE
SYNTAX Integer32 (1..8)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is the multipath numbers installed to FIB.
The default value is 4."
DEFVAL {4}
::={ routeMgt 3 }
-- ecmpMgt
ecmpBalanceMode OBJECT-TYPE
SYNTAX INTEGER
{
dstIpL4Port(1),
hashSelectionList(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This defines the load balancing mode of ECMP in the system.
dstIpL4Port(1) means selection is based on destination IP
address and L4 port. hashSelectionList(2) means selection is
based on hash selection list. When the value of this object
is set to hashSelectionList(2), use ecmpHashSelectionListIndex
to specify the index of hash selection list to be used."
::= { ecmpMgt 1 }
ecmpHashSelectionListIndex OBJECT-TYPE
SYNTAX Integer32(0..4)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "A value of 0 means no index is selected when ecmpBalanceMode is
not set to hashSelectionList(2). This object can not be set to
0, when the value of ecmpBalanceMode is set to
hashSelectionList(2). This object will be set to 1
automatically, when the value of ecmpBalanceMode is changed
from other value to hashSelectionList(2)."
DEFVAL { 0 }
::= { ecmpMgt 2 }
--
-- appFilterMgt
--
-- Management for application filter to control specific packet transmitted
-- status
appFilterPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF AppFilterPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The application filter Table."
::= { appFilterMgt 1 }
appFilterPortEntry OBJECT-TYPE
SYNTAX AppFilterPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The entry of appFilterPortTable."
INDEX {appFilterPortIndex, appFilterProtocolType}
::= { appFilterPortTable 1 }
AppFilterPortEntry ::= SEQUENCE
{
appFilterPortIndex InterfaceIndex,
appFilterProtocolType INTEGER,
appFilterPktStatus INTEGER
}
appFilterPortIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The port interface of the portTable. The interface
identified by a particular value of this index is the same
interface as identified by the same value of ifIndex in
the IF-MIB."
::= { appFilterPortEntry 1 }
appFilterProtocolType OBJECT-TYPE
SYNTAX INTEGER
{
cdp(1),
pvst(2)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The protocol type define some specific packets which are
supported on this function"
::= { appFilterPortEntry 2 }
appFilterPktStatus OBJECT-TYPE
SYNTAX INTEGER
{
default(0),
discard(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Set discard(1) to discard packet and set default(0) to
transmit packet in default behavior."
::= { appFilterPortEntry 3 }
--
-- sysLogMgt
--
-- Management for system log. This configures the logging
-- of events inside the switch.
sysLogStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Whether the system log is enabled."
::= { sysLogMgt 1 }
sysLogHistoryFlashLevel OBJECT-TYPE
SYNTAX Integer32 (0..7)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Severity level for logging to flash."
::= { sysLogMgt 2 }
sysLogHistoryRamLevel OBJECT-TYPE
SYNTAX Integer32 (0..7)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Severity level for logging to RAM."
::= { sysLogMgt 3 }
--
--remoteLogMgt
--
remoteLogMgt OBJECT IDENTIFIER ::= { sysLogMgt 6 }
remoteLogStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Whether the remote log system is enabled."
::= { remoteLogMgt 1 }
remoteLogLevel OBJECT-TYPE
SYNTAX Integer32 (0..7)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Severity level for remote log."
::= { remoteLogMgt 2 }
remoteLogFacilityType OBJECT-TYPE
SYNTAX INTEGER
{
localUse0(16),
localUse1(17),
localUse2(18),
localUse3(19),
localUse4(20),
localUse5(21),
localUse6(22),
localUse7(23)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION " The facility type for remote log."
::= { remoteLogMgt 3 }
--remoteLogServerInetTable
remoteLogServerInetTable OBJECT-TYPE
SYNTAX SEQUENCE OF RemoteLogServerInetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table for storing the remote log server list."
::= { remoteLogMgt 7 }
remoteLogServerInetEntry OBJECT-TYPE
SYNTAX RemoteLogServerInetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A conceptual row for remoteLogServerInetTable."
INDEX { remoteLogServerInetAddressType,
remoteLogServerInetAddress}
::= { remoteLogServerInetTable 1 }
RemoteLogServerInetEntry ::= SEQUENCE
{
remoteLogServerInetAddressType InetAddressType,
remoteLogServerInetAddress InetAddress,
remoteLogServerStatus ValidStatus,
remoteLogServerUdpPort Integer32
}
remoteLogServerInetAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Indicates the type of address
denoted in remoteLogServerInetAddress type.
Only ipv4(1), ipv6(2) and ipv6z(4)
types are supported."
::= { remoteLogServerInetEntry 1 }
remoteLogServerInetAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The IP address of the remote log Server."
::= { remoteLogServerInetEntry 2 }
remoteLogServerStatus OBJECT-TYPE
SYNTAX ValidStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Setting this to valid(1) creates an entry.
Setting this to invalid(2) destroys an entry."
::= { remoteLogServerInetEntry 3 }
remoteLogServerUdpPort OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The UDP port number of the remote log Server"
::= { remoteLogServerInetEntry 4 }
--
-- lineMgt
--
-- Management for line. This includes management for
-- serial line (RS232 port) and Telnet.
consoleMgt OBJECT IDENTIFIER ::= { lineMgt 1 }
telnetMgt OBJECT IDENTIFIER ::= { lineMgt 2 }
vtyMgt OBJECT IDENTIFIER ::= { lineMgt 3 }
--consoleMgt
consoleDataBits OBJECT-TYPE
SYNTAX INTEGER
{
databits7(1),
databits8(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Number of data bits."
::= { consoleMgt 1 }
consoleParity OBJECT-TYPE
SYNTAX INTEGER
{
partyNone(1),
partyEven(2),
partyOdd(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Defines the generation of a parity bit."
::= { consoleMgt 2 }
consoleBaudRate OBJECT-TYPE
SYNTAX INTEGER
{
baudRate9600(1),
baudRate19200(2),
baudRate38400(3),
baudRate57600(4),
baudRate115200(5)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Baud rate: Valid values are 115200, 57600, 38400,
19200, and 9600."
::= { consoleMgt 3 }
consoleStopBits OBJECT-TYPE
SYNTAX INTEGER
{
stopbits1(1),
stopbits2(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The console stop bits, valid values are stopbits1(1) or stopbits2(2)"
::= { consoleMgt 4 }
consoleExecTimeout OBJECT-TYPE
SYNTAX Integer32 (0 | 60..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "In a serial console, use the consoleExecTimeout
variable to set the interval that the EXEC command
interpreter waits until user input is detected;
set the value to 0 to disable it."
::= { consoleMgt 5 }
consolePasswordThreshold OBJECT-TYPE
SYNTAX Integer32 (0 | 1..120)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The number of failed console logon attempts that may be
made before the system will not accept a further attempt
in the time specified by consoleSilentTime. A value of 0
disables the functionality."
::= { consoleMgt 6 }
consoleSilentTime OBJECT-TYPE
SYNTAX Integer32 (0 | 1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The length of time that the management console is
inaccessible after the number of failed logon
attempts has reached consolePasswordThreshold. A value
of 0 disables the functionality."
::= { consoleMgt 7 }
--to set login timeout seconds
consoleLoginResponseTimeout OBJECT-TYPE
SYNTAX Integer32(10..300)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Console login response timeout setting."
::= { consoleMgt 10 }
-- telnetMgt
telnetStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "To enable or disable the telnet function. Any new telnet
request will be rejected and all current telnet sessions
will be terminated if this status is set to disabled(2)."
DEFVAL { enabled }
::= { telnetMgt 4 }
telnetPortNumber OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The telnet session port number."
DEFVAL { 23 }
::= { telnetMgt 5 }
-- vtyMgt
vtyExecTimeout OBJECT-TYPE
SYNTAX Integer32 (60..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Specifies the interval that the system waits for user input
before terminating the current session."
::= { vtyMgt 1 }
vtyPasswordThreshold OBJECT-TYPE
SYNTAX Integer32 (0 | 1..120)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The number of failed logon attempts that may be made before the
system will not accept a further attempt to log on.
Setting to 0 means disabled."
::= { vtyMgt 2 }
vtyLoginResponseTimeout OBJECT-TYPE
SYNTAX Integer32(10..300)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Login response timeout setting."
::= { vtyMgt 3 }
vtyMaxSession OBJECT-TYPE
SYNTAX Integer32 (0..8)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The maximum number of allowed sessions."
DEFVAL { 8 }
::= { vtyMgt 4 }
vtySilentTime OBJECT-TYPE
SYNTAX Integer32 (0 | 1..65535)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The time the system waits before etablishing a new session
after the number of failed logins reaches the specified limit.
Setting to 0 means disabled."
::= { vtyMgt 5 }
--
-- sysTimeMgt
--
sntpMgt OBJECT IDENTIFIER ::= { sysTimeMgt 1 }
ntpMgt OBJECT IDENTIFIER ::= { sysTimeMgt 5 }
sntpStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Set enabled(1) to enable the SNTP, set disabled(2) to disable
the SNTP."
::= { sntpMgt 1 }
sntpServiceMode OBJECT-TYPE
SYNTAX INTEGER
{
unicast(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Service mode."
::= { sntpMgt 2 }
sntpPollInterval OBJECT-TYPE
SYNTAX Integer32(16..16384)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Polling interval."
::= { sntpMgt 3 }
sntpServerTable OBJECT-TYPE
SYNTAX SEQUENCE OF SntpServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table for SNTP servers. IP addresses
must occupy contiguous indexes, starting from 1.
If a removed entry is not the last entry, the table
will be shifted to contiguous indexes automatically."
::= { sntpMgt 4 }
sntpServerEntry OBJECT-TYPE
SYNTAX SntpServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for SNTP servers."
INDEX { sntpServerIndex }
::= { sntpServerTable 1 }
SntpServerEntry ::= SEQUENCE
{
sntpServerIndex Integer32,
sntpServerInetAddressType InetAddressType,
sntpServerInetAddress InetAddress,
sntpServerStatus ValidStatus
}
sntpServerIndex OBJECT-TYPE
SYNTAX Integer32 (1..3)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The index of a server."
::= { sntpServerEntry 1 }
sntpServerInetAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Indicates the type of address
denoted in sntpServerInetAddress type.
Only ipv4(1), ipv6(2) and ipv6z(4)
types are supported."
::= { sntpServerEntry 4 }
sntpServerInetAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The IP address of a time server."
::= { sntpServerEntry 5 }
sntpServerStatus OBJECT-TYPE
SYNTAX ValidStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Setting this to valid(1) creates an entry.
Setting this to invalid(2) destroys an entry."
::= { sntpServerEntry 6 }
sysCurrentTime OBJECT-TYPE
SYNTAX DisplayString(SIZE(20))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This is a text string in the following form, based on Unix:
'Mmm _d hh:mm:ss yyyy'. 'Mmm' are the first three letters
of the English name of the month. '_d' is the day of month.
A single-digit day is preceded by a space. 'hh:mm:ss' is
a 24-hour representations of hours, minutes, and seconds.
A single-digit hour is preceded by a zero. 'yyyy' is a
four-digit year. An example is: 'Jan 1 02:03:04 2002'."
::= { sysTimeMgt 2 }
sysTimeZone OBJECT-TYPE
SYNTAX DisplayString(SIZE(5..6))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This is a text string in the following form: '[s]hh:mm'.
'[s]' is a plus-or-minus sign. For UTC, this is omitted.
For a positive offset, this is '+'. For a negative offset,
this is '-'. 'hh:mm' in the hour and minute offset from UTC.
A single-digit hour is preceded by a zero."
::= { sysTimeMgt 3 }
sysTimeZoneName OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..30))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The name of the time zone."
::= { sysTimeMgt 4 }
ntpStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Set enabled(1) to enable the NTP, set disabled(2) to disable
the NTP."
::= { ntpMgt 1 }
ntpServiceMode OBJECT-TYPE
SYNTAX INTEGER
{
unicast(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Service mode."
::= { ntpMgt 2 }
ntpPollInterval OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Polling interval in seconds."
::= { ntpMgt 3 }
ntpAuthenticateStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Set enabled(1) to enable the NTP Authenticate, set disabled(2) to
disable the NTP."
::= { ntpMgt 4 }
ntpServerTable OBJECT-TYPE
SYNTAX SEQUENCE OF NtpServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table for NTP servers"
::= { ntpMgt 5 }
ntpServerEntry OBJECT-TYPE
SYNTAX NtpServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for NTP servers."
INDEX { ntpServerIpAddress }
::= { ntpServerTable 1 }
NtpServerEntry ::= SEQUENCE
{
ntpServerIpAddress IpAddress,
ntpServerVersion Integer32,
ntpServerKeyId Integer32,
ntpServerStatus INTEGER
}
ntpServerIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The IP address of a server. Valid IP addresses
must occupy contiguous indexes.
All IP addresses after the last valid index is 0."
::= { ntpServerEntry 1 }
ntpServerVersion OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "NTP version."
::= { ntpServerEntry 2 }
ntpServerKeyId OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Key for a NTP server. This variable can only be written."
::= { ntpServerEntry 3 }
ntpServerStatus OBJECT-TYPE
SYNTAX ValidStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Setting this to valid(1) creates an entry.
Setting this to invalid(2) destroys an entry."
::= { ntpServerEntry 4 }
ntpAuthKeyTable OBJECT-TYPE
SYNTAX SEQUENCE OF NtpAuthKeyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table for NTP Authentication keys"
::= { ntpMgt 6 }
ntpAuthKeyEntry OBJECT-TYPE
SYNTAX NtpAuthKeyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for NTP Authentication keys."
INDEX { ntpAuthKeyId }
::= { ntpAuthKeyTable 1 }
NtpAuthKeyEntry::= SEQUENCE
{
ntpAuthKeyId Integer32,
ntpAuthKeyWord OCTET STRING,
ntpAuthKeyStatus INTEGER
}
ntpAuthKeyId OBJECT-TYPE
SYNTAX Integer32 (1..65536)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The index of a Authentication key. This table has fixed size."
::= { ntpAuthKeyEntry 1 }
ntpAuthKeyWord OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The Authentication key word is used to created a key by the MD5
And the max length is 32."
::= { ntpAuthKeyEntry 2 }
ntpAuthKeyStatus OBJECT-TYPE
SYNTAX ValidStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Setting this to valid(1) creates an entry.
Setting this to invalid(2) destroys an entry."
::= { ntpAuthKeyEntry 3 }
--
-- fileMgt
--
-- Management for File System Manipulate, including files copy, display and delete.
fileCopyMgt OBJECT IDENTIFIER ::= { fileMgt 1 }
--
-- This performs the copy operation.
--
fileCopySrcOperType OBJECT-TYPE
SYNTAX INTEGER
{
file(1),
runningCfg(2),
startUpCfg(3),
tftp(4),
unit(5),
ftp(7)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "fileCopySrcOperType specifies where to copy from,
and fileCopyDestOperType specifies where to copy to.
Possible combinations of 'fileCopySrcOperType to
fileCopyDestOperType' and required parameters are listed in
the following table.
--------------+------------------+---------------------------------
Source | Destination | Required parameters
--------------+------------------+---------------------------------
file(1) | file(1) | fileCopySrcFileName
| | fileCopyDestFileName
+------------------+---------------------------------
| runningCfg(2) | fileCopySrcFileName
+------------------+---------------------------------
| startUpCfg(3) | fileCopySrcFileName
| | fileCopyDestFileName
+------------------+---------------------------------
| tftp(4) | fileCopySrcFileName
| | fileCopyDestFileName
| | fileCopyFileType
| | fileCopyServerInetAddressType
| | fileCopyServerInetAddress
+------------------+---------------------------------
| unit(5) | fileCopySrcFileName
| | fileCopyDestFileName
| | fileCopyFileType
| | fileCopyUnitId
+------------------+---------------------------------
| ftp(7) | fileCopySrcFileName
| | fileCopyDestFileName
| | fileCopyFileType
| | fileCopyServerInetAddressType
| | fileCopyServerInetAddress
| | fileCopyServerUserName
| | fileCopyServerPassword
--------------+------------------+---------------------------------
runningCfg(2) | file(1) | fileCopyDestFileName
+------------------+---------------------------------
| startUpCfg(3) | fileCopyDestFileName
+------------------+---------------------------------
| tftp(4) | fileCopyDestFileName
| | fileCopyServerInetAddressType
| | fileCopyServerInetAddress
+------------------+---------------------------------
| ftp(7) | fileCopyDestFileName
| | fileCopyServerInetAddressType
| | fileCopyServerInetAddress
| | fileCopyServerUserName
| | fileCopyServerPassword
--------------+------------------+---------------------------------
startUpCfg(3) | file(1) | fileCopyDestFileName
+------------------+---------------------------------
| runningCfg(2) | None.
+------------------+---------------------------------
| tftp(4) | fileCopyDestFileName
| | fileCopyServerInetAddressType
| | fileCopyServerInetAddress
+------------------+---------------------------------
| ftp(7) | fileCopyDestFileName
| | fileCopyServerInetAddressType
| | fileCopyServerInetAddress
| | fileCopyServerUserName
| | fileCopyServerPassword
--------------+------------------+---------------------------------
tftp(4) | file(1) | fileCopySrcFileName
| | fileCopyDestFileName
| | fileCopyFileType
| | fileCopyServerInetAddressType
| | fileCopyServerInetAddress
+------------------+---------------------------------
| runningCfg(2) | fileCopySrcFileName
| | fileCopyServerInetAddressType
| | fileCopyServerInetAddress
+------------------+---------------------------------
| startUpCfg(3) | fileCopySrcFileName
| | fileCopyDestFileName
| | fileCopyServerInetAddressType
| | fileCopyServerInetAddress
--------------+------------------+---------------------------------
unit(5) | file(1) | fileCopySrcFileName
| | fileCopyDestFileName
| | fileCopyFileType
| | fileCopyUnitId
--------------+------------------+---------------------------------
ftp(7) | file(1) | fileCopySrcFileName
| | fileCopyDestFileName
| | fileCopyFileType
| | fileCopyServerInetAddressType
| | fileCopyServerInetAddress
| | fileCopyServerUserName
| | fileCopyServerPassword
+------------------+---------------------------------
| runningCfg(2) | fileCopySrcFileName
| | fileCopyServerInetAddressType
| | fileCopyServerInetAddress
| | fileCopyServerUserName
| | fileCopyServerPassword
+------------------+---------------------------------
| startUpCfg(3) | fileCopySrcFileName
| | fileCopyDestFileName
| | fileCopyServerInetAddressType
| | fileCopyServerInetAddress
| | fileCopyServerUserName
| | fileCopyServerPassword
--------------+------------------+---------------------------------"
::= { fileCopyMgt 1}
fileCopySrcFileName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..127))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The source file name for fileCopyMgt when a copy
operation is next requested via this MIB. This value is
set to a zero length string when no file name has been
specified."
::= { fileCopyMgt 2 }
fileCopyDestOperType OBJECT-TYPE
SYNTAX INTEGER
{
file(1),
runningCfg(2),
startUpCfg(3),
tftp(4),
unit(5),
ftp(7)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "See the description for fileCopySrcOperType."
::= { fileCopyMgt 3 }
fileCopyDestFileName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..127))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The destination file name for fileCopyMgt when a
copy operation is next requested via this MIB. This value
is set to a zero length string when no file name has been
specified."
::= { fileCopyMgt 4 }
fileCopyFileType OBJECT-TYPE
SYNTAX INTEGER
{
opcode(1),
config(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Type of file to copy in fileCopyMgt. opcode(1) indicates
operation code, config(2) indicates configuration file."
::= { fileCopyMgt 5 }
fileCopyUnitId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Specifies the switch unit for stackable devices."
::= { fileCopyMgt 7 }
fileCopyAction OBJECT-TYPE
SYNTAX INTEGER
{
notCopying(1),
copy(2),
abortTftp(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Set this object to copy(2) to begin the copy operation. When
the device is not copying, this object will have a value of
notCopying(1). Setting this object to abortTftp(3) to abort a
TFTP transfer."
::= { fileCopyMgt 8 }
fileCopyStatus OBJECT-TYPE
SYNTAX INTEGER
{
fileCopyTftpUndefError(1),
fileCopyTftpFileNotFound(2),
fileCopyTftpAccessViolation(3),
fileCopyTftpDiskFull(4),
fileCopyTftpIllegalOperation(5),
fileCopyTftpUnkownTransferId(6),
fileCopyTftpFileExisted(7),
fileCopyTftpNoSuchUser(8),
fileCopyTftpTimeout(9),
fileCopyTftpSendError(10),
fileCopyTftpReceiverError(11),
fileCopyTftpSocketOpenError(12),
fileCopyTftpSocketBindError(13),
fileCopyTftpUserCancel(14),
fileCopyTftpCompleted(15),
fileCopyParaError(16),
fileCopyBusy(17),
fileCopyUnknown(18),
fileCopyReadFileError(19),
fileCopySetStartupError(20),
fileCopyFileSizeExceed(21),
fileCopyMagicWordError(22),
fileCopyImageTypeError(23),
fileCopyHeaderChecksumError(24),
fileCopyImageChecksumError(25),
fileCopyWriteFlashFinish(26),
fileCopyWriteFlashError(27),
fileCopyWriteFlashProgramming(28),
fileCopyError(29),
fileCopySuccess(30),
fileCopyCompleted(31),
--
-- ES4612-20-00499, 2008-12-09, support FTPS
--
fileCopyFileNotFound(41),
fileCopyServerPermissionDenied(42),
fileCopyStorageFull(43),
fileCopyConnectError(44),
fileCopyServerNotInService(45),
fileCopyDataConnectionOpenError(46),
fileCopyLogInError(47),
fileCopyInvalidFileName(48),
fileCopyServerNotAcceptProvidedCiphers(49),
fileCopyServerNotSupportFtps(50),
fileCopyFileUnavailable(51),
fileCopyUnclassifiedError(52),
fileCopyTimeout(53),
fileCopyProjectIdError(54),
fileCopyFileNumExceed(55),
fileCopySameVersion(56)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The status of the last copy procedure, if any. This
object will have a value of fileCopyUnknown(18) if no
copy operation has been performed."
::= { fileCopyMgt 9 }
fileCopyServerInetAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Internet address type of the remote server. Only ipv4(1)
type is supported."
::= { fileCopyMgt 20 }
fileCopyServerInetAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Internet address of the remote server."
::= { fileCopyMgt 21 }
fileCopyServerUserName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..127))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Login user name for the remote server. When this variable is
empty, the system will use 'anonymous' as user name to log in
to the remote server."
::= { fileCopyMgt 22 }
fileCopyServerPassword OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..127))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Login password for the remote server. This variable can only
be written. When this variable is read, it always returns a
zero-length string."
::= { fileCopyMgt 23 }
fileInfoMgt OBJECT IDENTIFIER ::= { fileMgt 2 }
--
-- This mangement performs the display and delete operation.
--
fileInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF FileInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This table contain the information of the file system;
we can also perform the delete, set startup file operation."
::= { fileInfoMgt 1 }
fileInfoEntry OBJECT-TYPE
SYNTAX FileInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A conceptually row for fileInfoTable."
INDEX { fileInfoUnitID, IMPLIED fileInfoFileName}
::= { fileInfoTable 1 }
FileInfoEntry ::= SEQUENCE
{
fileInfoUnitID Integer32,
fileInfoFileName DisplayString,
fileInfoFileType INTEGER,
fileInfoIsStartUp TruthValue,
fileInfoFileSize Integer32,
fileInfoCreationTime DisplayString,
fileInfoDelete INTEGER
}
fileInfoUnitID OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The switch unit in a stacking system, in a
non-stacking system, this value is always 1."
::= { fileInfoEntry 1 }
fileInfoFileName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..32))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The file Name of the file System in the device."
::= { fileInfoEntry 2 }
fileInfoFileType OBJECT-TYPE
SYNTAX INTEGER
{
kernel(0),
diag(1),
runtime(2),
syslog(3),
cmdlog(4),
config(5),
postlog(6),
private(7),
certificate(8),
archive(9),
binaryConfig(10),
public(11),
cpeFirmware(12),
cpeConfig(13),
fileMapping(14),
license(15),
nosInstaller(16)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The file type of the file System in the device."
::= { fileInfoEntry 3 }
fileInfoIsStartUp OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This flag indicate whether this file is a startup file. Set this
object to true(1) to indicate that this is a startup file. Setting this
object to false(2) is a invalid operation."
::= { fileInfoEntry 4 }
fileInfoFileSize OBJECT-TYPE
SYNTAX Integer32
UNITS "bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The sizes( in bytes) of the file."
::= { fileInfoEntry 5 }
fileInfoCreationTime OBJECT-TYPE
SYNTAX DisplayString(SIZE(20))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The creation time of the file, This is a text string in the
following form, based on Unix: 'Mmm _d hh:mm:ss yyyy'. 'Mmm'
are the first three letters of the English name of the month.
'_d' is the day of month. A single-digit day is preceded by
a space. 'hh:mm:ss' is a 24-hour representations of hours,
minutes, and seconds. A single-digit hour is preceded by a
zero. 'yyyy' is the four-digit year. An example is:
'Jan 1 02:03:04 2002'."
::= { fileInfoEntry 6 }
fileInfoDelete OBJECT-TYPE
SYNTAX INTEGER
{
noDelete(1),
delete(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Write this object to delete(2) to delete a file, when
read, this always return noDelete(1)."
::= { fileInfoEntry 7 }
--fileAutoDownloadResultTable
fileAutoDownloadResultTable OBJECT-TYPE
SYNTAX SEQUENCE OF FileAutoDownloadResultEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This table contains file auto download result information."
::= { fileMgt 3 }
fileAutoDownloadResultEntry OBJECT-TYPE
SYNTAX FileAutoDownloadResultEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A conceptual row for fileAutoDownloadResultTable."
INDEX {fileAutoDownloadResultUnitID}
::= { fileAutoDownloadResultTable 1 }
FileAutoDownloadResultEntry ::= SEQUENCE
{
fileAutoDownloadResultUnitID Integer32,
fileAutoDownloadResultAction INTEGER,
fileAutoDownloadResultStatus INTEGER
}
fileAutoDownloadResultUnitID OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The switch unit in a stacking system, in a
non-stacking system, this value is always 1."
::= { fileAutoDownloadResultEntry 1 }
fileAutoDownloadResultAction OBJECT-TYPE
SYNTAX INTEGER
{
notCopying(1),
copying(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The status of the auto download action.
value copying(2) will be obtained if the auto download action is currently processing,
or value notCopying(1) will be obtained if no auto download action is currently processing.
You can check the download result through the fileAutoDownloadResultStatus object
after the download action has finished.
Please note that this object is read-only, since the auto download action is triggered
automatically by the system when an image file or a config file is set as startup setting
through the fileInfoIsStartUp, restartOpCodeFile or restartConfigFile objects,
but not set by the user manually through this fileAutoDownloadResultAction object."
::= { fileAutoDownloadResultEntry 2 }
fileAutoDownloadResultStatus OBJECT-TYPE
SYNTAX INTEGER
{
fileCopyTftpUndefError(1),
fileCopyTftpFileNotFound(2),
fileCopyTftpAccessViolation(3),
fileCopyTftpDiskFull(4),
fileCopyTftpIllegalOperation(5),
fileCopyTftpUnkownTransferId(6),
fileCopyTftpFileExisted(7),
fileCopyTftpNoSuchUser(8),
fileCopyTftpTimeout(9),
fileCopyTftpSendError(10),
fileCopyTftpReceiverError(11),
fileCopyTftpSocketOpenError(12),
fileCopyTftpSocketBindError(13),
fileCopyTftpUserCancel(14),
fileCopyTftpCompleted(15),
fileCopyParaError(16),
fileCopyBusy(17),
fileCopyUnknown(18),
fileCopyReadFileError(19),
fileCopySetStartupError(20),
fileCopyFileSizeExceed(21),
fileCopyMagicWordError(22),
fileCopyImageTypeError(23),
fileCopyHeaderChecksumError(24),
fileCopyImageChecksumError(25),
fileCopyWriteFlashFinish(26),
fileCopyWriteFlashError(27),
fileCopyWriteFlashProgramming(28),
fileCopyError(29),
fileCopySuccess(30),
fileCopyCompleted(31),
--
-- ES4612-20-00499, 2008-12-09, support FTPS
--
fileCopyFileNotFound(41),
fileCopyServerPermissionDenied(42),
fileCopyStorageFull(43),
fileCopyConnectError(44),
fileCopyServerNotInService(45),
fileCopyDataConnectionOpenError(46),
fileCopyLogInError(47),
fileCopyInvalidFileName(48),
fileCopyServerNotAcceptProvidedCiphers(49),
fileCopyServerNotSupportFtps(50),
fileCopyFileUnavailable(51),
fileCopyUnclassifiedError(52),
fileCopyTimeout(53),
fileCopyProjectIdError(54),
fileCopyFileNumExceed(55),
fileCopySameVersion(56)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The last auto download result status.
value fileCopyUnknown(18) will be obtained
if no download action has been performed before."
::= { fileAutoDownloadResultEntry 3 }
fileAutoUpgradeMgt OBJECT IDENTIFIER ::= { fileMgt 4 }
--
-- This mangement automatically upgrades image.
--
fileAutoUpgradeOpCodeStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Set this variable to enabled(1) to enable the device to
automatically upgrade the current software image when a new
version is detected. Set this variable to disabled(2) to
disable this feature."
::= { fileAutoUpgradeMgt 1 }
fileAutoUpgradeOpCodePath OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..255))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The URL (Universal Resource Location) of the image file
location for automatic upgrades. The URL schema can be set to
TFTP. The Hostname is the IP address of the server. The
last character of the URL is always a '/' and the filename must
not be included in the URL."
::= { fileAutoUpgradeMgt 2 }
fileAutoUpgradeOpCodeFileName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..127))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The file name of the image file."
::= { fileAutoUpgradeMgt 3 }
--
--dnsMgt
--
--dnsHostTable
dnsDomainLookup OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "To enable the IP Domain Naming System (DNS)-based host name-to-address translation."
::= { dnsMgt 1 }
dnsDomainName OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..255))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "To define a default domain name to complete
unqualified host names (names without a dotted-decimal domain name)."
::= { dnsMgt 2 }
--dnsCacheTable
dnsCacheTable OBJECT-TYPE
SYNTAX SEQUENCE OF DnsCacheEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "To display the RRs in DNS cache."
::= { dnsMgt 7 }
dnsCacheEntry OBJECT-TYPE
SYNTAX DnsCacheEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A conceptual row for the dnsCacheTable."
INDEX { dnsCacheIndex }
::= { dnsCacheTable 1 }
DnsCacheEntry ::= SEQUENCE
{
dnsCacheIndex Integer32,
dnsCacheFlag Integer32,
dnsCacheType INTEGER,
dnsCacheTtl Integer32,
dnsCacheDomain DisplayString,
dnsCacheInetAddressType InetAddressType,
dnsCacheInetAddress InetAddress
}
dnsCacheIndex OBJECT-TYPE
SYNTAX Integer32(1280..6400)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The entry sequence number."
::= { dnsCacheEntry 1 }
dnsCacheFlag OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Always get 4, means this record is unreliable."
::= { dnsCacheEntry 2 }
dnsCacheType OBJECT-TYPE
SYNTAX INTEGER
{
address(1),
cNAME(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Cache Type: address(1); cname(2)."
::= { dnsCacheEntry 3 }
dnsCacheTtl OBJECT-TYPE
SYNTAX Integer32(0..876000)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The DNS cache TTL."
::= { dnsCacheEntry 5 }
dnsCacheDomain OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The DNS cache domain."
::= { dnsCacheEntry 6 }
dnsCacheInetAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Indicates the type of address
denoted in dnsHostAddrInetAddress type.
Only ipv4(1) and ipv6(2) types are supported."
::= { dnsCacheEntry 7 }
dnsCacheInetAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "IP address of DNS cache item."
::= { dnsCacheEntry 8 }
dnsHostTable OBJECT-TYPE
SYNTAX SEQUENCE OF DnsHostEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The conceptual table of dnsHostEntry.
The dnsHostTable and dnsHostAddrTable are used to define
static host name-to-address mapping."
::= { dnsMgt 8 }
dnsHostEntry OBJECT-TYPE
SYNTAX DnsHostEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A conceptual row for the dnsHostTable."
INDEX { dnsHostIndex }
::= { dnsHostTable 1 }
DnsHostEntry ::= SEQUENCE
{
dnsHostIndex Integer32,
dnsHostName DisplayString,
dnsHostStatus ValidStatus
}
dnsHostIndex OBJECT-TYPE
SYNTAX Integer32(1..16)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The entry sequence number."
::= { dnsHostEntry 1 }
dnsHostName OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..255))
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Host name."
::= { dnsHostEntry 2 }
dnsHostStatus OBJECT-TYPE
SYNTAX ValidStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Setting this to valid(1) creates an entry.
Setting this to invalid(2) destroys an entry."
::= { dnsHostEntry 3 }
--dnsHostAddrTable
dnsHostAddrTable OBJECT-TYPE
SYNTAX SEQUENCE OF DnsHostAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The conceptual table of dnsHostAddrEntry.
The dnsHostTable and dnsHostAddrTable are used to define
static host name-to-address mapping."
::= { dnsMgt 9 }
dnsHostAddrEntry OBJECT-TYPE
SYNTAX DnsHostAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A conceptual row for the dnsHostAddrTable."
INDEX { dnsHostIndex, dnsHostAddrInetAddressType,
IMPLIED dnsHostAddrInetAddress}
::= { dnsHostAddrTable 1 }
DnsHostAddrEntry ::= SEQUENCE
{
dnsHostAddrInetAddressType InetAddressType,
dnsHostAddrInetAddress InetAddress,
dnsHostAddrStatus ValidStatus
}
dnsHostAddrInetAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Indicates the type of address
denoted in dnsHostAddrInetAddress type.
Only ipv4(1), ipv6(2) and ipv6z(4) type are supported."
::= { dnsHostAddrEntry 1 }
dnsHostAddrInetAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Specifies the address of the host.
Adding one address to two different hosts is not allowed."
::= { dnsHostAddrEntry 2 }
dnsHostAddrStatus OBJECT-TYPE
SYNTAX ValidStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Setting this to valid(1) creates an entry.
Setting this to invalid(2) destroys an entry."
::= { dnsHostAddrEntry 3 }
--dnsDomainListTable
dnsDomainListTable OBJECT-TYPE
SYNTAX SEQUENCE OF DnsDomainListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This table defines a list of default domain names to complete unqualified host names."
::= { dnsMgt 10 }
dnsDomainListEntry OBJECT-TYPE
SYNTAX DnsDomainListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A conceptual row for the dnsDomainListTable."
INDEX { dnsDomainListIndex }
::= { dnsDomainListTable 1 }
DnsDomainListEntry ::= SEQUENCE
{
dnsDomainListIndex Integer32,
dnsDomainListName DisplayString,
dnsDomainListStatus ValidStatus
}
dnsDomainListIndex OBJECT-TYPE
SYNTAX Integer32(1..3)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The entry sequence number."
::= { dnsDomainListEntry 1 }
dnsDomainListName OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..255))
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Domain name."
::= { dnsDomainListEntry 2 }
dnsDomainListStatus OBJECT-TYPE
SYNTAX ValidStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Setting this to valid(1) creates an entry.
Setting this to invalid(2) destroys an entry."
::= { dnsDomainListEntry 3 }
dnsNameServerInetTable OBJECT-TYPE
SYNTAX SEQUENCE OF DnsNameServerInetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Specifies the address of one or more name servers to use for
name and address resolution."
::= { dnsMgt 11 }
dnsNameServerInetEntry OBJECT-TYPE
SYNTAX DnsNameServerInetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A conceptual row for dnsNameServerInetTable."
INDEX { dnsNameServerInetAddressType, IMPLIED dnsNameServerInetAddress }
::= { dnsNameServerInetTable 1 }
DnsNameServerInetEntry ::= SEQUENCE
{
dnsNameServerInetAddressType InetAddressType,
dnsNameServerInetAddress InetAddress,
dnsNameServerInetStatus ValidStatus
}
dnsNameServerInetAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Type of address. Only ipv4(1), ipv6(2) and ipv6z(4) types are
supported."
::= { dnsNameServerInetEntry 1 }
dnsNameServerInetAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "IP address of name server."
::= { dnsNameServerInetEntry 2 }
dnsNameServerInetStatus OBJECT-TYPE
SYNTAX ValidStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Setting this to valid(1) creates an entry.
Setting this to invalid(2) destroys an entry."
::= { dnsNameServerInetEntry 3 }
--
-- mcastStormMgt
--
mcastStormMgt OBJECT IDENTIFIER ::= { stormMgt 1 }
mcastStormTable OBJECT-TYPE
SYNTAX SEQUENCE OF McastStormEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table to manage the control of multicast storms for ports."
::= { mcastStormMgt 1 }
mcastStormEntry OBJECT-TYPE
SYNTAX McastStormEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The conceptual row of multiStormTable."
INDEX { mcastStormIfIndex }
::= { mcastStormTable 1 }
McastStormEntry ::= SEQUENCE
{
mcastStormIfIndex Integer32,
mcastStormStatus EnabledStatus,
mcastStormPktRate Integer32
}
mcastStormIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The port and the trunk (including trunk members) interface of
the portTable. The interface identified by a particular value
of this index is the same interface as identified by the same
value of ifIndex in the IF-MIB."
::= { mcastStormEntry 1 }
mcastStormStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Whether multicast storm protection is enabled."
::= { mcastStormEntry 2 }
mcastStormPktRate OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Multicast storm threshold as packets per second.
If this entry is for a trunk, this is the value
for each member port. The range is 500 to 262143."
::= { mcastStormEntry 4 }
--
-- bcastStormMgt
--
-- Management for broadcast storm control for ports.
bcastStormMgt OBJECT IDENTIFIER ::= { stormMgt 3 }
bcastStormTable OBJECT-TYPE
SYNTAX SEQUENCE OF BcastStormEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table to manage the control of broadcast storms for ports."
::= { bcastStormMgt 1 }
bcastStormEntry OBJECT-TYPE
SYNTAX BcastStormEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The conceptual row of bcastStormTable."
INDEX { bcastStormIfIndex }
::= { bcastStormTable 1 }
BcastStormEntry ::= SEQUENCE
{
bcastStormIfIndex Integer32,
bcastStormStatus EnabledStatus,
bcastStormPktRate Integer32
}
bcastStormIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The port and the trunk (including trunk members) interface of
the portTable. The interface identified by a particular value
of this index is the same interface as identified by the same
value of ifIndex in the IF-MIB."
::= { bcastStormEntry 1 }
bcastStormStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Whether broadcast storm protection is enabled."
::= { bcastStormEntry 2 }
bcastStormPktRate OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Broadcast storm threshold as packets per second.
If this entry is for a trunk, this is the value
for each member port. The range is 500 to 262143."
::= { bcastStormEntry 4 }
--
-- unknownUcastStormMgt
--
unknownUcastStormMgt OBJECT IDENTIFIER ::= {stormMgt 4 }
unknownUcastStormTable OBJECT-TYPE
SYNTAX SEQUENCE OF UnknownUcastStormEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table to manage the unknown unicast storm control."
::= { unknownUcastStormMgt 1 }
unknownUcastStormEntry OBJECT-TYPE
SYNTAX UnknownUcastStormEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The conceptual row of unknownUcastStormTable."
INDEX { unknownUcastStormIfIndex }
::= { unknownUcastStormTable 1 }
UnknownUcastStormEntry ::= SEQUENCE
{
unknownUcastStormIfIndex Integer32,
unknownUcastStormStatus EnabledStatus,
unknownUcastStormPktRate Integer32
}
unknownUcastStormIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The port or trunk interface of the portTable. The interface
identified by a particular value of this index is the same
interface as identified by the same value of ifIndex in the
IF-MIB."
::= { unknownUcastStormEntry 1 }
unknownUcastStormStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The parameter indicates that the unknown unicast
storm protection is enabled/disabled."
::= { unknownUcastStormEntry 2 }
unknownUcastStormPktRate OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The parameter indicates the packet rate(packet per second) of the storm protection.
The range is 500 to 262143."
::= { unknownUcastStormEntry 4 }
--
-- sysResourceMgt
--
-- monitor the configuration changes for the product
cpuStatus OBJECT IDENTIFIER ::= { sysResourceMgt 2 }
memoryStatus OBJECT IDENTIFIER ::= { sysResourceMgt 3 }
-- cpuStatus
cpuCurrentUti OBJECT-TYPE
SYNTAX Integer32 (1..100)
UNITS "%"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current CPU utilization in percent in the past 5 seconds."
::= { cpuStatus 1 }
cpuStatMaxUti OBJECT-TYPE
SYNTAX Integer32 (1..100)
UNITS "%"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum CPU utilization in percent in the past 60 seconds."
::= { cpuStatus 2 }
cpuStatAvgUti OBJECT-TYPE
SYNTAX Integer32 (1..100)
UNITS "%"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The average CPU utilization in percent in the past 60 seconds."
::= { cpuStatus 3 }
cpuPeakTime OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time when the CPU utilization reaches cpuUtiRisingThreshold
in the format of 'Mmm _d hh:mm:ss yyyy' as defined
in sysCurrentTime of this MIB."
::= { cpuStatus 4 }
cpuPeakDuration OBJECT-TYPE
SYNTAX Integer32
UNITS "second"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The duration from the CPU utilization reaches cpuUtiRisingThreshold
to reaches cpuUtiFallingThreshold, in seconds."
::= { cpuStatus 5 }
cpuUtiRisingThreshold OBJECT-TYPE
SYNTAX Integer32 (1..100)
UNITS "%"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The rising threshold of the cpu utilization."
::= { cpuStatus 6 }
cpuUtiFallingThreshold OBJECT-TYPE
SYNTAX Integer32 (1..100)
UNITS "%"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The falling threshold of the cpu utilization."
::= { cpuStatus 7 }
-- memoryStatus
memoryTotal OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total amount of the memory in kilobytes."
::= { memoryStatus 1 }
memoryAllocated OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The amount of the memory allocated in kilobytes."
::= { memoryStatus 2 }
memoryFreed OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The amount of the free memory in kilobytes."
::= { memoryStatus 3}
memoryFreedInPercent OBJECT-TYPE
SYNTAX Integer32 (1..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"the memory freed in proportion to the total memory."
::= { memoryStatus 4 }
memoryUtiRisingThreshold OBJECT-TYPE
SYNTAX Integer32 (1..100)
UNITS "%"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The rising threshold of the memory utilization."
::= { memoryStatus 5 }
memoryUtiFallingThreshold OBJECT-TYPE
SYNTAX Integer32 (1..100)
UNITS "%"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The falling threshold of the memory utilization."
::= { memoryStatus 6 }
-- taskCpuTable
taskCpuTable OBJECT-TYPE
SYNTAX SEQUENCE OF TaskCpuEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of descriptive and status information describing the
CPU utilization of each task."
::= { sysResourceMgt 4 }
taskCpuEntry OBJECT-TYPE
SYNTAX TaskCpuEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the table, describing the CPU utilization of one
task."
INDEX { taskCpuName }
::= { taskCpuTable 1 }
TaskCpuEntry ::= SEQUENCE
{
taskCpuName DisplayString,
taskCpuCurrentUti Integer32,
taskCpuStatMaxUti Integer32,
taskCpuStatAvgUti Integer32
}
taskCpuName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..15))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The name of the task."
::= { taskCpuEntry 1 }
taskCpuCurrentUti OBJECT-TYPE
SYNTAX Integer32 (1..10000)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current CPU utilization in hundredths of a percent in the
past 5 seconds."
::= { taskCpuEntry 2 }
taskCpuStatMaxUti OBJECT-TYPE
SYNTAX Integer32 (1..10000)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum CPU utilization in hundredths of a percent in the
past 60 seconds."
::= { taskCpuEntry 3 }
taskCpuStatAvgUti OBJECT-TYPE
SYNTAX Integer32 (1..10000)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The average CPU utilization in hundredths of a percent in the
past 60 seconds."
::= { taskCpuEntry 4 }
-- cpuGuard
cpuGuard OBJECT IDENTIFIER ::= { sysResourceMgt 5 }
cpuGuardStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The CPU guard status."
::= { cpuGuard 1 }
cpuGuardHighWatermark OBJECT-TYPE
SYNTAX Integer32 (20..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The CPU guard high-watermark."
::= { cpuGuard 2 }
cpuGuardLowWatermark OBJECT-TYPE
SYNTAX Integer32 (20..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The CPU guard low-watermark."
::= { cpuGuard 3 }
cpuGuardMaxThreshold OBJECT-TYPE
SYNTAX Integer32 (50..500)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The CPU guard maximum threshold."
::= { cpuGuard 4 }
cpuGuardMinThreshold OBJECT-TYPE
SYNTAX Integer32 (50..500)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The CPU guard minimum threshold."
::= { cpuGuard 5 }
cpuGuardTrapStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The CPU guard trap status."
::= { cpuGuard 6 }
cpuGuardCurrentThreshold OBJECT-TYPE
SYNTAX Integer32 (50..500)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The current CPU guard threshold."
::= { cpuGuard 7 }
--
-- egressPacketBlockMgt
--
egressPacketBlockUnknownMcastTable OBJECT-TYPE
SYNTAX SEQUENCE OF EgressPacketBlockUnknownMcastEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table to manage the control of unknown multicast egress
packet block for ports."
::= { egressPacketBlockMgt 1 }
egressPacketBlockUnknownMcastEntry OBJECT-TYPE
SYNTAX EgressPacketBlockUnknownMcastEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The conceptual row of egressPacketBlockUnknownMcastTable."
INDEX { egressPacketBlockUnknownMcastIfIndex }
::= { egressPacketBlockUnknownMcastTable 1 }
EgressPacketBlockUnknownMcastEntry ::= SEQUENCE
{
egressPacketBlockUnknownMcastIfIndex InterfaceIndex,
egressPacketBlockUnknownMcastStatus EnabledStatus
}
egressPacketBlockUnknownMcastIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The port and the trunk interface of the portTable. The interface
identified by a particular value of this index is the same
interface as identified by the same value of ifIndex in the
IF-MIB."
::= { egressPacketBlockUnknownMcastEntry 1 }
egressPacketBlockUnknownMcastStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Whether unknown multicast egress packet block protection is enabled."
::= { egressPacketBlockUnknownMcastEntry 2 }
egressPacketBlockUnknownUcastTable OBJECT-TYPE
SYNTAX SEQUENCE OF EgressPacketBlockUnknownUcastEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table to manage the control of unknown unicast egress
packet block for ports."
::= { egressPacketBlockMgt 2 }
egressPacketBlockUnknownUcastEntry OBJECT-TYPE
SYNTAX EgressPacketBlockUnknownUcastEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The conceptual row of egressPacketBlockUnknownUcastEntry."
INDEX { egressPacketBlockUnknownUcastIfIndex }
::= { egressPacketBlockUnknownUcastTable 1 }
EgressPacketBlockUnknownUcastEntry ::= SEQUENCE
{
egressPacketBlockUnknownUcastIfIndex InterfaceIndex,
egressPacketBlockUnknownUcastStatus EnabledStatus
}
egressPacketBlockUnknownUcastIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The port and the trunk interface of the portTable. The
interface identified by a particular value of this index
is the same interface as identified by the same value
of ifIndex in the IF-MIB."
::= { egressPacketBlockUnknownUcastEntry 1 }
egressPacketBlockUnknownUcastStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Whether unknown unicast egress packet block protection
is enabled."
::= { egressPacketBlockUnknownUcastEntry 2 }
egressPacketBlockBcastTable OBJECT-TYPE
SYNTAX SEQUENCE OF EgressPacketBlockBcastEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table to manage the control of broadcast egress
packet block for ports."
::= { egressPacketBlockMgt 3 }
egressPacketBlockBcastEntry OBJECT-TYPE
SYNTAX EgressPacketBlockBcastEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The conceptual row of egressPacketBlockBcastTable."
INDEX { egressPacketBlockBcastIfIndex }
::= { egressPacketBlockBcastTable 1 }
EgressPacketBlockBcastEntry ::= SEQUENCE
{
egressPacketBlockBcastIfIndex InterfaceIndex,
egressPacketBlockBcastStatus EnabledStatus
}
egressPacketBlockBcastIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The port and the trunk interface of the portTable. The
interface identified by a particular value of this index
is the same interface as identified by the same value
of ifIndex in the IF-MIB."
::= { egressPacketBlockBcastEntry 1 }
egressPacketBlockBcastStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Whether broadcast egress packet block protection
is enabled."
::= { egressPacketBlockBcastEntry 2 }
--
-- dhcpSnoopMgt
--
-- Management of DHCP snooping and IP souce guard.
dhcpSnoopGlobal OBJECT IDENTIFIER ::= { dhcpSnoopMgt 1 }
dhcpSnoopVlan OBJECT IDENTIFIER ::= { dhcpSnoopMgt 2 }
dhcpSnoopInterface OBJECT IDENTIFIER ::= { dhcpSnoopMgt 3 }
dhcpSnoopBindings OBJECT IDENTIFIER ::= { dhcpSnoopMgt 4 }
dhcpSnoopStatistics OBJECT IDENTIFIER ::= { dhcpSnoopMgt 5 }
dhcpSnoopEnable OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This object indicates whether the DHCP Snooping feature is
enabled."
::= { dhcpSnoopGlobal 1 }
dhcpSnoopVerifyMacAddressEnable OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This object indicates whether DHCP Snooping Mac address
verification is enabled."
::= { dhcpSnoopGlobal 2 }
dhcpSnoopInformationOptionEnable OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This object indicates whether the DHCP snooping information option(option 82) feature is
enabled."
::= { dhcpSnoopGlobal 3 }
dhcpSnoopInformationOptionPolicy OBJECT-TYPE
SYNTAX INTEGER
{
drop(1),
keep(2),
replace(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This object indicates which reforwarding policy shall be used for DHCP
snooping information option(option 82). A value of drop(1) means to drop
the DHCP request packet which has the information option(option 82).
A value of keep(2) means to keep the existing information option(option 82)
of the DHCP request packet. A value of replace(3), which is the default value,
means to replace the existing information option(option 82) of the DHCP
request packet."
::= { dhcpSnoopGlobal 4 }
dhcpSnoopBindingsTableCtlAction OBJECT-TYPE
SYNTAX INTEGER
{
noAction(1),
store(2),
clear(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Set this to store(2) to store DHCP snooping binding entries to flash.
Set this to clear(3) to clear DHCP snooping binding entries from flash.
noAction(1) will always be obtained when reading this variable."
::= { dhcpSnoopGlobal 5 }
dhcpSnoopLimitRate OBJECT-TYPE
SYNTAX Integer32(0..2048)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This object indicates the limit rate that DHCP packet redirected to CPU.
Set this to 0 means no rate limit for DHCP packet."
::= { dhcpSnoopGlobal 6}
--
dhcpSnoopVlanConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF DhcpSnoopVlanConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table contains DHCP Snooping configurations of existing VLANs."
::= { dhcpSnoopVlan 1 }
dhcpSnoopVlanConfigEntry OBJECT-TYPE
SYNTAX DhcpSnoopVlanConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An instance contains the configuration to enable
or disable DHCP Snooping at each existing VLAN."
INDEX { dhcpSnoopVlanIndex }
::= { dhcpSnoopVlanConfigTable 1 }
DhcpSnoopVlanConfigEntry ::= SEQUENCE
{
dhcpSnoopVlanIndex VlanIndex,
dhcpSnoopVlanEnable EnabledStatus
}
dhcpSnoopVlanIndex OBJECT-TYPE
SYNTAX VlanIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This object indicates the VLAN ID on which DHCP Snooping
feature is configured."
::= { dhcpSnoopVlanConfigEntry 1 }
dhcpSnoopVlanEnable OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This object indicates whether DHCP Snooping is enabled in
this VLAN."
::= { dhcpSnoopVlanConfigEntry 2 }
--
dhcpSnoopPortConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF DhcpSnoopPortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table provides the mechanism to configure the trust
state of each port or trunk for DHCP Snooping purpose."
::= { dhcpSnoopInterface 1 }
dhcpSnoopPortConfigEntry OBJECT-TYPE
SYNTAX DhcpSnoopPortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An instance contains the configuration to enable or disable
trust state of each port or trunk for DHCP Snooping purpose."
INDEX { dhcpSnoopPortIfIndex }
::= { dhcpSnoopPortConfigTable 1 }
DhcpSnoopPortConfigEntry ::= SEQUENCE
{
dhcpSnoopPortIfIndex InterfaceIndex,
dhcpSnoopPortTrustEnable EnabledStatus
}
dhcpSnoopPortIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The ifIndex value of the port or trunk."
::= { dhcpSnoopPortConfigEntry 1 }
dhcpSnoopPortTrustEnable OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This object indicates whether the port or trunk is trusted
for DHCP Snooping purpose."
::= { dhcpSnoopPortConfigEntry 2 }
--
dhcpSnoopBindingsTable OBJECT-TYPE
SYNTAX SEQUENCE OF DhcpSnoopBindingsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table contains the DHCP bindings information learnt by
the device."
::= { dhcpSnoopBindings 1 }
dhcpSnoopBindingsEntry OBJECT-TYPE
SYNTAX DhcpSnoopBindingsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An instance contains the Mac address, IP address type,
IP address, VLAN number, interface number, leased time and
status."
INDEX { dhcpSnoopBindingsVlanIndex, dhcpSnoopBindingsMacAddress }
::= { dhcpSnoopBindingsTable 1 }
DhcpSnoopBindingsEntry ::= SEQUENCE
{
dhcpSnoopBindingsVlanIndex VlanIndex,
dhcpSnoopBindingsMacAddress MacAddress,
dhcpSnoopBindingsAddrType InetAddressType,
dhcpSnoopBindingsEntryType INTEGER,
dhcpSnoopBindingsIpAddress IpAddress,
dhcpSnoopBindingsPortIfIndex InterfaceIndex,
dhcpSnoopBindingsLeaseTime Unsigned32
}
dhcpSnoopBindingsVlanIndex OBJECT-TYPE
SYNTAX VlanIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This object indicates the VLAN which a DHCP client host
belongs to."
::= { dhcpSnoopBindingsEntry 1 }
dhcpSnoopBindingsMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This object indicates the MAC address of a DHCP client
host."
::= { dhcpSnoopBindingsEntry 2 }
dhcpSnoopBindingsAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object indicates the type of IP address denoted in
dhcpSnoopBindingsIpAddress type."
::= { dhcpSnoopBindingsEntry 3 }
dhcpSnoopBindingsEntryType OBJECT-TYPE
SYNTAX INTEGER { dynamic(1), static(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object indicates that this binding is obtained from
dynamically learning or is a static configuraion."
::= { dhcpSnoopBindingsEntry 4 }
dhcpSnoopBindingsIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object indicates the allocated IP address of
a DHCP client host."
::= { dhcpSnoopBindingsEntry 5 }
dhcpSnoopBindingsPortIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object indicates the port or trunk where a DHCP client
host connects to."
::= { dhcpSnoopBindingsEntry 6 }
dhcpSnoopBindingsLeaseTime OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object indicates the leased time of this DHCP
bindings."
::= { dhcpSnoopBindingsEntry 7 }
--
dhcpSnoopTotalForwardedPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Indicates the total number of packets subjected to
DHCP Snooping is forwarded."
::= { dhcpSnoopStatistics 1 }
dhcpSnoopUntrustedPortDroppedPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Indicates the number of packets subjected to DHCP Snooping
is dropped because they come from untrusted interface."
::= { dhcpSnoopStatistics 3 }
--
-- ipSrcGuardMgt
--
ipSrcGuardConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF IpSrcGuardConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table contains the configurations to enable or disable
IP Source Guard at each port or trunk."
::= { ipSrcGuardMgt 1 }
ipSrcGuardConfigEntry OBJECT-TYPE
SYNTAX IpSrcGuardConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An instance contains the configuration to enable
or disable IP Source Guard at each port or trunk."
INDEX { ipSrcGuardPortIfIndex }
::= { ipSrcGuardConfigTable 1 }
IpSrcGuardConfigEntry ::= SEQUENCE
{
ipSrcGuardPortIfIndex InterfaceIndex,
ipSrcGuardMode INTEGER
}
ipSrcGuardPortIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This object idents the port or trunk which is capable of
IP Source Guard feature."
::= { ipSrcGuardConfigEntry 1 }
ipSrcGuardMode OBJECT-TYPE
SYNTAX INTEGER { diabled(0), srcIp(1), srcIpMac(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This object indicates whether Ip Source Guard is enabled
at this interface. If the value equals 0, it means Ip Source
Guard is disabled. If the value equals 1, it means Ip Source
Guard is enabled, and packets are filtered by checking source ip.
If the value equals 2, it means Ip Source Guard is enabled
and packets are filtered by checking source ip and source mac."
::= { ipSrcGuardConfigEntry 2 }
--
ipSrcGuardAddrTable OBJECT-TYPE
SYNTAX SEQUENCE OF IpSrcGuardAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table contains the IP Source Guard bindings information
learnt by the device."
::= { ipSrcGuardMgt 2 }
ipSrcGuardAddrEntry OBJECT-TYPE
SYNTAX IpSrcGuardAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An instance contains the Mac address, IP address type,
IP address, VLAN number, interface number, leased time and
status."
INDEX { ipSrcGuardBindingsVlanIndex, ipSrcGuardBindingsMacAddress }
::= { ipSrcGuardAddrTable 1 }
IpSrcGuardAddrEntry ::= SEQUENCE
{
ipSrcGuardBindingsVlanIndex VlanIndex,
ipSrcGuardBindingsMacAddress MacAddress,
ipSrcGuardBindingsAddrType InetAddressType,
ipSrcGuardBindingsEntryType INTEGER,
ipSrcGuardBindingsIpAddress IpAddress,
ipSrcGuardBindingsPortIfIndex InterfaceIndex,
ipSrcGuardBindingsLeaseTime Unsigned32,
ipSrcGuardBindingsStatus RowStatus
}
ipSrcGuardBindingsVlanIndex OBJECT-TYPE
SYNTAX VlanIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This object indicates the VLAN which a DHCP client host
belongs to."
::= { ipSrcGuardAddrEntry 1 }
ipSrcGuardBindingsMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This object indicates the MAC address of a DHCP client
host."
::= { ipSrcGuardAddrEntry 2 }
ipSrcGuardBindingsAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This object indicates the type of IP address denoted in
ipSrcGuardBindingsIpAddress type."
::= { ipSrcGuardAddrEntry 3 }
ipSrcGuardBindingsEntryType OBJECT-TYPE
SYNTAX INTEGER { dynamic(1), static(3) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object indicates that this binding is obtained from
dynamically learning or is a static configuraion."
::= { ipSrcGuardAddrEntry 4 }
ipSrcGuardBindingsIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This object indicates the allocated IP address of
a DHCP client host."
::= { ipSrcGuardAddrEntry 5 }
ipSrcGuardBindingsPortIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This object indicates the port or trunk where a DHCP client
host connects to."
::= { ipSrcGuardAddrEntry 6 }
ipSrcGuardBindingsLeaseTime OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object indicates the leased time of this DHCP
bindings."
::= { ipSrcGuardAddrEntry 7 }
ipSrcGuardBindingsStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The status of this conceptual row entry. This object issued to
manage the creation and deletion of conceptual rows.
The status column has six defined values: - 'active', which
indicates that the conceptual row is available for use by the
managed device; - 'notInService', which indicates that the
conceptual row exists in the agent, but is unavailable for use
by the managed device."
::= { ipSrcGuardAddrEntry 8 }
--
-- mldSnoopMgt
--
-- Management for MLD
-- Snooping.
mldSnoopStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Parameter to enable or disable MLD snooping on the device.
When enabled, the device will examine MLD packets and set
up filters for MLD ports. "
DEFVAL { disabled }
::= { mldSnoopMgt 1 }
mldSnoopQuerier OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Enables (disables) whether the switch acts as an MLD
querier."
DEFVAL { disabled }
::= { mldSnoopMgt 2 }
mldSnoopRobustness OBJECT-TYPE
SYNTAX Integer32 (2..10)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The Robustness Variable allows tuning for the expected
packet loss on a subnet. If a subnet is expected to be
lossy, the Robustness Variable may be increased. MLD is
robust to (Robustness Variable-1) packet losses. The
discussion of the Robustness Variable is in Section 7.1
of RFC 2710."
DEFVAL { 2 }
::= { mldSnoopMgt 3 }
mldSnoopQueryInterval OBJECT-TYPE
SYNTAX Integer32 (60..125)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The interval (in seconds) between MLD host-query
messages sent by the switch."
DEFVAL { 125 }
::= { mldSnoopMgt 4 }
mldSnoopQueryMaxResponseTime OBJECT-TYPE
SYNTAX Integer32 (5..25)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The time after a query, during which a response is
expected from an endstation. If a querier has sent
a number of queries defined by mldSnoopRobustness,
but an endstation has not responded, a countdown
timer is started using an initial value set by
mldSnoopQueryMaxResponseTime. If the countdown
finishes, and the endstation still has not responded,
then that the endstation is deemed to have
left the multicast group."
DEFVAL { 10 }
::= { mldSnoopMgt 5 }
mldSnoopRouterPortExpireTime OBJECT-TYPE
SYNTAX Integer32 (300..500)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Sets the time (in seconds) the switch waits after
the previous querier has stopped querying before
the router port (which received query packets from
previous querier) expires."
DEFVAL { 300 }
::= { mldSnoopMgt 6 }
mldSnoopVersion OBJECT-TYPE
SYNTAX Integer32 (1..2)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "MLD version snooped"
DEFVAL { 2 }
::= { mldSnoopMgt 7 }
mldSnoopUnknownMcastMode OBJECT-TYPE
SYNTAX INTEGER
{
flood(1),
toRouterPort(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Sets the mldSnoopUnknownMcastMode to define the flooding
behavior when receive the unknown multicast traffic."
::= { mldSnoopMgt 8 }
mldSnoopRouterCurrentTable OBJECT-TYPE
SYNTAX SEQUENCE OF MldSnoopRouterCurrentEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table for current router ports."
::= { mldSnoopMgt 9 }
mldSnoopRouterCurrentEntry OBJECT-TYPE
SYNTAX MldSnoopRouterCurrentEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for current router ports."
INDEX { mldSnoopRouterCurrentVlanIndex }
::= {mldSnoopRouterCurrentTable 1 }
MldSnoopRouterCurrentEntry ::=
SEQUENCE {
mldSnoopRouterCurrentVlanIndex Unsigned32,
mldSnoopRouterCurrentPorts PortList
}
mldSnoopRouterCurrentVlanIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The interface identified by a particular value of
this index is the same interface as identified by
the same value of dot1qVlanIndex in the Q-BRIDGE-MIB.
The entry will only appear here after a configure to
mldSnoopRouterStaticTable."
::= { mldSnoopRouterCurrentEntry 1 }
mldSnoopRouterCurrentPorts OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The set of ports which are current router ports,
including static router ports. Please refer to
mldSnoopRouterStaticTable."
::= { mldSnoopRouterCurrentEntry 2 }
mldSnoopRouterStaticTable OBJECT-TYPE
SYNTAX SEQUENCE OF MldSnoopRouterStaticEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table for static router ports."
::= { mldSnoopMgt 10 }
mldSnoopRouterStaticEntry OBJECT-TYPE
SYNTAX MldSnoopRouterStaticEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for static router ports."
INDEX { mldSnoopRouterStaticVlanIndex }
::= { mldSnoopRouterStaticTable 1 }
MldSnoopRouterStaticEntry ::=
SEQUENCE {
mldSnoopRouterStaticVlanIndex Unsigned32,
mldSnoopRouterStaticPorts PortList
}
mldSnoopRouterStaticVlanIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The interface identified by a particular value of
this index is the same interface as identified by
the same value of dot1qVlanIndex in the Q-BRIDGE-MIB.
The entry will only appear here after a configure to
mldSnoopRouterStaticTable."
::= { mldSnoopRouterStaticEntry 1 }
mldSnoopRouterStaticPorts OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The set of ports which are static router ports."
::= { mldSnoopRouterStaticEntry 2 }
mldSnoopMulticastCurrentTable OBJECT-TYPE
SYNTAX SEQUENCE OF MldSnoopMulticastCurrentEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table for current multicast addresses."
::= { mldSnoopMgt 11 }
mldSnoopMulticastCurrentEntry OBJECT-TYPE
SYNTAX MldSnoopMulticastCurrentEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for current multicast addresses."
INDEX { mldSnoopMulticastCurrentVlanIndex,
mldSnoopMulticastCurrentIpAddress }
::= {
mldSnoopMulticastCurrentTable 1 }
MldSnoopMulticastCurrentEntry ::=
SEQUENCE {
mldSnoopMulticastCurrentVlanIndex Unsigned32,
mldSnoopMulticastCurrentIpAddress InetAddressIPv6,
mldSnoopMulticastCurrentPorts PortList
}
mldSnoopMulticastCurrentVlanIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The interface identified by a particular value of
this index is the same interface as identified by
the same value of dot1qVlanIndex in the Q-BRIDGE-MIB.
The entry will only appear here after a configure to
mldSnoopMulticastStaticTable."
::= { mldSnoopMulticastCurrentEntry 1 }
mldSnoopMulticastCurrentIpAddress OBJECT-TYPE
SYNTAX InetAddressIPv6
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "IPv6 address of multicast group."
::= { mldSnoopMulticastCurrentEntry 2 }
mldSnoopMulticastCurrentPorts OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The set of ports which are members of a multicast group,
including static members. Please refer to
mldSnoopMulticastStaticTable."
::= { mldSnoopMulticastCurrentEntry 3 }
mldSnoopMulticastStaticTable OBJECT-TYPE
SYNTAX SEQUENCE OF MldSnoopMulticastStaticEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table for static multicast addresses."
::= { mldSnoopMgt 12 }
mldSnoopMulticastStaticEntry OBJECT-TYPE
SYNTAX MldSnoopMulticastStaticEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for static multicast addresses."
INDEX { mldSnoopMulticastStaticVlanIndex,
mldSnoopMulticastStaticIpAddress }
::= { mldSnoopMulticastStaticTable 1 }
MldSnoopMulticastStaticEntry ::=
SEQUENCE {
mldSnoopMulticastStaticVlanIndex Unsigned32,
mldSnoopMulticastStaticIpAddress InetAddressIPv6,
mldSnoopMulticastStaticPorts PortList
}
mldSnoopMulticastStaticVlanIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The interface identified by a particular value of
this index is the same interface as identified by
the same value of dot1qVlanIndex in the Q-BRIDGE-MIB.
The entry will only appear here after a configure to
mldSnoopMulticastStaticTable."
::= { mldSnoopMulticastStaticEntry 1 }
mldSnoopMulticastStaticIpAddress OBJECT-TYPE
SYNTAX InetAddressIPv6
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "IPv6 address of multicast group."
::= { mldSnoopMulticastStaticEntry 2 }
mldSnoopMulticastStaticPorts OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The set of ports which are members."
::= { mldSnoopMulticastStaticEntry 3 }
mldSnoopCurrentVlanTable OBJECT-TYPE
SYNTAX SEQUENCE OF MldSnoopCurrentVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table for configuring MLD snooping for each VLAN
which exists in the device by (local or network)
management, or dynamically created as a result of
GVRP requests received."
::= { mldSnoopMgt 13 }
mldSnoopCurrentVlanEntry OBJECT-TYPE
SYNTAX MldSnoopCurrentVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for configuring MLD snooping."
INDEX { mldSnoopCurrentVlanIndex }
::= { mldSnoopCurrentVlanTable 1 }
MldSnoopCurrentVlanEntry ::= SEQUENCE
{
mldSnoopCurrentVlanIndex Unsigned32,
mldSnoopCurrentVlanImmediateLeave EnabledStatus
}
mldSnoopCurrentVlanIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Same is dot1qVlanIndex in the Q-BRIDGE-MIB.
This table has only one entry - the entry for
the VLAN of the management interface."
::= { mldSnoopCurrentVlanEntry 1 }
mldSnoopCurrentVlanImmediateLeave OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The parameter to enable or disable the
Immediate-Leave feature on this VLAN."
::= { mldSnoopCurrentVlanEntry 2 }
mldSnoopPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF MldSnoopPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of MLD Snooping service per port."
::= {mldSnoopMgt 16 }
mldSnoopPortEntry OBJECT-TYPE
SYNTAX MldSnoopPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry of MLD Snooping service per port."
INDEX { mldSnoopPortIndex }
::= {mldSnoopPortTable 1}
MldSnoopPortEntry ::=
SEQUENCE {
mldSnoopPortIndex Unsigned32,
mldSnoopPortNumGroups Unsigned32,
mldSnoopPortNumJoinSend Unsigned32,
mldSnoopPortNumJoins Unsigned32,
mldSnoopPortNumJoinSuccess Unsigned32,
mldSnoopPortNumLeavesSend Unsigned32,
mldSnoopPortNumLeaves Unsigned32,
mldSnoopPortNumGeneralQuerySend Unsigned32,
mldSnoopPortNumGeneralQueryRecevied Unsigned32,
mldSnoopPortNumSepcificQuerySend Unsigned32,
mldsnoopPortNumSpecificQueryReceived Unsigned32,
mldSnoopPortNumInvalidReport Unsigned32,
mldSnoopPortClearStatistics TruthValue
}
mldSnoopPortIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The port and the trunk (excluding trunk members)
interface of the mldsnpPortTable. The interface
identified by a particular value of this index
is the same interface as identified by the same
value of ifIndex in the IF-MIB."
::= { mldSnoopPortEntry 1 }
mldSnoopPortNumGroups OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Current learned groups "
::= { mldSnoopPortEntry 5 }
mldSnoopPortNumJoinSend OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of join send "
::= { mldSnoopPortEntry 6 }
mldSnoopPortNumJoins OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of join recieved "
::= { mldSnoopPortEntry 7 }
mldSnoopPortNumJoinSuccess OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of join group success "
::= { mldSnoopPortEntry 8 }
mldSnoopPortNumLeavesSend OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of leave send"
::= { mldSnoopPortEntry 9 }
mldSnoopPortNumLeaves OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of leave received "
::= { mldSnoopPortEntry 10}
mldSnoopPortNumGeneralQuerySend OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of general query send. "
::= { mldSnoopPortEntry 11}
mldSnoopPortNumGeneralQueryRecevied OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of general query received. "
::= { mldSnoopPortEntry 12}
mldSnoopPortNumSepcificQuerySend OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of specific query send. "
::= { mldSnoopPortEntry 13}
mldsnoopPortNumSpecificQueryReceived OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of specific query received. "
::= { mldSnoopPortEntry 14}
mldSnoopPortNumInvalidReport OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of invalid report received. "
::= { mldSnoopPortEntry 15}
mldSnoopPortClearStatistics OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Clear this VLAN all statistics "
::= { mldSnoopPortEntry 16}
mldSnoopClearDynamicGroups OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The current number of MLD groups that the interface has joined."
::= { mldSnoopMgt 23}
mldSnoopVlanTable OBJECT-TYPE
SYNTAX SEQUENCE OF MldSnoopVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of MLD Snooping service per port."
::= {mldSnoopMgt 24 }
mldSnoopVlanEntry OBJECT-TYPE
SYNTAX MldSnoopVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry of MLD Snooping service per VLAN."
INDEX { mldSnoopVlanIndex }
::= {mldSnoopVlanTable 1}
MldSnoopVlanEntry ::=
SEQUENCE {
mldSnoopVlanIndex VlanIndex,
mldSnoopVlanNumGroups Unsigned32,
mldSnoopVlanNumJoinSend Unsigned32,
mldSnoopVlanNumJoins Unsigned32,
mldSnoopVlanNumJoinSuccess Unsigned32,
mldSnoopVlanNumLeavesSend Unsigned32,
mldSnoopVlanNumLeaves Unsigned32,
mldSnoopVlanNumGeneralQuerySend Unsigned32,
mldSnoopVlanNumGeneralQueryRecevied Unsigned32,
mldSnoopVlanNumSepcificQuerySend Unsigned32,
mldsnoopVlanNumSpecificQueryReceived Unsigned32,
mldSnoopVlanNumInvalidReport Unsigned32,
mldSnoopVlanClearStatistics TruthValue
}
mldSnoopVlanIndex OBJECT-TYPE
SYNTAX VlanIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "VLAN ID"
::= { mldSnoopVlanEntry 1 }
mldSnoopVlanNumGroups OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Current learned groups "
::= { mldSnoopVlanEntry 2 }
mldSnoopVlanNumJoinSend OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of join send."
::= { mldSnoopVlanEntry 3 }
mldSnoopVlanNumJoins OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of join received "
::= { mldSnoopVlanEntry 4 }
mldSnoopVlanNumJoinSuccess OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of jion success "
::= { mldSnoopVlanEntry 5 }
mldSnoopVlanNumLeavesSend OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of leave send."
::= { mldSnoopVlanEntry 6 }
mldSnoopVlanNumLeaves OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of leave received "
::= { mldSnoopVlanEntry 7}
mldSnoopVlanNumGeneralQuerySend OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of general query send "
::= { mldSnoopVlanEntry 8}
mldSnoopVlanNumGeneralQueryRecevied OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of general query received "
::= { mldSnoopVlanEntry 9}
mldSnoopVlanNumSepcificQuerySend OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of specific query send"
::= { mldSnoopVlanEntry 10}
mldsnoopVlanNumSpecificQueryReceived OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of sepcific query received "
::= { mldSnoopVlanEntry 11}
mldSnoopVlanNumInvalidReport OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of invalid report received"
::= { mldSnoopVlanEntry 12}
mldSnoopVlanClearStatistics OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Clear this VLAN statistics"
::= { mldSnoopVlanEntry 13}
--
-- dynamicArpInspectionMgt
--
daiGlobal OBJECT IDENTIFIER ::= { dynamicArpInspectionMgt 1 }
daiVlan OBJECT IDENTIFIER ::= { dynamicArpInspectionMgt 2 }
daiInterface OBJECT IDENTIFIER ::= { dynamicArpInspectionMgt 3 }
daiLog OBJECT IDENTIFIER ::= { dynamicArpInspectionMgt 4 }
daiStatistics OBJECT IDENTIFIER ::= { dynamicArpInspectionMgt 5 }
daiGlobalStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Set enabled(1) to enable dynamic ARP inspection.
Set disabled(2) to disable dynamic ARP inspection."
::= { daiGlobal 1 }
daiGlobalSrcMacValidation OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Set enabled(1) to enable validation of source MAC address.
Set disabled(2) to disable validation of source MAC
address."
::= { daiGlobal 2 }
daiGlobalDestMacValidation OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Set enabled(1) to enable validation of destination
MAC address. Set disabled(2) to disable validation
of destination MAC address."
::= { daiGlobal 3 }
daiGlobalIpAddrValidation OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Set enabled(1) to enable validation of IP address.
Set disabled(2) to disable validation of IP address."
::= { daiGlobal 4 }
daiGlobalLogNumber OBJECT-TYPE
SYNTAX Integer32(0..256)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The number of log buffers for saving log message.
The value 0 means not generating system messages."
::= { daiGlobal 5 }
daiGlobalLogInterval OBJECT-TYPE
SYNTAX Integer32(0..86400)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The value of the time interval for saving log messages."
::= { daiGlobal 6 }
daiGlobalAdditionalValidStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The vaule of this object is disabled(2) when the status of
daiGlobalSrcMacValidation, daiGlobalDestMacValidation,
and daiGlobalIpAddrValidation are disabled; enabled(1)
when one or more of these variables are enabled."
::= { daiGlobal 7 }
daiVlanTable OBJECT-TYPE
SYNTAX SEQUENCE OF DaiVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table contains dynamic ARP inspection configurations
for existing VLANs."
::= { daiVlan 1 }
daiVlanEntry OBJECT-TYPE
SYNTAX DaiVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An instance containing the configuration of dynamic ARP
inspection for each existing VLAN."
INDEX { daiVlanIndex }
::= { daiVlanTable 1 }
DaiVlanEntry ::= SEQUENCE
{
daiVlanIndex VlanIndex,
daiVlanStatus EnabledStatus,
daiVlanArpAclName DisplayString,
daiVlanArpAclStatus INTEGER
}
daiVlanIndex OBJECT-TYPE
SYNTAX VlanIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This object indicates the VLAN ID on which dynamic ARP
inspection is configured."
::= { daiVlanEntry 1 }
daiVlanStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This object indicates whether dynamic ARP inspection
is enabled in this VLAN."
::= { daiVlanEntry 2 }
daiVlanArpAclName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..15))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Specifies the ARP ACL name bound to the interface.
The default value of daiVlanArpAclStatus is dynamic(2)."
::= { daiVlanEntry 3 }
daiVlanArpAclStatus OBJECT-TYPE
SYNTAX INTEGER
{
static(1),
dynamic(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Set to static(1) means packets not matching the ACL are
dropped. Set to dynamic(2) means packets not matching the
ACL are validated by the DHCP snooping binding table.
When daiVlanArpAclName is configured, the default value
of daiVlanArpAclStatus is dynamic(2)."
::= { daiVlanEntry 4 }
daiPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF DaiPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table containing dynamic ARP inspection configurations
for port interfaces."
::= { daiInterface 1 }
daiPortEntry OBJECT-TYPE
SYNTAX DaiPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An instance containing the configuration of dynamic ARP
inspection at each port interface."
INDEX { daiPortIfIndex }
::= { daiPortTable 1 }
DaiPortEntry ::= SEQUENCE
{
daiPortIfIndex InterfaceIndex,
daiPortTrustStatus EnabledStatus,
daiPortRateLimit Unsigned32
}
daiPortIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The ifIndex value of the port."
::= { daiPortEntry 1 }
daiPortTrustStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This object indicates whether the port is trusted for
dynamic ARP inspection."
::= { daiPortEntry 2 }
daiPortRateLimit OBJECT-TYPE
SYNTAX Unsigned32(0..2048|'FFFFFFFF'h)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The value of rate limit threshold per second of disposing
ARP messages. Set the value 0xFFFFFFFF as no rate limit."
::= { daiPortEntry 3 }
daiLogTable OBJECT-TYPE
SYNTAX SEQUENCE OF DaiLogEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table containing dynamic ARP inspection log
information."
::= { daiLog 1 }
daiLogEntry OBJECT-TYPE
SYNTAX DaiLogEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An instance containing log information of dynamic ARP
inspection at each VLAN interface."
INDEX { daiLogIndex }
::= { daiLogTable 1 }
DaiLogEntry ::= SEQUENCE
{
daiLogIndex Integer32,
daiLogVlan VlanIndex,
daiLogPort InterfaceIndex,
daiLogSrcIpAddress IpAddress,
daiLogDestIpAddress IpAddress,
daiLogSrcMacAddress MacAddress,
daiLogDestMacAddress MacAddress
}
daiLogIndex OBJECT-TYPE
SYNTAX Integer32(1..256)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This object indicates the index of dynamic ARP
inspection log information."
::= { daiLogEntry 1 }
daiLogVlan OBJECT-TYPE
SYNTAX VlanIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object indicates the VLAN ID of dynamic ARP
inspection log information."
::= { daiLogEntry 2 }
daiLogPort OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object indicates the ifIndex of dynamic ARP
inspection log information."
::= { daiLogEntry 3 }
daiLogSrcIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The source IP address of dynamic ARP inspection
log information."
::= { daiLogEntry 4 }
daiLogDestIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The destination IP address of dynamic ARP inspection
log information."
::= { daiLogEntry 5 }
daiLogSrcMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The source MAC address of dynamic ARP inspection
log information."
::= { daiLogEntry 6 }
daiLogDestMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The destination MAC address of dynamic ARP inspection
log information."
::= { daiLogEntry 7 }
daiTotalReceivedPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Indicates the total number of ARP packets received
before rate limiting."
::= { daiStatistics 1 }
daiTotalDroppedPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Indicates the total number of ARP packets dropped
due to rate limt."
::= { daiStatistics 2 }
daiTotalProcessedPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Indicates the total number of ARP packets processed
by ARP inspection."
::= { daiStatistics 3 }
daiTotalSrcMacDroppedPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Indicates the total number of ARP packets dropped
by source MAC address validation."
::= { daiStatistics 4 }
daiTotalDestMacDroppedPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Indicates the total number of ARP packets dropped
by destination MAC address validation."
::= { daiStatistics 5 }
daiTotalIpAddrDroppedPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Indicates the total number of ARP packets dropped
by IP address validation."
::= { daiStatistics 6 }
daiTotalArpAclDroppedPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Indicates the total number of ARP packets dropped
by ARP ACL."
::= { daiStatistics 7 }
daiTotalDhcpSnoopingDroppedPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Indicates the total number of ARP packets dropped
by DHCP snooping."
::= { daiStatistics 8 }
--
-- lbdMgt
--
lbdGlobal OBJECT IDENTIFIER ::= { lbdMgt 1 }
lbdInterface OBJECT IDENTIFIER ::= { lbdMgt 2 }
lbdGlobalStatus OBJECT-TYPE
SYNTAX INTEGER { enabled(1), disabled(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Set enabled(1) to enable global LBD status.
Set disabled(2) to disable global LBD status."
::= { lbdGlobal 1 }
lbdTransmitInterval OBJECT-TYPE
SYNTAX Unsigned32(1..32767)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The transmission interval for LBD control frames."
::= { lbdGlobal 2 }
lbdRecoverTime OBJECT-TYPE
SYNTAX Unsigned32(0|60..1000000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The recover time used by LBD auto recovery mechanism. A
value of 0 disables auto recovery."
::= { lbdGlobal 3 }
lbdAction OBJECT-TYPE
SYNTAX INTEGER { none(1), shutdown(2), block(3) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The protection action of LBD."
::= { lbdGlobal 5 }
lbdTrap OBJECT-TYPE
SYNTAX INTEGER { none(1), detect(2), recover(3), both(4) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The kind of SNMP traps for LBD will be sent."
::= { lbdGlobal 6 }
lbdPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF LbdPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table containing LBD configurations for all interfaces."
::= { lbdInterface 1 }
lbdPortEntry OBJECT-TYPE
SYNTAX LbdPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An instance containing the configuration of LBD at each
interface."
INDEX { lbdPortIfIndex }
::= { lbdPortTable 1 }
LbdPortEntry ::= SEQUENCE
{
lbdPortIfIndex InterfaceIndex,
lbdPortAdminState INTEGER,
lbdPortOperState INTEGER,
lbdPortLoopedVlan OCTET STRING
}
lbdPortIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The ifIndex value of the port."
::= { lbdPortEntry 1 }
lbdPortAdminState OBJECT-TYPE
SYNTAX INTEGER { enabled(1), disabled(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The LBD administrative port status."
::= { lbdPortEntry 2 }
lbdPortOperState OBJECT-TYPE
SYNTAX INTEGER { normal(1), looped(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The LBD operative port status."
::= { lbdPortEntry 3 }
lbdPortLoopedVlan OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..512))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The list of VLANs on which loopback is detected. Only when
oper state is looped and mode is VLAN-based, the value is
nonzero."
::= { lbdPortEntry 4 }
--
-- IPv6 RA Guard
--
ipv6RaGuardPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF Ipv6RaGuardPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table for IPv6 RA Guard port configuration."
::= { ipv6RaGuardMgt 1 }
ipv6RaGuardPortEntry OBJECT-TYPE
SYNTAX Ipv6RaGuardPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for IPv6 RA Guard port configuration."
INDEX { ipv6RaGuardPortIndex }
::= { ipv6RaGuardPortTable 1 }
Ipv6RaGuardPortEntry ::= SEQUENCE
{
ipv6RaGuardPortIndex InterfaceIndex,
ipv6RaGuardPortStatus INTEGER
}
ipv6RaGuardPortIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The port and the trunk (excluding trunk members) interface of
the portTable. The interface identified by a particular value
of this index is the same interface as identified by the same
value of ifIndex in the IF-MIB."
::= { ipv6RaGuardPortEntry 1 }
ipv6RaGuardPortStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "A value of enabled (1) indicates that IPv6 RA Guard feature
is enabled on interfaces. A value of disabled (2) indicates
that the feature is disabled."
::= { ipv6RaGuardPortEntry 2 }
-- udpHelperMgt Table
udpHelperStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Set this variable to enabled(1) to enable UDP helper. Set this
variable to disabled(2) to disable UDP helper."
DEFVAL { disabled }
::= { udpHelperMgt 1 }
udpHelperForwardProtocolTable OBJECT-TYPE
SYNTAX SEQUENCE OF UdpHelperForwardProtocolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "To specify which UDP ports the switch forwards when forwarding
UDP broadcast packets."
::= { udpHelperMgt 2 }
udpHelperForwardProtocolEntry OBJECT-TYPE
SYNTAX UdpHelperForwardProtocolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A conceptual row of udpHelperForwardProtocolTable."
INDEX { udpHelperForwardProtocolPort }
::= { udpHelperForwardProtocolTable 1 }
UdpHelperForwardProtocolEntry ::= SEQUENCE
{
udpHelperForwardProtocolPort Integer32,
udpHelperForwardProtocolStatus ValidStatus
}
udpHelperForwardProtocolPort OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The port number of the UDP protocol. Adding a helper address
by udpHelperInetAddrTable causes the software to forward UDP
broadcast packets. By this table, you can specify exactly which
types of UDP broadcast packets you would like to have
forwarded."
::= { udpHelperForwardProtocolEntry 1 }
udpHelperForwardProtocolStatus OBJECT-TYPE
SYNTAX ValidStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Set this variable to valid(1) to enable forwarding of
packets. Set this variable to invalid(2) to disable forwarding
of packets."
::= { udpHelperForwardProtocolEntry 2 }
udpHelperInetAddrTable OBJECT-TYPE
SYNTAX SEQUENCE OF UdpHelperInetAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "To forward UDP broadcasts, including BOOTP, received on an
interface. After configuring an UDP helper address on an
interface, the UDP broadcast packets on this network to which
this interface is attached will be sent to the helper. Combined
with the configuration of udpHelperForwardProtocolTable, it
allows you to control which kind of broadcast packets can be
forwarded.
One common application that requires helper addresses is
Dynamic Host Configuration Protocol (DHCP), which is defined in
RFC 1531. To enable BOOTP or DHCP broadcast forwarding for a
set of clients, configure a helper address on the router
interface connected to the client. The helper address should
specify the address of the BOOTP or DHCP server. If you have
multiple servers, you can configure one helper address for each
server."
::= { udpHelperMgt 3 }
udpHelperInetAddrEntry OBJECT-TYPE
SYNTAX UdpHelperInetAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A conceptual row of udpHelperInetAddrTable."
INDEX {
udpHelperInetAddrVlanIndex,
udpHelperInetAddrType,
IMPLIED udpHelperInetAddr
}
::= { udpHelperInetAddrTable 1 }
UdpHelperInetAddrEntry ::= SEQUENCE
{
udpHelperInetAddrVlanIndex VlanIndex,
udpHelperInetAddrType InetAddressType,
udpHelperInetAddr InetAddress,
udpHelperInetAddrStatus ValidStatus
}
udpHelperInetAddrVlanIndex OBJECT-TYPE
SYNTAX VlanIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The VLAN-ID or other identifier refering to this VLAN. Based on
dot1qVlanIndex in the Q-BRIDGE-MIB."
::= { udpHelperInetAddrEntry 1 }
udpHelperInetAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The address type of the helper address."
::= { udpHelperInetAddrEntry 2 }
udpHelperInetAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The Internet address of the helper address."
::= { udpHelperInetAddrEntry 3 }
udpHelperInetAddrStatus OBJECT-TYPE
SYNTAX ValidStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "To forward UDP broadcasts, including BOOTP, received from the
specified interface, to the specified address. Set this
variable to valid(1) to enable forwarding of packets. Set this
variable to invalid(2) to disable forwarding of packets.
All of the following conditions must be met in order for a User
Datagram Protocol (UDP) or IP packet to be helped:
1. The MAC address of the received frame must be all-ones
broadcast address (FF-FF-FF-FF-FF-FF).
2. The IP destination address must be one of the following:
1) all-ones broadcast (255.255.255.255)
2) subnet broadcast for the receiving interface
3. The IP protocol must be UDP (17).
4. The UDP destination port must be TFTP, Domain Name System
(DNS), Time, NetBIOS, BOOTP or DHCP packet, or a UDP port
specified by the udpHelperForwardTable."
::= { udpHelperInetAddrEntry 4 }
--
-- udldMgt
--
udldGlobalMessageInterval OBJECT-TYPE
SYNTAX INTEGER(7..90)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The message interval (in seconds) between UDLD probe
messages on ports that are in advertisement phase and are
determined to be bidirectional."
DEFVAL { 15 }
::= { udldMgt 1 }
udldGlobalDetectionInterval OBJECT-TYPE
SYNTAX INTEGER(5..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The detection interval (in seconds) used for UDLD detection
process."
DEFVAL { 5 }
::= { udldMgt 4 }
udldGlobalRecoveryInterval OBJECT-TYPE
SYNTAX INTEGER(30..86400)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The recovery interval (in seconds) used to recover
interface shut down by UDLD automatically."
DEFVAL { 300 }
::= { udldMgt 5 }
udldGlobalRecovery OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This parameter is used to enable/disable auto recovery
feature."
DEFVAL { disabled }
::= { udldMgt 6 }
udldPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF UdldPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table for port configuration of UDLD."
::= { udldMgt 2 }
udldPortEntry OBJECT-TYPE
SYNTAX UdldPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for port configuration of UDLD."
INDEX { udldPortIndex }
::= { udldPortTable 1 }
UdldPortEntry ::= SEQUENCE
{
udldPortIndex InterfaceIndex,
udldPortStatus EnabledStatus,
udldPortAggressiveStatus EnabledStatus,
udldPortOperState INTEGER,
udldPortPortState INTEGER,
udldPortOperMessageInterval INTEGER,
udldPortOperTimeout INTEGER,
udldPortNeighborDevCount INTEGER
}
udldPortIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "The port (excluding trunk and trunk members)
interface of the portTable. The interface identified by
a particular value of this index is the same interface as
identified by the same value of ifIndex in the IF-MIB."
::= { udldPortEntry 1 }
udldPortStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This parameter is used to enable/disable UDLD
on this interface."
::= { udldPortEntry 2 }
udldPortAggressiveStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This parameter is used to enable/disable aggressive mode of
UDLD on this interface."
::= { udldPortEntry 3 }
udldPortOperState OBJECT-TYPE
SYNTAX INTEGER {
disabled(1),
linkDown(2),
linkUp(3),
advertisement(4),
detection(5),
disabledPort(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The operational state of UDLD on this interface."
::= { udldPortEntry 4 }
udldPortPortState OBJECT-TYPE
SYNTAX INTEGER {
unknown(1),
neighborsEchoIsEmpty(2),
bidirectional(3),
mismatchWithneighborStateReported(4),
transmitToReceiveLoop(5),
unidirectional(6),
aggressiveModeFailure(7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The port state of UDLD on this interface."
::= { udldPortEntry 5 }
udldPortOperMessageInterval OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The operational message interval (in seconds) used by UDLD
on this interface."
::= { udldPortEntry 6 }
udldPortOperTimeout OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The operational timeout interval (in seconds) used by UDLD
to decide the basic length of the detection phase on
this interface."
::= { udldPortEntry 7 }
udldPortNeighborDevCount OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The total number of neighbor devices discovered on this
interface."
::= { udldPortEntry 8 }
udldPortNeighborDevTable OBJECT-TYPE
SYNTAX SEQUENCE OF UdldPortNeighborDevEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table of neighbor devices discovered by UDLD
for each interface."
::= { udldMgt 3 }
udldPortNeighborDevEntry OBJECT-TYPE
SYNTAX UdldPortNeighborDevEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A conceptual row containing the information
of a neighbor device."
INDEX { udldPortNeighborDevPortIndex, udldPortNeighborDevIndex }
::= { udldPortNeighborDevTable 1 }
UdldPortNeighborDevEntry ::= SEQUENCE
{
udldPortNeighborDevPortIndex InterfaceIndex,
udldPortNeighborDevIndex Integer32,
udldPortNeighborDevDevID DisplayString,
udldPortNeighborDevPortID DisplayString,
udldPortNeighborDevDevName DisplayString,
udldPortNeighborDevNeighborState INTEGER,
udldPortNeighborDevExpire INTEGER,
udldPortNeighborDevMessageInterval INTEGER,
udldPortNeighborDevTimeout INTEGER
}
udldPortNeighborDevPortIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The port (excluding trunk and trunk members)
interface of the portTable. The interface identified by
a particular value of this index is the same interface as
identified by the same value of ifIndex in the IF-MIB."
::= { udldPortNeighborDevEntry 1 }
udldPortNeighborDevIndex OBJECT-TYPE
SYNTAX Integer32(1..500)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A 32-bit integer uniquely identifying the nieghbor device
discovered by UDLD on a port interface."
::= { udldPortNeighborDevEntry 2 }
udldPortNeighborDevDevID OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The device ID of this neighbor device."
::= { udldPortNeighborDevEntry 3 }
udldPortNeighborDevPortID OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The port ID of this neighbor device."
::= { udldPortNeighborDevEntry 4 }
udldPortNeighborDevDevName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The device name of this neighbor device."
::= { udldPortNeighborDevEntry 5 }
udldPortNeighborDevNeighborState OBJECT-TYPE
SYNTAX INTEGER {
unknown(1),
neighborsEchoIsEmpty(2),
bidirectional(3),
mismatchWithneighborStateReported(4),
unidirectional(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The neighbor state of this neighbor device."
::= { udldPortNeighborDevEntry 6 }
udldPortNeighborDevExpire OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The amount of time remaining (in seconds) before this
entry should expire. Whenever this period expires,
this entry will be removed."
::= { udldPortNeighborDevEntry 7 }
udldPortNeighborDevMessageInterval OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The message interval (in seconds) of this neighbor device."
::= { udldPortNeighborDevEntry 8 }
udldPortNeighborDevTimeout OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The timeout interval (in seconds) of this neighbor device."
::= { udldPortNeighborDevEntry 9 }
--
-- dhcpv6SnoopMgt
--
-- Management of DHCPv6 snooping.
dhcpv6SnoopGlobal OBJECT IDENTIFIER ::= { dhcpv6SnoopMgt 1 }
dhcpv6SnoopVlan OBJECT IDENTIFIER ::= { dhcpv6SnoopMgt 2 }
dhcpv6SnoopInterface OBJECT IDENTIFIER ::= { dhcpv6SnoopMgt 3 }
dhcpv6SnoopBinding OBJECT IDENTIFIER ::= { dhcpv6SnoopMgt 4 }
dhcpv6SnoopStatistics OBJECT IDENTIFIER ::= { dhcpv6SnoopMgt 5 }
dhcpv6SnoopEnable OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This object indicates whether the DHCPv6 Snooping feature is
enabled."
::= { dhcpv6SnoopGlobal 1 }
dhcpv6SnoopBindingTableClearAction OBJECT-TYPE
SYNTAX INTEGER
{
noClear(1),
clear(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Action for clearing dhcpv6SnoopBindingTable.
When this object is set to clear(2), all dynamic entries in dhcpv6SnoopBindingTable will be cleared.
When this object is read, the value of this object is
always noClear(1)."
::= { dhcpv6SnoopGlobal 2 }
dhcpv6SnoopStatisticsClearAction OBJECT-TYPE
SYNTAX INTEGER
{
noClear(1),
clear(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Action for clearing dhcpSnoopStatistics.
When this object is set to clear(2), statistics in dhcpSnoopStatistics will be cleared.
When this object is read, the value of this object is
always noClear(1)."
::= { dhcpv6SnoopGlobal 3 }
--
dhcpv6SnoopVlanConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dhcpv6SnoopVlanConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table contains DHCPv6 Snooping configurations of existing VLANs."
::= { dhcpv6SnoopVlan 1 }
dhcpv6SnoopVlanConfigEntry OBJECT-TYPE
SYNTAX Dhcpv6SnoopVlanConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An instance contains the configuration to enable
or disable DHCPv6 Snooping at each existing VLAN."
INDEX { dhcpv6SnoopVlanIndex }
::= { dhcpv6SnoopVlanConfigTable 1 }
Dhcpv6SnoopVlanConfigEntry ::= SEQUENCE
{
dhcpv6SnoopVlanIndex VlanIndex,
dhcpv6SnoopVlanEnable EnabledStatus
}
dhcpv6SnoopVlanIndex OBJECT-TYPE
SYNTAX VlanIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This object indicates the VLAN ID on which DHCPv6 Snooping
feature is configured."
::= { dhcpv6SnoopVlanConfigEntry 1 }
dhcpv6SnoopVlanEnable OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This object indicates whether DHCPv6 Snooping is enabled in
this VLAN."
::= { dhcpv6SnoopVlanConfigEntry 2 }
--
dhcpv6SnoopPortConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dhcpv6SnoopPortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table provides the mechanism to configure the trust
state of each port or trunk for DHCPv6 Snooping purpose."
::= { dhcpv6SnoopInterface 1 }
dhcpv6SnoopPortConfigEntry OBJECT-TYPE
SYNTAX Dhcpv6SnoopPortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An instance contains the configuration to enable or disable
trust state of each port or trunk for DHCPv6 Snooping purpose."
INDEX { dhcpv6SnoopPortIfIndex }
::= { dhcpv6SnoopPortConfigTable 1 }
Dhcpv6SnoopPortConfigEntry ::= SEQUENCE
{
dhcpv6SnoopPortIfIndex InterfaceIndex,
dhcpv6SnoopPortTrustEnable EnabledStatus,
dhcpv6SnoopPortMaxBinding Integer32,
dhcpv6SnoopPortCurrentBinding Integer32
}
dhcpv6SnoopPortIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The ifIndex value of the port or trunk."
::= { dhcpv6SnoopPortConfigEntry 1 }
dhcpv6SnoopPortTrustEnable OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This object indicates whether the port or trunk is trusted
for DHCP Snooping purpose."
::= { dhcpv6SnoopPortConfigEntry 2 }
dhcpv6SnoopPortMaxBinding OBJECT-TYPE
SYNTAX Integer32(1..5)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The maximum number of binding entries of the port or trunk"
::= { dhcpv6SnoopPortConfigEntry 3}
dhcpv6SnoopPortCurrentBinding OBJECT-TYPE
SYNTAX Integer32(0..5)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of dynamic binding entrires learned on the port or trunk."
::= { dhcpv6SnoopPortConfigEntry 4}
--
dhcpv6SnoopBindingTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dhcpv6SnoopBindingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table contains the DHCPv6 binding entries information
learned by the device."
::= { dhcpv6SnoopBinding 1 }
dhcpv6SnoopBindingEntry OBJECT-TYPE
SYNTAX Dhcpv6SnoopBindingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An instance contains the link-layer address, ia type,
ia id, IPv6 address, VLAN number, interface number, lifetime."
INDEX {
dhcpv6SnoopBindingLinkLayerAddress,
dhcpv6SnoopBindingIaType,
dhcpv6SnoopBindingIaId,
dhcpv6SnoopBindingIpv6Address
}
::= { dhcpv6SnoopBindingTable 1 }
Dhcpv6SnoopBindingEntry ::= SEQUENCE
{
dhcpv6SnoopBindingLinkLayerAddress MacAddress,
dhcpv6SnoopBindingIaType INTEGER,
dhcpv6SnoopBindingIaId Unsigned32,
dhcpv6SnoopBindingIpv6Address InetAddress,
dhcpv6SnoopBindingVlanIndex VlanIndex,
dhcpv6SnoopBindingPortIfIndex InterfaceIndex,
dhcpv6SnoopBindingLifeTime Unsigned32
}
dhcpv6SnoopBindingLinkLayerAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This object indicates the link-layer address of a DHCPv6
client host."
::= { dhcpv6SnoopBindingEntry 1 }
dhcpv6SnoopBindingIaType OBJECT-TYPE
SYNTAX INTEGER
{
na(3),
ta(4)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This object indicates the IPv6 address ia type of a DHCPv6
client host. na - Non-temporary address, ta - temporary address"
::= { dhcpv6SnoopBindingEntry 2 }
dhcpv6SnoopBindingIaId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This object indicates the IPv6 address ia id of a DHCPv6
client host."
::= { dhcpv6SnoopBindingEntry 3 }
dhcpv6SnoopBindingIpv6Address OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This object indicates the IPv6 address of a DHCPv6
client host."
::= { dhcpv6SnoopBindingEntry 4 }
dhcpv6SnoopBindingVlanIndex OBJECT-TYPE
SYNTAX VlanIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object indicates the VLAN which a DHCPv6 client host
belongs to."
::= { dhcpv6SnoopBindingEntry 5 }
dhcpv6SnoopBindingPortIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object indicates the port or trunk where a DHCPv6 client
host connects to."
::= { dhcpv6SnoopBindingEntry 6 }
dhcpv6SnoopBindingLifeTime OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object indicates the life time of this DHCPv6
binding."
::= { dhcpv6SnoopBindingEntry 7 }
--
dhcpSnoopRecvClientPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Indicates the received number of client packets"
::= { dhcpv6SnoopStatistics 1 }
dhcpSnoopSentClientPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Indicates the sent number of client packets"
::= { dhcpv6SnoopStatistics 2 }
dhcpSnoopDroppedClientPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Indicates the dropped number of client packets"
::= { dhcpv6SnoopStatistics 3 }
dhcpSnoopRecvServerPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Indicates the received number of server packets"
::= { dhcpv6SnoopStatistics 4 }
dhcpSnoopSentServerPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Indicates the sent number of server packets"
::= { dhcpv6SnoopStatistics 5 }
dhcpSnoopDroppedServerPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Indicates the dropped number of server packets"
::= { dhcpv6SnoopStatistics 6}
dhcpSnoopRecvRelayPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Indicates the received number of relay packets"
::= { dhcpv6SnoopStatistics 7 }
dhcpSnoopSentRelayPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Indicates the sent number of relay packets"
::= { dhcpv6SnoopStatistics 8 }
dhcpSnoopDroppedRelayPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Indicates the dropped number of relay packets"
::= { dhcpv6SnoopStatistics 9}
-- ip6SrcGuardMgt Table
ip6SrcGuardConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF Ip6SrcGuardConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table contains the configurations to set
IPv6 Source Guard at each port."
::= { ip6SrcGuardMgt 1 }
ip6SrcGuardConfigEntry OBJECT-TYPE
SYNTAX Ip6SrcGuardConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An instance contains the configuration to set
IPv6 Source Guard at each port."
INDEX { ip6SrcGuardPortIfIndex }
::= { ip6SrcGuardConfigTable 1}
Ip6SrcGuardConfigEntry ::= SEQUENCE
{
ip6SrcGuardPortIfIndex InterfaceIndex,
ip6SrcGuardMode INTEGER,
ip6SrcGuardMaxBinding Integer32
}
ip6SrcGuardPortIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This object idents the port which is capable of
IPv6 Source Guard feature."
::= { ip6SrcGuardConfigEntry 1 }
ip6SrcGuardMode OBJECT-TYPE
SYNTAX INTEGER { disabled(1), srcIp(2)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This object indicates whether IPv6 Source Guard is enabled
at this interface. If the value equals 1, it means IPv6 Source
Guard is disabled. If the value equals 2, it means IPv6 Source
Guard is enabled, and packets are filtered by checking source ip."
::= { ip6SrcGuardConfigEntry 2 }
ip6SrcGuardMaxBinding OBJECT-TYPE
SYNTAX Integer32 (1..5)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This object indicates the maximum number of bindings associated with the port."
::= { ip6SrcGuardConfigEntry 3}
--
ip6SrcGuardAddrTable OBJECT-TYPE
SYNTAX SEQUENCE OF Ip6SrcGuardAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table contains the IPv6 Source Guard bindings information
learnt by the device or configured by the user."
::= { ip6SrcGuardMgt 2 }
ip6SrcGuardAddrEntry OBJECT-TYPE
SYNTAX Ip6SrcGuardAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An instance contains the Mac address, binding type,
IPv6 address, VLAN id, interface id, and status."
INDEX { ip6SrcGuardBindingType, ip6SrcGuardBindingMacAddress, ip6SrcGuardBindingIpv6Address}
::= { ip6SrcGuardAddrTable 1 }
Ip6SrcGuardAddrEntry ::= SEQUENCE
{
ip6SrcGuardBindingType INTEGER,
ip6SrcGuardBindingMacAddress MacAddress,
ip6SrcGuardBindingIpv6Address InetAddressIPv6,
ip6SrcGuardBindingVlanIndex VlanIndex,
ip6SrcGuardBindingPortIfIndex InterfaceIndex,
ip6SrcGuardBindingStatus RowStatus
}
ip6SrcGuardBindingType OBJECT-TYPE
SYNTAX INTEGER
{
static(1),
dhcp6snp(2),
ndsnp(3)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This object indicates the binding type of the associated client."
::= {ip6SrcGuardAddrEntry 1}
ip6SrcGuardBindingMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This object indicates the MAC address of the associated client."
::= {ip6SrcGuardAddrEntry 2}
ip6SrcGuardBindingIpv6Address OBJECT-TYPE
SYNTAX InetAddressIPv6
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This object indicates the IPv6 address of the associated client."
::= {ip6SrcGuardAddrEntry 3}
ip6SrcGuardBindingVlanIndex OBJECT-TYPE
SYNTAX VlanIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This object indicates the VLAN id of the associated client."
::= {ip6SrcGuardAddrEntry 4}
ip6SrcGuardBindingPortIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This object indicates the port of the associated client."
::= {ip6SrcGuardAddrEntry 5}
ip6SrcGuardBindingStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The status of this conceptual row entry. This object issued to
manage the creation and deletion of conceptual rows.
The status column has six defined values: - 'active', which
indicates that the conceptual row is available for use by the
managed device; - 'notInService', which indicates that the
conceptual row exists in the agent, but is unavailable for use
by the managed device."
::= {ip6SrcGuardAddrEntry 6}
--
-- cnMgt
--
cnGlobal OBJECT IDENTIFIER ::= { cnMgt 1 }
cnGlobalAdminStatus OBJECT-TYPE
SYNTAX INTEGER { enabled(1), disabled(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The global administrative status of the CN feature."
::= { cnGlobal 1 }
cnGlobalOperStatus OBJECT-TYPE
SYNTAX INTEGER { enabled(1), disabled(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The global operational status of the CN feature."
::= { cnGlobal 2 }
cnCnmTransmitPriority OBJECT-TYPE
SYNTAX Unsigned32 (0..7)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The priority used to transmit CNM messages."
::= { cnGlobal 3 }
cnDiscardedFrames OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of frames discarded from all CP queues on a
bridge, in spite of the efforts of congestion notification
to avoid discards."
::= { cnGlobal 4 }
cnPriTable OBJECT-TYPE
SYNTAX SEQUENCE OF CnPriEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table containing per-CNPV variables on a bridge. Creating
a row in this table makes the priority value of
cnPriPriority a CNPV. Deleting a row in this table makes
the priority value in the deleted cnPriPriority no longer
a CNPV."
::= { cnMgt 2 }
cnPriEntry OBJECT-TYPE
SYNTAX CnPriEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An instance containing the CN variables for each CNPV."
INDEX { cnPriPriority }
::= { cnPriTable 1 }
CnPriEntry ::= SEQUENCE
{
cnPriPriority Unsigned32,
cnPriDefenseMode INTEGER,
cnPriAdminAlternatePriority Unsigned32,
cnPriAutoAlternatePriority Unsigned32,
cnPriRowStatus RowStatus
}
cnPriPriority OBJECT-TYPE
SYNTAX Unsigned32 (0..7)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The CNPV for this entry."
::= { cnPriEntry 1 }
cnPriDefenseMode OBJECT-TYPE
SYNTAX INTEGER
{
disabled(1),
edge(2),
interior(3),
interiorReady(4),
auto(5)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The default CND defense mode for the CNPV and all ports
whose admin defense mode are not set."
::= { cnPriEntry 2 }
cnPriAdminAlternatePriority OBJECT-TYPE
SYNTAX Unsigned32 (0..7)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The default alternate priority to which an incoming frame
with the CNPV is to be remapped for all ports whose oper
defense mode is edge and admin alternate priority is not
set yet."
::= { cnPriEntry 3 }
cnPriAutoAlternatePriority OBJECT-TYPE
SYNTAX Unsigned32 (0..7)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "An alternate priority to which an incoming frame with the
CNPV is to be remapped for all ports whose oper defense
mode is edge and 1)admin defesne mode is auto, or 2)admin
defense mode is not set while defense mode for the CNPV
(cnPriDefenseMode) is auto.
The value of this object is the next lower priority value
than this row's ieee8021CnComPriPriority that is not a
CNPV, or the next higher non-CNPV, if all lower values are
CNPVs.
The value of this object, and any consequent priority
regeneration, is automatically updated by the managed
system whenever a row in the cnPriTable is created or
deleted. The value of this object is not dependent upon
whether congestion notification is enabled or disabled for
any priority or for the whole bridge; it depends only upon
whether the cnPriTable row exists."
::= { cnPriEntry 4 }
cnPriRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This object indicates the status of an entry, and is used
to create/delete entries.
A system SHALL NOT permit eight cnPriRowStatus objects to
have the value active(1). An attempt to create or activate
a row when there are already seven active rows SHALL result
in that eighth row's cnPriRowStatus having the value
notReady(3), and the return of an inconsistentValue error."
::= { cnPriEntry 5 }
cnPortPriTable OBJECT-TYPE
SYNTAX SEQUENCE OF CnPortPriEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table containing per-port per-CNPV variables on a bridge.
Creating an entry in cnPriTable creates this entry, with
the default values, on all ports in the bridge. Deleting an
entry in cnPriTable deletes this cnPortPriEntry on all
ports in the bridge."
::= { cnMgt 3 }
cnPortPriEntry OBJECT-TYPE
SYNTAX CnPortPriEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An instance containing the CN variables for a CNPV on a
port."
INDEX { cnPortPriPriority, cnPortPriIfIndex }
::= { cnPortPriTable 1 }
CnPortPriEntry ::= SEQUENCE
{
cnPortPriPriority Unsigned32,
cnPortPriIfIndex InterfaceIndex,
cnPortPriAdminDefenseMode INTEGER,
cnPortPriOperDefenseMode INTEGER,
cnPortPriAdminAlternatePriority Unsigned32,
cnPortPriOperAlternatePriority Unsigned32
}
cnPortPriPriority OBJECT-TYPE
SYNTAX Unsigned32 (0..7)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The CNPV for this entry."
::= { cnPortPriEntry 1 }
cnPortPriIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The ifIndex of the port for this entry."
::= { cnPortPriEntry 2 }
cnPortPriAdminDefenseMode OBJECT-TYPE
SYNTAX INTEGER
{
disabled(1),
edge(2),
interior(3),
interiorReady(4),
auto(5),
byGlobal(6)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The administrative CND defense mode for the CNPV on the
port. When set, it is referred before defense mode for
the CNPV (cnPriDefenseMode) for determing oper defense
mode. Set the value by-global to follow the setting of the
corresponding cnPriEntry."
::= { cnPortPriEntry 3 }
cnPortPriOperDefenseMode OBJECT-TYPE
SYNTAX INTEGER
{
disabled(1),
edge(2),
interior(3),
interiorReady(4),
auto(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The operational CND defense mode for the CNPV on the
port. The value of this object may become disabled because
of internal error even admin defense mode or defense mode
for the CNPV (cnPriDefenseMode) is not disabled."
::= { cnPortPriEntry 4 }
cnPortPriAdminAlternatePriority OBJECT-TYPE
SYNTAX Unsigned32 (0..7|4294967295)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The administrative alternate priority used for an incoming
frame with the CNPV to be remapped for the CNPV on the port
when oper defense mode is edge and 1)admin defense mode
is set and not auto, or 2)defesne mode for the CNPV
(cnPriDefenseMode) is not auto. Set the value 4294967295
to follow the setting of the corresponding cnPriEntry."
::= { cnPortPriEntry 5 }
cnPortPriOperAlternatePriority OBJECT-TYPE
SYNTAX Unsigned32 (0..7)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The operational alternate priority for an incoming
frame with the CNPV to be remapped when oper defense mode
is edge."
::= { cnPortPriEntry 6 }
cnCpTable OBJECT-TYPE
SYNTAX SEQUENCE OF CnCpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table containing per-CP variables on a bridge.
Creating an entry in cnPriTable can create an entry in this
table. Because more than one CNPV can flow through a single
CP, the creation of an entry in cnPriTable does not
necessarily create a new entry in this table.
Deleting the last entry in cnPriTable for a CNPV passing
through the CP controlled by this entry deletes the entry
on some or all of the ports in the bridge.
Because each port in a bridge can have a different
relationship between CNPVs and CPs, the entries created or
deleted on each port can be different."
::= { cnMgt 4 }
cnCpEntry OBJECT-TYPE
SYNTAX CnCpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An instance containing the CN variables for a CP on a
port."
INDEX { cnCpIfIndex, cnCpIndex }
::= { cnCpTable 1 }
CnCpEntry ::= SEQUENCE
{
cnCpIfIndex InterfaceIndex,
cnCpIndex Unsigned32,
cnCpIdentifier OCTET STRING,
cnCpQueue Unsigned32,
cnCpManagedCnpvs OCTET STRING,
cnCpMacAddress MacAddress,
cnCpSetPoint Unsigned32,
cnCpFeedbackWeight Unsigned32,
cnCpMinSampleBase Unsigned32,
cnCpDiscardedFrames Counter64,
cnCpTransmittedFrames Counter64,
cnCpTransmittedCnms Counter64
}
cnCpIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The ifIndex of the port for this entry."
::= { cnCpEntry 1 }
cnCpIndex OBJECT-TYPE
SYNTAX Unsigned32 (0..1)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The index of the CP for this entry. A port may have many
CP queues supported which is limited by the chipset used."
::= { cnCpEntry 2 }
cnCpIdentifier OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (8))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The identifier of the CP used in CNM along with source
address and VLAN identifier to help uniquely identifying a
CP in the virtual bridged network."
::= { cnCpEntry 3 }
cnCpQueue OBJECT-TYPE
SYNTAX Unsigned32 (0..7)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The corresponding queue number of the CP."
::= { cnCpEntry 4 }
cnCpManagedCnpvs OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The bitmap indicating the CNPVs managed by the CP."
::= { cnCpEntry 5 }
cnCpMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The MAC address used for the source address in CNMs
transmitted by the CP."
::= { cnCpEntry 6 }
cnCpSetPoint OBJECT-TYPE
SYNTAX Unsigned32 (100..4294967295)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The set point for the queue managed by the CP. CNMs are
transmitted to the sources of the frames queued in this
CP's queue in order to keep the total number of octets
stored in the queue at this set point."
::= { cnCpEntry 7 }
cnCpFeedbackWeight OBJECT-TYPE
SYNTAX Unsigned32 (0..7)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object controls the weight (cpW) change in queue
length in the calculation of cpFb when the CP is generating
a CNM. If the object is x, the cpW is two to the power of
(x-2). Thus, if this object contains a 1, cpW = 1/2. The
range of the value of this object may be limited by the
chipset used."
::= { cnCpEntry 8 }
cnCpMinSampleBase OBJECT-TYPE
SYNTAX Unsigned32 (10000..4294967295)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The minimum number of octets to enqueue in the CP's queue
between transmissions of CNMs"
::= { cnCpEntry 9 }
cnCpDiscardedFrames OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of data frames discarded by the queue controlled
by this CP due to queue congestion."
::= { cnCpEntry 10 }
cnCpTransmittedFrames OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of data frames passed on to the queue controlled
by this CP that were not discarded due to queue congestion."
::= { cnCpEntry 11 }
cnCpTransmittedCnms OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of CNMs transmitted by this CP."
::= { cnCpEntry 12 }
--
-- dcbxMgt
--
dcbxPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF DcbxPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table containing DCBX configurations for all interfaces."
::= { dcbxMgt 1 }
dcbxPortEntry OBJECT-TYPE
SYNTAX DcbxPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An instance containing the configuration of DCBX at each
interface."
INDEX { dcbxPortIfIndex }
::= { dcbxPortTable 1 }
DcbxPortEntry ::= SEQUENCE
{
dcbxPortIfIndex InterfaceIndex,
dcbxPortStatus INTEGER,
dcbxPortMode INTEGER
}
dcbxPortIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The ifIndex value of the port."
::= { dcbxPortEntry 1 }
dcbxPortStatus OBJECT-TYPE
SYNTAX INTEGER { enabled(1), disabled(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The DCBX status of the port."
::= { dcbxPortEntry 2 }
dcbxPortMode OBJECT-TYPE
SYNTAX INTEGER
{
manual(1),
configSource(2),
autoUp(3),
autoDown(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The DCBX mode of the port."
::= { dcbxPortEntry 3 }
--
-- etsMgt
--
etsPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF EtsPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table for port configuration of ETS."
::= { etsMgt 1 }
etsPortEntry OBJECT-TYPE
SYNTAX EtsPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for port configuration of ETS."
INDEX { etsPortIndex }
::= { etsPortTable 1 }
EtsPortEntry ::= SEQUENCE
{
etsPortIndex InterfaceIndex,
etsPortMode INTEGER,
etsPortOperMode INTEGER
}
etsPortIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The port and the trunk (excluding trunk members)
interface of the portTable. The interface identified by
a particular value of this index is the same interface as
identified by the same value of ifIndex in the IF-MIB."
::= { etsPortEntry 1 }
etsPortMode OBJECT-TYPE
SYNTAX INTEGER
{
off(1),
on(2),
auto(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The administrative mode of ETS on this interface.
A value of off(1) indicates that operationl mode of ETS is
force-disabled. A value of on(2) indicates that operationl
mode of ETS is force-enabled. A value of auto(1) indicates
that operational mode and parameters of ETS are determined
by DCBX."
::= { etsPortEntry 2 }
etsPortOperMode OBJECT-TYPE
SYNTAX INTEGER
{
off(1),
on(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The operational mode of ETS on this interface.
A value of off(1) indicates that operational mode of ETS is
disabled. A value of on(2) indicates that operational mode
of ETS is enabled."
::= { etsPortEntry 3 }
etsPortPriorityAssignmentTable OBJECT-TYPE
SYNTAX SEQUENCE OF EtsPortPriorityAssignmentEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This table contains one row per priority. The entry in each
row indicates the traffic class to which the priority is
assigned."
::= { etsMgt 2 }
etsPortPriorityAssignmentEntry OBJECT-TYPE
SYNTAX EtsPortPriorityAssignmentEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Indicates a priority to traffic class assignment."
INDEX { etsPortPaIndex, etsPortPaPriority}
::= { etsPortPriorityAssignmentTable 1 }
EtsPortPriorityAssignmentEntry ::= SEQUENCE
{
etsPortPaIndex InterfaceIndex,
etsPortPaPriority INTEGER,
etsPortPaTrafficClass INTEGER,
etsPortPaOperTrafficClass INTEGER
}
etsPortPaIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The port and the trunk (excluding trunk members)
interface of the portTable. The interface identified by
a particular value of this index is the same interface as
identified by the same value of ifIndex in the IF-MIB."
::= { etsPortPriorityAssignmentEntry 1 }
etsPortPaPriority OBJECT-TYPE
SYNTAX INTEGER(0..7)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Indicates the priority that is assigned to a traffic
class."
::= { etsPortPriorityAssignmentEntry 2 }
etsPortPaTrafficClass OBJECT-TYPE
SYNTAX INTEGER(0..2)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Indicates the traffic class to which this priority is
to be assigned."
::= { etsPortPriorityAssignmentEntry 3 }
etsPortPaOperTrafficClass OBJECT-TYPE
SYNTAX INTEGER(0..2)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Indicates the operational traffic class to which this
priority is to be assigned. The value of this object is
meaningful only when the value of the etsPortOperMode
object is 'on(2)'."
::= { etsPortPriorityAssignmentEntry 4 }
etsPortTrafficClassWeightTable OBJECT-TYPE
SYNTAX SEQUENCE OF EtsPortTrafficClassWeightEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This table contains one row per traffic class. The
entry in each row indicates the traffic class to
which the weight percentage is assigned."
::= { etsMgt 3 }
etsPortTrafficClassWeightEntry OBJECT-TYPE
SYNTAX EtsPortTrafficClassWeightEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Indicates a traffic class to weight percentage assignment."
INDEX { etsPortTcwIndex }
::= { etsPortTrafficClassWeightTable 1 }
EtsPortTrafficClassWeightEntry ::= SEQUENCE
{
etsPortTcwIndex InterfaceIndex,
etsPortTcwWeightList OCTET STRING,
etsPortTcwOperWeightList OCTET STRING
}
etsPortTcwIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The port and the trunk (excluding trunk members)
interface of the portTable. The interface identified by
a particular value of this index is the same interface as
identified by the same value of ifIndex in the IF-MIB."
::= { etsPortTrafficClassWeightEntry 1 }
etsPortTcwWeightList OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(3))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Byte 0 indicates the weight percentage assigned to traffic
class 0, byte 1 indicates the weight percentage assigned to
traffic class 1 and so on. Weight percentage for a traffic
class using strict priority algorithm should be 0. The sum
of weight percentages for traffic classes using ets
algorithm is required to equal 100. Any attempt to change
this object would fail if any of these constraints are not
satisfied."
::= { etsPortTrafficClassWeightEntry 2 }
etsPortTcwOperWeightList OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(3))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Byte 0 indicates the operational weight percentage assigned
to traffic class 0, byte 1 indicates the operational
weight percentage assigned to traffic class 1 and so on.
The value of this object is meaningful only when the value
of the etsPortOperMode object is 'on(2)'."
::= { etsPortTrafficClassWeightEntry 3 }
etsPortTrafficSelectionAlgorithmTable OBJECT-TYPE
SYNTAX SEQUENCE OF EtsPortTrafficSelectionAlgorithmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This table contains one row per traffic class. The entry
in each row indicates the traffic selction algorithm to be
used by the traffic class."
::= { etsMgt 4 }
etsPortTrafficSelectionAlgorithmEntry OBJECT-TYPE
SYNTAX EtsPortTrafficSelectionAlgorithmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Indicates a traffic class to traffic selection algorithm
assignment."
INDEX { etsPortTsaIndex, etsPortTsaTrafficClass}
::= { etsPortTrafficSelectionAlgorithmTable 1 }
EtsPortTrafficSelectionAlgorithmEntry ::= SEQUENCE
{
etsPortTsaIndex InterfaceIndex,
etsPortTsaTrafficClass INTEGER,
etsPortTsaTrafficSelectionAlgorithm INTEGER,
etsPortTsaOperTrafficSelectionAlgorithm INTEGER
}
etsPortTsaIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The port and the trunk (excluding trunk members)
interface of the portTable. The interface identified by
a particular value of this index is the same interface as
identified by the same value of ifIndex in the IF-MIB."
::= { etsPortTrafficSelectionAlgorithmEntry 1 }
etsPortTsaTrafficClass OBJECT-TYPE
SYNTAX INTEGER(0..2)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Indicates the traffic class that is assigned to a traffic
selection algorithm."
::= { etsPortTrafficSelectionAlgorithmEntry 2 }
etsPortTsaTrafficSelectionAlgorithm OBJECT-TYPE
SYNTAX INTEGER
{
strict(1),
ets(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Indicates the traffic selection algorithm to which this
traffic class is to be assigned."
::= { etsPortTrafficSelectionAlgorithmEntry 3 }
etsPortTsaOperTrafficSelectionAlgorithm OBJECT-TYPE
SYNTAX INTEGER
{
strict(1),
ets(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Indicates the operational traffic selection algorithm to
which this traffic class is to be assigned. The value of
this object is meaningful only when the value of the
etsPortOperMode object is 'on(2)'."
::= { etsPortTrafficSelectionAlgorithmEntry 4 }
--
-- pfcMgt
--
pfcPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF PfcPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table for port configuration of PFC."
::= { pfcMgt 1 }
pfcPortEntry OBJECT-TYPE
SYNTAX PfcPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for port configuration of PFC."
INDEX { pfcPortIndex }
::= { pfcPortTable 1 }
PfcPortEntry ::= SEQUENCE
{
pfcPortIndex InterfaceIndex,
pfcPortMode INTEGER,
pfcPortOperMode INTEGER,
pfcPortPriEnableList BITS,
pfcPortOperPriEnableList BITS
}
pfcPortIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The port and the trunk (excluding trunk members)
interface of the portTable. The interface identified by
a particular value of this index is the same interface as
identified by the same value of ifIndex in the IF-MIB."
::= { pfcPortEntry 1 }
pfcPortMode OBJECT-TYPE
SYNTAX INTEGER
{
off(1),
on(2),
auto(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The administrative mode of PFC on this interface.
A value of off(1) indicates that operationl mode of PFC is
force-disabled. A value of on(2) indicates that operationl
mode of PFC is force-enabled. A value of auto(1) indicates
that operational mode and parameters of PFC are determined
by DCBX."
::= { pfcPortEntry 2 }
pfcPortOperMode OBJECT-TYPE
SYNTAX INTEGER
{
off(1),
on(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The operational mode of PFC on this interface.
A value of off(1) indicates that operational mode of PFC is
disabled. A value of on(2) indicates that operational mode
of PFC is enabled."
::= { pfcPortEntry 3 }
pfcPortPriEnableList OBJECT-TYPE
SYNTAX BITS
{
priority0(0),
priority1(1),
priority2(2),
priority3(3),
priority4(4),
priority5(5),
priority6(6),
priority7(7)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The administrative bitmap value encoded with 1
bit-per-priority used to identify if PFC are enabled on
the corresponding priorities."
::= { pfcPortEntry 4 }
pfcPortOperPriEnableList OBJECT-TYPE
SYNTAX BITS
{
priority0(0),
priority1(1),
priority2(2),
priority3(3),
priority4(4),
priority5(5),
priority6(6),
priority7(7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The operational bitmap value encoded with 1
bit-per-priority used to identify if PFC are enabled on
the corresponding priorities. The value of this object is
meaningful only when the value of the pfcPortOperMode
object is 'on(2)'."
::= { pfcPortEntry 5 }
pfcPortStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF PfcPortStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table for port statistics of PFC."
::= { pfcMgt 2 }
pfcPortStatsEntry OBJECT-TYPE
SYNTAX PfcPortStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for port statistics of PFC."
INDEX { pfcPortStatsIndex }
::= { pfcPortStatsTable 1 }
PfcPortStatsEntry ::= SEQUENCE
{
pfcPortStatsIndex InterfaceIndex,
pfcPortStatsSentPri0Pkts Counter64,
pfcPortStatsSentPri1Pkts Counter64,
pfcPortStatsSentPri2Pkts Counter64,
pfcPortStatsSentPri3Pkts Counter64,
pfcPortStatsSentPri4Pkts Counter64,
pfcPortStatsSentPri5Pkts Counter64,
pfcPortStatsSentPri6Pkts Counter64,
pfcPortStatsSentPri7Pkts Counter64,
pfcPortStatsRecvPri0Pkts Counter64,
pfcPortStatsRecvPri1Pkts Counter64,
pfcPortStatsRecvPri2Pkts Counter64,
pfcPortStatsRecvPri3Pkts Counter64,
pfcPortStatsRecvPri4Pkts Counter64,
pfcPortStatsRecvPri5Pkts Counter64,
pfcPortStatsRecvPri6Pkts Counter64,
pfcPortStatsRecvPri7Pkts Counter64,
pfcPortStatsClearAction INTEGER
}
pfcPortStatsIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The port and the trunk (excluding trunk members)
interface of the portTable. The interface identified by
a particular value of this index is the same interface as
identified by the same value of ifIndex in the IF-MIB."
::= { pfcPortStatsEntry 1 }
pfcPortStatsSentPri0Pkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Indicates the total number of PFC pause messages sent for
priority 0 via this interface."
::= { pfcPortStatsEntry 2 }
pfcPortStatsSentPri1Pkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Indicates the total number of PFC pause messages sent for
priority 1 via this interface."
::= { pfcPortStatsEntry 3 }
pfcPortStatsSentPri2Pkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Indicates the total number of PFC pause messages sent for
priority 2 via this interface."
::= { pfcPortStatsEntry 4 }
pfcPortStatsSentPri3Pkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Indicates the total number of PFC pause messages sent for
priority 3 via this interface."
::= { pfcPortStatsEntry 5 }
pfcPortStatsSentPri4Pkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Indicates the total number of PFC pause messages sent for
priority 4 via this interface."
::= { pfcPortStatsEntry 6 }
pfcPortStatsSentPri5Pkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Indicates the total number of PFC pause messages sent for
priority 5 via this interface."
::= { pfcPortStatsEntry 7 }
pfcPortStatsSentPri6Pkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Indicates the total number of PFC pause messages sent for
priority 6 via this interface."
::= { pfcPortStatsEntry 8 }
pfcPortStatsSentPri7Pkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Indicates the total number of PFC pause messages sent for
priority 7 via this interface."
::= { pfcPortStatsEntry 9 }
pfcPortStatsRecvPri0Pkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Indicates the total number of PFC pause messages received
for priority 0 via this interface."
::= { pfcPortStatsEntry 10 }
pfcPortStatsRecvPri1Pkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Indicates the total number of PFC pause messages received
for priority 1 via this interface."
::= { pfcPortStatsEntry 11 }
pfcPortStatsRecvPri2Pkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Indicates the total number of PFC pause messages received
for priority 2 via this interface."
::= { pfcPortStatsEntry 12 }
pfcPortStatsRecvPri3Pkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Indicates the total number of PFC pause messages received
for priority 3 via this interface."
::= { pfcPortStatsEntry 13 }
pfcPortStatsRecvPri4Pkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Indicates the total number of PFC pause messages received
for priority 4 via this interface."
::= { pfcPortStatsEntry 14 }
pfcPortStatsRecvPri5Pkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Indicates the total number of PFC pause messages received
for priority 5 via this interface."
::= { pfcPortStatsEntry 15 }
pfcPortStatsRecvPri6Pkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Indicates the total number of PFC pause messages received
for priority 6 via this interface."
::= { pfcPortStatsEntry 16 }
pfcPortStatsRecvPri7Pkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Indicates the total number of PFC pause messages received
for priority 7 via this interface."
::= { pfcPortStatsEntry 17 }
pfcPortStatsClearAction OBJECT-TYPE
SYNTAX INTEGER
{
clear(1),
noClear(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This variable is used to clear the counters of specified
interface. Set clear(1) to perform the clear operation.
The value noClear(2) will always be displayed when reading."
::= { pfcPortStatsEntry 18 }
--
-- vxlanMgt
--
vxlanUdpDstPort OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Specifies the destination UDP port in the outer UDP header."
::= { vxlanMgt 1 }
vxlanFloodTable OBJECT-TYPE
SYNTAX SEQUENCE OF VxlanFloodEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The table manages remote VTEP when received packet
lookup bridge table fail."
::= { vxlanMgt 2 }
vxlanFloodEntry OBJECT-TYPE
SYNTAX VxlanFloodEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Remote VTEP Entry."
INDEX { vxlanFloodVniIndex, vxlanFloodRemoteIpAddress}
::= { vxlanFloodTable 1 }
VxlanFloodEntry ::= SEQUENCE
{
vxlanFloodVniIndex Integer32,
vxlanFloodRemoteIpAddress IpAddress,
vxlanFloodSourceIpAddress IpAddress,
vxlanFloodVlanIndex Integer32,
vxlanFloodEgressPort Integer32,
vxlanFloodStatus RowStatus
}
vxlanFloodVniIndex OBJECT-TYPE
SYNTAX Integer32(1..16777215)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Specifies VXLAN VNI number."
::= { vxlanFloodEntry 1 }
vxlanFloodRemoteIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Specifies remote IP address."
::= { vxlanFloodEntry 2 }
vxlanFloodSourceIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The source IP address."
::= { vxlanFloodEntry 3 }
vxlanFloodVlanIndex OBJECT-TYPE
SYNTAX Integer32(1..4094)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Specifies VLAN ID for multicast flooding entry."
::= { vxlanFloodEntry 4 }
vxlanFloodEgressPort OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Specifies egress port number for multicast flooding entry."
::= { vxlanFloodEntry 5 }
vxlanFloodStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this conceptual row entry. This object isused to manage the
creation and deletion of conceptual rows.
The status column has six defined values:
- 'active', which indicates that the conceptual row is
available for use by the managed device;
- 'notInService', which indicates that the conceptual
row exists in the agent, but is unavailable for use by
the managed device (see NOTE below);
- 'notReady', which indicates that the conceptual row
exists in the agent, but is missing information
necessary in order to be available for use by the
managed device;
- 'createAndGo', which is supplied by a management
station wishing to create a new instance of a
conceptual row and to have its status automatically set
to active, making it available for use by the managed
device;
- 'createAndWait', which is supplied by a management
station wishing to create a new instance of a
conceptual row (but not make it available for use by
the managed device); and,
- 'destroy', which is supplied by a management station
wishing to delete all of the instances associated with
an existing conceptual row.
Whereas five of the six values (all except 'notReady') may
be specified in a management protocol set operation, only
three values will be returned in response to a management
protocol retrieval operation: 'notReady', 'notInService' or
'active'. That is, when queried, an existing conceptual row
has only three states: it is either available for use by
the managed device (the status column has value 'active');
it is not available for use by the managed device, though
the agent has sufficient information to make it so (the
status column has value 'notInService'); or, it is not
available for use by the managed device, and an attempt to
make it so would fail because the agent has insufficient
information (the state column has value 'notReady').
For a detailed description of this object, please refer to
SNMPv2-TC MIB."
::= { vxlanFloodEntry 6 }
vxlanVlanVniMappingTable OBJECT-TYPE
SYNTAX SEQUENCE OF VxlanVlanVniMappingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "To associate a VLAN ID with a virtual network identifier (VNI)."
::= { vxlanMgt 3 }
vxlanVlanVniMappingEntry OBJECT-TYPE
SYNTAX VxlanVlanVniMappingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "VLAN-VNI Mapping Entry."
INDEX { vxlanVlanIndex}
::= { vxlanVlanVniMappingTable 1 }
VxlanVlanVniMappingEntry ::= SEQUENCE
{
vxlanVlanIndex Integer32,
vxlanVniIndex Integer32
}
vxlanVlanIndex OBJECT-TYPE
SYNTAX Integer32(1..4094)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Specifies VLAN ID."
::= { vxlanVlanVniMappingEntry 1 }
vxlanVniIndex OBJECT-TYPE
SYNTAX Integer32(0..16777215)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Specifies VXLAN VNI number. Set 0 to delete VLAN-VNI Mapping entry."
::= { vxlanVlanVniMappingEntry 2 }
--
-- hashSelMgt
--
-- Management of hash selection.
-- MAC
hashSelPacketTypeMacTable OBJECT-TYPE
SYNTAX SEQUENCE OF HashSelPacketTypeMacEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table for MAC hash-selection"
::= { hashSelMgt 1 }
hashSelPacketTypeMacEntry OBJECT-TYPE
SYNTAX HashSelPacketTypeMacEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for MAC hash-selection field of each block."
INDEX { hashSelPacketTypeMacBlockIndex }
::= { hashSelPacketTypeMacTable 1 }
HashSelPacketTypeMacEntry ::= SEQUENCE
{
hashSelPacketTypeMacBlockIndex Integer32,
hashSelPacketTypeMacSrcMac EnabledStatus,
hashSelPacketTypeMacDstMac EnabledStatus,
hashSelPacketTypeMacEtherType EnabledStatus,
hashSelPacketTypeMacVlan EnabledStatus
}
hashSelPacketTypeMacBlockIndex OBJECT-TYPE
SYNTAX Integer32(1..4)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The index of the hash-selection block."
::= { hashSelPacketTypeMacEntry 1 }
hashSelPacketTypeMacSrcMac OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This object indicates whether use source MAC address as
hash key."
::= { hashSelPacketTypeMacEntry 2 }
hashSelPacketTypeMacDstMac OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This object indicates whether use destination MAC address as
hash key."
::= { hashSelPacketTypeMacEntry 3 }
hashSelPacketTypeMacEtherType OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This object indicates whether use ether-type as
hash key."
::= { hashSelPacketTypeMacEntry 4 }
hashSelPacketTypeMacVlan OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This object indicates whether use VLAN id as
hash key."
::= { hashSelPacketTypeMacEntry 5 }
-- IPv4
hashSelPacketTypeIpv4Table OBJECT-TYPE
SYNTAX SEQUENCE OF HashSelPacketTypeIpv4Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table for IPv4 hash-selection"
::= { hashSelMgt 2 }
hashSelPacketTypeIpv4Entry OBJECT-TYPE
SYNTAX HashSelPacketTypeIpv4Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for IPv4 hash-selection field of each block."
INDEX { hashSelPacketTypeIpv4BlockIndex }
::= { hashSelPacketTypeIpv4Table 1 }
HashSelPacketTypeIpv4Entry ::= SEQUENCE
{
hashSelPacketTypeIpv4BlockIndex Integer32,
hashSelPacketTypeIpv4SrcIp EnabledStatus,
hashSelPacketTypeIpv4DstIp EnabledStatus,
hashSelPacketTypeIpv4SrcL4Port EnabledStatus,
hashSelPacketTypeIpv4DstL4Port EnabledStatus,
hashSelPacketTypeIpv4ProtocolId EnabledStatus,
hashSelPacketTypeIpv4Vlan EnabledStatus
}
hashSelPacketTypeIpv4BlockIndex OBJECT-TYPE
SYNTAX Integer32(1..4)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The index of the hash-selection block."
::= { hashSelPacketTypeIpv4Entry 1 }
hashSelPacketTypeIpv4SrcIp OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This object indicates whether use source IP address as
hash key."
::= { hashSelPacketTypeIpv4Entry 2 }
hashSelPacketTypeIpv4DstIp OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This object indicates whether use destination IP address as
hash key."
::= { hashSelPacketTypeIpv4Entry 3 }
hashSelPacketTypeIpv4SrcL4Port OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This object indicates whether use source L4 port as
hash key."
::= { hashSelPacketTypeIpv4Entry 4 }
hashSelPacketTypeIpv4DstL4Port OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This object indicates whether use destination L4 port as
hash key."
::= { hashSelPacketTypeIpv4Entry 5 }
hashSelPacketTypeIpv4ProtocolId OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This object indicates whether use protocol id as
hash key."
::= { hashSelPacketTypeIpv4Entry 6 }
hashSelPacketTypeIpv4Vlan OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This object indicates whether use VLAN id as
hash key."
::= { hashSelPacketTypeIpv4Entry 7 }
-- IPv6
hashSelPacketTypeIpv6Table OBJECT-TYPE
SYNTAX SEQUENCE OF HashSelPacketTypeIpv6Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table for IPv6 hash-selection"
::= { hashSelMgt 3 }
hashSelPacketTypeIpv6Entry OBJECT-TYPE
SYNTAX HashSelPacketTypeIpv6Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for IPv6 hash-selection field of each block."
INDEX { hashSelPacketTypeIpv6BlockIndex }
::= { hashSelPacketTypeIpv6Table 1 }
HashSelPacketTypeIpv6Entry ::= SEQUENCE
{
hashSelPacketTypeIpv6BlockIndex Integer32,
hashSelPacketTypeIpv6CollapsedSrcIp EnabledStatus,
hashSelPacketTypeIpv6CollapsedDstIp EnabledStatus,
hashSelPacketTypeIpv6SrcL4Port EnabledStatus,
hashSelPacketTypeIpv6DstL4Port EnabledStatus,
hashSelPacketTypeIpv6NextHeader EnabledStatus,
hashSelPacketTypeIpv6Vlan EnabledStatus
}
hashSelPacketTypeIpv6BlockIndex OBJECT-TYPE
SYNTAX Integer32(1..4)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The index of the hash-selection block."
::= { hashSelPacketTypeIpv6Entry 1 }
hashSelPacketTypeIpv6CollapsedSrcIp OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This object indicates whether use collapsed source IP address as
hash key. The collapsed IPv6 address is the last 32 bits of the ipv6 address."
::= { hashSelPacketTypeIpv6Entry 2 }
hashSelPacketTypeIpv6CollapsedDstIp OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This object indicates whether use collapsed destination IP address as
hash key. The collapsed IPv6 address is the last 32 bits of the ipv6 address."
::= { hashSelPacketTypeIpv6Entry 3 }
hashSelPacketTypeIpv6SrcL4Port OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This object indicates whether use source L4 port as
hash key."
::= { hashSelPacketTypeIpv6Entry 4 }
hashSelPacketTypeIpv6DstL4Port OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This object indicates whether use destination L4 port as
hash key."
::= { hashSelPacketTypeIpv6Entry 5 }
hashSelPacketTypeIpv6NextHeader OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This object indicates whether use next-header as
hash key."
::= { hashSelPacketTypeIpv6Entry 6 }
hashSelPacketTypeIpv6Vlan OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This object indicates whether use VLAN id as
hash key."
::= { hashSelPacketTypeIpv6Entry 7 }
--
-- trap definitions
--
aos5810-54xTraps OBJECT IDENTIFIER ::= { aos5810-54xNotifications 1 }
aos5810-54xTrapsPrefix OBJECT IDENTIFIER ::= { aos5810-54xTraps 0 }
swPowerStatusChangeTrap NOTIFICATION-TYPE
OBJECTS { swIndivPowerUnitIndex, swIndivPowerIndex, swIndivPowerStatus }
STATUS current
DESCRIPTION "This trap is sent when the power state changes."
::= { aos5810-54xTrapsPrefix 1 }
swFanFailureTrap NOTIFICATION-TYPE
OBJECTS { switchUnitIndex, switchFanIndex }
STATUS current
DESCRIPTION "This trap is sent when the fan is failure."
::= { aos5810-54xTrapsPrefix 17 }
swFanRecoverTrap NOTIFICATION-TYPE
OBJECTS { switchUnitIndex, switchFanIndex }
STATUS current
DESCRIPTION "This trap is sent when fan failure has recovered."
::= { aos5810-54xTrapsPrefix 18 }
swPortSecurityTrap NOTIFICATION-TYPE
OBJECTS { ifIndex }
STATUS current
DESCRIPTION "This trap is sent when the port is being intruded. This trap
will only be sent when the portSecAction is set to trap(2) or
trapAndShutdown(4)."
::= { aos5810-54xTrapsPrefix 36 }
swIpFilterRejectTrap NOTIFICATION-TYPE
OBJECTS { trapIpFilterRejectMode, trapIpFilterRejectIp }
STATUS current
DESCRIPTION "This trap is sent when an incorrect IP address is rejected by
the ipfilter."
::= { aos5810-54xTrapsPrefix 40 }
swThermalRisingNotification NOTIFICATION-TYPE
OBJECTS { switchThermalTempValue, switchThermalActionRisingThreshold }
STATUS current
DESCRIPTION
"This trap is sent when the temperature is over the
switchThermalActionRisingThreshold."
::= { aos5810-54xTrapsPrefix 58 }
swThermalFallingNotification NOTIFICATION-TYPE
OBJECTS { switchThermalTempValue, switchThermalActionFallingThreshold }
STATUS current
DESCRIPTION
"This trap is sent when the temperature is below the
switchThermalActionFallingThreshold."
::= { aos5810-54xTrapsPrefix 59 }
networkAccessPortLinkDetectionTrap NOTIFICATION-TYPE
OBJECTS {
ifIndex,
ifOperStatus,
networkAccessPortLinkDetectionMode,
networkAccessPortLinkDetectionAciton
}
STATUS current
DESCRIPTION "This trap is sent when a networkAccessPortLinkDetection
event is triggered."
::= { aos5810-54xTrapsPrefix 96 }
autoUpgradeTrap NOTIFICATION-TYPE
OBJECTS {
fileCopyFileType,
trapAutoUpgradeResult,
trapAutoUpgradeNewVer
}
STATUS current
DESCRIPTION "This trap is sent when auto upgrade is executed."
::= { aos5810-54xTrapsPrefix 104 }
swCpuUtiRisingNotification NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"This notification indicates that the CPU utilization crossed
cpuUtiRisingThreshold."
::= { aos5810-54xTrapsPrefix 107 }
swCpuUtiFallingNotification NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"This notification indicates that the CPU utilization crossed
cpuUtiFallingThreshold."
::= { aos5810-54xTrapsPrefix 108 }
swMemoryUtiRisingThresholdNotification NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"This notification indicates that the memory utilization crossed
memoryUtiRisingThreshold."
::= { aos5810-54xTrapsPrefix 109 }
swMemoryUtiFallingThresholdNotification NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"This notification indicates that the memory utilization crossed
memoryUtiFallingThreshold."
::= { aos5810-54xTrapsPrefix 110 }
dhcpRogueServerAttackTrap NOTIFICATION-TYPE
OBJECTS
{
trapDhcpClientPortIfIndex,
trapDhcpServerIpAddress,
trapDhcpServerMacAddress
}
STATUS current
DESCRIPTION "This trap is sent when receiving a DHCP packet from a
rogue server."
::= { aos5810-54xTrapsPrefix 114 }
macNotificationTrap NOTIFICATION-TYPE
OBJECTS
{
trapIfIndex,
trapVlanId,
trapVarMacAddr,
trapMacNotifyAction
}
STATUS current
DESCRIPTION "This trap is sent when there are changes of the
dynamic MAC addresses on the switch."
::= { aos5810-54xTrapsPrefix 138 }
lbdDetectionTrap NOTIFICATION-TYPE
OBJECTS {
trapIfIndex,
trapVlanId
}
STATUS current
DESCRIPTION "This trap is sent when a loopback condition is detected
by LBD."
::= { aos5810-54xTrapsPrefix 141 }
lbdRecoveryTrap NOTIFICATION-TYPE
OBJECTS {
trapIfIndex
}
STATUS current
DESCRIPTION "This trap is sent when a recovery is done by LBD."
::= { aos5810-54xTrapsPrefix 142 }
sfpThresholdAlarmWarnTrap NOTIFICATION-TYPE
OBJECTS
{
trapSfpThresholdAlarmWarnIfIndex,
trapSfpThresholdAlarmWarnType
}
STATUS current
DESCRIPTION
"This trap is sent when the sfp's A/D quantity is not within alarm/warning thresholds."
::= { aos5810-54xTrapsPrefix 189 }
--
-- UDLD trap
--
udldPortShutdownTrap NOTIFICATION-TYPE
OBJECTS {
udldPortIndex,
trapUdldPortShutdownReason
}
STATUS current
DESCRIPTION "This trap is sent when the port is shut down by UDLD."
::= { aos5810-54xTrapsPrefix 192 }
userAuthenticationFailureTrap NOTIFICATION-TYPE
OBJECTS {
trapVarLoginUserName,
trapVarSessionType,
trapVarLoginInetAddressType,
trapVarLoginInetAddress
}
STATUS current
DESCRIPTION "This trap will be triggered if authentication is fail."
::= { aos5810-54xTrapsPrefix 199 }
userAuthenticationSuccessTrap NOTIFICATION-TYPE
OBJECTS {
trapVarLoginUserName,
trapVarSessionType,
trapVarLoginInetAddressTypes,
trapVarLoginInetAddres
}
STATUS current
DESCRIPTION "This trap will be triggered if authentication is successful."
::= { aos5810-54xTrapsPrefix 200 }
loginTrap NOTIFICATION-TYPE
OBJECTS {
trapVarLoginUserName,
trapVarSessionType,
trapVarLoginInetAddressTypes,
trapVarLoginInetAddres
}
STATUS current
DESCRIPTION "This trap is sent when user login."
::= { aos5810-54xTrapsPrefix 201 }
logoutTrap NOTIFICATION-TYPE
OBJECTS {
trapVarLoginUserName,
trapVarSessionType,
trapVarLoginInetAddressTypes,
trapVarLoginInetAddres
}
STATUS current
DESCRIPTION "This trap is sent when user logout."
::= { aos5810-54xTrapsPrefix 202 }
fileCopyTrap NOTIFICATION-TYPE
OBJECTS {
trapVarLoginUserName,
trapVarSessionType,
trapVarLoginInetAddressTypes,
trapVarLoginInetAddres,
fileCopySrcOperType,
fileCopySrcFileName,
fileCopyDestOperType,
fileCopyDestFileName,
fileCopyFileType,
fileCopyUnitId,
fileCopyStatus,
fileCopyServerInetAddressType,
fileCopyServerInetAddress
}
STATUS current
DESCRIPTION "This trap is sent when file copy is executed.
If the copy action is triggered by system,
the login user information(trapVarLoginUserName/
trapVarSessionType/trapVarLoginInetAddressTypes/
trapVarLoginInetAddres) will be null value."
::= { aos5810-54xTrapsPrefix 208 }
userauthCreateUserTrap NOTIFICATION-TYPE
OBJECTS {
userAuthUserName
}
STATUS current
DESCRIPTION "This trap is sent when create user account."
::= { aos5810-54xTrapsPrefix 209 }
userauthDeleteUserTrap NOTIFICATION-TYPE
OBJECTS {
userAuthUserName
}
STATUS current
DESCRIPTION "This trap is sent when delete user account."
::= { aos5810-54xTrapsPrefix 210 }
userauthModifyUserPrivilegeTrap NOTIFICATION-TYPE
OBJECTS {
userAuthUserName,
userAuthPrivilege
}
STATUS current
DESCRIPTION "This trap is sent when modify user privilege."
::= { aos5810-54xTrapsPrefix 211 }
cpuGuardControlTrap NOTIFICATION-TYPE
STATUS current
DESCRIPTION "This trap is sent when CPU utilization
rises above the high-watermark first time or when CPU utilization
rises from below the low-watermark to above the high-watermark."
::= { aos5810-54xTrapsPrefix 213 }
cpuGuardReleaseTrap NOTIFICATION-TYPE
STATUS current
DESCRIPTION "This trap is sent when CPU utilization falls from
above the high-watermark to below the low-watermark."
::= { aos5810-54xTrapsPrefix 214 }
END