2439 lines
71 KiB
Plaintext
2439 lines
71 KiB
Plaintext
ZYXEL-ES2024A-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
Integer32, Unsigned32 FROM SNMPv2-SMI
|
|
TEXTUAL-CONVENTION FROM SNMPv2-TC
|
|
enterprises FROM RFC1155-SMI
|
|
|
|
MODULE-IDENTITY, OBJECT-TYPE
|
|
FROM SNMPv2-SMI -- RFC2578
|
|
RowStatus, DateAndTime, TruthValue, StorageType, PhysAddress
|
|
FROM SNMPv2-TC -- RFC2579
|
|
DisplayString
|
|
FROM RFC1213-MIB
|
|
EnabledStatus
|
|
FROM P-BRIDGE-MIB
|
|
PortList
|
|
FROM Q-BRIDGE-MIB
|
|
dot1dBasePort
|
|
FROM BRIDGE-MIB
|
|
InterfaceIndexOrZero -- RFC2863
|
|
FROM IF-MIB
|
|
SnmpAdminString
|
|
FROM SNMP-FRAMEWORK-MIB -- RFC2571
|
|
InetAddressType, InetAddress
|
|
FROM INET-ADDRESS-MIB -- RFC2851
|
|
OperationResponseStatus
|
|
FROM DISMAN-PING-MIB
|
|
IpAddress
|
|
FROM SNMPv2-SMI
|
|
|
|
NOTIFICATION-TYPE
|
|
FROM SNMPv2-SMI
|
|
sysObjectID
|
|
FROM RFC1213-MIB;
|
|
|
|
zyxel OBJECT IDENTIFIER ::= { enterprises 890 }
|
|
products OBJECT IDENTIFIER ::= { zyxel 1 }
|
|
accessSwitch OBJECT IDENTIFIER ::= { products 5 }
|
|
esSeries OBJECT IDENTIFIER ::= { accessSwitch 8 }
|
|
es2024a OBJECT IDENTIFIER ::= { esSeries 16 }
|
|
|
|
|
|
|
|
-- sysInfo
|
|
sysInfo OBJECT IDENTIFIER ::= { es2024a 1 }
|
|
|
|
sysSwPlatformMajorVers OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"SW platform major version, e.g. 3."
|
|
::= { sysInfo 1 }
|
|
|
|
sysSwPlatformMinorVers OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"SW platform minor version, e.g. 50."
|
|
::= { sysInfo 2 }
|
|
|
|
sysSwModelString OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Model letters, e.g. TJ"
|
|
::= { sysInfo 3 }
|
|
|
|
sysSwVersionControlNbr OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Version control number, e.g. 0."
|
|
::= { sysInfo 4 }
|
|
|
|
sysSwDay OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"SW compilation day, e.g. 19."
|
|
::= { sysInfo 5 }
|
|
|
|
sysSwMonth OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"SW compilation month, e.g. 8."
|
|
::= { sysInfo 6 }
|
|
|
|
sysSwYear OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"SW compilation year, e.g. 2004."
|
|
::= { sysInfo 7 }
|
|
|
|
sysHwMajorVers OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"HW major version number, e.g. 1."
|
|
::= { sysInfo 8 }
|
|
|
|
sysHwMinorVers OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"HW minor version number, e.g. 0."
|
|
::= { sysInfo 9 }
|
|
|
|
sysSerialNumber OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Serial number"
|
|
::= { sysInfo 10 }
|
|
|
|
-- rateLimitSetup
|
|
rateLimitSetup OBJECT IDENTIFIER ::= { es2024a 2 }
|
|
|
|
rateLimitState OBJECT-TYPE
|
|
SYNTAX EnabledStatus
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Ingress/egress rate limiting enabled/disabled for the switch."
|
|
::= { rateLimitSetup 1 }
|
|
|
|
-- rateLimitPortTable
|
|
|
|
rateLimitPortTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF RateLimitPortEntry
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { rateLimitSetup 2 }
|
|
|
|
rateLimitPortEntry OBJECT-TYPE
|
|
SYNTAX RateLimitPortEntry
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION "An entry in rateLimitPortTable."
|
|
INDEX { dot1dBasePort }
|
|
::= { rateLimitPortTable 1 }
|
|
|
|
RateLimitPortEntry ::=
|
|
SEQUENCE {
|
|
rateLimitPortState EnabledStatus,
|
|
rateLimitPortIngRate INTEGER,
|
|
rateLimitPortEgrRate INTEGER
|
|
}
|
|
|
|
rateLimitPortState OBJECT-TYPE
|
|
SYNTAX EnabledStatus
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Ingress/egress rate limiting enabled/disabled on the port."
|
|
::= { rateLimitPortEntry 1 }
|
|
|
|
rateLimitPortIngRate OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Ingress rate in Kbit/s. The range of FE port is between 64 and 100,000. For GE port, the range is between 64 and 1000,000."
|
|
::= { rateLimitPortEntry 2 }
|
|
|
|
rateLimitPortEgrRate OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Egress rate in Kbit/s. The range of FE port is between 64 and 100,000. For GE port, the range is between 64 and 1000,000."
|
|
::= { rateLimitPortEntry 3 }
|
|
|
|
-- brLimitSetup
|
|
brLimitSetup OBJECT IDENTIFIER ::= { es2024a 3 }
|
|
|
|
brLimitState OBJECT-TYPE
|
|
SYNTAX EnabledStatus
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Broadcast/multicast/DLF rate limiting enabled/disabled for the switch."
|
|
::= { brLimitSetup 1 }
|
|
|
|
-- brLimitPortTable
|
|
brLimitPortTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF BrLimitPortEntry
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { brLimitSetup 2 }
|
|
|
|
brLimitPortEntry OBJECT-TYPE
|
|
SYNTAX BrLimitPortEntry
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION "An entry in brLimitPortTable."
|
|
INDEX { dot1dBasePort }
|
|
::= { brLimitPortTable 1 }
|
|
|
|
BrLimitPortEntry ::=
|
|
SEQUENCE {
|
|
brLimitPortState EnabledStatus,
|
|
brLimitPortRate INTEGER
|
|
}
|
|
|
|
brLimitPortState OBJECT-TYPE
|
|
SYNTAX EnabledStatus
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Rate limiting enabled/disabled on the port."
|
|
::= { brLimitPortEntry 1 }
|
|
|
|
brLimitPortRate OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Allowed rate in in Kbit/s. The range of FE port is between 64 and 100,000. For GE port, the range is between 64 and 1000,000."
|
|
::= { brLimitPortEntry 2 }
|
|
|
|
-- portSecuritySetup
|
|
portSecuritySetup OBJECT IDENTIFIER ::= { es2024a 4 }
|
|
|
|
portSecurityState OBJECT-TYPE
|
|
SYNTAX EnabledStatus
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { portSecuritySetup 1 }
|
|
|
|
portSecurityPortTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF PortSecurityPortEntry
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { portSecuritySetup 2 }
|
|
|
|
portSecurityPortEntry OBJECT-TYPE
|
|
SYNTAX PortSecurityPortEntry
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION "An entry in portSecurityPortTable."
|
|
INDEX { dot1dBasePort }
|
|
::= { portSecurityPortTable 1 }
|
|
|
|
PortSecurityPortEntry ::=
|
|
SEQUENCE {
|
|
portSecurityPortState EnabledStatus,
|
|
portSecurityPortLearnState EnabledStatus,
|
|
portSecurityPortCount INTEGER
|
|
}
|
|
|
|
portSecurityPortState OBJECT-TYPE
|
|
SYNTAX EnabledStatus
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Port Security enabled/disabled on the port.
|
|
Active(1) means this port only accept frames from static MAC addresses that are configured for the port,
|
|
and dynamic MAC address frames up to the number specified by portSecurityPortCount object."
|
|
::= { portSecurityPortEntry 1 }
|
|
|
|
portSecurityPortLearnState OBJECT-TYPE
|
|
SYNTAX EnabledStatus
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"MAC address learning enabled/disable on the port."
|
|
::= { portSecurityPortEntry 2 }
|
|
|
|
portSecurityPortCount OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Number of (dynamic) MAC addresses that may be learned on the port."
|
|
::= { portSecurityPortEntry 3 }
|
|
|
|
portSecurityMacFreeze OBJECT-TYPE
|
|
SYNTAX PortList
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"This entry is used to execute MacFreeze action to port.
|
|
It's meaningless while reading this entry."
|
|
::= { portSecuritySetup 3 }
|
|
|
|
-- vlanTrunkPortTable
|
|
vlanTrunkSetup OBJECT IDENTIFIER ::= { es2024a 5 }
|
|
|
|
vlanTrunkPortTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF VlanTrunkPortEntry
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { vlanTrunkSetup 1 }
|
|
|
|
vlanTrunkPortEntry OBJECT-TYPE
|
|
SYNTAX VlanTrunkPortEntry
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION "An entry in vlanTrunkPortTable."
|
|
INDEX { dot1dBasePort }
|
|
::= { vlanTrunkPortTable 1 }
|
|
|
|
VlanTrunkPortEntry ::=
|
|
SEQUENCE {
|
|
vlanTrunkPortState EnabledStatus
|
|
}
|
|
|
|
vlanTrunkPortState OBJECT-TYPE
|
|
SYNTAX EnabledStatus
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"VlanTrunking enabled/disabled on the port.
|
|
Active(1) to allow frames belonging to unknown
|
|
VLAN groups to pass through the switch."
|
|
::= { vlanTrunkPortEntry 1 }
|
|
|
|
-- radius8021xSetup
|
|
radius8021xSetup OBJECT IDENTIFIER ::= { es2024a 6 }
|
|
|
|
radiusLoginPrecedence OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"1. Local Only
|
|
2. Local then RADIUS
|
|
3. RADIUS Only"
|
|
::= { radius8021xSetup 1 }
|
|
|
|
-- radiusAnd8021xServer
|
|
|
|
radiusAnd8021xServer OBJECT IDENTIFIER ::= { radius8021xSetup 2 }
|
|
|
|
radiusIpAddr OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"The IP address of the RADIUS server."
|
|
::= { radiusAnd8021xServer 1 }
|
|
|
|
radiusUdpPort OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"The UDP port of the RADIUS server."
|
|
::= { radiusAnd8021xServer 2 }
|
|
|
|
radiusSharedSecret OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Shared secret used for RADIUS and network element authentication."
|
|
::= { radiusAnd8021xServer 3 }
|
|
|
|
-- portAuthState
|
|
portAuthState OBJECT-TYPE
|
|
SYNTAX EnabledStatus
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"802.1x port authentication enabled/disabled for the switch."
|
|
::= { radius8021xSetup 3 }
|
|
|
|
|
|
-- 8021xPortAuthTable
|
|
|
|
portAuthTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF PortAuthEntry
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { radius8021xSetup 4 }
|
|
|
|
portAuthEntry OBJECT-TYPE
|
|
SYNTAX PortAuthEntry
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION "An entry in portAuthTable."
|
|
INDEX { dot1dBasePort }
|
|
::= { portAuthTable 1 }
|
|
|
|
PortAuthEntry ::=
|
|
SEQUENCE {
|
|
portAuthEntryState EnabledStatus,
|
|
portReAuthEntryState EnabledStatus,
|
|
portReAuthEntryTimer INTEGER
|
|
}
|
|
|
|
portAuthEntryState OBJECT-TYPE
|
|
SYNTAX EnabledStatus
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"802.1x port authentication enabled or disabled on the port."
|
|
::= { portAuthEntry 1 }
|
|
|
|
portReAuthEntryState OBJECT-TYPE
|
|
SYNTAX EnabledStatus
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"802.1x port re-authentication enabled or disabled on the port."
|
|
::= { portAuthEntry 2 }
|
|
|
|
portReAuthEntryTimer OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Re-authentication timer in seconds."
|
|
::= { portAuthEntry 3 }
|
|
|
|
-- snmpSetup
|
|
snmpSetup OBJECT IDENTIFIER ::= { es2024a 7 }
|
|
|
|
snmpGetCommunity OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { snmpSetup 1 }
|
|
|
|
snmpSetCommunity OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { snmpSetup 2 }
|
|
|
|
snmpTrapCommunity OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { snmpSetup 3 }
|
|
|
|
-- snmpTrapDestTable
|
|
snmpTrapDestTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF SnmpTrapDestEntry
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { snmpSetup 4 }
|
|
|
|
snmpTrapDestEntry OBJECT-TYPE
|
|
SYNTAX SnmpTrapDestEntry
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION "An entry in snmpTrapDestTable."
|
|
INDEX { snmpTrapDestIP }
|
|
::= { snmpTrapDestTable 1 }
|
|
|
|
SnmpTrapDestEntry ::=
|
|
SEQUENCE {
|
|
snmpTrapDestIP IpAddress,
|
|
snmpTrapDestRowStatus RowStatus
|
|
}
|
|
|
|
snmpTrapDestIP OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"IP address of trap destination."
|
|
::= { snmpTrapDestEntry 1 }
|
|
|
|
snmpTrapDestRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
ACCESS read-create
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { snmpTrapDestEntry 2 }
|
|
|
|
|
|
-- dateTimeServerSetup
|
|
dateTimeServerSetup OBJECT IDENTIFIER ::= { es2024a 8 }
|
|
|
|
dateTimeServerType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none(1),
|
|
daytime(2),
|
|
time(3),
|
|
ntp(4)
|
|
}
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"The time service protocol."
|
|
::= { dateTimeServerSetup 1 }
|
|
|
|
dateTimeServerIP OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"IP address of time server."
|
|
::= { dateTimeServerSetup 2 }
|
|
|
|
dateTimeZone OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"The time difference between UTC. Ex: +01"
|
|
::= { dateTimeServerSetup 3 }
|
|
|
|
dateTimeNewDateYear OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"The new date in year."
|
|
::= { dateTimeServerSetup 4 }
|
|
|
|
dateTimeNewDateMonth OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"The new date in month."
|
|
::= { dateTimeServerSetup 5 }
|
|
|
|
dateTimeNewDateDay OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"The new date in day."
|
|
::= { dateTimeServerSetup 6 }
|
|
|
|
dateTimeNewTimeHour OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"The new time in hour."
|
|
::= { dateTimeServerSetup 7 }
|
|
|
|
dateTimeNewTimeMinute OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"The new time in minute."
|
|
::= { dateTimeServerSetup 8 }
|
|
|
|
dateTimeNewTimeSecond OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"The new time in second."
|
|
::= { dateTimeServerSetup 9 }
|
|
|
|
-- sysMgmt
|
|
sysMgmt OBJECT IDENTIFIER ::= { es2024a 9 }
|
|
|
|
sysMgmtConfigSave OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
config(1)
|
|
}
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"If setting value is given, the variable write index will be set and running-config will be written to the assigned configuration file.
|
|
If not, running-config will be written to the booting one."
|
|
::= { sysMgmt 1 }
|
|
|
|
sysMgmtBootupConfig OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
config(1)
|
|
}
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"The setting value (read index) will be written into non-volatile memory.
|
|
While rebooting, the variable write index is equal to read index initially.
|
|
You can change the value of write index by CLI / MIB."
|
|
::= { sysMgmt 2 }
|
|
|
|
sysMgmtReboot OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
nothing(0),
|
|
reboot(1)
|
|
}
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Reboot switch from SNMP. 1:Reboot, 0:Nothing"
|
|
::= { sysMgmt 3 }
|
|
|
|
sysMgmtDefaultConfig OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
nothing(0),
|
|
reset-to-default(1)
|
|
}
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Erase running config and reset to default."
|
|
::= { sysMgmt 4 }
|
|
|
|
sysMgmtLastActionStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none(0),
|
|
success(1),
|
|
fail(2)
|
|
}
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Display status of last mgmt action."
|
|
::= { sysMgmt 5 }
|
|
|
|
-- layer2Setup
|
|
layer2Setup OBJECT IDENTIFIER ::= { es2024a 10 }
|
|
|
|
vlanTypeSetup OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
dot1Q(1),
|
|
port-based(2)
|
|
}
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { layer2Setup 1 }
|
|
|
|
igmpSnoopingStateSetup OBJECT-TYPE
|
|
SYNTAX EnabledStatus
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { layer2Setup 2 }
|
|
|
|
tagVlanPortIsolationState OBJECT-TYPE
|
|
SYNTAX EnabledStatus
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { layer2Setup 3 }
|
|
|
|
stpState OBJECT-TYPE
|
|
SYNTAX EnabledStatus
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { layer2Setup 4 }
|
|
|
|
tagVlanIngressCheckState OBJECT-TYPE
|
|
SYNTAX EnabledStatus
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { layer2Setup 5 }
|
|
|
|
-- ipSetup
|
|
ipSetup OBJECT IDENTIFIER ::= { es2024a 11 }
|
|
|
|
dnsIpAddress OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { ipSetup 1 }
|
|
|
|
defaultMgmtIpSetup OBJECT IDENTIFIER ::= { ipSetup 2 }
|
|
|
|
defaultMgmtIpType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
dhcp-client(0),
|
|
static-ip(1)
|
|
}
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { defaultMgmtIpSetup 1 }
|
|
|
|
defaultMgmtVid OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { defaultMgmtIpSetup 2 }
|
|
|
|
defaultMgmtStaticIp OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { defaultMgmtIpSetup 3 }
|
|
|
|
defaultMgmtStaticSubnetMask OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { defaultMgmtIpSetup 4 }
|
|
|
|
defaultMgmtStaticGateway OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { defaultMgmtIpSetup 5 }
|
|
|
|
-- inbandIpTable
|
|
maxNumOfMgmtIp OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { ipSetup 3 }
|
|
|
|
mgmtIpTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF MgmtIpEntry
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { ipSetup 6 }
|
|
|
|
mgmtIpEntry OBJECT-TYPE
|
|
SYNTAX MgmtIpEntry
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION "An entry in mgmtIpTable."
|
|
INDEX { mgmtEntryIp, mgmtEntryVid }
|
|
::= { mgmtIpTable 1 }
|
|
|
|
MgmtIpEntry ::=
|
|
SEQUENCE {
|
|
mgmtEntryIp IpAddress,
|
|
mgmtEntrySubnetMask IpAddress,
|
|
mgmtEntryGateway IpAddress,
|
|
mgmtEntryVid INTEGER,
|
|
mgmtEntryManageable EnabledStatus,
|
|
mgmtEntryRowStatus RowStatus
|
|
}
|
|
|
|
mgmtEntryIp OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { mgmtIpEntry 1 }
|
|
|
|
mgmtEntrySubnetMask OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { mgmtIpEntry 2 }
|
|
|
|
mgmtEntryGateway OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { mgmtIpEntry 3 }
|
|
|
|
mgmtEntryVid OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { mgmtIpEntry 4 }
|
|
|
|
mgmtEntryManageable OBJECT-TYPE
|
|
SYNTAX EnabledStatus
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { mgmtIpEntry 5 }
|
|
|
|
mgmtEntryRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
ACCESS read-create
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { mgmtIpEntry 6 }
|
|
|
|
-- filterSetup
|
|
filterSetup OBJECT IDENTIFIER ::= { es2024a 12 }
|
|
|
|
-- filterTable
|
|
filterTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF FilterEntry
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { filterSetup 1 }
|
|
|
|
filterEntry OBJECT-TYPE
|
|
SYNTAX FilterEntry
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION "An entry in filterTable."
|
|
INDEX { filterMacAddr, filterVid }
|
|
::= { filterTable 1 }
|
|
|
|
FilterEntry ::=
|
|
SEQUENCE {
|
|
filterName DisplayString,
|
|
filterMacAddr PhysAddress,
|
|
filterVid INTEGER,
|
|
filterRowStatus RowStatus
|
|
}
|
|
|
|
filterName OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { filterEntry 1 }
|
|
|
|
filterMacAddr OBJECT-TYPE
|
|
SYNTAX PhysAddress
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { filterEntry 2 }
|
|
|
|
filterVid OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { filterEntry 3 }
|
|
|
|
filterRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
ACCESS read-create
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { filterEntry 4 }
|
|
|
|
-- mirrorSetup
|
|
mirrorSetup OBJECT IDENTIFIER ::= { es2024a 13 }
|
|
|
|
-- mirrorState
|
|
mirrorState OBJECT-TYPE
|
|
SYNTAX EnabledStatus
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { mirrorSetup 1 }
|
|
|
|
mirrorMonitorPort OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { mirrorSetup 2 }
|
|
|
|
mirrorIngActionState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
all(0),
|
|
destination-mac(1),
|
|
source-mac(2)
|
|
}
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { mirrorSetup 3 }
|
|
|
|
mirrorIngMacAddr OBJECT-TYPE
|
|
SYNTAX PhysAddress
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { mirrorSetup 4 }
|
|
|
|
mirrorEgrActionState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
all(0),
|
|
destination-mac(1),
|
|
source-mac(2)
|
|
}
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { mirrorSetup 5 }
|
|
|
|
mirrorEgrMacAddr OBJECT-TYPE
|
|
SYNTAX PhysAddress
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { mirrorSetup 6 }
|
|
|
|
-- mirrorTable
|
|
|
|
mirrorTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF MirrorEntry
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { mirrorSetup 7 }
|
|
|
|
mirrorEntry OBJECT-TYPE
|
|
SYNTAX MirrorEntry
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION "An entry in mirrorTable."
|
|
INDEX { dot1dBasePort }
|
|
::= { mirrorTable 1 }
|
|
|
|
MirrorEntry ::=
|
|
SEQUENCE {
|
|
mirrorMirroredState EnabledStatus,
|
|
mirrorDirection INTEGER
|
|
}
|
|
|
|
mirrorMirroredState OBJECT-TYPE
|
|
SYNTAX EnabledStatus
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { mirrorEntry 1 }
|
|
|
|
mirrorDirection OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
ingress(0),
|
|
egress(1),
|
|
both(2)
|
|
}
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { mirrorEntry 2 }
|
|
|
|
-- aggrSetup
|
|
aggrSetup OBJECT IDENTIFIER ::= { es2024a 14 }
|
|
|
|
aggrState OBJECT-TYPE
|
|
SYNTAX EnabledStatus
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { aggrSetup 1 }
|
|
|
|
aggrSystemPriority OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { aggrSetup 2 }
|
|
|
|
-- aggrGroupTable
|
|
|
|
aggrGroupTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF AggrGroupEntry
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { aggrSetup 3 }
|
|
|
|
aggrGroupEntry OBJECT-TYPE
|
|
SYNTAX AggrGroupEntry
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION "An entry in aggrGroupTable."
|
|
INDEX { aggrGroupIndex }
|
|
::= { aggrGroupTable 1 }
|
|
|
|
AggrGroupEntry ::=
|
|
SEQUENCE {
|
|
aggrGroupIndex INTEGER,
|
|
aggrGroupState EnabledStatus,
|
|
aggrGroupDynamicState EnabledStatus
|
|
}
|
|
|
|
aggrGroupIndex OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { aggrGroupEntry 1 }
|
|
|
|
aggrGroupState OBJECT-TYPE
|
|
SYNTAX EnabledStatus
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { aggrGroupEntry 2 }
|
|
|
|
aggrGroupDynamicState OBJECT-TYPE
|
|
SYNTAX EnabledStatus
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { aggrGroupEntry 3 }
|
|
|
|
-- aggrPortTable
|
|
|
|
aggrPortTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF AggrPortEntry
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { aggrSetup 4 }
|
|
|
|
aggrPortEntry OBJECT-TYPE
|
|
SYNTAX AggrPortEntry
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION "An entry in aggrPortTable."
|
|
INDEX { dot1dBasePort }
|
|
::= { aggrPortTable 1 }
|
|
|
|
AggrPortEntry ::=
|
|
SEQUENCE {
|
|
aggrPortGroup INTEGER,
|
|
aggrPortDynamicStateTimeout INTEGER
|
|
}
|
|
|
|
aggrPortGroup OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none(0),
|
|
t1(1),
|
|
t2(2),
|
|
t3(3)
|
|
}
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { aggrPortEntry 1 }
|
|
|
|
aggrPortDynamicStateTimeout OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { aggrPortEntry 2 }
|
|
|
|
|
|
-- accessCtlSetup
|
|
accessCtlSetup OBJECT IDENTIFIER ::= { es2024a 15 }
|
|
|
|
-- accessCtlTable
|
|
|
|
accessCtlTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF AccessCtlEntry
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { accessCtlSetup 1 }
|
|
|
|
accessCtlEntry OBJECT-TYPE
|
|
SYNTAX AccessCtlEntry
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION "An entry in accessCtlTable."
|
|
INDEX { accessCtlService }
|
|
::= { accessCtlTable 1 }
|
|
|
|
AccessCtlEntry ::=
|
|
SEQUENCE {
|
|
accessCtlService INTEGER,
|
|
accessCtlEnable EnabledStatus,
|
|
accessCtlServicePort INTEGER,
|
|
accessCtlTimeout INTEGER
|
|
}
|
|
|
|
accessCtlService OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
telnet(1),
|
|
ssh(2),
|
|
ftp(3),
|
|
http(4),
|
|
https(5),
|
|
icmp(6),
|
|
snmp(7)
|
|
}
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { accessCtlEntry 1 }
|
|
|
|
accessCtlEnable OBJECT-TYPE
|
|
SYNTAX EnabledStatus
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { accessCtlEntry 2 }
|
|
|
|
accessCtlServicePort OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { accessCtlEntry 3 }
|
|
|
|
accessCtlTimeout OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { accessCtlEntry 4 }
|
|
|
|
-- securedClientTable
|
|
securedClientTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF SecuredClientEntry
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { accessCtlSetup 2 }
|
|
|
|
securedClientEntry OBJECT-TYPE
|
|
SYNTAX SecuredClientEntry
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION "An entry in securedClientTable."
|
|
INDEX { securedClientIndex }
|
|
::= { securedClientTable 1 }
|
|
|
|
SecuredClientEntry ::=
|
|
SEQUENCE {
|
|
securedClientIndex INTEGER,
|
|
securedClientEnable EnabledStatus,
|
|
securedClientStartIp IpAddress,
|
|
securedClientEndIp IpAddress,
|
|
securedClientService BITS
|
|
}
|
|
|
|
securedClientIndex OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { securedClientEntry 1 }
|
|
|
|
securedClientEnable OBJECT-TYPE
|
|
SYNTAX EnabledStatus
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { securedClientEntry 2 }
|
|
|
|
securedClientStartIp OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { securedClientEntry 3 }
|
|
|
|
securedClientEndIp OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { securedClientEntry 4 }
|
|
|
|
securedClientService OBJECT-TYPE
|
|
SYNTAX BITS {
|
|
telnet(0),
|
|
ftp(1),
|
|
http(2),
|
|
icmp(3),
|
|
snmp(4),
|
|
ssh(5),
|
|
https(6)
|
|
}
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { securedClientEntry 5 }
|
|
|
|
-- queuingMethodSetup
|
|
queuingMethodSetup OBJECT IDENTIFIER ::= { es2024a 16 }
|
|
|
|
queuingMethodType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
strictly-priority(0),
|
|
weighted-round-robin-scheduling(1)
|
|
}
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { queuingMethodSetup 1 }
|
|
|
|
-- QueuingMethodTable
|
|
queuingMethodTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF QueuingMethodEntry
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { queuingMethodSetup 2 }
|
|
|
|
queuingMethodEntry OBJECT-TYPE
|
|
SYNTAX QueuingMethodEntry
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION "An entry in queuingMethodTable."
|
|
INDEX { queuingMethodQueue }
|
|
::= {queuingMethodTable 1}
|
|
|
|
QueuingMethodEntry ::=
|
|
SEQUENCE {
|
|
queuingMethodQueue INTEGER,
|
|
queuingMethodWeight INTEGER
|
|
}
|
|
|
|
queuingMethodQueue OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"0...3"
|
|
::= { queuingMethodEntry 1 }
|
|
|
|
queuingMethodWeight OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"1...15"
|
|
::= { queuingMethodEntry 2 }
|
|
|
|
-- staticRouteSetup
|
|
staticRouteSetup OBJECT IDENTIFIER ::= { es2024a 17 }
|
|
|
|
maxNumberOfStaticRoutes OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { staticRouteSetup 1 }
|
|
|
|
-- staticRouteTable
|
|
staticRouteTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF StaticRouteEntry
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { staticRouteSetup 2 }
|
|
|
|
staticRouteEntry OBJECT-TYPE
|
|
SYNTAX StaticRouteEntry
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION "An entry in staticRouteTable."
|
|
INDEX { staticRouteIp, staticRouteMask }
|
|
::= { staticRouteTable 1 }
|
|
|
|
StaticRouteEntry ::=
|
|
SEQUENCE {
|
|
staticRouteName DisplayString,
|
|
staticRouteIp IpAddress,
|
|
staticRouteMask IpAddress,
|
|
staticRouteGateway IpAddress,
|
|
staticRouteMetric INTEGER,
|
|
staticRouteRowStatus RowStatus
|
|
}
|
|
|
|
staticRouteName OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { staticRouteEntry 1 }
|
|
|
|
staticRouteIp OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { staticRouteEntry 2 }
|
|
|
|
staticRouteMask OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { staticRouteEntry 3 }
|
|
|
|
staticRouteGateway OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { staticRouteEntry 4 }
|
|
|
|
staticRouteMetric OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { staticRouteEntry 5 }
|
|
|
|
staticRouteRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
ACCESS read-create
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { staticRouteEntry 6 }
|
|
|
|
-- arpInfo
|
|
arpInfo OBJECT IDENTIFIER ::= { es2024a 18 }
|
|
|
|
-- arpTable
|
|
arpTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF ArpEntry
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { arpInfo 1 }
|
|
|
|
arpEntry OBJECT-TYPE
|
|
SYNTAX ArpEntry
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION "An entry in arpTable."
|
|
INDEX { arpIndex }
|
|
::= { arpTable 1 }
|
|
|
|
ArpEntry ::=
|
|
SEQUENCE {
|
|
arpIndex INTEGER,
|
|
arpIpAddr IpAddress,
|
|
arpMacAddr PhysAddress,
|
|
arpMacVid INTEGER,
|
|
arpType INTEGER
|
|
}
|
|
|
|
arpIndex OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { arpEntry 1 }
|
|
|
|
arpIpAddr OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { arpEntry 2 }
|
|
|
|
arpMacAddr OBJECT-TYPE
|
|
SYNTAX PhysAddress
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { arpEntry 3 }
|
|
|
|
arpMacVid OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { arpEntry 4 }
|
|
|
|
arpType OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { arpEntry 5 }
|
|
|
|
-- portOpModeSetup
|
|
portOpModeSetup OBJECT IDENTIFIER ::= { es2024a 19 }
|
|
|
|
-- portOpModePortTable
|
|
|
|
portOpModePortTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF PortOpModePortEntry
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { portOpModeSetup 1 }
|
|
|
|
portOpModePortEntry OBJECT-TYPE
|
|
SYNTAX PortOpModePortEntry
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION "An entry in portOpModePortTable."
|
|
INDEX { dot1dBasePort }
|
|
::= { portOpModePortTable 1 }
|
|
|
|
PortOpModePortEntry ::=
|
|
SEQUENCE {
|
|
portOpModePortSpeedDuplex INTEGER,
|
|
portOpModePortFlowCntl INTEGER,
|
|
portOpModePortName OCTET STRING,
|
|
portOpModePortModuleType INTEGER,
|
|
portOpModePortLinkUpType INTEGER,
|
|
portOpModePortIntrusionLock EnabledStatus,
|
|
portOpModePortLBTestStatus INTEGER
|
|
}
|
|
|
|
portOpModePortSpeedDuplex OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
auto(0),
|
|
speed-10-half(1),
|
|
speed-10-full(2),
|
|
speed-100-half(3),
|
|
speed-100-full(4),
|
|
speed-1000-full(5)
|
|
}
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { portOpModePortEntry 1 }
|
|
|
|
portOpModePortFlowCntl OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
off(0),
|
|
on(1)
|
|
}
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { portOpModePortEntry 2 }
|
|
|
|
portOpModePortName OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE(0..32))
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { portOpModePortEntry 3 }
|
|
|
|
portOpModePortModuleType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
fast-ethernet-10-100(0),
|
|
gigabit-ethernet-100-1000(1)
|
|
}
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { portOpModePortEntry 4 }
|
|
|
|
portOpModePortLinkUpType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
down(0),
|
|
copper(1),
|
|
fiber(2)
|
|
}
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { portOpModePortEntry 5 }
|
|
|
|
portOpModePortIntrusionLock OBJECT-TYPE
|
|
SYNTAX EnabledStatus
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { portOpModePortEntry 6 }
|
|
|
|
portOpModePortLBTestStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none(0),
|
|
underTesting(1),
|
|
success(2),
|
|
fail(3)
|
|
}
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"This entry display latest loopback test status of port while performing loopback test."
|
|
::= { portOpModePortEntry 7 }
|
|
|
|
-- portBasedVlanSetup
|
|
portBasedVlanSetup OBJECT IDENTIFIER ::= { es2024a 20 }
|
|
|
|
-- portBasedVlanPortListTable
|
|
|
|
portBasedVlanPortListTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF PortBasedVlanPortListEntry
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { portBasedVlanSetup 1 }
|
|
|
|
portBasedVlanPortListEntry OBJECT-TYPE
|
|
SYNTAX PortBasedVlanPortListEntry
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION "An entry in portBasedVlanPortListTable."
|
|
INDEX { dot1dBasePort }
|
|
::= { portBasedVlanPortListTable 1 }
|
|
|
|
PortBasedVlanPortListEntry ::=
|
|
SEQUENCE {
|
|
portBasedVlanPortListMembers OCTET STRING
|
|
}
|
|
|
|
portBasedVlanPortListMembers OBJECT-TYPE
|
|
SYNTAX PortList
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { portBasedVlanPortListEntry 1 }
|
|
|
|
-- diffservSetup
|
|
diffservSetup OBJECT IDENTIFIER ::= { es2024a 21 }
|
|
|
|
diffservState OBJECT-TYPE
|
|
SYNTAX EnabledStatus
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { diffservSetup 1 }
|
|
|
|
-- diffservMapTable
|
|
diffservMapTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF DiffservMapEntry
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { diffservSetup 2 }
|
|
|
|
diffservMapEntry OBJECT-TYPE
|
|
SYNTAX DiffservMapEntry
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION "An entry in diffservMapTable."
|
|
INDEX { diffservMapDscp }
|
|
::= { diffservMapTable 1 }
|
|
|
|
DiffservMapEntry ::=
|
|
SEQUENCE {
|
|
diffservMapDscp INTEGER,
|
|
diffservMapPriority INTEGER
|
|
}
|
|
|
|
diffservMapDscp OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"0-63"
|
|
::= { diffservMapEntry 1 }
|
|
|
|
diffservMapPriority OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"0-7"
|
|
::= { diffservMapEntry 2 }
|
|
|
|
-- diffservPortTable
|
|
diffservPortTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF DiffservPortEntry
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { diffservSetup 3 }
|
|
|
|
diffservPortEntry OBJECT-TYPE
|
|
SYNTAX DiffservPortEntry
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION "An entry in diffservPortTable."
|
|
INDEX { dot1dBasePort }
|
|
::= { diffservPortTable 1 }
|
|
|
|
DiffservPortEntry ::=
|
|
SEQUENCE {
|
|
diffservPortState EnabledStatus
|
|
}
|
|
|
|
diffservPortState OBJECT-TYPE
|
|
SYNTAX EnabledStatus
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { diffservPortEntry 1 }
|
|
|
|
-- clusterSetup
|
|
clusterSetup OBJECT IDENTIFIER ::= { es2024a 22 }
|
|
|
|
-- clusterManager
|
|
clusterManager OBJECT IDENTIFIER ::= { clusterSetup 1 }
|
|
|
|
clusterMaxNumOfManager OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { clusterManager 1 }
|
|
|
|
-- clusterManagerTable
|
|
clusterManagerTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF ClusterManagerEntry
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { clusterManager 2 }
|
|
|
|
clusterManagerEntry OBJECT-TYPE
|
|
SYNTAX ClusterManagerEntry
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION "An entry in clusterManagerTable."
|
|
INDEX { clusterManagerVid }
|
|
::= { clusterManagerTable 1 }
|
|
|
|
ClusterManagerEntry ::=
|
|
SEQUENCE {
|
|
clusterManagerVid INTEGER,
|
|
clusterManagerName DisplayString,
|
|
clusterManagerRowStatus RowStatus
|
|
}
|
|
|
|
clusterManagerVid OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { clusterManagerEntry 1 }
|
|
|
|
clusterManagerName OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { clusterManagerEntry 2 }
|
|
|
|
clusterManagerRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
ACCESS read-create
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { clusterManagerEntry 3 }
|
|
|
|
-- clusterMembers
|
|
clusterMembers OBJECT IDENTIFIER ::= { clusterSetup 2 }
|
|
|
|
clusterMaxNumOfMember OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { clusterMembers 1 }
|
|
|
|
-- clusterMemberTable
|
|
clusterMemberTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF ClusterMemberEntry
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { clusterMembers 2 }
|
|
|
|
clusterMemberEntry OBJECT-TYPE
|
|
SYNTAX ClusterMemberEntry
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION "An entry in clusterMemberTable."
|
|
INDEX { clusterMemberMac }
|
|
::= { clusterMemberTable 1 }
|
|
|
|
ClusterMemberEntry ::=
|
|
SEQUENCE {
|
|
clusterMemberMac DisplayString,
|
|
clusterMemberName DisplayString,
|
|
clusterMemberModel DisplayString,
|
|
clusterMemberPassword DisplayString,
|
|
clusterMemberRowStatus RowStatus
|
|
}
|
|
|
|
clusterMemberMac OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { clusterMemberEntry 1 }
|
|
|
|
clusterMemberName OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { clusterMemberEntry 2 }
|
|
|
|
clusterMemberModel OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { clusterMemberEntry 3 }
|
|
|
|
clusterMemberPassword OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { clusterMemberEntry 4 }
|
|
|
|
clusterMemberRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
ACCESS read-create
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { clusterMemberEntry 5 }
|
|
|
|
-- clusterCandidates
|
|
clusterCandidates OBJECT IDENTIFIER ::= { clusterSetup 3 }
|
|
|
|
-- clusterCandidateTable
|
|
clusterCandidateTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF ClusterCandidateEntry
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { clusterCandidates 1 }
|
|
|
|
clusterCandidateEntry OBJECT-TYPE
|
|
SYNTAX ClusterCandidateEntry
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION "An entry in clusterCandidateTable."
|
|
INDEX { clusterCandidateMac }
|
|
::= { clusterCandidateTable 1 }
|
|
|
|
ClusterCandidateEntry ::=
|
|
SEQUENCE {
|
|
clusterCandidateMac DisplayString,
|
|
clusterCandidateName DisplayString,
|
|
clusterCandidateModel DisplayString
|
|
}
|
|
|
|
clusterCandidateMac OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { clusterCandidateEntry 1 }
|
|
|
|
clusterCandidateName OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { clusterCandidateEntry 2 }
|
|
|
|
clusterCandidateModel OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { clusterCandidateEntry 3 }
|
|
|
|
-- clusterStatus
|
|
clusterStatus OBJECT IDENTIFIER ::= { clusterSetup 4 }
|
|
|
|
clusterStatusRole OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none(0),
|
|
manager(1),
|
|
member(2)
|
|
}
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { clusterStatus 1 }
|
|
|
|
clusterStatusManager OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { clusterStatus 2 }
|
|
|
|
clsuterStatusMaxNumOfMember OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { clusterStatus 3 }
|
|
|
|
-- clusterStatusMemberTable
|
|
clusterStatusMemberTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF ClusterStatusMemberEntry
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { clusterStatus 4 }
|
|
|
|
clusterStatusMemberEntry OBJECT-TYPE
|
|
SYNTAX ClusterStatusMemberEntry
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION "An entry in clusterStatusMemberTable."
|
|
INDEX { clusterStatusMemberMac }
|
|
::= { clusterStatusMemberTable 1 }
|
|
|
|
ClusterStatusMemberEntry ::=
|
|
SEQUENCE {
|
|
clusterStatusMemberMac DisplayString,
|
|
clusterStatusMemberName DisplayString,
|
|
clusterStatusMemberModel DisplayString,
|
|
clusterStatusMemberStatus INTEGER
|
|
}
|
|
|
|
clusterStatusMemberMac OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { clusterStatusMemberEntry 1 }
|
|
|
|
clusterStatusMemberName OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { clusterStatusMemberEntry 2 }
|
|
|
|
clusterStatusMemberModel OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { clusterStatusMemberEntry 3 }
|
|
|
|
clusterStatusMemberStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
error(0),
|
|
online(1),
|
|
offline(2)
|
|
}
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
""
|
|
::= { clusterStatusMemberEntry 4 }
|
|
|
|
|
|
--fault MIB
|
|
faultMIB MODULE-IDENTITY
|
|
LAST-UPDATED "200411031200Z" -- YYYY/MM/DD, HH/MM
|
|
ORGANIZATION "ZyXEL"
|
|
CONTACT-INFO ""
|
|
DESCRIPTION
|
|
"Fault event table definitions"
|
|
::= { es2024a 26 }
|
|
|
|
|
|
-- **************************************************************************
|
|
-- Local Textual Conventions
|
|
-- **************************************************************************
|
|
|
|
UtcTimeStamp ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Universal Time Coordinated as a 32-bit value that designates
|
|
the number of seconds since Jan 1, 1970 12:00AM."
|
|
SYNTAX Unsigned32
|
|
|
|
EventIdNumber ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This textual convention describes the index that uniquely
|
|
identifies a fault event type in the entire system. Every fault
|
|
event type, e.g. link down, has a unique EventIdNumber."
|
|
SYNTAX Integer32
|
|
|
|
EventSeverity ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This textual convention describes the severity of a fault event.
|
|
The decreasing order of severity is shown in the textual
|
|
convention."
|
|
SYNTAX INTEGER{
|
|
critical (1),
|
|
major (2),
|
|
minor (3),
|
|
informational (4)
|
|
}
|
|
|
|
EventServiceAffective ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This textual convention indicates whether an event is immediately
|
|
service affecting or not."
|
|
SYNTAX INTEGER{
|
|
noServiceAffected (1),
|
|
serviceAffected (2)
|
|
}
|
|
|
|
|
|
InstanceType ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This textual convention describes the type of an instanceId
|
|
associated with each event and by that means specifies how
|
|
the instanceId variable should be intepreted.
|
|
|
|
Various instanceId types are specified below to enable fault
|
|
monitoring for different kind of devices from fixed
|
|
configuration pizza boxes to multi chassis nodes. All
|
|
instanceId types may not need to be used in every device
|
|
type.
|
|
|
|
Note also that instanceId semantics are element type dependent
|
|
(e.g. different kind of interface naming conventions may be used)
|
|
and thus instanceId usage may vary from element to element.
|
|
|
|
=========================================================================
|
|
Type Description Example form
|
|
of InstanceId
|
|
=========================================================================
|
|
unknown (1) unknown type - Irrelevant-
|
|
-------------------------------------------------------------------------
|
|
node (2) Associated with events originating from 1
|
|
the node. Used for general events that (Node number)
|
|
can not be associated with any specific
|
|
block. InstanceId value 1 is used for
|
|
single node equipment.
|
|
-------------------------------------------------------------------------
|
|
shelf (3) Associated with events originating from 1
|
|
the shelf. In the case of fixed (shelf number)
|
|
configuration devices this type is used
|
|
for events that are associated with the
|
|
physical enclosure, e.g. faults related
|
|
to fan etc. InstanceId value 1 is used
|
|
for single self equipment.
|
|
-------------------------------------------------------------------------
|
|
line (4) Associated with events originating from
|
|
physical interfaces or associated
|
|
components such as line cards.
|
|
InstanceId usage examples for faults
|
|
originating from:
|
|
- Physical port: Simply port number, e.g. .......1
|
|
-------------------------------------------------------------------------
|
|
switch (5) Associated with events originating from 1
|
|
from a switch chip or a switch card. (switch number)
|
|
For single switch equipment InstanceId
|
|
value 1 is used, for multi swich nodes
|
|
InstanceId semantics if for further
|
|
study.
|
|
-------------------------------------------------------------------------
|
|
lsp (6) Associated with events originating from 1
|
|
a particular lsp. (lsp index)
|
|
NOTE: In this case the InstanceName
|
|
contains the lsp name and InstanceId
|
|
contains lsp index.
|
|
-------------------------------------------------------------------------
|
|
l2Interface(7) Associated with events originating from - TBD -
|
|
a particular layer 2 interface. Used for
|
|
layer 2 related events such as L2 control
|
|
protocol faults. InstanceId semantics is
|
|
for further study.
|
|
-------------------------------------------------------------------------
|
|
l3Interface(8) Associated with events originating from - TBD -
|
|
a particular layer 3 interface. Used for
|
|
layer 3 related events such as L3 control
|
|
protocol faults. InstanceId semantics is
|
|
for further study.
|
|
-------------------------------------------------------------------------
|
|
rowIndex (9) Associated with events reporting about a
|
|
'logical' or conceptual table that consists
|
|
of rows. The Instance Id is the index/key
|
|
for a row in the table. The format of the
|
|
Instance Id will simply be a series of decimal
|
|
numbers seperated by a '.':
|
|
========================================================================="
|
|
|
|
SYNTAX INTEGER {
|
|
unknown (1),
|
|
node (2),
|
|
shelf (3),
|
|
line (4),
|
|
switch (5),
|
|
lsp (6),
|
|
l2Interface(7),
|
|
l3Interface(8),
|
|
rowIndex(9)
|
|
}
|
|
|
|
|
|
-- *****************************************************************************
|
|
-- Top level structure of this MIB.
|
|
-- *****************************************************************************
|
|
|
|
eventObjects OBJECT IDENTIFIER ::= { faultMIB 1 }
|
|
|
|
|
|
-- *****************************************************************************
|
|
-- Event Table
|
|
--
|
|
-- Event table reports all currently active fault events. Only normal type of
|
|
-- faults (i.e. faults that are not automatically and immediately cleared) are
|
|
-- present in the event table. Delta faults (i.e. faults that are automatically
|
|
-- cleared) are reported only by using trap messages.
|
|
-- *****************************************************************************
|
|
|
|
eventTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF EventEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of currently active fault events. All faults
|
|
of normal type regardless of their severity level
|
|
are recorded in the event table. When a normal
|
|
type fault is cleared it is deleted from the event
|
|
table."
|
|
::= { eventObjects 1 }
|
|
|
|
eventEntry OBJECT-TYPE
|
|
SYNTAX EventEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry containing information about an
|
|
event in the event table."
|
|
INDEX { eventSeqNum }
|
|
::= { eventTable 1 }
|
|
|
|
EventEntry ::=
|
|
SEQUENCE {
|
|
eventSeqNum Integer32,
|
|
eventEventId EventIdNumber,
|
|
eventName DisplayString,
|
|
eventInstanceType InstanceType,
|
|
eventInstanceId DisplayString,
|
|
eventInstanceName DisplayString,
|
|
eventSeverity EventSeverity,
|
|
eventSetTime UtcTimeStamp,
|
|
eventDescription DisplayString,
|
|
eventServAffective EventServiceAffective
|
|
}
|
|
|
|
eventSeqNum OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This variable represents the sequence number of an event.
|
|
Sequence number is incremented monotonically starting
|
|
from 0 until it reaches its maximum and wraps around back
|
|
to 0.
|
|
|
|
Sequence number is incremented when
|
|
- the state of a normal type fault is set on (the same sequence
|
|
number is present in the events table as well as in the trap
|
|
that is sent to notify about the fault on event)
|
|
- delta event occurs (sequence number present in trap message)
|
|
- the state of a normal type fault is set off (sequence number
|
|
present in trap that is sent to notify for clearing)."
|
|
::= { eventEntry 1 }
|
|
|
|
eventEventId OBJECT-TYPE
|
|
SYNTAX EventIdNumber
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This variable represents the event ID which uniquely
|
|
identifies the event in the entire system."
|
|
::= { eventEntry 2 }
|
|
|
|
eventName OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (0..40))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This variable represents the name of the event, for
|
|
example 'Ethernet Link Down'"
|
|
::= { eventEntry 3 }
|
|
|
|
eventInstanceType OBJECT-TYPE
|
|
SYNTAX InstanceType
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This variable represents the type of InstanceId of a
|
|
particular event in the event table. In brief
|
|
the instanceType refers to the type of sub-component
|
|
generating this event in the system, for example
|
|
switch (5). For more details see the textual
|
|
conventions section.
|
|
|
|
AFFECTS: eventInstanceId,
|
|
eventInstanceName"
|
|
::= { eventEntry 4 }
|
|
|
|
eventInstanceId OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This variable represents the InstanceId of a particular
|
|
event in the event current table. In brief the instanceId
|
|
refers to the sub-component generating this event in the
|
|
system, for example '1' for port 1. For more details see
|
|
the textual conventions section.
|
|
|
|
DEPENDS ON: eventInstanceType"
|
|
::= { eventEntry 5 }
|
|
|
|
eventInstanceName OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This variable is mainly used to store additional information
|
|
about the sub-component that is generating an event. For
|
|
example this field may specify what cooling fan is faulty.
|
|
|
|
DEPENDS ON: eventInstanceType"
|
|
::= { eventEntry 6 }
|
|
|
|
eventSeverity OBJECT-TYPE
|
|
SYNTAX EventSeverity
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This variable dictates the urgency of action when a event
|
|
occurs. There are four severity levels - Critical, Major,
|
|
Minor, and Informational. Critical events are those, which
|
|
require immediate operator intervention to prevent/reduce
|
|
system down time. Major events require quick attention and
|
|
Minor events possibly require some attention. Informational
|
|
events indicate the occurrence of events that may need to be
|
|
investigated."
|
|
::= { eventEntry 7 }
|
|
|
|
eventSetTime OBJECT-TYPE
|
|
SYNTAX UtcTimeStamp
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains only normal events and this variable
|
|
represents the time when the event become active, i.e. the
|
|
number of seconds since Jan 1, 1970 12:00AM."
|
|
::= { eventEntry 8 }
|
|
|
|
|
|
eventDescription OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (0..255))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This variable contains a description of the event and reasons
|
|
behind the event. This is a free format alpha-numeric string
|
|
that is set by the entity generating this event. This variable
|
|
may be empty if there is no usefull information to report.
|
|
The maximum length of this string is 255 characters."
|
|
::= { eventEntry 9 }
|
|
|
|
eventServAffective OBJECT-TYPE
|
|
SYNTAX EventServiceAffective
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This variable indicates whether the event is service affective or not"
|
|
::= { eventEntry 10 }
|
|
|
|
|
|
-- fault Trap MIB
|
|
faultTrapsMIB MODULE-IDENTITY
|
|
LAST-UPDATED "200411011200Z" -- YYYY/MM/DD, HH/MM
|
|
ORGANIZATION "ZyXEL"
|
|
CONTACT-INFO ""
|
|
DESCRIPTION
|
|
"Fault event trap definitions"
|
|
::= { es2024a 27 }
|
|
|
|
trapInfoObjects OBJECT IDENTIFIER ::= { faultTrapsMIB 1}
|
|
trapNotifications OBJECT IDENTIFIER ::= { faultTrapsMIB 2}
|
|
|
|
|
|
-- **************************************************************************
|
|
-- Local Textual Conventions
|
|
-- **************************************************************************
|
|
|
|
EventPersistence ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This textual convention indicates whether the event is delta
|
|
(automatically and immediately cleared) or normal (not
|
|
automatically cleared)."
|
|
SYNTAX INTEGER{
|
|
normal (1),
|
|
delta (2)
|
|
}
|
|
|
|
|
|
-- **************************************************************************
|
|
-- Trap information object definitions
|
|
-- **************************************************************************
|
|
|
|
trapRefSeqNum OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates the former sequence number of a cleared event
|
|
in the event table. Not intended to read but only used in
|
|
trap notifications."
|
|
::= { trapInfoObjects 1 }
|
|
|
|
trapPersistence OBJECT-TYPE
|
|
SYNTAX EventPersistence
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates whether the event is delta (automatically and
|
|
immediately cleared) or normal (not automatically cleared).
|
|
Not intended to read but only used in trap notifications."
|
|
::= { trapInfoObjects 2 }
|
|
|
|
trapSenderNodeId OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Represents the node ID of the sending network element. If not
|
|
supported should be set to 0. Not intended to read but only
|
|
used in trap notifications."
|
|
::= { trapInfoObjects 3 }
|
|
|
|
|
|
-- ***************************************************************************
|
|
-- Trap definitions
|
|
-- ***************************************************************************
|
|
|
|
eventOnTrap NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
eventSeqNum,
|
|
eventEventId,
|
|
eventName,
|
|
eventSetTime,
|
|
eventSeverity,
|
|
eventInstanceType,
|
|
eventInstanceId,
|
|
eventInstanceName,
|
|
eventServAffective,
|
|
eventDescription,
|
|
trapPersistence,
|
|
trapSenderNodeId,
|
|
sysObjectID}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This trap is used to inform network management system that a delta
|
|
fault event (events that are automatically cleared) has occured
|
|
or a normal fault event (not automatically cleared) state has
|
|
been set on.
|
|
|
|
Objects are used as follows:
|
|
- eventSeqNum is the sequence number of the event. For normal
|
|
type of events must equal to the sequence number of the event
|
|
in the events table.
|
|
- eventEventId specifies what fault event has occured.
|
|
- eventName specifies the name of the fault event.
|
|
- eventSetTime indicates when fault event has occured
|
|
(delta events) or when fault has been set on (normal events).
|
|
- eventSeverity reports the severity level of the event.
|
|
- eventInstanceType indicates what kind of object is faulty.
|
|
- eventInstanceId specifies what instance is faulty.
|
|
- eventInstanceName may contain textual description for
|
|
the faulty object.
|
|
- eventServAffective specifies whether the event is
|
|
immediately service affcetive.
|
|
- eventDescription reports possible additional information about the event.
|
|
- trapPersistence tells whether this event is a delta or normal event.
|
|
- trapSenderNodeId specifies the node ID of the sending network element if
|
|
configuring it is supported for the network element, otherwise 0.
|
|
- sysObjectID specifies what kind of equipment reports the fault event.
|
|
|
|
For more information see the eventTable specification"
|
|
::= { trapNotifications 1 }
|
|
|
|
eventClearedTrap NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
eventSeqNum,
|
|
eventEventId,
|
|
eventSetTime,
|
|
eventInstanceType,
|
|
eventInstanceId,
|
|
trapRefSeqNum,
|
|
trapSenderNodeId,
|
|
sysObjectID}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This trap is used to inform network management system that a normal
|
|
type fault event has been cleared (state set off).
|
|
|
|
Objects are used as follows:
|
|
- eventSeqNum is the sequence number of the this clearing event. Note that
|
|
the sequence number of the cleared event is reported in the trapRefSeqNum
|
|
object.
|
|
- eventEventId specifies what event has been cleared.
|
|
- eventSetTime indicates when fault event has been cleared.
|
|
- eventInstanceType indicates what kind of object has been
|
|
faulty.
|
|
- eventInstanceId specifies what instance has been faulty.
|
|
- trapRefSeqNum specifies the sequence number of the cleared event (i.e.
|
|
the sequence number was assigned for the event in the events table).
|
|
- trapSenderNodeId specifies the node ID of the sending network element if
|
|
configuring it is supported for the network element, otherwise 0.
|
|
- sysObjectID specifies what kind of equipment reports the clearing event.
|
|
|
|
For more information see the eventTable specification"
|
|
::= { trapNotifications 2 }
|
|
|
|
|
|
END
|
|
|