A MIB module for extending the POWER-ETHERNET-MIB (RFC3621) to add objects which provide additional management information about...
Version: 2018-01-19
module CISCO-POWER-ETHERNET-EXT-MIB { yang-version 1; namespace "urn:ietf:params:xml:ns:yang:smiv2:CISCO-POWER-ETHERNET-EXT-MIB"; prefix CISCO-POWER-ETHERNET-EXT-MIB; import CISCO-TC { prefix cisco-tc; } import POWER-ETHERNET-MIB { prefix power-ethernet; } import SNMP-FRAMEWORK-MIB { prefix snmp-framework; } import ietf-yang-smiv2 { prefix smiv2; } organization "Cisco Systems, Inc."; contact "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 "2018-01-19" { description "Added following OBJECT-GROUP - cpeExtPseInfoPwrGroup Added new compliance - cpeExtMIBCompliance6."; } revision "2013-07-10" { description "Added following TEXTUAL-CONVENTION - CpeExtLldpPwrClassOrZero Added following OBJECT-GROUP - cpeExtPsePortLldpPowerGroup Added new compliance - cpeExtMIBCompliance5."; } revision "2011-07-18" { description "Added cpeExtPowerPriorityGroup, cpeExtPsePortLldpGroup and cpeExtPsePortCapabilitiesGroup. Added a new enumeration 'class4' in cpeExtPdStatsClass. Added TEXTUAL-CONVENTION CpeExtLldpPwrType, CpeExtLldpPwrSrc, and CpeExtPwrPriority."; } revision "2009-12-04" { description "Updated the DESCRIPTION of cpeExtPolicingNotif."; } revision "2007-04-12" { description "Added 'overdrawLog' value to cpeExtPsePortAdditionalStatus. Added cpeExtPortPolicingActionGroup, cpeExtPortPwrManAllocGroup cpeExtPolicingNotifEnableGroup, and cpeExtPolicingNotifGroup."; } revision "2007-02-02" { description "Added cpeExtPsePortEntPhyIndex, cpeExtPsePortPolicingCapable and cpeExtPsePortPolicingEnable to cpeExtPsePortTable. Added cpeExtPdStatsTotalDevices and cpeExtPdStatsTable. Added enumerated value disable(5) to cpeExtPsePortEnable."; } revision "2005-06-10" { description "Added 'limit' to cpeExtPsePortEnable, 'overdraw' to cpeExtPsePortAdditionalStatus and the groups cpeExtPsePortPwrMonitorGroup and cpeExtMainPseGroup."; } revision "2004-04-12" { description "Initial version of this MIB module."; } smiv2:alias "cpeExtPsePortTable" { description "This table extends the POWER-ETHERNET-MIB pethPsePortTable for power Ethernet ports on a Powered Sourcing Equipment (PSE) device."; reference "RFC3621"; smiv2:oid "1.3.6.1.4.1.9.9.402.1.2"; } smiv2:alias "cpeExtPsePortEntry" { description "A cpeExtPsePortEntry extends a corresponding pethPsePortTable entry. This entry displays and controls more characteristics of a power Ethernet port on a PSE device."; smiv2:oid "1.3.6.1.4.1.9.9.402.1.2.1"; } smiv2:alias "ciscoPowerEthernetExtMIB" { smiv2:oid "1.3.6.1.4.1.9.9.402"; } smiv2:alias "cpeExtMIBNotifs" { smiv2:oid "1.3.6.1.4.1.9.9.402.0"; } smiv2:alias "cpeExtMIBObjects" { smiv2:oid "1.3.6.1.4.1.9.9.402.1"; } smiv2:alias "cpeExtPdStatistics" { smiv2:oid "1.3.6.1.4.1.9.9.402.1.4"; } smiv2:alias "cpeExtMIBConformance" { smiv2:oid "1.3.6.1.4.1.9.9.402.2"; } smiv2:alias "cpeExtMIBCompliances" { smiv2:oid "1.3.6.1.4.1.9.9.402.2.1"; } smiv2:alias "cpeExtMIBGroups" { smiv2:oid "1.3.6.1.4.1.9.9.402.2.2"; } typedef CpeExtLldpPwrType { type enumeration { enum "type1Pd" { value 1; } enum "type1Pse" { value 2; } enum "type2Pd" { value 3; } enum "type2Pse" { value 4; } } 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."; } typedef CpeExtLldpPwrSrc { type enumeration { enum "pseAndLocal" { value 1; } enum "local" { value 2; } enum "pse" { value 3; } enum "backupSrc" { value 4; } enum "primarySrc" { value 5; } enum "unknown" { value 6; } } 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."; } typedef CpeExtPwrPriority { type enumeration { enum "critical" { value 1; } enum "high" { value 2; } enum "low" { value 3; } enum "unknown" { value 4; } } 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."; } typedef CpeExtLldpPwrClassOrZero { type enumeration { enum "unknown" { value 0; } enum "class0" { value 1; } enum "class1" { value 2; } enum "class2" { value 3; } enum "class3" { value 4; } enum "class4" { value 5; } } 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."; } container CISCO-POWER-ETHERNET-EXT-MIB { config false; container cpeExtMIBObjects { smiv2:oid "1.3.6.1.4.1.9.9.402.1"; leaf cpeExtDefaultAllocation { smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.402.1.1"; type uint32; units "milliwatts"; 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."; } leaf cpeExtPolicingNotifEnable { smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.402.1.5"; type boolean; description "This object is used to enable/disable the the cpeExtPolicingNotif notification."; } leaf cpeExtPowerPriorityEnable { smiv2:max-access "read-write"; smiv2:oid "1.3.6.1.4.1.9.9.402.1.6"; type boolean; 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."; } } // container cpeExtMIBObjects container cpeExtPdStatistics { smiv2:oid "1.3.6.1.4.1.9.9.402.1.4"; leaf cpeExtPdStatsTotalDevices { smiv2:max-access "read-only"; smiv2:oid "1.3.6.1.4.1.9.9.402.1.4.1"; type uint32; 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"; } } // container cpeExtPdStatistics container cpeExtMainPseTable { smiv2:oid "1.3.6.1.4.1.9.9.402.1.3"; description "This table contains the additional information for the main PSE group in pethMainPseTable."; reference "RFC3621, pethMainPseTable"; list cpeExtMainPseEntry { smiv2:oid "1.3.6.1.4.1.9.9.402.1.3.1"; key "pethMainPseGroupIndex"; 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"; leaf pethMainPseGroupIndex { type leafref { path "/power-ethernet:POWER-ETHERNET-MIB/power-ethernet:pethMainPseTable/power-ethernet:pethMainPseEntry/power-ethernet:pethMainPseGroupIndex"; } } leaf cpeExtMainPseEntPhyIndex { smiv2:max-access "read-only"; smiv2:oid "1.3.6.1.4.1.9.9.402.1.3.1.1"; type cisco-tc:EntPhysicalIndexOrZero; 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."; } leaf cpeExtMainPseDescr { smiv2:max-access "read-only"; smiv2:oid "1.3.6.1.4.1.9.9.402.1.3.1.2"; type snmp-framework:SnmpAdminString; description "A textual string containing information about the Power Source Equipment (PSE) group."; } leaf cpeExtMainPsePwrMonitorCapable { smiv2:max-access "read-only"; smiv2:oid "1.3.6.1.4.1.9.9.402.1.3.1.3"; type boolean; 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."; } leaf cpeExtMainPseUsedPower { smiv2:max-access "read-only"; smiv2:oid "1.3.6.1.4.1.9.9.402.1.3.1.4"; type uint32; units "miliwatts"; description "This object indicates used power expressed in miliwatts."; } leaf cpeExtMainPseRemainingPower { smiv2:max-access "read-only"; smiv2:oid "1.3.6.1.4.1.9.9.402.1.3.1.5"; type uint32; units "miliwatts"; description "This object indicates remaining power expressed in miliwatts, this parameter is calculated as pethMainPsePower minus cpeExtMainPseUsedPower."; } } // list cpeExtMainPseEntry } // container cpeExtMainPseTable container cpeExtPdStatsTable { smiv2:oid "1.3.6.1.4.1.9.9.402.1.4.2"; 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"; list cpeExtPdStatsEntry { smiv2:oid "1.3.6.1.4.1.9.9.402.1.4.2.1"; key "cpeExtPdStatsClass"; description "A cpeExtPdStatsEntry contains the statistics information about a particular power classification defined in cpeExtPdStatsIndex."; leaf cpeExtPdStatsClass { smiv2:max-access "not-accessible"; smiv2:oid "1.3.6.1.4.1.9.9.402.1.4.2.1.1"; type enumeration { enum "cisco" { value 1; } enum "class0" { value 2; } enum "class1" { value 3; } enum "class2" { value 4; } enum "class3" { value 5; } enum "class4" { value 6; } } 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"; } leaf cpeExtPdStatsDeviceCount { smiv2:max-access "read-only"; smiv2:oid "1.3.6.1.4.1.9.9.402.1.4.2.1.2"; type uint32; description "This object indicates the count of the powered devices whose power classification falls into a specific value of cpeExtPdStatsIndex."; } } // list cpeExtPdStatsEntry } // container cpeExtPdStatsTable container cpeExtPsePortLldpTable { smiv2:oid "1.3.6.1.4.1.9.9.402.1.7"; 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."; list cpeExtPsePortLldpEntry { smiv2:oid "1.3.6.1.4.1.9.9.402.1.7.1"; key "pethPsePortGroupIndex pethPsePortIndex"; 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."; leaf pethPsePortGroupIndex { type leafref { path "/power-ethernet:POWER-ETHERNET-MIB/power-ethernet:pethPsePortTable/power-ethernet:pethPsePortEntry/power-ethernet:pethPsePortGroupIndex"; } } leaf pethPsePortIndex { type leafref { path "/power-ethernet:POWER-ETHERNET-MIB/power-ethernet:pethPsePortTable/power-ethernet:pethPsePortEntry/power-ethernet:pethPsePortIndex"; } } leaf cpeExtPsePortLldpPwrType { smiv2:max-access "read-only"; smiv2:oid "1.3.6.1.4.1.9.9.402.1.7.1.1"; type CpeExtLldpPwrType; description "The DTE Power via MDI type of the local system (PSE)."; } leaf cpeExtPsePortLldpPdPwrType { smiv2:max-access "read-only"; smiv2:oid "1.3.6.1.4.1.9.9.402.1.7.1.2"; type CpeExtLldpPwrType; description "The DTE Power via MDI type of the remote system (PD)."; } leaf cpeExtPsePortLldpPwrSrc { smiv2:max-access "read-only"; smiv2:oid "1.3.6.1.4.1.9.9.402.1.7.1.3"; type CpeExtLldpPwrSrc; description "The power source of the local system (PSE)."; } leaf cpeExtPsePortLldpPdPwrSrc { smiv2:max-access "read-only"; smiv2:oid "1.3.6.1.4.1.9.9.402.1.7.1.4"; type CpeExtLldpPwrSrc; description "The power source of the remote system (PD)."; } leaf cpeExtPsePortLldpPwrPriority { smiv2:max-access "read-only"; smiv2:oid "1.3.6.1.4.1.9.9.402.1.7.1.5"; type CpeExtPwrPriority; description "The power priority of the local system (PSE)."; } leaf cpeExtPsePortLldpPdPwrPriority { smiv2:max-access "read-only"; smiv2:oid "1.3.6.1.4.1.9.9.402.1.7.1.6"; type CpeExtPwrPriority; description "The power priority of the remote system (PD)."; } leaf cpeExtPsePortLldpPwrReq { smiv2:max-access "read-only"; smiv2:oid "1.3.6.1.4.1.9.9.402.1.7.1.7"; type uint32; units "milliwatts"; description "The requested PD power value that the local system (PSE) mirrors back to the remote system (PD)."; } leaf cpeExtPsePortLldpPdPwrReq { smiv2:max-access "read-only"; smiv2:oid "1.3.6.1.4.1.9.9.402.1.7.1.8"; type uint32; units "milliwatts"; description "The PD requested power value received from the remote system (PD)."; } leaf cpeExtPsePortLldpPwrAlloc { smiv2:max-access "read-only"; smiv2:oid "1.3.6.1.4.1.9.9.402.1.7.1.9"; type uint32; units "milliwatts"; description "The PSE allocated power value for the remote system (PD)."; } leaf cpeExtPsePortLldpPdPwrAlloc { smiv2:max-access "read-only"; smiv2:oid "1.3.6.1.4.1.9.9.402.1.7.1.10"; type uint32; units "milliwatts"; description "The PSE allocated power value received from the remote system (PD)."; } leaf cpeExtPsePortLldpPwrClass { smiv2:max-access "read-only"; smiv2:oid "1.3.6.1.4.1.9.9.402.1.7.1.11"; type CpeExtLldpPwrClassOrZero; 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"; } leaf cpeExtPsePortLldpPdPwrClass { smiv2:max-access "read-only"; smiv2:oid "1.3.6.1.4.1.9.9.402.1.7.1.12"; type CpeExtLldpPwrClassOrZero; description "This power classification received from the remote system (PD)."; reference "IEEE Std 802.3af Section 30.9.1.1.6 aPSEPowerClassification"; } leaf cpeExtPsePortLldpPdPwrSupport { smiv2:max-access "read-only"; smiv2:oid "1.3.6.1.4.1.9.9.402.1.7.1.13"; type bits { bit portClass { position 0; } bit pseMdiPwrSupport { position 1; } bit pseMdiPwrState { position 2; } bit psePairCtrlAbility { position 3; } } 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."; } leaf cpeExtPsePortLldpPdPwrPairsOrZero { smiv2:max-access "read-only"; smiv2:oid "1.3.6.1.4.1.9.9.402.1.7.1.14"; type enumeration { enum "unknown" { value 0; } enum "signal" { value 1; } enum "spare" { value 2; } } 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."; } } // list cpeExtPsePortLldpEntry } // container cpeExtPsePortLldpTable } // container CISCO-POWER-ETHERNET-EXT-MIB notification cpeExtPolicingNotif { smiv2:oid "1.3.6.1.4.1.9.9.402.0.1"; description "This notification is generated when the 'overdraw' or 'overdrawLog' bit in value of cpeExtPsePortAdditionalStatus is set or cleared."; container object-1 { leaf pethPsePortGroupIndex { type leafref { path "/power-ethernet:POWER-ETHERNET-MIB/power-ethernet:pethPsePortTable/power-ethernet:pethPsePortEntry/power-ethernet:pethPsePortGroupIndex"; } } leaf pethPsePortIndex { type leafref { path "/power-ethernet:POWER-ETHERNET-MIB/power-ethernet:pethPsePortTable/power-ethernet:pethPsePortEntry/power-ethernet:pethPsePortIndex"; } } leaf cpeExtPsePortPolicingAction { type leafref { path "/power-ethernet:POWER-ETHERNET-MIB/power-ethernet:pethPsePortTable/power-ethernet:pethPsePortEntry/CISCO-POWER-ETHERNET-EXT-MIB:cpeExtPsePortPolicingAction"; } } } // container object-1 container object-2 { leaf pethPsePortGroupIndex { type leafref { path "/power-ethernet:POWER-ETHERNET-MIB/power-ethernet:pethPsePortTable/power-ethernet:pethPsePortEntry/power-ethernet:pethPsePortGroupIndex"; } } leaf pethPsePortIndex { type leafref { path "/power-ethernet:POWER-ETHERNET-MIB/power-ethernet:pethPsePortTable/power-ethernet:pethPsePortEntry/power-ethernet:pethPsePortIndex"; } } leaf cpeExtPsePortAdditionalStatus { type leafref { path "/power-ethernet:POWER-ETHERNET-MIB/power-ethernet:pethPsePortTable/power-ethernet:pethPsePortEntry/CISCO-POWER-ETHERNET-EXT-MIB:cpeExtPsePortAdditionalStatus"; } } } // container object-2 container object-3 { leaf pethPsePortGroupIndex { type leafref { path "/power-ethernet:POWER-ETHERNET-MIB/power-ethernet:pethPsePortTable/power-ethernet:pethPsePortEntry/power-ethernet:pethPsePortGroupIndex"; } } leaf pethPsePortIndex { type leafref { path "/power-ethernet:POWER-ETHERNET-MIB/power-ethernet:pethPsePortTable/power-ethernet:pethPsePortEntry/power-ethernet:pethPsePortIndex"; } } leaf cpeExtPsePortPwrAllocated { type leafref { path "/power-ethernet:POWER-ETHERNET-MIB/power-ethernet:pethPsePortTable/power-ethernet:pethPsePortEntry/CISCO-POWER-ETHERNET-EXT-MIB:cpeExtPsePortPwrAllocated"; } } } // container object-3 container object-4 { leaf pethPsePortGroupIndex { type leafref { path "/power-ethernet:POWER-ETHERNET-MIB/power-ethernet:pethPsePortTable/power-ethernet:pethPsePortEntry/power-ethernet:pethPsePortGroupIndex"; } } leaf pethPsePortIndex { type leafref { path "/power-ethernet:POWER-ETHERNET-MIB/power-ethernet:pethPsePortTable/power-ethernet:pethPsePortEntry/power-ethernet:pethPsePortIndex"; } } leaf cpeExtPsePortMaxPwrDrawn { type leafref { path "/power-ethernet:POWER-ETHERNET-MIB/power-ethernet:pethPsePortTable/power-ethernet:pethPsePortEntry/CISCO-POWER-ETHERNET-EXT-MIB:cpeExtPsePortMaxPwrDrawn"; } } } // container object-4 } // notification cpeExtPolicingNotif } // module CISCO-POWER-ETHERNET-EXT-MIB
© 2023 YumaWorks, Inc. All rights reserved.