summaryrefslogtreecommitdiff
path: root/MIBS/cisco/CISCOSB-LLDP-MIB
diff options
context:
space:
mode:
Diffstat (limited to 'MIBS/cisco/CISCOSB-LLDP-MIB')
-rw-r--r--MIBS/cisco/CISCOSB-LLDP-MIB1127
1 files changed, 1127 insertions, 0 deletions
diff --git a/MIBS/cisco/CISCOSB-LLDP-MIB b/MIBS/cisco/CISCOSB-LLDP-MIB
new file mode 100644
index 0000000..37b61f3
--- /dev/null
+++ b/MIBS/cisco/CISCOSB-LLDP-MIB
@@ -0,0 +1,1127 @@
+CISCOSB-LLDP-MIB DEFINITIONS ::= BEGIN
+
+-- Title: CISCOSB LLDP ROS
+-- Private LLDP MIB
+-- Version: 7.42
+-- Date: 12 Dec 2005
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, Integer32, Gauge32, Unsigned32,
+ NOTIFICATION-TYPE
+ FROM SNMPv2-SMI
+ TEXTUAL-CONVENTION, TruthValue, RowStatus, MacAddress
+ FROM SNMPv2-TC
+ MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
+ FROM SNMPv2-CONF
+ switch001, rndNotifications
+ FROM CISCOSB-MIB
+ LldpPortList, LldpPortNumber, LldpManAddress, lldpRemEntry, lldpPortConfigEntry
+ FROM LLDP-MIB
+ PortList
+ FROM Q-BRIDGE-MIB
+ Dscp
+ FROM DIFFSERV-DSCP-TC
+ AddressFamilyNumbers
+ FROM IANA-ADDRESS-FAMILY-NUMBERS-MIB
+ lldpRemTimeMark, lldpRemLocalPortNum, lldpRemIndex
+ FROM LLDP-MIB
+ LldpXMedCapabilities
+ FROM LLDP-EXT-MED-MIB
+ rndErrorDesc, rndErrorSeverity
+ FROM CISCOSB-DEVICEPARAMS-MIB
+ lldpV2LocPortIfIndex, lldpV2RemLocalIfIndex
+ FROM LLDP-V2-MIB
+ InetAddressType, InetAddress, InetVersion
+ FROM INET-ADDRESS-MIB;
+
+rlLldp MODULE-IDENTITY
+ LAST-UPDATED "202105190000Z"
+ ORGANIZATION "Cisco Systems, Inc."
+
+ CONTACT-INFO
+ "Postal: 170 West Tasman Drive
+ San Jose , CA 95134-1706
+ USA
+
+
+ Website: Cisco Small Business Support Community <http://www.cisco.com/go/smallbizsupport>"
+
+ DESCRIPTION
+ "This private MIB module adds MIBs to LLDP (Link Layer Discovery Protocol)."
+ REVISION "202105190000Z"
+ DESCRIPTION
+ "Initial revision."
+ ::= { switch001 110 }
+
+rlLldpObjects OBJECT IDENTIFIER ::= { rlLldp 1 }
+
+rlLldpConfig OBJECT IDENTIFIER ::= { rlLldpObjects 1 }
+rlLldpXMedConfig OBJECT IDENTIFIER ::= { rlLldpObjects 2 }
+rlLldpTLVsTxOverload OBJECT IDENTIFIER ::= { rlLldpObjects 3 }
+rlLldpRemStatus OBJECT IDENTIFIER ::= { rlLldpObjects 4 }
+rlLldpLocalSystemData OBJECT IDENTIFIER ::= { rlLldpObjects 5 }
+rlLldpRemoteSystemsData OBJECT IDENTIFIER ::= { rlLldpObjects 6 }
+rlLldpV2Config OBJECT IDENTIFIER ::= { rlLldpObjects 7 }
+
+PolicyNumber ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "d"
+ STATUS current
+ DESCRIPTION
+ "Policy Number in the Media Policy Container.
+
+ Policy numbers should be in the range of 1 and 32768 since 8 policies
+ can be configured for each particular port and the number of ports range is
+ 1 to 4096."
+ SYNTAX Integer32(1..32768)
+
+-- Policy Application Type Textual Convention
+
+PolicyContainerAppType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The media type that defines the primary function of the
+ application for the policy advertised by an endpoint.
+
+ A value of voice(1) indicates that the media type defining
+ a primary function of the application for the policy advertised on
+ the local port is voice.
+
+ A value of voiceSignaling(3) indicates that the media type
+ defining a primary function of the application for the policy
+ advertised on the local port is voice signaling.
+
+ A value of guestVoice(4) indicates that the media type
+ Defining a primary function of the application for the policy
+ advertised on the local port is guest voice.
+
+ A value of guestVoiceSignaling(5) indicates that the media
+ type defining a primary function of the application for the policy
+ advertised on the local port is guest voice signaling.
+
+ A value of softPhoneVoice(6) indicates that the media type
+ Defining a primary function of the application for the policy
+ advertised on the local port is softphone voice.
+
+ A value of videoConferencing(7) indicates that the media
+ type defining a primary function of the application for the policy
+ advertised on the local port is voice.
+
+ A value of streamingVideo(8) indicates that the media type
+ defining a primary function of the application for the policy
+ advertised on the local port is streaming video.
+
+ A value of videoSignaling(2) indicates that the media type
+ defining a primary function of the application for the policy
+ advertised on the local port is video signaling."
+ SYNTAX INTEGER {
+ unknown(0),
+ voice(1),
+ voiceSignaling(2),
+ guestVoice(3),
+ guestVoiceSignaling(4),
+ softPhoneVoice(5),
+ videoconferencing(6),
+ streamingVideo(7),
+ videoSignaling(8)
+ }
+
+
+PolicyAppVoiceUpdateMode ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION ""
+ SYNTAX INTEGER {
+ manual(0),
+ auto(1)
+ }
+
+------------------------------------------------------------------------------
+-- Local Device Configuration 'rlLldpConfig OBJECT IDENTIFIER ::= { rlLldpObjects 1 }'
+------------------------------------------------------------------------------
+
+rlLldpEnabled OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Setting this variable to 'true' will globally enable the LLDP feature
+ (both transmit and receive functionalities). Setting this variable
+ to 'false' will globally disable the LLDP feature. Thus, the
+ administratively desired status of a local port is determined by
+ both this variable and the MIB lldpPortConfigAdminStatus."
+ ::= { rlLldpConfig 1 }
+
+rlLldpClearRx OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A set of ports that are identified by a PortList, in which
+ each port is represented as a bit.
+ Clears the Rx information about the remote agents accordingly to the
+ specified PortList.
+ The default value for rlLldpClearRx object is an empty binary string,
+ which means no ports are specified to be cleared from the Rx Info.
+ This object behaviors as an event (write-only) than
+ reading this object always results in an Empty Port List of length zero."
+ REFERENCE
+ ""
+ DEFVAL { ''H } -- empty octet string
+ ::= { rlLldpConfig 2 }
+
+rlLldpDuMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ filtering(1),
+ flooding(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Action with LLDPDU upon globally disabled LLDP.
+
+ If the associated rlLldpDuMode object has a value of
+ 'filtering(1)', then received frames are containing LLDPDU
+ will be dropped.
+
+ If the associated rlLldpDuMode object has a value of
+ 'flooding(2)', then received frames are containing LLDPDU
+ will flood all active ports."
+ REFERENCE
+ "Cisco LLDP System Specifications"
+ DEFVAL { filtering }
+ ::= { rlLldpConfig 3 }
+
+rlLldpAutoAdvLocPortManAddrTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlLldpAutoAdvLocPortManAddrEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains automaticaly selected management address,
+ advertised on the local port."
+ REFERENCE
+ "Cisco LLDP"
+ ::= { rlLldpConfig 4 }
+
+rlLldpAutoAdvLocPortManAddrEntry OBJECT-TYPE
+ SYNTAX RlLldpAutoAdvLocPortManAddrEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about a local port, which advertises the Management
+ address automatically. Entry also included an interface number, on
+ which the Management address is assigned.
+ Each management address should have distinct 'management address
+ type' (rlLldpAutoAdvManAddrSubtype) and 'management address'
+ (rlLldpAutoAdvManAddr)."
+
+ INDEX { rlLldpAutoAdvLocPortNum }
+ ::= { rlLldpAutoAdvLocPortManAddrTable 1 }
+
+RlLldpAutoAdvLocPortManAddrEntry ::= SEQUENCE {
+ rlLldpAutoAdvLocPortNum LldpPortNumber,
+ rlLldpAutoAdvManAddrOwnerIfId Integer32,
+ rlLldpAutoAdvManAddrNone TruthValue,
+ rlLldpAutoAdvManAddrSubtype AddressFamilyNumbers,
+ rlLldpAutoAdvManAddr LldpManAddress,
+ rlLldpAutoAdvPortsStatus RowStatus
+}
+
+rlLldpAutoAdvLocPortNum OBJECT-TYPE
+ SYNTAX LldpPortNumber
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The index value used to identify the port component
+ (contained in the local chassis with the LLDP agent)
+ associated with this entry.
+
+ The value of this object is used as a port index to the
+ rlLldpAutoAdvLocPortManAddrTable."
+ ::= { rlLldpAutoAdvLocPortManAddrEntry 1 }
+
+rlLldpAutoAdvManAddrOwnerIfId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The integer value is used to identify the interface number
+ (port, trunk or vlan). The management address, automatically
+ advertised from associated 'rlLldpAutoAdvLocPortNum'local port is
+ assigned to mentioned 'rlLldpAutoAdvManAddrOwnerIfId' interface.
+ In case of 0 the management address is automatically calculated
+ without care to the ifIndex it was defined on."
+ DEFVAL { 0 }
+ ::= { rlLldpAutoAdvLocPortManAddrEntry 2 }
+
+rlLldpAutoAdvManAddrNone OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A value of 'true' indicates that the any management address hasn't advertised
+ by the local port. Moreover, the configuration of automatic management address
+ advertisment is disabled.
+ A value of 'false' indicates that the configuration of automatic management address
+ advertisment is enabled."
+ DEFVAL { false }
+ ::= { rlLldpAutoAdvLocPortManAddrEntry 3 }
+
+rlLldpAutoAdvManAddrSubtype OBJECT-TYPE
+ SYNTAX AddressFamilyNumbers
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The type of management address identifier encoding used in
+ the associated 'rlLldpAutoAdvManAddr' object."
+ ::= { rlLldpAutoAdvLocPortManAddrEntry 4 }
+
+rlLldpAutoAdvManAddr OBJECT-TYPE
+ SYNTAX LldpManAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The string value used to identify the management address is
+ automaticaly advertised by local port, and assigned on the
+ associated 'rlLldpAutoAdvManAddrOwnerIfId' interface."
+ ::= { rlLldpAutoAdvLocPortManAddrEntry 5 }
+
+rlLldpAutoAdvPortsStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The row status variable, used according to
+ row installation and removal conventions."
+ ::= { rlLldpAutoAdvLocPortManAddrEntry 6 }
+
+rlLldpChassisIdSubtype OBJECT-TYPE
+ SYNTAX INTEGER {
+ macAddress(4),
+ local(7)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The type of encoding used to identify the chassis
+ associated with the local system."
+
+ REFERENCE
+ "IEEE 802.1AB-2004 9.5.2.2"
+ DEFVAL { macAddress }
+ ::= { rlLldpConfig 5 }
+
+
+rlLldpPortConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlLldpPortConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "LLDP configuration information that controls the transmission of
+ non-standard TLVs on LLDP transmission capable ports.
+
+ This configuration object augments the lldpPortConfigEntry of
+ the LLDP-MIB, therefore it is only present along with the port
+ configuration defined by the associated lldpPortConfigEntry entry."
+ ::= { rlLldpConfig 6 }
+
+rlLldpPortConfigEntry OBJECT-TYPE
+ SYNTAX RlLldpPortConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Entry in rlLldpConfigTable. Augment the lldpPortConfigEntry."
+ AUGMENTS { lldpPortConfigEntry }
+ ::= { rlLldpPortConfigTable 1 }
+
+RlLldpPortConfigEntry ::= SEQUENCE {
+ rlLldpPortConfig4wireTxEnable TruthValue,
+ rlLldpPortConfigAdvManAddrMode INTEGER,
+ rlLldpPortConfigAutoAdvManAddrOwnerIfId Integer32
+}
+
+rlLldpPortConfig4wireTxEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The rlLldpPortConfigTLVsTxEnable, which is defined as
+ a truth value and configured by the network management,
+ determines whether the 4-wire-poe TLV is allowed on a given LLDP
+ transmission capable port."
+ DEFVAL { false }
+ ::= { rlLldpPortConfigEntry 1 }
+
+
+rlLldpPortConfigAdvManAddrMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ manual (0),
+ none (1),
+ auto (2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A value of 'true' indicates that management address TLV does not been advertised
+ by the local port. Moreover, the configuration of automatic management address
+ advertisment is disabled.
+ A value of 'false' indicates that management address being advertised,
+ either by automatic mechanism or by user-defined management address."
+ DEFVAL { 0 }
+ ::= { rlLldpPortConfigEntry 2 }
+
+rlLldpPortConfigAutoAdvManAddrOwnerIfId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The integer value is used to identify the interface number
+ (port, trunk or vlan) that the port will advertise its management addresses.
+ Value 0 means that the management address will be taken from the port that advertise."
+ DEFVAL { 0 }
+ ::= { rlLldpPortConfigEntry 3 }
+
+
+rlLldpClearGlobalStatistics OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "An action scalar. Clear LLDP Global statistics counters.
+ The value in the scalar is not relevant."
+ ::= { rlLldpConfig 7 }
+
+rlLldpClearPortStatistics OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A set of ports that are identified by a PortList, in which
+ each port is represented as a bit.
+ Clears the LLDP port staistics information accordingly to the
+ specified PortList.
+ The default value for rlLldpClearPortlStatistics object is an empty binary string,
+ which means no ports are specified to be cleared.
+ This object behaviors as an event (write-only) than
+ reading this object always results in an Empty Port List of length zero."
+ DEFVAL { ''H } -- empty octet string
+ ::= { rlLldpConfig 8 }
+
+
+------------------------------------------------------------------------------
+-- LLDP-MED - Local Device Configuration
+------------------------------------------------------------------------------
+---
+--- rlLldpXMedLocMediaPolicyContainerTable: Local Media Policy Container
+--- Configuration Table
+---
+---
+rlLldpXMedLocMediaPolicyContainerTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlLldpXMedLocMediaPolicyContainerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains one row per policy number
+ of media policy container configuration."
+ ::= { rlLldpXMedConfig 1 }
+
+rlLldpXMedLocMediaPolicyContainerEntry OBJECT-TYPE
+ SYNTAX RlLldpXMedLocMediaPolicyContainerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Configuration of a particular policy in the media policy container."
+ INDEX { rlLldpXMedLocMediaPolicyContainerIndex }
+ ::= { rlLldpXMedLocMediaPolicyContainerTable 1 }
+
+RlLldpXMedLocMediaPolicyContainerEntry ::= SEQUENCE {
+ rlLldpXMedLocMediaPolicyContainerIndex PolicyNumber,
+ rlLldpXMedLocMediaPolicyContainerAppType PolicyContainerAppType,
+ rlLldpXMedLocMediaPolicyContainerVlanID Integer32,
+ rlLldpXMedLocMediaPolicyContainerPriority Integer32,
+ rlLldpXMedLocMediaPolicyContainerDscp Dscp,
+ rlLldpXMedLocMediaPolicyContainerUnknown TruthValue,
+ rlLldpXMedLocMediaPolicyContainerTagged TruthValue,
+ rlLldpXMedLocMediaPolicyContainerPorts PortList,
+ rlLldpXMedLocMediaPolicyContainerRowStatus RowStatus
+}
+
+rlLldpXMedLocMediaPolicyContainerIndex OBJECT-TYPE
+ SYNTAX PolicyNumber
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The index value used to identify the Media Policy
+ associated with this entry.
+ The value of this object is used as a policy number index to the
+ rlLldpXMedLocMediaPolicyContainerTable."
+ ::= { rlLldpXMedLocMediaPolicyContainerEntry 1 }
+
+rlLldpXMedLocMediaPolicyContainerAppType OBJECT-TYPE
+ SYNTAX PolicyContainerAppType
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The media type that defines the primary function of the
+ application for the policy advertised by an endpoint."
+ REFERENCE
+ "ANSI/TIA-1057, Section 10.2.3.1"
+ ::= { rlLldpXMedLocMediaPolicyContainerEntry 2 }
+
+rlLldpXMedLocMediaPolicyContainerVlanID OBJECT-TYPE
+ SYNTAX Integer32 (0|1..4094|4095)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "An extension of the VLAN Identifier for the port,
+ as defined in IEEE 802.1P-1998.
+
+ A value of 1 through 4094 is used to define a valid PVID.
+
+ A value of 0 shall be used if the device is using priority tagged
+ frames, meaning that only the 802.1p priority level is significant
+ and the default VID of the ingress port is being used instead.
+
+ A value of 4095 is reserved for implementation use."
+ REFERENCE
+ " ANSI/TIA-1057, Section 10.2.3.5"
+ DEFVAL { 0 }
+ ::= { rlLldpXMedLocMediaPolicyContainerEntry 3 }
+
+rlLldpXMedLocMediaPolicyContainerPriority OBJECT-TYPE
+ SYNTAX Integer32 (0..7)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object contains the value of the 802.1p priority
+ which is associated with the given port on the
+ local system."
+ REFERENCE
+ " ANSI/TIA-1057, Section 10.2.3.6 "
+ DEFVAL { 0 }
+ ::= { rlLldpXMedLocMediaPolicyContainerEntry 4 }
+
+rlLldpXMedLocMediaPolicyContainerDscp OBJECT-TYPE
+ SYNTAX Dscp
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object contains the value of the Differentiated Service
+ Code Point (DSCP) as defined in IETF RFC 2474 and RFC 2475
+ which is associated with the given port on the local system."
+ REFERENCE
+ " ANSI/TIA-1057, Section 10.2.3.7"
+ DEFVAL { 0 }
+ ::= { rlLldpXMedLocMediaPolicyContainerEntry 5 }
+
+rlLldpXMedLocMediaPolicyContainerUnknown OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A value of 'true' indicates that the
+ network policy for the specified application type is
+ currently unknown. In this case, the VLAN ID, the
+ layer 2 priority and the DSCP value fields are ignored.
+ A value of 'false' indicates that this network policy
+ is defined "
+ REFERENCE
+ " ANSI/TIA-1057, Section 10.2.3.2"
+ DEFVAL { false }
+ ::= { rlLldpXMedLocMediaPolicyContainerEntry 6 }
+
+rlLldpXMedLocMediaPolicyContainerTagged OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A value of 'true' indicates that the application is using a
+ tagged VLAN.
+ A value of 'false' indicates that for the specific application
+ the device either is using an untagged VLAN or does not
+ support port based VLAN operation. In this case, both the
+ VLAN ID and the Layer 2 priority fields are ignored and
+ only the DSCP value has relevance "
+ REFERENCE
+ " ANSI/TIA-1057, Section 10.2.3.3"
+ DEFVAL { false }
+ ::= { rlLldpXMedLocMediaPolicyContainerEntry 7 }
+
+rlLldpXMedLocMediaPolicyContainerPorts OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A set of ports that are identified by a PortList, in which
+ each port is represented as a bit. The local Media Policy Number
+ will be associated with (or attached to) the ports specified at
+ the rlLldpXMedLocMediaPolicyContainerPorts.
+
+ The default value for rlLldpXMedLocMediaPolicyContainerPorts object
+ is empty binary string, which means no ports are specified
+ for advertising indicated management address instance."
+ REFERENCE
+ "IEEE 802.1AB-2004 10.2.1.1"
+ DEFVAL { ''H } -- empty binary string
+ ::= { rlLldpXMedLocMediaPolicyContainerEntry 8 }
+
+rlLldpXMedLocMediaPolicyContainerRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The row status variable, used according to
+ row installation and removal conventions."
+ ::= { rlLldpXMedLocMediaPolicyContainerEntry 9 }
+
+------------------------------------------------------------------------------
+-- LLDP - MED Local Voice VLAN update mode
+------------------------------------------------------------------------------
+
+rlLldpXMedNetPolVoiceUpdateMode OBJECT-TYPE
+ SYNTAX PolicyAppVoiceUpdateMode
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { rlLldpXMedConfig 2 }
+
+------------------------------------------------------------------------------
+-- LLDP - MED Operational Status (whether the interface Tx MED TLVs)
+-- Private MIB which enhance lldpXMedPortConfigTable - 'rlLldpXMedPortConfigTbale'
+------------------------------------------------------------------------------
+
+rlLldpXMedPortConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlLldpXMedPortConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains one row per policy number
+ of media policy container configuration."
+ ::= { rlLldpXMedConfig 3 }
+
+rlLldpXMedPortConfigEntry OBJECT-TYPE
+ SYNTAX RlLldpXMedPortConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Configuration of a particular policy in the media policy container."
+ INDEX { lldpPortConfigPortNum }
+ ::= { rlLldpXMedPortConfigTable 1 }
+
+RlLldpXMedPortConfigEntry ::= SEQUENCE {
+ rlLldpXMedPortConfigTxOperStatus INTEGER }
+
+rlLldpXMedPortConfigTxOperStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ not-relevant (0),
+ enabled (1),
+ disabled (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This field indicates whether this interface is operational
+ transmitted LLDP MED TLVs.
+ To transmit MED TLVs, the interface must be MED enabled and must be connected to an LLDP-MED device.
+ The switch waits for the LLDP-MED device to advertise its information before the switch transmits its own LLDP-MED TLVs,
+ at which point the operational status becomes enabled"
+ DEFVAL { 0 }
+ ::= { rlLldpXMedPortConfigEntry 1 }
+
+------------------------------------------------------------------------------
+-- LLDP - TX TLV overloading 'rlLldpTLVsTxOverload'
+------------------------------------------------------------------------------
+
+
+rlLldpTLVsTxOverloadingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlLldpTLVsTxOverloadingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table that show the which of the LLDP TLVs are not transmitted
+ on individual ports due to insufficient room in the frame
+ and the size of each TLV."
+ ::= { rlLldpTLVsTxOverload 1 }
+
+
+rlLldpTLVsTxOverloadingEntry OBJECT-TYPE
+ SYNTAX RlLldpTLVsTxOverloadingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "LLDP TX overloading information that shows the
+ transmission of TLVs on LLDP transmission capable ports."
+ INDEX { rlLldpTxOverloadingPortNum,
+ rlLldpTxOverloadingIndex }
+ ::= { rlLldpTLVsTxOverloadingTable 1 }
+
+RlLldpTLVsTxOverloadingEntry ::= SEQUENCE {
+ rlLldpTxOverloadingPortNum LldpPortNumber,
+ rlLldpTxOverloadingIndex Unsigned32,
+ rlLldpTxOverloadingGroupId INTEGER,
+ rlLldpTLVsTxSize Unsigned32,
+ rlLldpTLVsTxGroupOverloading TruthValue,
+ rlLldpTLVsTxLeftSize Unsigned32
+}
+
+rlLldpTxOverloadingPortNum OBJECT-TYPE
+ SYNTAX LldpPortNumber
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ " The value of this object is used as a port index to the
+ TLVs TX overloading Table ."
+ ::= { rlLldpTLVsTxOverloadingEntry 1 }
+
+rlLldpTxOverloadingIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The sequence number of the group into sent LLDP PPDU starting from 1."
+ ::= { rlLldpTLVsTxOverloadingEntry 2 }
+
+rlLldpTxOverloadingGroupId OBJECT-TYPE
+ SYNTAX INTEGER {
+ -- LLDP mandatory TLVs
+ mandatory(1),
+ optional(2),
+ -- LLDP MED
+ medCap(3),
+ medLocation(4),
+ medNetPolicy(5),
+ medPoe(6),
+ -- LLDP MED - Inventory
+ medInventory(7),
+ -- 802.3 TLVs
+ xDot3(8),
+ -- 802.1 TLVs
+ xDot1(9),
+ -- DCBX TLVs
+ dcbx(10),
+ -- Cisco TLVs
+ cisco(11)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Defines the TLVs groups.
+ A value of mandatory(1) defines LLDP mandatory TLVs group
+ A value of optinal(2) defines LLDP optional TLVs group
+ A value of medCap(3) defines LLDP MED - Capabilities group
+ A value of medLocation(4) defines LLDP MED - Location group
+ A value of medNetPolicy(5) defines LLDP MED - Network Policy group
+ A value of medPoe(6) defines LLDP MED - Extended Power via MDI group
+ A value of medInventory(7) defines LLDP MED - Inventory group
+ A value of Xdot3(8) defines 802.3 TLVs group
+ A value of Xdot1(9) defines 802.1 TLVs group "
+ ::= { rlLldpTLVsTxOverloadingEntry 3 }
+
+rlLldpTLVsTxSize OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " The size of the TLV in Bytes."
+ ::= { rlLldpTLVsTxOverloadingEntry 4 }
+
+rlLldpTLVsTxGroupOverloading OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Boolean Flag, When TRUE indicating that LLDP TLVs were overloaded
+ and the value of left size is negative"
+ ::= { rlLldpTLVsTxOverloadingEntry 5 }
+
+rlLldpTLVsTxLeftSize OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " The size in Bytes of the available space left in the LLDPDU after adding the TLVs group.
+ In case the Overloading Flag is TRUE, there not enough space in the LLDPDU for the TLVs group
+ and this is the size of the additional scpace that required for the TLVs group"
+
+ ::= { rlLldpTLVsTxOverloadingEntry 6 }
+
+------------------------------------------------------------------------------
+-- LLDP - TX TLV overloading Size
+------------------------------------------------------------------------------
+
+rlLldpTLVsTxOverloadingSizeTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlLldpTLVsTxOverloadingSizeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table that show the total size of the all TLVs
+ and the LLDPDU free size ."
+ ::= { rlLldpTLVsTxOverload 2 }
+
+rlLldpTLVsTxOverloadingSizeEntry OBJECT-TYPE
+ SYNTAX RlLldpTLVsTxOverloadingSizeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "LLDP TX overloading information"
+ INDEX { rlLldpTxOverloadingPortNum }
+ ::= { rlLldpTLVsTxOverloadingSizeTable 1 }
+
+RlLldpTLVsTxOverloadingSizeEntry ::= SEQUENCE {
+
+ -- LLDP Total and Left Size
+ rlLldpTotalTLVsTxSize Unsigned32,
+ rlLldpTLVsTxOverloading TruthValue,
+ rlLldpLeftTLVsTxSize Unsigned32
+}
+
+rlLldpTotalTLVsTxSize OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " The Total size of all TLVs group in Bytes."
+ ::= { rlLldpTLVsTxOverloadingSizeEntry 2 }
+
+rlLldpTLVsTxOverloading OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Boolean Flag, When TRUE indicating that LLDP TLVs group were overloaded
+ and the value of left size is negative"
+ ::= { rlLldpTLVsTxOverloadingSizeEntry 3 }
+
+rlLldpLeftTLVsTxSize OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " The size in Bytes of the available space left in the LLDPDU after adding all TLVs group.
+ In case the Overloading Flag is TRUE, there not enough space in the LLDPDU for all the TLVs group
+ and this is the size of the additional scpace that required for all the TLVs group"
+ ::= { rlLldpTLVsTxOverloadingSizeEntry 4 }
+
+------------------------------------------------------------------------------
+-- LLDP - TX TLV overloading port list
+------------------------------------------------------------------------------
+
+rlLldpTLVsTxOverloadingPorts OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Port list that represent the overloading state of each port"
+ ::= { rlLldpTLVsTxOverload 3 }
+
+------------------------------------------------------------------------------
+-- LLDP - TX TLV overloading trap
+------------------------------------------------------------------------------
+rlLldpTLVsTxOverloadingStateEnterTrap NOTIFICATION-TYPE
+ OBJECTS { rndErrorDesc, rndErrorSeverity }
+ STATUS current
+ DESCRIPTION
+ "Informational trap indicating that the port has entered the overloading state."
+ ::= { rndNotifications 209 }
+
+rlLldpTLVsTxOverloadingStateExitTrap NOTIFICATION-TYPE
+ OBJECTS { rndErrorDesc, rndErrorSeverity }
+ STATUS current
+ DESCRIPTION
+ "Informational trap indicating that the port is no longer in the overloading state.."
+ ::= { rndNotifications 210 }
+
+
+------------------------------------------------------------------------------
+-- LLDP - Remote Time to Live
+------------------------------------------------------------------------------
+
+rlLldpRemTtlTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlLldpRemTtlEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains the remote device Time To Live LLDP TLV."
+ ::= { rlLldpRemStatus 1 }
+
+rlLldpRemTtlEntry OBJECT-TYPE
+ SYNTAX RlLldpRemTtlEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "LLDP Time To TTL remove TLV.
+ This uses the key as defind in lldpRemTable of the LLDP-MIB."
+ INDEX { lldpRemTimeMark,
+ lldpRemLocalPortNum,
+ lldpRemIndex }
+ ::= { rlLldpRemTtlTable 1 }
+
+RlLldpRemTtlEntry ::= SEQUENCE {
+ rlLldpRemTtl Unsigned32
+}
+
+rlLldpRemTtl OBJECT-TYPE
+ SYNTAX Unsigned32
+ UNITS "seconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object contains the remote device Time To Live LLDP TLV."
+ ::= { rlLldpRemTtlEntry 1 }
+
+------------------------------------------------------------------------------
+-- rlLldpLocalSystemData OBJECT IDENTIFIER ::= { rlLldpObjects 5 }
+------------------------------------------------------------------------------
+
+------------------------------------------------------------------------------
+-- rlLldpLoc4WirePowerTable
+------------------------------------------------------------------------------
+rlLldpLoc4WirePowerTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlLldpLoc4WirePowerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains one row per port of power ethernet
+ information "
+ ::= { rlLldpLocalSystemData 1 }
+
+rlLldpLoc4WirePowerEntry OBJECT-TYPE
+ SYNTAX RlLldpLoc4WirePowerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about a particular port component."
+ INDEX { lldpV2LocPortIfIndex }
+ ::= { rlLldpLoc4WirePowerTable 1 }
+
+RlLldpLoc4WirePowerEntry ::= SEQUENCE {
+ rlLldpLoc4WirePowerSupported TruthValue,
+ rlLldpLoc4WirePowerSpPairDetClasReq TruthValue,
+ rlLldpLoc4WirePowerPdSpPairDesStEn TruthValue,
+ rlLldpLoc4WirePowerPseSpPairOpStEn TruthValue
+}
+
+rlLldpLoc4WirePowerSupported OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { rlLldpLoc4WirePowerEntry 1 }
+
+rlLldpLoc4WirePowerSpPairDetClasReq OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { rlLldpLoc4WirePowerEntry 2 }
+
+rlLldpLoc4WirePowerPdSpPairDesStEn OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { rlLldpLoc4WirePowerEntry 3 }
+
+rlLldpLoc4WirePowerPseSpPairOpStEn OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { rlLldpLoc4WirePowerEntry 4 }
+
+
+------------------------------------------------------------------------------
+-- rlLldpRemoteSystemsData OBJECT IDENTIFIER ::= { rlLldpObjects 6 }
+------------------------------------------------------------------------------
+
+------------------------------------------------------------------------------
+-- rlLldpRem4WirePowerTable MIB_rlLldpRem4WirePowerEntry_CNS
+------------------------------------------------------------------------------
+rlLldpRem4WirePowerTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlLldpRem4WirePowerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains one row per port of power ethernet
+ information "
+ ::= { rlLldpRemoteSystemsData 1 }
+
+rlLldpRem4WirePowerEntry OBJECT-TYPE
+ SYNTAX RlLldpRem4WirePowerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about a particular port component."
+ INDEX {
+ lldpRemTimeMark,
+ lldpRemLocalPortNum,
+ lldpRemIndex
+ }
+ ::= { rlLldpRem4WirePowerTable 1 }
+
+RlLldpRem4WirePowerEntry ::= SEQUENCE {
+ rlLldpRem4WirePowerSupported TruthValue,
+ rlLldpRem4WirePowerSpPairDetClasReq TruthValue,
+ rlLldpRem4WirePowerPdSpPairDesStEn TruthValue,
+ rlLldpRem4WirePowerPseSpPairOpStEn TruthValue
+}
+
+rlLldpRem4WirePowerSupported OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { rlLldpRem4WirePowerEntry 1 }
+
+rlLldpRem4WirePowerSpPairDetClasReq OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { rlLldpRem4WirePowerEntry 2 }
+
+rlLldpRem4WirePowerPdSpPairDesStEn OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { rlLldpRem4WirePowerEntry 3 }
+
+rlLldpRem4WirePowerPseSpPairOpStEn OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { rlLldpRem4WirePowerEntry 4 }
+
+------------------------------------------------------------------------------
+-- rlLldpRemTable Augment to lldpRemTable
+------------------------------------------------------------------------------
+
+rlLldpRemTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RllldpRemEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table is AUGMENT for lldpRemTable. Each entry consists Source MAC address."
+ ::= { rlLldpRemoteSystemsData 2 }
+
+rlLldpRemEntry OBJECT-TYPE
+ SYNTAX RllldpRemEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Entry that consists source MAC address of the remote station."
+ AUGMENTS { lldpRemEntry }
+ ::= { rlLldpRemTable 1 }
+
+RllldpRemEntry ::= SEQUENCE {
+ rlLldpRemSrcMacAddr MacAddress,
+ rlLldpRemActiveStation TruthValue
+}
+
+rlLldpRemSrcMacAddr OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Source MAC address of the remote station."
+ ::= { rlLldpRemEntry 1 }
+
+rlLldpRemActiveStation OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates whether the entry is active (the port is up and LLDP Rx is enabled)."
+ ::= { rlLldpRemEntry 2 }
+
+------------------------------------------------------------------------------
+-- rlLldpV2Config OBJECT IDENTIFIER ::= { rlLldpObjects 7 }
+------------------------------------------------------------------------------
+
+rlLldpV2AutoAdvLocPortManAddrTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlLldpV2AutoAdvLocPortManAddrEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains automaticaly selected management address,
+ advertised on the local port."
+ REFERENCE
+ "Marvell LLDP"
+ ::= { rlLldpV2Config 1 }
+
+rlLldpV2AutoAdvLocPortManAddrEntry OBJECT-TYPE
+ SYNTAX RlLldpV2AutoAdvLocPortManAddrEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about a local port, which advertises the Management
+ address automatically. Entry also included an interface number, on
+ which the Management address is assigned.
+ Each management address should have distinct 'management address
+ type' (rlLldpAutoAdvManAddrSubtype) and 'management address'
+ (rlLldpAutoAdvManAddr)."
+
+ INDEX { rlLldpV2AutoAdvLocPortNum, rlLldpV2AutoAdvManAddrType, rlLldpV2AutoAdvManAddr}
+ ::= { rlLldpV2AutoAdvLocPortManAddrTable 1 }
+
+RlLldpV2AutoAdvLocPortManAddrEntry ::= SEQUENCE {
+ rlLldpV2AutoAdvLocPortNum LldpPortNumber,
+ rlLldpV2AutoAdvManAddrType InetAddressType,
+ rlLldpV2AutoAdvManAddr InetAddress,
+ rlLldpV2AutoAdvManAddrOwnerIfId Integer32
+}
+
+rlLldpV2AutoAdvLocPortNum OBJECT-TYPE
+ SYNTAX LldpPortNumber
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The index value used to identify the port component
+ (contained in the local chassis with the LLDP agent)
+ associated with this entry.
+
+ The value of this object is used as a port index to the
+ rlLldpAutoAdvLocPortManAddrTable."
+ ::= { rlLldpV2AutoAdvLocPortManAddrEntry 1 }
+
+rlLldpV2AutoAdvManAddrType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The type of management address identifier encoding used in
+ the associated 'rlLldpAutoAdvManAddr' object."
+ ::= { rlLldpV2AutoAdvLocPortManAddrEntry 2 }
+
+rlLldpV2AutoAdvManAddr OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The string value used to identify the management address is
+ automatically advertised by local port, and assigned on the
+ associated 'rlLldpAutoAdvManAddrOwnerIfId' interface."
+ ::= { rlLldpV2AutoAdvLocPortManAddrEntry 3 }
+
+rlLldpV2AutoAdvManAddrOwnerIfId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The integer value is used to identify the interface number
+ (port, trunk or vlan). The management address, automatically
+ advertised from associated 'rlLldpAutoAdvLocPortNum' local port is
+ assigned to mentioned 'rlLldpAutoAdvManAddrOwnerIfId' interface."
+ ::= { rlLldpV2AutoAdvLocPortManAddrEntry 4 }
+
+END
+