summaryrefslogtreecommitdiff
path: root/MIBS/cisco/CISCO-POWER-ETHERNET-EXT-MIB
diff options
context:
space:
mode:
authorDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
committerDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
commit98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch)
tree9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/cisco/CISCO-POWER-ETHERNET-EXT-MIB
downloadmibs-main.tar.gz
mibs-main.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/cisco/CISCO-POWER-ETHERNET-EXT-MIB')
-rw-r--r--MIBS/cisco/CISCO-POWER-ETHERNET-EXT-MIB1735
1 files changed, 1735 insertions, 0 deletions
diff --git a/MIBS/cisco/CISCO-POWER-ETHERNET-EXT-MIB b/MIBS/cisco/CISCO-POWER-ETHERNET-EXT-MIB
new file mode 100644
index 0000000..b7429f1
--- /dev/null
+++ b/MIBS/cisco/CISCO-POWER-ETHERNET-EXT-MIB
@@ -0,0 +1,1735 @@
+-- *****************************************************************
+-- CISCO-POWER-ETHERNET-EXT-MIB
+--
+-- Ported from flo_dsbu7
+--
+-- Nov 2011, ovld-sw-platform-dev
+-- March 2004, Seth Wang
+--
+-- Copyright (c) 2004-2007, 2010-2013, 2017-2018 by Cisco Systems, Inc.
+--
+-- All rights reserved.
+-- ****************************************************************
+
+CISCO-POWER-ETHERNET-EXT-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY,
+ OBJECT-TYPE,
+ Unsigned32,
+ NOTIFICATION-TYPE
+ FROM SNMPv2-SMI
+ MODULE-COMPLIANCE,
+ OBJECT-GROUP,
+ NOTIFICATION-GROUP
+ FROM SNMPv2-CONF
+ TEXTUAL-CONVENTION,
+ TruthValue
+ FROM SNMPv2-TC
+ pethPsePortEntry,
+ pethMainPseGroupIndex,
+ pethPsePortGroupIndex,
+ pethPsePortIndex
+ FROM POWER-ETHERNET-MIB
+ SnmpAdminString
+ FROM SNMP-FRAMEWORK-MIB
+ EntPhysicalIndexOrZero
+ FROM CISCO-TC
+ ciscoMgmt
+ FROM CISCO-SMI;
+
+
+ciscoPowerEthernetExtMIB MODULE-IDENTITY
+ LAST-UPDATED "201801190000Z"
+ ORGANIZATION "Cisco Systems, Inc."
+ CONTACT-INFO
+ "Cisco Systems
+ Customer Service
+
+ Postal: 170 W Tasman Drive
+ San Jose, CA 95134
+ USA
+
+ Tel: +1 800 553-NETS
+
+ E-mail: cs-lan-switch-snmp@cisco.com"
+ DESCRIPTION
+ "A MIB module for extending the POWER-ETHERNET-MIB
+ (RFC3621) to add objects which provide additional
+ management information about Power Sourcing Equipment
+ (PSE) not available in POWER-ETHERNET-MIB.
+
+ Glossary
+
+ Power Sourcing Equipment (PSE)
+ These are devices supplying electrical power to
+ other equipment. They are, for example, inline power
+ switches, inline power daughterboards and power patch
+ panels.
+
+ Powered Device (PD)
+ These are devices receiving their electrical power
+ supply from Power Sourcing Equipment. They are, for
+ example, IP telephones and wireless access points
+ or bridges."
+ REVISION "201801190000Z"
+ DESCRIPTION
+ "Added following OBJECT-GROUP
+ - cpeExtPseInfoPwrGroup
+ Added new compliance
+ - cpeExtMIBCompliance6."
+ REVISION "201307100000Z"
+ DESCRIPTION
+ "Added following TEXTUAL-CONVENTION
+ - CpeExtLldpPwrClassOrZero
+ Added following OBJECT-GROUP
+ - cpeExtPsePortLldpPowerGroup
+ Added new compliance
+ - cpeExtMIBCompliance5."
+ REVISION "201107180000Z"
+ DESCRIPTION
+ "Added cpeExtPowerPriorityGroup, cpeExtPsePortLldpGroup
+ and cpeExtPsePortCapabilitiesGroup.
+
+ Added a new enumeration 'class4' in cpeExtPdStatsClass.
+
+ Added TEXTUAL-CONVENTION CpeExtLldpPwrType,
+ CpeExtLldpPwrSrc, and CpeExtPwrPriority."
+ REVISION "200912040000Z"
+ DESCRIPTION
+ "Updated the DESCRIPTION of cpeExtPolicingNotif."
+ REVISION "200704120000Z"
+ DESCRIPTION
+ "Added 'overdrawLog' value to cpeExtPsePortAdditionalStatus.
+ Added cpeExtPortPolicingActionGroup, cpeExtPortPwrManAllocGroup
+ cpeExtPolicingNotifEnableGroup, and cpeExtPolicingNotifGroup."
+ REVISION "200702020000Z"
+ DESCRIPTION
+ "Added cpeExtPsePortEntPhyIndex,
+ cpeExtPsePortPolicingCapable and
+ cpeExtPsePortPolicingEnable to cpeExtPsePortTable.
+ Added cpeExtPdStatsTotalDevices and cpeExtPdStatsTable.
+ Added enumerated value disable(5) to cpeExtPsePortEnable."
+ REVISION "200506100000Z"
+ DESCRIPTION
+ "Added 'limit' to cpeExtPsePortEnable, 'overdraw' to
+ cpeExtPsePortAdditionalStatus and the groups
+ cpeExtPsePortPwrMonitorGroup and
+ cpeExtMainPseGroup."
+ REVISION "200404120000Z"
+ DESCRIPTION
+ "Initial version of this MIB module."
+ ::= { ciscoMgmt 402 }
+
+
+cpeExtMIBNotifs OBJECT IDENTIFIER
+ ::= { ciscoPowerEthernetExtMIB 0 }
+
+cpeExtMIBObjects OBJECT IDENTIFIER
+ ::= { ciscoPowerEthernetExtMIB 1 }
+
+cpeExtMIBConformance OBJECT IDENTIFIER
+ ::= { ciscoPowerEthernetExtMIB 2 }
+
+
+CpeExtLldpPwrType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The requested Data Terminal Equipment (DTE) Power via
+ Media Dependent Interface (MDI) type based on Data Link Layer
+ (DLL) power classification.
+
+ In Data Link Layer power classification, the PSE and PD perform
+ power negotiation using the Link Layer Discovery Protocol (LLDP)
+ as soon as the data link is established. It has finer power
+ resolution than the Physical Layer power classification and has
+ the ability for the PSE and PD to participate in dynamic power
+ allocation wherein allocated power to the PD may change one or
+ more times during PD operation.
+
+ 'type1Pd' - A PD that advertises a power draw less than or
+ equal to 12.95 W (at the PD).
+ 'type1Pse' - A PSE that is designed to support a Type 1 PD.
+ 'type2Pd' - A PD that advertises a power draw greater than
+ 12.95 W (at the PD).
+ 'type2Pse - A PSE that is designed to support either a Type 1
+ or a Type 2 PD."
+ SYNTAX INTEGER {
+ type1Pd(1),
+ type1Pse(2),
+ type2Pd(3),
+ type2Pse(4)
+ }
+
+CpeExtLldpPwrSrc ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The power source of the PD or PSE port which implements the
+ LLDP based Data Link Layer power classification.
+
+ 'pseAndLocal' - A PD powered both locally and by a PSE.
+ 'local' - A PD powered locally only.
+ 'pse' - A PD powered by a PSE only.
+ 'backupSrc' - A PSE powered by a backup power source.
+ 'primarySrc' - A PSE powered by its primary power source.
+ 'unknown' - A PD or PSE where the power source is
+ unknown."
+ SYNTAX INTEGER {
+ pseAndLocal(1),
+ local(2),
+ pse(3),
+ backupSrc(4),
+ primarySrc(5),
+ unknown(6)
+ }
+
+CpeExtPwrPriority ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The power priority for the PD on the PSE port which implements
+ the LLDP based Data Link Layer power classification.
+
+ 'critical' - power priority is at critical level.
+ 'high' - power priority is at high level.
+ 'low' - power priority is at low level.
+ 'unknown' - power priority level is unknown."
+ SYNTAX INTEGER {
+ critical(1),
+ high(2),
+ low(3),
+ unknown(4)
+ }
+
+CpeExtLldpPwrClassOrZero ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The power class of the PD or PSE port that implements
+ the LLDP based Data Link Layer power classification
+
+ 'unknown' - power classification of the powered devices is
+ unknown.
+
+ 'class0' - power classification of the powered devices is
+ class 0 in IEEE specifications.
+
+ 'class1' - power classification of the powered devices is
+ class 1 in IEEE specifications.
+
+ 'class2' - power classification of the powered devices is
+ class 2 in IEEE specifications.
+
+ 'class3' - power classification of the powered devices is
+ class 3 in IEEE specifications.
+
+ 'class4' - power classification of the powered devices is
+ class 4 in IEEE specifications."
+ SYNTAX INTEGER {
+ unknown(0),
+ class0(1),
+ class1(2),
+ class2(3),
+ class3(4),
+ class4(5)
+ }
+
+cpeExtDefaultAllocation OBJECT-TYPE
+ SYNTAX Unsigned32
+ UNITS "milliwatts"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object indicates the default inline power allocation per
+ port. This is a global configuration parameter that applies
+ to all inline power capable ports in the system.
+
+ The system must consider this object as well as the per port
+ configuration object, cpeExtPsePortPwrMax, when determining
+ how much power to allocate to a port. The system will use the
+ lower of the two numbers."
+ ::= { cpeExtMIBObjects 1 }
+
+cpeExtPsePortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CpeExtPsePortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table extends the POWER-ETHERNET-MIB pethPsePortTable
+ for power Ethernet ports on a Powered Sourcing Equipment
+ (PSE) device."
+ REFERENCE "RFC3621"
+ ::= { cpeExtMIBObjects 2 }
+
+cpeExtPsePortEntry OBJECT-TYPE
+ SYNTAX CpeExtPsePortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A cpeExtPsePortEntry extends a corresponding
+ pethPsePortTable entry. This entry displays and
+ controls more characteristics of a power Ethernet
+ port on a PSE device."
+ AUGMENTS { pethPsePortEntry }
+ ::= { cpeExtPsePortTable 1 }
+
+CpeExtPsePortEntry ::= SEQUENCE {
+ cpeExtPsePortEnable INTEGER,
+ cpeExtPsePortDiscoverMode INTEGER,
+ cpeExtPsePortDeviceDetected TruthValue,
+ cpeExtPsePortIeeePd TruthValue,
+ cpeExtPsePortAdditionalStatus BITS,
+ cpeExtPsePortPwrMax Unsigned32,
+ cpeExtPsePortPwrAllocated Unsigned32,
+ cpeExtPsePortPwrAvailable Unsigned32,
+ cpeExtPsePortPwrConsumption Unsigned32,
+ cpeExtPsePortMaxPwrDrawn Unsigned32,
+ cpeExtPsePortEntPhyIndex EntPhysicalIndexOrZero,
+ cpeExtPsePortPolicingCapable TruthValue,
+ cpeExtPsePortPolicingEnable INTEGER,
+ cpeExtPsePortPolicingAction INTEGER,
+ cpeExtPsePortPwrManAlloc Unsigned32,
+ cpeExtPsePortCapabilities BITS
+}
+
+cpeExtPsePortEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ auto(1),
+ static(2),
+ limit(3),
+ disable(4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object is an extension of the pethPsePortAdminEnable
+ object from RFC3621. It allows the user to be more specific
+ when enabling the PSE functions. The states, 'auto', 'static'
+ and 'limit' correspond to a value of 'true' for the
+ pethPsePortAdminEnable object. The state 'disable' corresponds
+ to a value of 'false' for the pethPsePortAdminEnable object.
+
+ Setting this value to 'auto' enables Powered Device discovery
+ on the interface and the amount of power allocated depends on
+ the Powered Device discovered. If pethPsePortAdminEnable was
+ 'false' prior to this set operation, then it will become
+ 'true'.
+
+ Setting this value to 'static' will also enable Powered
+ Device discovery. However, this is different from 'auto'
+ in that the amount of power is pre-allocated based on the
+ configuration on the Power Sourcing Equipment. If
+ pethPsePortAdminEnable was 'false' prior to this set
+ operation, then it will become 'true'.
+
+ Setting this value to 'limit' enables Powered Device
+ discovery on the interface. The amount of power allocated
+ depends on the Powered Device discovered and the value
+ of cpeExtPsePortPwrMax. The lower value will be used.
+ If pethPsePortAdminEnable was 'false' prior to this set
+ operation, then it will become 'true'.
+
+ Setting this value to 'disable' disables the PSE functions.
+ The pethPsePortAdminEnable object will adopt the value of
+ 'false' if it was 'true' prior to this set operation. When
+ setting the pethPsePortAdminEnable object to 'false' this
+ object cpeExtPsePortEnable will adopt the value of 'disable'.
+
+ If cpeExtPsePortPolicingCapable of the PSE port, or
+ cpeExtMainPsePwrMonitorCapable of the PSE port's
+ main group, has the value of 'false', this object
+ can only be set to 'auto', 'static' or 'disable'.
+ Otherwise, this object can be set to 'auto', 'static',
+ 'limit' or 'disable'."
+ ::= { cpeExtPsePortEntry 1 }
+
+cpeExtPsePortDiscoverMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(1),
+ off(2),
+ ieee(3),
+ cisco(4),
+ ieeeAndCisco(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the discover mode used by the system to
+ discover the PD.
+
+ A value of 'unknown' indicates that the discover mode on the
+ interface is unknown.
+
+ A value of 'off' indicates that discovery is disabled on the
+ interface.
+
+ A value of 'ieee' indicates that the discover mode on the
+ interface is IEEE based.
+
+ A value of 'cisco' indicates that the discover mode on the
+ interface is Cisco based.
+
+ A value of 'ieeeAndCisco' indicates that the discover mode on
+ the interface is both IEEE and Cisco based."
+ ::= { cpeExtPsePortEntry 2 }
+
+cpeExtPsePortDeviceDetected OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates if a Powered Device (PD) has been
+ detected on the interface.
+
+ A value of 'true' indicates that a PD has been detected on
+ the interface.
+
+ A value of 'false' indicates that no PD has been detected on
+ the interface."
+ ::= { cpeExtPsePortEntry 3 }
+
+cpeExtPsePortIeeePd OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates whether the Powered Device attached
+ to the interface is an IEEE compliant Powered Device or not.
+
+ A value of 'true' indicates the attached Powered Device is
+ an IEEE compliant Powered Device.
+
+ A value of 'false' indicates the attached Powered Device
+ is not an IEEE compliant Powered Device. This also means
+ that the value of the corresponding object from the
+ pethPsePortTable, pethPsePortPowerClassifications is
+ irrelevant."
+ ::= { cpeExtPsePortEntry 4 }
+
+cpeExtPsePortAdditionalStatus OBJECT-TYPE
+ SYNTAX BITS {
+ deny(0),
+ overdraw(1),
+ overdrawLog(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object is an extension of the pethPsePortDetectionStatus
+ object from RFC3621 and provides additional status
+ information.
+
+ deny: When set, the PD attached to the interface is being
+ denied power due to insufficient power resources on
+ the Power Sourcing Equipment.
+
+ overdraw: When set, the PD attached to the interface is
+ being denied power because the PD is trying
+ to consume more power than it has been
+ configured to consume.
+
+ overdrawLog: When set, the PD attached to the interface
+ is trying to consume more power than it has
+ been configured to consume, but is not being
+ denied power."
+ ::= { cpeExtPsePortEntry 5 }
+
+cpeExtPsePortPwrMax OBJECT-TYPE
+ SYNTAX Unsigned32
+ UNITS "milliwatts"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This indicates the maximum amount of power that the PSE will
+ make available to the PD connected to this interface."
+ ::= { cpeExtPsePortEntry 6 }
+
+cpeExtPsePortPwrAllocated OBJECT-TYPE
+ SYNTAX Unsigned32
+ UNITS "milliwatts"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the amount of power allocated from the
+ PSE for the PD."
+ ::= { cpeExtPsePortEntry 7 }
+
+cpeExtPsePortPwrAvailable OBJECT-TYPE
+ SYNTAX Unsigned32
+ UNITS "milliwatts"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the amount of power available for
+ the PD to use. This value may differ from the value
+ cpeExtPsePortPwrAllocated due to the efficiency issues
+ of delivering the power from the PSE to the PD.
+
+ When sufficient power is available to power a PD, this
+ value should be equal to the lower of the two objects,
+ cpeExtDefaultAllocation and cpeExtPsePortPwrMax."
+ ::= { cpeExtPsePortEntry 8 }
+
+cpeExtPsePortPwrConsumption OBJECT-TYPE
+ SYNTAX Unsigned32
+ UNITS "milliwatts"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This indicates the actual power consumption of the PD
+ connected to this interface. It may not necessarily
+ be equal to the value of cpeExtPsePortPwrAvailable."
+ ::= { cpeExtPsePortEntry 9 }
+
+cpeExtPsePortMaxPwrDrawn OBJECT-TYPE
+ SYNTAX Unsigned32
+ UNITS "milliwatts"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This indicates the maximum amount of power drawn by the PD
+ connected to this interface, since it was powered on."
+ ::= { cpeExtPsePortEntry 10 }
+
+cpeExtPsePortEntPhyIndex OBJECT-TYPE
+ SYNTAX EntPhysicalIndexOrZero
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The entPhysicalIndex value that uniquely identifies the
+ PSE port. If the PSE port does not have a corresponding
+ physical entry in entPhysicalTable or if the
+ entPhysicalTable is not supported by the management
+ system, this object has the value of zero."
+ REFERENCE "RFC 2737, entPhysicalIndex."
+ ::= { cpeExtPsePortEntry 11 }
+
+cpeExtPsePortPolicingCapable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates whether the PSE port hardware is
+ capable of policing the port for proper power consumption
+ based on the allocated value."
+ ::= { cpeExtPsePortEntry 12 }
+
+cpeExtPsePortPolicingEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ on(1),
+ off(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object allows the user to turn on or turn off the
+ power policing of the PSE port. If the instance value of
+ cpeExtPsePortPolicingCapable is 'TRUE', the user is allowed
+ to set this object to 'on' or 'off'. Otherwise, this
+ object is read-only and always has the value of 'off'."
+ ::= { cpeExtPsePortEntry 13 }
+
+cpeExtPsePortPolicingAction OBJECT-TYPE
+ SYNTAX INTEGER {
+ deny(1),
+ logOnly(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object specifies the power policing action that
+ the device will take on this PSE port when the real-time
+ power consumption exceeds its max power allocation if
+ the value of cpeExtPsePortPolicingEnable is 'on'.
+ 'deny' - the device will deny the power to
+ the PSE port
+ 'logOnly' - the device will not deny the power
+ to the PSE port"
+ ::= { cpeExtPsePortEntry 14 }
+
+cpeExtPsePortPwrManAlloc OBJECT-TYPE
+ SYNTAX Unsigned32
+ UNITS "milliwatts"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object specifies the manual power allocation that
+ the PSE will allocate to the PD connected to this
+ interface regardless of the amount requested via CDP
+ or IEEE.
+
+ Setting this object value to zero disables the manual
+ power allocation.
+
+ Warning: Misconfiguring this manual power allocation may
+ cause damage to the system and void the warranty. Take
+ precautions not to oversubscribe the power supply."
+ ::= { cpeExtPsePortEntry 15 }
+
+cpeExtPsePortCapabilities OBJECT-TYPE
+ SYNTAX BITS {
+ policing(0),
+ poePlus(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the PSE functionality that
+ this port supports.
+
+ If the 'policing' BIT is set, then this PSE port is
+ capable of policing the port for proper power consumption
+ based on the allocated value.
+
+ If the 'poePlus' BIT is set, then this PSE port supports
+ PoE Plus functions."
+ ::= { cpeExtPsePortEntry 16 }
+
+
+
+cpeExtMainPseTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CpeExtMainPseEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains the additional information for the
+ main PSE group in pethMainPseTable."
+ REFERENCE "RFC3621, pethMainPseTable"
+ ::= { cpeExtMIBObjects 3 }
+
+cpeExtMainPseEntry OBJECT-TYPE
+ SYNTAX CpeExtMainPseEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A cpeExtMainPseEntry contains information about
+ a particular pethMainPseGroupIndex. An entry is
+ created by the agent when a main PSE group is added
+ to the pethMainPseTable. An entry is deleted by the
+ agent when a main PSE group is removed from the
+ pethMainPseTable."
+ REFERENCE "RFC3621, pethMainPseTable"
+ INDEX { pethMainPseGroupIndex }
+ ::= { cpeExtMainPseTable 1 }
+
+CpeExtMainPseEntry ::= SEQUENCE {
+ cpeExtMainPseEntPhyIndex EntPhysicalIndexOrZero,
+ cpeExtMainPseDescr SnmpAdminString,
+ cpeExtMainPsePwrMonitorCapable TruthValue,
+ cpeExtMainPseUsedPower Unsigned32,
+ cpeExtMainPseRemainingPower Unsigned32
+}
+
+cpeExtMainPseEntPhyIndex OBJECT-TYPE
+ SYNTAX EntPhysicalIndexOrZero
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The entPhysicalIndex value that uniquely identifies the
+ main PSE group. If the main PSE group does not have a
+ corresponding physical entry in entPhysicalTable or if
+ the entPhysicalTable is not supported by the management
+ system, then this object has the value of zero."
+ REFERENCE "RFC 2737, entPhysicalIndex."
+ ::= { cpeExtMainPseEntry 1 }
+
+cpeExtMainPseDescr OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A textual string containing information about the Power
+ Source Equipment (PSE) group."
+ ::= { cpeExtMainPseEntry 2 }
+
+cpeExtMainPsePwrMonitorCapable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates if the given group is capable of
+ monitoring the power consumption of the interfaces that
+ belong to the group. The value 'true' means that the
+ group is capable. The value 'false' means that the group
+ in not capable."
+ ::= { cpeExtMainPseEntry 3 }
+
+cpeExtMainPseUsedPower OBJECT-TYPE
+ SYNTAX Unsigned32
+ UNITS "miliwatts"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates used power expressed in miliwatts."
+ ::= { cpeExtMainPseEntry 4 }
+
+cpeExtMainPseRemainingPower OBJECT-TYPE
+ SYNTAX Unsigned32
+ UNITS "miliwatts"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates remaining power expressed in
+ miliwatts, this parameter is calculated as pethMainPsePower
+ minus cpeExtMainPseUsedPower."
+ ::= { cpeExtMainPseEntry 5 }
+
+
+cpeExtPdStatistics OBJECT IDENTIFIER
+ ::= { cpeExtMIBObjects 4 }
+
+
+cpeExtPdStatsTotalDevices OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the total number of the
+ powered devices with any power classifications
+ in the system.
+
+ Classification is a way to tag different terminals
+ on the Power over LAN network according to their
+ power consumption. Devices such as IP telephones,
+ WLAN access points and others, will be classified
+ according to their power requirements."
+ REFERENCE
+ "IEEE Std 802.3af Section 30.9.1.1.6
+ aPSEPowerClassification"
+ ::= { cpeExtPdStatistics 1 }
+
+cpeExtPdStatsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CpeExtPdStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains the statistics information
+ of the powered devices fallen into different power
+ classifications in the system."
+ REFERENCE
+ "IEEE Std 802.3af Section 30.9.1.1.6
+ aPSEPowerClassification"
+ ::= { cpeExtPdStatistics 2 }
+
+cpeExtPdStatsEntry OBJECT-TYPE
+ SYNTAX CpeExtPdStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A cpeExtPdStatsEntry contains the statistics
+ information about a particular power classification
+ defined in cpeExtPdStatsIndex."
+ INDEX { cpeExtPdStatsClass }
+ ::= { cpeExtPdStatsTable 1 }
+
+CpeExtPdStatsEntry ::= SEQUENCE {
+ cpeExtPdStatsClass INTEGER,
+ cpeExtPdStatsDeviceCount Unsigned32
+}
+
+cpeExtPdStatsClass OBJECT-TYPE
+ SYNTAX INTEGER {
+ cisco(1),
+ class0(2),
+ class1(3),
+ class2(4),
+ class3(5),
+ class4(6)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The power classification as the index for the
+ statistics information for powered devices.
+
+ A value of 'cisco' indicates that the powered
+ devices are CISCO proprietary and their power
+ classification does not fall into any class
+ in IEEE specifications.
+
+ A value of 'class0' indicates that the power
+ classification of the powered devices falls into
+ class 0 in IEEE specifications.
+
+ A value of 'class1' indicates that the power
+ classification of the powered devices falls into
+ class 1 in IEEE specifications.
+
+ A value of 'class2' indicates that the power
+ classification of the powered devices falls into
+ class 2 in IEEE specifications.
+
+ A value of 'class3' indicates that the power
+ classification of the powered devices falls into
+ class 3 in IEEE specifications.
+
+ A value of 'class4' indicates that the power
+ classification of the powered devices falls into
+ class 4 in IEEE specifications."
+ REFERENCE
+ "IEEE Std 802.3af Section 30.9.1.1.6
+ aPSEPowerClassification"
+ ::= { cpeExtPdStatsEntry 1 }
+
+cpeExtPdStatsDeviceCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the count of the powered
+ devices whose power classification falls into
+ a specific value of cpeExtPdStatsIndex."
+ ::= { cpeExtPdStatsEntry 2 }
+
+
+
+cpeExtPolicingNotifEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object is used to enable/disable the
+ the cpeExtPolicingNotif notification."
+ ::= { cpeExtMIBObjects 5 }
+
+cpeExtPowerPriorityEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object is the global control of the power priority
+ feature on the device. 'true' indicates that the power priority
+ feature is globally enabled. 'false' indicates that the power
+ priority feature is globally disabled."
+ ::= { cpeExtMIBObjects 6 }
+
+cpeExtPsePortLldpTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CpeExtPsePortLldpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table provides the Link Layer Discovery Protocol (LLDP)
+ based Data Link Layer (DLL) power classification
+ characteristics of PSE ports and PDs attached to them."
+ ::= { cpeExtMIBObjects 7 }
+
+cpeExtPsePortLldpEntry OBJECT-TYPE
+ SYNTAX CpeExtPsePortLldpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A cpeExtPsePortLldpEntry entry contains the LLDP
+ based 802.3at DLL power classification characteristics for
+ a particular PSE and the PD attached to it.
+
+ A PSE has its entry here when all of the following conditions
+ are satisfied:
+ - The LLDP power classification is globally enabled.
+ - It has a PD attached.
+ - LLDP is the operational power negotiation protocol between
+ the PSE and the PD attached."
+ INDEX {
+ pethPsePortGroupIndex,
+ pethPsePortIndex
+ }
+ ::= { cpeExtPsePortLldpTable 1 }
+
+CpeExtPsePortLldpEntry ::= SEQUENCE {
+ cpeExtPsePortLldpPwrType CpeExtLldpPwrType,
+ cpeExtPsePortLldpPdPwrType CpeExtLldpPwrType,
+ cpeExtPsePortLldpPwrSrc CpeExtLldpPwrSrc,
+ cpeExtPsePortLldpPdPwrSrc CpeExtLldpPwrSrc,
+ cpeExtPsePortLldpPwrPriority CpeExtPwrPriority,
+ cpeExtPsePortLldpPdPwrPriority CpeExtPwrPriority,
+ cpeExtPsePortLldpPwrReq Unsigned32,
+ cpeExtPsePortLldpPdPwrReq Unsigned32,
+ cpeExtPsePortLldpPwrAlloc Unsigned32,
+ cpeExtPsePortLldpPdPwrAlloc Unsigned32,
+ cpeExtPsePortLldpPwrClass CpeExtLldpPwrClassOrZero,
+ cpeExtPsePortLldpPdPwrClass CpeExtLldpPwrClassOrZero,
+ cpeExtPsePortLldpPdPwrSupport BITS,
+ cpeExtPsePortLldpPdPwrPairsOrZero INTEGER
+}
+
+cpeExtPsePortLldpPwrType OBJECT-TYPE
+ SYNTAX CpeExtLldpPwrType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The DTE Power via MDI type of the local system (PSE)."
+ ::= { cpeExtPsePortLldpEntry 1 }
+
+cpeExtPsePortLldpPdPwrType OBJECT-TYPE
+ SYNTAX CpeExtLldpPwrType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The DTE Power via MDI type of the remote system (PD)."
+ ::= { cpeExtPsePortLldpEntry 2 }
+
+cpeExtPsePortLldpPwrSrc OBJECT-TYPE
+ SYNTAX CpeExtLldpPwrSrc
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The power source of the local system (PSE)."
+ ::= { cpeExtPsePortLldpEntry 3 }
+
+cpeExtPsePortLldpPdPwrSrc OBJECT-TYPE
+ SYNTAX CpeExtLldpPwrSrc
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The power source of the remote system (PD)."
+ ::= { cpeExtPsePortLldpEntry 4 }
+
+cpeExtPsePortLldpPwrPriority OBJECT-TYPE
+ SYNTAX CpeExtPwrPriority
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The power priority of the local system (PSE)."
+ ::= { cpeExtPsePortLldpEntry 5 }
+
+cpeExtPsePortLldpPdPwrPriority OBJECT-TYPE
+ SYNTAX CpeExtPwrPriority
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The power priority of the remote system (PD)."
+ ::= { cpeExtPsePortLldpEntry 6 }
+
+cpeExtPsePortLldpPwrReq OBJECT-TYPE
+ SYNTAX Unsigned32
+ UNITS "milliwatts"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The requested PD power value that the local
+ system (PSE) mirrors back to the remote system (PD)."
+ ::= { cpeExtPsePortLldpEntry 7 }
+
+cpeExtPsePortLldpPdPwrReq OBJECT-TYPE
+ SYNTAX Unsigned32
+ UNITS "milliwatts"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The PD requested power value received from
+ the remote system (PD)."
+ ::= { cpeExtPsePortLldpEntry 8 }
+
+cpeExtPsePortLldpPwrAlloc OBJECT-TYPE
+ SYNTAX Unsigned32
+ UNITS "milliwatts"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The PSE allocated power value for the remote
+ system (PD)."
+ ::= { cpeExtPsePortLldpEntry 9 }
+
+cpeExtPsePortLldpPdPwrAlloc OBJECT-TYPE
+ SYNTAX Unsigned32
+ UNITS "milliwatts"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The PSE allocated power value received from the
+ remote system (PD)."
+ ::= { cpeExtPsePortLldpEntry 10 }
+
+cpeExtPsePortLldpPwrClass OBJECT-TYPE
+ SYNTAX CpeExtLldpPwrClassOrZero
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The PSE power classification sent to the remote PD via MDI TLV
+ in LLDP Protocol."
+ REFERENCE
+ "IEEE Std 802.3af Section 30.9.1.1.6
+ aPSEPowerClassification"
+ ::= { cpeExtPsePortLldpEntry 11 }
+
+cpeExtPsePortLldpPdPwrClass OBJECT-TYPE
+ SYNTAX CpeExtLldpPwrClassOrZero
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This power classification received from the remote
+ system (PD)."
+ REFERENCE
+ "IEEE Std 802.3af Section 30.9.1.1.6
+ aPSEPowerClassification"
+ ::= { cpeExtPsePortLldpEntry 12 }
+
+cpeExtPsePortLldpPdPwrSupport OBJECT-TYPE
+ SYNTAX BITS {
+ portClass(0),
+ pseMdiPwrSupport(1),
+ pseMdiPwrState(2),
+ psePairCtrlAbility(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the power support mode received
+ from the remote PD via MDI TLV in LLDP protocol.
+
+ 'portClass' - This bit is set if the port is
+ operating as PSE. Otherwise, it is
+ operating as PD.
+
+ 'pseMdiPwrSupport' - This bit is set if power is supported in
+ MDI TLV.
+
+ 'pseMdiPwrState' - This bit is set if power is enabled.
+
+ 'psePairCtrlAbility' - This bit is set if pair selection can
+ be controlled."
+ ::= { cpeExtPsePortLldpEntry 13 }
+
+cpeExtPsePortLldpPdPwrPairsOrZero OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(0),
+ signal(1),
+ spare(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the pinout pairs in use received
+ from the remote PD via MDI TLV in LLDP Protocol.
+
+ 'unknown' - information is not available
+
+ 'signal' - the signal pairs are in use.
+
+ 'spare' - the spare pairs are in use."
+ ::= { cpeExtPsePortLldpEntry 14 }
+
+
+
+-- Notifications
+
+cpeExtPolicingNotif NOTIFICATION-TYPE
+ OBJECTS {
+ cpeExtPsePortPolicingAction,
+ cpeExtPsePortAdditionalStatus,
+ cpeExtPsePortPwrAllocated,
+ cpeExtPsePortMaxPwrDrawn
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification is generated when the 'overdraw' or
+ 'overdrawLog' bit in value of cpeExtPsePortAdditionalStatus
+ is set or cleared."
+ ::= { cpeExtMIBNotifs 1 }
+-- Conformance
+
+cpeExtMIBCompliances OBJECT IDENTIFIER
+ ::= { cpeExtMIBConformance 1 }
+
+cpeExtMIBGroups OBJECT IDENTIFIER
+ ::= { cpeExtMIBConformance 2 }
+
+
+cpeExtMIBCompliance MODULE-COMPLIANCE
+ STATUS deprecated
+ DESCRIPTION
+ "The compliance statement for the
+ CISCO-POWER-ETHERNET-EXT-MIB."
+ MODULE -- this module
+ MANDATORY-GROUPS { cpeExtPsePortGroup }
+
+ GROUP cpeExtPsePortGlobalConfigGroup
+ DESCRIPTION
+ "The cpeExtPsePortGlobalConfigGroup is mandatory for agents
+ that support global configurations on the PSE interfaces."
+ ::= { cpeExtMIBCompliances 1 }
+
+cpeExtMIBCompliance2 MODULE-COMPLIANCE
+ STATUS deprecated
+ DESCRIPTION
+ "The compliance statement for the
+ CISCO-POWER-ETHERNET-EXT-MIB."
+ MODULE -- this module
+ MANDATORY-GROUPS { cpeExtPsePortGroup }
+
+ GROUP cpeExtPsePortGlobalConfigGroup
+ DESCRIPTION
+ "The cpeExtPsePortGlobalConfigGroup is mandatory for agents
+ that support global configurations on the PSE interfaces."
+
+ GROUP cpeExtPsePortPwrMonitorGroup
+ DESCRIPTION
+ "The cpeExtPsePortPwrMonitorGroup is mandatory for agents
+ that provide power monitoring on PD's connected to the
+ PSE interfaces."
+
+ GROUP cpeExtMainPseGroup
+ DESCRIPTION
+ "The cpeExtMainPseGroup is mandatory for agents
+ that support the interface power consumption
+ monitoring, or need additional info to identify
+ the PSE group."
+ ::= { cpeExtMIBCompliances 2 }
+
+cpeExtMIBCompliance3 MODULE-COMPLIANCE
+ STATUS deprecated
+ DESCRIPTION
+ "The compliance statement for the
+ CISCO-POWER-ETHERNET-EXT-MIB."
+ MODULE -- this module
+ MANDATORY-GROUPS { cpeExtPsePortGroup }
+
+ GROUP cpeExtPsePortGlobalConfigGroup
+ DESCRIPTION
+ "The cpeExtPsePortGlobalConfigGroup is mandatory for agents
+ that support global configurations on the PSE interfaces."
+
+ GROUP cpeExtPsePortPwrMonitorGroup
+ DESCRIPTION
+ "The cpeExtPsePortPwrMonitorGroup is mandatory for agents
+ that provide power monitoring on PD's connected to the
+ PSE interfaces."
+
+ GROUP cpeExtMainPseGroup2
+ DESCRIPTION
+ "The cpeExtMainPseGroup2 is mandatory for agents
+ that need additional information to identify the PSE
+ group."
+
+ GROUP cpeExtPseGrpPwrGroup
+ DESCRIPTION
+ "The cpeExtPseGrpPwrGroup is mandatory for agents
+ that support the power consumption monitoring for
+ PSE groups."
+
+ GROUP cpeExtPortEntityIndexGroup
+ DESCRIPTION
+ "The cpeExtPortEntityIndexGroup is mandatory for agents
+ that needs additional info to identify the interfaces
+ of the PSE port."
+
+ GROUP cpeExtPortPolicingGroup
+ DESCRIPTION
+ "The cpeExtPortPolicingGroup is mandatory for agents
+ that provide power consumption policing for the PSE
+ ports."
+
+ GROUP cpeExtPdStatsGroup
+ DESCRIPTION
+ "The cpeExtPdStatsGroup is mandatory for agents
+ that provide the statistics information for powered
+ devices."
+
+ GROUP cpeExtPortPolicingActionGroup
+ DESCRIPTION
+ "The cpeExtPortPolicingActionGroup is mandatory
+ for agents that provide control of the power policing
+ action."
+
+ GROUP cpeExtPortPwrManAllocGroup
+ DESCRIPTION
+ "The cpeExtPortPolicingActionGroup is mandatory
+ for agents that provide manual power allocation."
+
+ GROUP cpeExtPolicingNotifEnableGroup
+ DESCRIPTION
+ "The cpeExtPolicingNotifEnableGroup is mandatory for agents
+ that provide notifications of power consumption policing
+ status for the PSE ports."
+
+ GROUP cpeExtPolicingNotifGroup
+ DESCRIPTION
+ "The cpeExtPolicingNotifGroup is mandatory for agents
+ that provide notifications of power consumption policing
+ status for the PSE ports."
+ ::= { cpeExtMIBCompliances 3 }
+
+cpeExtMIBCompliance4 MODULE-COMPLIANCE
+ STATUS deprecated
+ DESCRIPTION
+ "The compliance statement for the
+ CISCO-POWER-ETHERNET-EXT-MIB."
+ MODULE -- this module
+ MANDATORY-GROUPS { cpeExtPsePortGroup }
+
+ GROUP cpeExtPsePortGlobalConfigGroup
+ DESCRIPTION
+ "The cpeExtPsePortGlobalConfigGroup is mandatory for agents
+ that support global configurations on the PSE interfaces."
+
+ GROUP cpeExtPsePortPwrMonitorGroup
+ DESCRIPTION
+ "The cpeExtPsePortPwrMonitorGroup is mandatory for agents
+ that provide power monitoring on PD's connected to the
+ PSE interfaces."
+
+ GROUP cpeExtMainPseGroup2
+ DESCRIPTION
+ "The cpeExtMainPseGroup2 is mandatory for agents
+ that need additional information to identify the PSE
+ group."
+
+ GROUP cpeExtPseGrpPwrGroup
+ DESCRIPTION
+ "The cpeExtPseGrpPwrGroup is mandatory for agents
+ that support the power consumption monitoring for
+ PSE groups."
+
+ GROUP cpeExtPortEntityIndexGroup
+ DESCRIPTION
+ "The cpeExtPortEntityIndexGroup is mandatory for agents
+ that needs additional info to identify the interfaces
+ of the PSE port."
+
+ GROUP cpeExtPortPolicingGroup
+ DESCRIPTION
+ "The cpeExtPortPolicingGroup is mandatory for agents
+ that provide power consumption policing for the PSE
+ ports."
+
+ GROUP cpeExtPdStatsGroup
+ DESCRIPTION
+ "The cpeExtPdStatsGroup is mandatory for agents
+ that provide the statistics information for powered
+ devices."
+
+ GROUP cpeExtPortPolicingActionGroup
+ DESCRIPTION
+ "The cpeExtPortPolicingActionGroup is mandatory
+ for agents that provide control of the power policing
+ action."
+
+ GROUP cpeExtPortPwrManAllocGroup
+ DESCRIPTION
+ "The cpeExtPortPolicingActionGroup is mandatory
+ for agents that provide manual power allocation."
+
+ GROUP cpeExtPolicingNotifEnableGroup
+ DESCRIPTION
+ "The cpeExtPolicingNotifEnableGroup is mandatory for agents
+ that provide notifications of power consumption policing
+ status for the PSE ports."
+
+ GROUP cpeExtPolicingNotifGroup
+ DESCRIPTION
+ "The cpeExtPolicingNotifGroup is mandatory for agents
+ that provide notifications of power consumption policing
+ status for the PSE ports."
+
+ GROUP cpeExtPowerPriorityGroup
+ DESCRIPTION
+ "The cpeExtPowerPriorityGroup is mandatory for agents
+ that support global control of the power priority
+ feature."
+
+ GROUP cpeExtPsePortLldpGroup
+ DESCRIPTION
+ "The cpeExtPsePortLldpGroup is mandatory for agents
+ that support the LLDP based Data Link Layer
+ power classification."
+
+ GROUP cpeExtPsePortCapabilitiesGroup
+ DESCRIPTION
+ "The cpeExtPsePortCapabilitiesGroup is mandatory for agents
+ that support PSE port capabilities."
+
+ OBJECT cpeExtPsePortEnable
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT cpeExtPsePortPwrMax
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT cpeExtPsePortPolicingEnable
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT cpeExtPsePortPolicingAction
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT cpeExtPsePortPwrManAlloc
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT cpeExtPolicingNotifEnable
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT cpeExtPowerPriorityEnable
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+ ::= { cpeExtMIBCompliances 4 }
+
+cpeExtMIBCompliance5 MODULE-COMPLIANCE
+ STATUS deprecated
+ DESCRIPTION
+ "The compliance statement for the
+ CISCO-POWER-ETHERNET-EXT-MIB."
+ MODULE -- this module
+ MANDATORY-GROUPS { cpeExtPsePortGroup }
+
+ GROUP cpeExtPsePortGlobalConfigGroup
+ DESCRIPTION
+ "The cpeExtPsePortGlobalConfigGroup is mandatory for agents
+ that support global configurations on the PSE interfaces."
+
+ GROUP cpeExtPsePortPwrMonitorGroup
+ DESCRIPTION
+ "The cpeExtPsePortPwrMonitorGroup is mandatory for agents
+ that provide power monitoring on PD's connected to the
+ PSE interfaces."
+
+ GROUP cpeExtMainPseGroup2
+ DESCRIPTION
+ "The cpeExtMainPseGroup2 is mandatory for agents
+ that need additional information to identify the PSE
+ group."
+
+ GROUP cpeExtPseGrpPwrGroup
+ DESCRIPTION
+ "The cpeExtPseGrpPwrGroup is mandatory for agents
+ that support the power consumption monitoring for
+ PSE groups."
+
+ GROUP cpeExtPortEntityIndexGroup
+ DESCRIPTION
+ "The cpeExtPortEntityIndexGroup is mandatory for agents
+ that needs additional info to identify the interfaces
+ of the PSE port."
+
+ GROUP cpeExtPortPolicingGroup
+ DESCRIPTION
+ "The cpeExtPortPolicingGroup is mandatory for agents
+ that provide power consumption policing for the PSE
+ ports."
+
+ GROUP cpeExtPdStatsGroup
+ DESCRIPTION
+ "The cpeExtPdStatsGroup is mandatory for agents
+ that provide the statistics information for powered
+ devices."
+
+ GROUP cpeExtPortPolicingActionGroup
+ DESCRIPTION
+ "The cpeExtPortPolicingActionGroup is mandatory
+ for agents that provide control of the power policing
+ action."
+
+ GROUP cpeExtPortPwrManAllocGroup
+ DESCRIPTION
+ "The cpeExtPortPolicingActionGroup is mandatory
+ for agents that provide manual power allocation."
+
+ GROUP cpeExtPolicingNotifEnableGroup
+ DESCRIPTION
+ "The cpeExtPolicingNotifEnableGroup is mandatory for agents
+ that provide notifications of power consumption policing
+ status for the PSE ports."
+
+ GROUP cpeExtPolicingNotifGroup
+ DESCRIPTION
+ "The cpeExtPolicingNotifGroup is mandatory for agents
+ that provide notifications of power consumption policing
+ status for the PSE ports."
+
+ GROUP cpeExtPowerPriorityGroup
+ DESCRIPTION
+ "The cpeExtPowerPriorityGroup is mandatory for agents
+ that support global control of the power priority
+ feature."
+
+ GROUP cpeExtPsePortLldpGroup
+ DESCRIPTION
+ "The cpeExtPsePortLldpGroup is mandatory for agents
+ that support the LLDP based Data Link Layer
+ power classification."
+
+ GROUP cpeExtPsePortCapabilitiesGroup
+ DESCRIPTION
+ "The cpeExtPsePortCapabilitiesGroup is mandatory for agents
+ that support PSE port capabilities."
+
+ GROUP cpeExtPsePortLldpPowerGroup
+ DESCRIPTION
+ "The cpeExtPsePortLldpPowerGroup is mandatory for agents
+ that support Power via MDI TLV in LLDP protocol."
+
+ OBJECT cpeExtPsePortEnable
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT cpeExtPsePortPwrMax
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT cpeExtPsePortPolicingEnable
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT cpeExtPsePortPolicingAction
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT cpeExtPsePortPwrManAlloc
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT cpeExtPolicingNotifEnable
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT cpeExtPowerPriorityEnable
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+ ::= { cpeExtMIBCompliances 5 }
+
+cpeExtMIBCompliance6 MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for the
+ CISCO-POWER-ETHERNET-EXT-MIB."
+ MODULE -- this module
+ MANDATORY-GROUPS { cpeExtPsePortGroup }
+
+ GROUP cpeExtPsePortGlobalConfigGroup
+ DESCRIPTION
+ "The cpeExtPsePortGlobalConfigGroup is mandatory for agents
+ that support global configurations on the PSE interfaces."
+
+ GROUP cpeExtPsePortPwrMonitorGroup
+ DESCRIPTION
+ "The cpeExtPsePortPwrMonitorGroup is mandatory for agents
+ that provide power monitoring on PD's connected to the
+ PSE interfaces."
+
+ GROUP cpeExtMainPseGroup2
+ DESCRIPTION
+ "The cpeExtMainPseGroup2 is mandatory for agents
+ that need additional information to identify the PSE
+ group."
+
+ GROUP cpeExtPseGrpPwrGroup
+ DESCRIPTION
+ "The cpeExtPseGrpPwrGroup is mandatory for agents
+ that support the power consumption monitoring for
+ PSE groups."
+
+ GROUP cpeExtPortEntityIndexGroup
+ DESCRIPTION
+ "The cpeExtPortEntityIndexGroup is mandatory for agents
+ that needs additional info to identify the interfaces
+ of the PSE port."
+
+ GROUP cpeExtPortPolicingGroup
+ DESCRIPTION
+ "The cpeExtPortPolicingGroup is mandatory for agents
+ that provide power consumption policing for the PSE
+ ports."
+
+ GROUP cpeExtPdStatsGroup
+ DESCRIPTION
+ "The cpeExtPdStatsGroup is mandatory for agents
+ that provide the statistics information for powered
+ devices."
+
+ GROUP cpeExtPortPolicingActionGroup
+ DESCRIPTION
+ "The cpeExtPortPolicingActionGroup is mandatory
+ for agents that provide control of the power policing
+ action."
+
+ GROUP cpeExtPortPwrManAllocGroup
+ DESCRIPTION
+ "The cpeExtPortPolicingActionGroup is mandatory
+ for agents that provide manual power allocation."
+
+ GROUP cpeExtPolicingNotifEnableGroup
+ DESCRIPTION
+ "The cpeExtPolicingNotifEnableGroup is mandatory for agents
+ that provide notifications of power consumption policing
+ status for the PSE ports."
+
+ GROUP cpeExtPolicingNotifGroup
+ DESCRIPTION
+ "The cpeExtPolicingNotifGroup is mandatory for agents
+ that provide notifications of power consumption policing
+ status for the PSE ports."
+
+ GROUP cpeExtPowerPriorityGroup
+ DESCRIPTION
+ "The cpeExtPowerPriorityGroup is mandatory for agents
+ that support global control of the power priority
+ feature."
+
+ GROUP cpeExtPsePortLldpGroup
+ DESCRIPTION
+ "The cpeExtPsePortLldpGroup is mandatory for agents
+ that support the LLDP based Data Link Layer
+ power classification."
+
+ GROUP cpeExtPsePortCapabilitiesGroup
+ DESCRIPTION
+ "The cpeExtPsePortCapabilitiesGroup is mandatory for agents
+ that support PSE port capabilities."
+
+ GROUP cpeExtPsePortLldpPowerGroup
+ DESCRIPTION
+ "The cpeExtPsePortLldpPowerGroup is mandatory for agents
+ that support Power via MDI TLV in LLDP protocol."
+
+ GROUP cpeExtPseInfoPwrGroup
+ DESCRIPTION
+ "The cpeExtPseInfoPwrGroup is mandatory for agents
+ that support used and remaining power info for PSE groups."
+
+ OBJECT cpeExtPsePortEnable
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT cpeExtPsePortPwrMax
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT cpeExtPsePortPolicingEnable
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT cpeExtPsePortPolicingAction
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT cpeExtPsePortPwrManAlloc
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT cpeExtPolicingNotifEnable
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT cpeExtPowerPriorityEnable
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+ ::= { cpeExtMIBCompliances 6 }
+
+-- Units of Conformance
+
+cpeExtPsePortGroup OBJECT-GROUP
+ OBJECTS {
+ cpeExtPsePortEnable,
+ cpeExtPsePortDiscoverMode,
+ cpeExtPsePortDeviceDetected,
+ cpeExtPsePortIeeePd,
+ cpeExtPsePortAdditionalStatus,
+ cpeExtPsePortPwrMax,
+ cpeExtPsePortPwrAllocated,
+ cpeExtPsePortPwrAvailable,
+ cpeExtPsePortPwrConsumption
+ }
+ STATUS current
+ DESCRIPTION
+ "This group provides information and configuration objects
+ in addition to those provided in the POWER-ETHERNET-MIB
+ (RFC3621)."
+ ::= { cpeExtMIBGroups 1 }
+
+cpeExtPsePortGlobalConfigGroup OBJECT-GROUP
+ OBJECTS { cpeExtDefaultAllocation }
+ STATUS current
+ DESCRIPTION
+ "This is a collection of objects which provide global
+ configuration of the PSE interfaces."
+ ::= { cpeExtMIBGroups 2 }
+
+cpeExtPsePortPwrMonitorGroup OBJECT-GROUP
+ OBJECTS { cpeExtPsePortMaxPwrDrawn }
+ STATUS current
+ DESCRIPTION
+ "This is a collection of objects which provide power
+ monitoring on PD's connected to the PSE interfaces."
+ ::= { cpeExtMIBGroups 3 }
+
+cpeExtMainPseGroup OBJECT-GROUP
+ OBJECTS {
+ cpeExtMainPseEntPhyIndex,
+ cpeExtMainPseDescr,
+ cpeExtMainPsePwrMonitorCapable
+ }
+ STATUS deprecated
+ DESCRIPTION
+ "This is a collection of objects which provide
+ additional information for the PSE group.
+ cpeExtMainPseGroup object is superseded by cpeExtMainPseGroup2,
+ and cpeExtPseGrpPwrGroup."
+ ::= { cpeExtMIBGroups 4 }
+
+cpeExtPortEntityIndexGroup OBJECT-GROUP
+ OBJECTS { cpeExtPsePortEntPhyIndex }
+ STATUS current
+ DESCRIPTION
+ "This is a collection of objects which provide
+ entity physical index information for PSE port."
+ ::= { cpeExtMIBGroups 5 }
+
+cpeExtPortPolicingGroup OBJECT-GROUP
+ OBJECTS {
+ cpeExtPsePortPolicingCapable,
+ cpeExtPsePortPolicingEnable
+ }
+ STATUS current
+ DESCRIPTION
+ "This is a collection of objects which provide
+ the hardware power consumption policing information
+ for PSE port."
+ ::= { cpeExtMIBGroups 6 }
+
+cpeExtPdStatsGroup OBJECT-GROUP
+ OBJECTS {
+ cpeExtPdStatsTotalDevices,
+ cpeExtPdStatsDeviceCount
+ }
+ STATUS current
+ DESCRIPTION
+ "This is a collection of objects which provide
+ the statistics information for powered devices."
+ ::= { cpeExtMIBGroups 7 }
+
+cpeExtMainPseGroup2 OBJECT-GROUP
+ OBJECTS {
+ cpeExtMainPseEntPhyIndex,
+ cpeExtMainPseDescr
+ }
+ STATUS current
+ DESCRIPTION
+ "This is a collection of objects which provide
+ additional information to identify the PSE group."
+ ::= { cpeExtMIBGroups 8 }
+
+cpeExtPseGrpPwrGroup OBJECT-GROUP
+ OBJECTS { cpeExtMainPsePwrMonitorCapable }
+ STATUS current
+ DESCRIPTION
+ "This is a collection of objects which provide
+ power monitoring information for the PSE group."
+ ::= { cpeExtMIBGroups 9 }
+
+cpeExtPortPolicingActionGroup OBJECT-GROUP
+ OBJECTS { cpeExtPsePortPolicingAction }
+ STATUS current
+ DESCRIPTION
+ "This is a collection of objects which provide control
+ of the power policing action of the PSE port."
+ ::= { cpeExtMIBGroups 10 }
+
+cpeExtPortPwrManAllocGroup OBJECT-GROUP
+ OBJECTS { cpeExtPsePortPwrManAlloc }
+ STATUS current
+ DESCRIPTION
+ "This is a collection of objects which provide manual
+ power allocation for the PSE port."
+ ::= { cpeExtMIBGroups 11 }
+
+cpeExtPolicingNotifEnableGroup OBJECT-GROUP
+ OBJECTS { cpeExtPolicingNotifEnable }
+ STATUS current
+ DESCRIPTION
+ "A collection of object that provides control over
+ power consumption policing status notification."
+ ::= { cpeExtMIBGroups 12 }
+
+cpeExtPolicingNotifGroup NOTIFICATION-GROUP
+ NOTIFICATIONS { cpeExtPolicingNotif }
+ STATUS current
+ DESCRIPTION
+ "This is a collection of notifications related to
+ power consumption policing information for PSE ports."
+ ::= { cpeExtMIBGroups 13 }
+
+cpeExtPowerPriorityGroup OBJECT-GROUP
+ OBJECTS { cpeExtPowerPriorityEnable }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects which provides global
+ control of power priority feature."
+ ::= { cpeExtMIBGroups 14 }
+
+cpeExtPsePortLldpGroup OBJECT-GROUP
+ OBJECTS {
+ cpeExtPsePortLldpPwrType,
+ cpeExtPsePortLldpPdPwrType,
+ cpeExtPsePortLldpPwrSrc,
+ cpeExtPsePortLldpPdPwrSrc,
+ cpeExtPsePortLldpPwrPriority,
+ cpeExtPsePortLldpPdPwrPriority,
+ cpeExtPsePortLldpPwrReq,
+ cpeExtPsePortLldpPdPwrReq,
+ cpeExtPsePortLldpPwrAlloc,
+ cpeExtPsePortLldpPdPwrAlloc
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects which provides the
+ information about the LLDP based Data Link Layer
+ power classification characteristics of power Ethernet
+ PSE ports."
+ ::= { cpeExtMIBGroups 15 }
+
+cpeExtPsePortCapabilitiesGroup OBJECT-GROUP
+ OBJECTS { cpeExtPsePortCapabilities }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects which provides PSE
+ port capabilities."
+ ::= { cpeExtMIBGroups 16 }
+
+cpeExtPsePortLldpPowerGroup OBJECT-GROUP
+ OBJECTS {
+ cpeExtPsePortLldpPwrClass,
+ cpeExtPsePortLldpPdPwrClass,
+ cpeExtPsePortLldpPdPwrSupport,
+ cpeExtPsePortLldpPdPwrPairsOrZero
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects which provide Power information
+ via MDI TLV in LLDP Protocol."
+ ::= { cpeExtMIBGroups 17 }
+
+cpeExtPseInfoPwrGroup OBJECT-GROUP
+ OBJECTS {
+ cpeExtMainPseUsedPower,
+ cpeExtMainPseRemainingPower
+ }
+ STATUS current
+ DESCRIPTION
+ "This is a collection of objects which provide
+ used and remaining power information for the PSE group."
+ ::= { cpeExtMIBGroups 18 }
+
+END
+
+