445 lines
13 KiB
Plaintext
445 lines
13 KiB
Plaintext
FDRY-POE-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
MODULE-IDENTITY, OBJECT-TYPE,
|
|
Integer32, Unsigned32 FROM SNMPv2-SMI -- [RFC2578]
|
|
DisplayString FROM SNMPv2-TC -- [RFC2579]
|
|
InterfaceIndex FROM IF-MIB
|
|
snAgentSys FROM FOUNDRY-SN-ROOT-MIB
|
|
;
|
|
|
|
snAgentPoe MODULE-IDENTITY
|
|
LAST-UPDATED "201708070000Z" -- Aug 7, 2017
|
|
ORGANIZATION "Ruckus Wireless, Inc.."
|
|
CONTACT-INFO
|
|
"Technical Support Center, Ruckus Wireless, Inc,
|
|
350 West Java Drive,
|
|
Sunnyvale, CA 94089, USA
|
|
Support URL: https://support.ruckuswireless.com
|
|
Phone: +1-855-782-5871"
|
|
DESCRIPTION
|
|
"The Ruckus Wireless proprietary MIB module for Power Over Ethernet(PoE)
|
|
It has PoE port and module configuring information.
|
|
|
|
Copyright 1996-2017 Ruckus Wireless, Inc..
|
|
All rights reserved.
|
|
This Ruckus Wireless, Inc SNMP Management Information Base Specification
|
|
embodies Ruckus Wireless, Inc confidential and proprietary
|
|
intellectual property. Ruckus Wireless, Inc retains all
|
|
title and ownership in the Specification, including any
|
|
revisions.
|
|
|
|
This Specification is supplied AS IS, and Ruckus Wireless, Inc makes
|
|
no warranty, either express or implied, as to the use,
|
|
operation, condition, or performance of the Specification.
|
|
"
|
|
|
|
REVISION "200909300000Z" -- September 30, 2009
|
|
DESCRIPTION "Changed INTEGER to Integer32"
|
|
REVISION "200904030000Z" -- 3 April 2009
|
|
DESCRIPTION "Initial version, snAgentPoePortTable which was in SNMPv1 written in SNMPv2-SMI."
|
|
REVISION "201708070000Z" -- Aug 7, 2017
|
|
DESCRIPTION
|
|
"Modified contact Info, Organization and Decscription"
|
|
|
|
::= { snAgentSys 14 }
|
|
|
|
-- Power Over Ethernet MIB Group
|
|
|
|
snAgentPoeGbl OBJECT IDENTIFIER ::= { snAgentPoe 1 }
|
|
snAgentPoePort OBJECT IDENTIFIER ::= { snAgentPoe 2 }
|
|
snAgentPoeModule OBJECT IDENTIFIER ::= { snAgentPoe 3 }
|
|
snAgentPoeUnit OBJECT IDENTIFIER ::= { snAgentPoe 4 }
|
|
|
|
|
|
-- Power Over Ethernet Global Objects
|
|
|
|
snAgentPoeGblPowerCapacityTotal OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object shows the total inline power capacity available in the device, measured in mWatts. "
|
|
::= { snAgentPoeGbl 1 }
|
|
|
|
snAgentPoeGblPowerCapacityFree OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object shows the inline power capacity currently available in the device which is unallocated, measured in mWatts."
|
|
::= { snAgentPoeGbl 2 }
|
|
|
|
snAgentPoeGblPowerAllocationsRequestsHonored OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object shows number of times the inline power allocations requests honored."
|
|
::= { snAgentPoeGbl 3}
|
|
|
|
|
|
-- Power Over Ethernet Port Table
|
|
|
|
snAgentPoePortTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF SnAgentPoePortEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table of POE port information."
|
|
::= { snAgentPoePort 2 }
|
|
|
|
snAgentPoePortEntry OBJECT-TYPE
|
|
SYNTAX SnAgentPoePortEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A row in the POE port table."
|
|
INDEX { snAgentPoePortNumber }
|
|
::= { snAgentPoePortTable 1 }
|
|
|
|
SnAgentPoePortEntry ::= SEQUENCE {
|
|
snAgentPoePortNumber
|
|
InterfaceIndex,
|
|
snAgentPoePortControl
|
|
INTEGER,
|
|
snAgentPoePortWattage
|
|
Integer32,
|
|
snAgentPoePortClass
|
|
Integer32,
|
|
snAgentPoePortPriority
|
|
INTEGER,
|
|
snAgentPoePortConsumed
|
|
Integer32,
|
|
snAgentPoePortType
|
|
DisplayString,
|
|
snAgentPoePortPDClass
|
|
Integer32,
|
|
snAgentPoePortPDClassB
|
|
Integer32,
|
|
snAgentPoePortlldpReqPwr
|
|
Integer32,
|
|
snAgentPoePortlldpReqPwrA
|
|
Integer32,
|
|
snAgentPoePortlldpReqPwrB
|
|
Integer32,
|
|
snAgentPoePortCapability
|
|
INTEGER,
|
|
snAgentPoePortMax2PairPwr
|
|
Integer32,
|
|
snAgentPoePortMax4PairPwr
|
|
Integer32,
|
|
snAgentPoePortMode
|
|
INTEGER
|
|
}
|
|
|
|
snAgentPoePortNumber OBJECT-TYPE
|
|
SYNTAX InterfaceIndex
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The port number in ifIndex value."
|
|
::= { snAgentPoePortEntry 1 }
|
|
|
|
snAgentPoePortControl OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
other(1),
|
|
disable(2),
|
|
enable(3),
|
|
enableLegacyDevice(4)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Control inline power on/off to a port. If a port does not
|
|
have inline power capability, reading this object returns
|
|
'other(1)'."
|
|
::= { snAgentPoePortEntry 2 }
|
|
|
|
snAgentPoePortWattage OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Adjust the inline power wattage. Valid value between 1000
|
|
to 15400(IEEE802_3AF)/30000(IEEE802_3AT)/120000(IEEE802_3BT). Each unit is milliwatts.
|
|
This object can only be set after snSwIfInLinePowerControl has been set to 'enable(3)'
|
|
or 'enableLegacyDevice(4)'. If a port does not have inline
|
|
power capability, reading this object returns undefined value."
|
|
::= { snAgentPoePortEntry 3 }
|
|
|
|
snAgentPoePortClass OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Adjust the inline power class. Valid value between 0 to 3(IEEE802_3AF)/4(IEEE802_3AT).
|
|
This object can only be set after snSwIfInLinePowerControl
|
|
has been set to 'enable(3)' or 'enableLegacyDevice(4)'. If
|
|
a port does not have inline power capability or is not configured by
|
|
the user, reading this object returns undefined value (0)."
|
|
::= { snAgentPoePortEntry 4 }
|
|
|
|
snAgentPoePortPriority OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
invalid(0),
|
|
critical(1),
|
|
high(2),
|
|
low(3),
|
|
medium(4),
|
|
other(5)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Inline power allocation priority for the power device
|
|
0- Not a POE port, 1- Critical, 2- High, 3- Low,
|
|
4- Medium, 5- other."
|
|
::= { snAgentPoePortEntry 5 }
|
|
|
|
snAgentPoePortConsumed OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Inline power consumed by the port. Each unit is milliwatts."
|
|
::= { snAgentPoePortEntry 6 }
|
|
|
|
snAgentPoePortType OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Inline Power device type 802.3af, 802.3at, 802.3bt or Legacy device."
|
|
::= { snAgentPoePortEntry 7 }
|
|
|
|
snAgentPoePortPDClass OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is a PD signature which the decive learns in the process of
|
|
PD-classification. PD detection and PD-classification are two steps of powering PD.
|
|
And if PD is powered without user power Spec, then PoE port power limit will be set
|
|
based on pd-detected class. The value is PDClassA in case of dual signature (IEEE 802.3bt module) PD."
|
|
::= { snAgentPoePortEntry 8 }
|
|
|
|
snAgentPoePortPDClassB OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is second PD class signature of dual signature PD which the device learns in the process of
|
|
PD-classification. PD detection and PD-classification are two steps of powering PD.
|
|
And if PD is powered without user power Spec, then PoE port power limit will be set
|
|
based on both pd-detected classes. The value PDClassB is valid for dual signature PD (IEEE 802.3bt module)
|
|
having PDClassA and PDClassB. If the PD is not dual signature the value is 0."
|
|
::= { snAgentPoePortEntry 9 }
|
|
|
|
snAgentPoePortlldpReqPwr OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Maximum power requested by PD through LLDP in milliwatts."
|
|
::= { snAgentPoePortEntry 10 }
|
|
|
|
snAgentPoePortlldpReqPwrA OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS deprecated
|
|
DESCRIPTION
|
|
"Maximum power requested by PD through LLDP in milliwatts. In case of Dual Signature PD we have 2 channel
|
|
snAgentPoePortlldpReqPwrA is power in milliwatts for channel A.
|
|
This is deprecated as the required information is part of snAgentPoePortlldpReqPwr mib."
|
|
::= { snAgentPoePortEntry 11 }
|
|
|
|
snAgentPoePortlldpReqPwrB OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS deprecated
|
|
DESCRIPTION
|
|
"Maximum power requested by PD through LLDP in milliwatts. In case of Dual Signature PD we have 2 channel
|
|
snAgentPoePortlldpReqPwrB is power in milliwatts for channel B.
|
|
This is deprecated as the required information is part of snAgentPoePortlldpReqPwr mib."
|
|
::= { snAgentPoePortEntry 12 }
|
|
|
|
snAgentPoePortCapability OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
others(0),
|
|
twoPairPse(1),
|
|
fourPairPse(2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Capability of port, 0-others, 1-2pair, 2-4pair."
|
|
::= { snAgentPoePortEntry 13 }
|
|
|
|
snAgentPoePortMax2PairPwr OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Maximum power supported by 2pair port in milliwatts."
|
|
::= { snAgentPoePortEntry 14 }
|
|
|
|
snAgentPoePortMax4PairPwr OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Maximum power supported by 4pair port in milliwatts."
|
|
::= { snAgentPoePortEntry 15 }
|
|
|
|
snAgentPoePortMode OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none(0),
|
|
overdrive(1)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Poe port overdrive mode."
|
|
::= { snAgentPoePortEntry 16 }
|
|
|
|
-- Power Over Module Table
|
|
|
|
snAgentPoeModuleTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF SnAgentPoeModuleEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table of POE Module configuration."
|
|
::= { snAgentPoeModule 1 }
|
|
|
|
snAgentPoeModuleEntry OBJECT-TYPE
|
|
SYNTAX SnAgentPoeModuleEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A row in the POE Module table."
|
|
INDEX { snAgentPoeModuleNumber }
|
|
::= { snAgentPoeModuleTable 1 }
|
|
|
|
SnAgentPoeModuleEntry ::= SEQUENCE {
|
|
snAgentPoeModuleNumber
|
|
Unsigned32,
|
|
snAgentPoeModuleBudget
|
|
Unsigned32,
|
|
snAgentPoeModuleMaxPDTypeSupport
|
|
INTEGER
|
|
}
|
|
|
|
snAgentPoeModuleNumber OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This objects talks about POE module number."
|
|
::= { snAgentPoeModuleEntry 1 }
|
|
|
|
snAgentPoeModuleBudget OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This objects talks about module power budget in watts."
|
|
::= { snAgentPoeModuleEntry 2 }
|
|
|
|
snAgentPoeModuleMaxPDTypeSupport OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
ieee802dot3af(0),
|
|
ieee802dot3at(1)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object talks about the POE module type which is capable to support Power Device (PD) type
|
|
ieee802.3af or ieee802.3at(also called POE plus)type. Module which support ieee802.3at can also
|
|
support ieee802.3af but reverse is not true."
|
|
|
|
::= { snAgentPoeModuleEntry 3 }
|
|
|
|
|
|
|
|
-- Power Over Unit Table (stacking system)
|
|
|
|
snAgentPoeUnitTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF SnAgentPoeUnitEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table of POE informaion for each unit. Only the unit
|
|
that has POE capability appears in a table row"
|
|
::= { snAgentPoeUnit 1 }
|
|
|
|
snAgentPoeUnitEntry OBJECT-TYPE
|
|
SYNTAX SnAgentPoeUnitEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A row in the POE Unit table."
|
|
INDEX { snAgentPoeUnitIndex }
|
|
::= { snAgentPoeUnitTable 1 }
|
|
|
|
SnAgentPoeUnitEntry ::= SEQUENCE {
|
|
snAgentPoeUnitIndex
|
|
Unsigned32,
|
|
snAgentPoeUnitPowerCapacityTotal
|
|
Unsigned32,
|
|
snAgentPoeUnitPowerCapacityFree
|
|
Unsigned32,
|
|
snAgentPoeUnitPowerAllocationsRequestsHonored
|
|
Unsigned32,
|
|
snAgentPoePwrAllocationType
|
|
INTEGER
|
|
}
|
|
|
|
snAgentPoeUnitIndex OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Index to POE unit Table."
|
|
::= { snAgentPoeUnitEntry 1 }
|
|
|
|
snAgentPoeUnitPowerCapacityTotal OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object shows the total inline power capacity available on that unit (device), measured in mWatts. "
|
|
::= { snAgentPoeUnitEntry 2 }
|
|
|
|
snAgentPoeUnitPowerCapacityFree OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object shows the inline power capacity currently available on that unit (device) which is unallocated, measured in mWatts.
|
|
In case of Static allocation total free power and in case of Dynamic allocation total unconsumed power is disaplyed"
|
|
::= { snAgentPoeUnitEntry 3}
|
|
|
|
snAgentPoeUnitPowerAllocationsRequestsHonored OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object shows number of times the inline power allocations requests honored on that unit (device)."
|
|
::= { snAgentPoeUnitEntry 4}
|
|
|
|
snAgentPoePwrAllocationType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none(0),
|
|
static(1),
|
|
dynamic(2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object shows the power allocation type, based on which the total free capacity is displayed. Static(1) or Dynamic(2) power allocation."
|
|
::= { snAgentPoeUnitEntry 5}
|
|
|
|
END
|