summaryrefslogtreecommitdiff
path: root/MIBS/enterasys/CTRON-CDP-MIB
diff options
context:
space:
mode:
Diffstat (limited to 'MIBS/enterasys/CTRON-CDP-MIB')
-rw-r--r--MIBS/enterasys/CTRON-CDP-MIB468
1 files changed, 468 insertions, 0 deletions
diff --git a/MIBS/enterasys/CTRON-CDP-MIB b/MIBS/enterasys/CTRON-CDP-MIB
new file mode 100644
index 0000000..58b2b07
--- /dev/null
+++ b/MIBS/enterasys/CTRON-CDP-MIB
@@ -0,0 +1,468 @@
+CTRON-CDP-MIB DEFINITIONS ::= BEGIN
+
+-- ctron-cdp-mib.txt
+-- Revision: 1.00.04
+-- Part Number:
+-- Date: August 28, 1999
+
+-- Cabletron Systems reserves the right to make changes in
+-- specification and other information contained in this document
+-- without prior notice. The reader should consult Cabletron Systems
+-- to determine whether any such changes have been made.
+--
+-- In no event shall Cabletron Systems be liable for any incidental,
+-- indirect, special, or consequential damages whatsoever (including
+-- but not limited to lost profits) arising out of or related to this
+-- document or the information contained in it, even if Cabletron
+-- Systems has been advised of, known, or should have known, the
+-- possibility of such damages.
+--
+-- Cabletron grants vendors, end-users, and other interested parties
+-- a non-exclusive license to use this Specification in connection
+-- with the management of Cabletron products.
+--
+-- Copyright September 1999 Cabletron Systems
+--
+
+IMPORTS
+ ctCDP
+ FROM CTRON-MIB-NAMES
+ ifIndex, InterfaceIndex
+ FROM IF-MIB
+ MODULE-IDENTITY, OBJECT-TYPE, IpAddress, Counter32
+ FROM SNMPv2-SMI
+ MODULE-COMPLIANCE, OBJECT-GROUP
+ FROM SNMPv2-CONF
+ MacAddress, TimeStamp, TEXTUAL-CONVENTION, DisplayString
+ FROM SNMPv2-TC
+ TimeFilter
+ FROM RMON2-MIB;
+
+ctronCdpMIB MODULE-IDENTITY
+ LAST-UPDATED
+ "199908280000Z" -- August 28, 1999
+
+ ORGANIZATION
+ "Cabletron Systems, Inc."
+
+ CONTACT-INFO
+ "Cabletron Systems, Inc.
+ 35 Industrial Way, P.O. Box 5005
+ Rochester, NH 03867-0505
+ (603) 332-9400
+ support@ctron.com
+ http://www.ctron.com"
+
+ DESCRIPTION
+ "This module defines a schema that maintains per port
+ neighbor information for the express purpose
+ of helping a managment application map
+ Layaer 2 topology."
+ ::= { ctCDP 3 }
+
+
+ CTCDPCapability ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The current capabilities of the neighbor device on a per
+port basis. "
+ SYNTAX INTEGER {
+ igmp(1), -- IGMP enabled on the port over which device sent the packet
+ rip(2), -- Device performs routing using RIP
+ bgp(3), -- Device performs routing using BGP
+ ospf(4), -- Device performs routing using OSPF
+ dvmrp(5), -- Device performs DVMRP routing
+ ieee8021q(6), -- Device supports 802.1Q packet format on the port over
+ -- which it sent bthe CDP packet
+ gvrp(7), -- Device supports GARP VLAN Registration Protocol
+ gmrp(8), -- Device supports Multicast Registration Protocol
+ igmpSnoop(9), -- Device is a bridge and supports IGMP protocol snooping
+ dhcpServer(10), -- Device runs DHCP Server
+ dnsServer(11), -- Device runs DNS Server
+ activeDirectory(12) -- Device runs Active Directory Server
+ }
+
+ctCDPNeighbor OBJECT IDENTIFIER ::= { ctCDP 1 }
+ctCDPStatus OBJECT IDENTIFIER ::= { ctCDP 2 }
+ctCDPStats OBJECT IDENTIFIER ::= { ctCDP 4 }
+
+ctCDPNeighborLastChange OBJECT-TYPE
+ SYNTAX TimeStamp
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of sysUpTime at the time the cdpNeighborTable
+ was subject to these events: row insertion, row deletion"
+ ::= { ctCDPNeighbor 1 }
+
+ctCDPNeighborLastDelete OBJECT-TYPE
+ SYNTAX TimeStamp
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of sysUpTime the last time an entry in the
+ ctCDPNeighborTable was deleted. This should be polled
+ at an interval no greater than one second.
+ When it changes, the whole table should be
+ reread by management with a timeMark of 0 to rebuild
+ connectivity map."
+ ::= { ctCDPNeighbor 2 }
+
+
+ctCDPNeighborTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CtCDPNeighborEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The CommonNeighborTable holds all known neighbors speaking
+ cdp protocols."
+ ::= { ctCDPNeighbor 3 }
+
+ctCDPNeighborEntry OBJECT-TYPE
+ SYNTAX CtCDPNeighborEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing objects pertaining to
+ neighbor devices speaking CDP protocols."
+ INDEX { ctCDPNeighborTimeMark, ifIndex, ctCDPNeighborMAC }
+ ::= { ctCDPNeighborTable 1 }
+
+CtCDPNeighborEntry ::=
+SEQUENCE {
+ ctCDPNeighborTimeMark TimeFilter,
+ ctCDPNeighborMAC MacAddress,
+ ctCDPNeighborIP IpAddress,
+ ctCDPNeighborPort InterfaceIndex,
+ ctCDPNeighborType INTEGER,
+ ctCDPNeighborChassisMAC MacAddress,
+ ctCDPNeighborChassisIP IpAddress,
+ ctCDPNeighborDescription DisplayString,
+ ctCDPNeighborPortName DisplayString,
+ ctCDPNeighborCapability CTCDPCapability
+ }
+
+ctCDPNeighborTimeMark OBJECT-TYPE
+ SYNTAX TimeFilter
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A TimeFilter for this entry as defined in RFC 2021."
+ ::= { ctCDPNeighborEntry 1 }
+
+ctCDPNeighborMAC OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The interface mac address of neighboring entity."
+ ::= { ctCDPNeighborEntry 2 }
+
+ctCDPNeighborIP OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP address of SNMP agent on neighboring entity from which
+ corresponding data for this port may be obtained. In the case
+ of unnumbered IP Interfaces, this may not be the same as the
+ port."
+ ::= { ctCDPNeighborEntry 3 }
+
+ctCDPNeighborPort OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ifIndex of the remote port. Note, there may not be an IP
+ Interface associated with this port."
+ ::= { ctCDPNeighborEntry 4 }
+
+ctCDPNeighborType OBJECT-TYPE
+ SYNTAX INTEGER {
+ secureFastSwitch(1),
+ dot1qSwitch(2),
+ router(3),
+ dot1dBridge(4),
+ vlanManager(5),
+ dnsServer(6),
+ dhcpServer(7),
+ dnsDhcpServer(8)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The type of entity. This value is used to determine the
+ general type of the object or service connected to a given port.
+ In general, it is better to use system group sysServices to
+ obtain an object's functionality."
+ ::= { ctCDPNeighborEntry 5 }
+
+ctCDPNeighborChassisMAC OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC Address of the chassis in architectures
+ where many manageable elements exist within a
+ given chassis. If no containing chassis exists,
+ exists, this value must be set to 000000:000000"
+ ::= { ctCDPNeighborEntry 6 }
+
+ctCDPNeighborChassisIP OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP address of the chassis itself. If no containing chassis
+ exists, this value must be set to 0.0.0.0"
+ ::= { ctCDPNeighborEntry 7 }
+
+ctCDPNeighborDescription OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A textual description of the neighbor. It
+ should contain operator diagnostic information
+ similar to sysDescr: system type, firmware version..."
+ ::= { ctCDPNeighborEntry 8 }
+
+ctCDPNeighborPortName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of object ifName of the neighbor's port."
+ ::= { ctCDPNeighborEntry 9 }
+
+ctCDPNeighborCapability OBJECT-TYPE
+ SYNTAX CTCDPCapability
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current capabilities of the neighbor port."
+ ::= { ctCDPNeighborEntry 10 }
+
+--
+-- CDPConfiguration Section
+--
+
+ctCDPGlobalStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2),
+ autoEnable(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The state of CDP for this entire managed entity. autoEnable(3)
+ should the default mode for new implementations. In autoEnable
+ mode, the device listens for CDP messages and upon receipt, begins
+ sending CDP messages of the same version and type as received."
+ ::= { ctCDPStatus 1 }
+
+ctCDPAuthenticationCode OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE( 0..255))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The authentication code may be set to create individual CDP
+ domains. CDP packets that arrive on a port must contain this
+ string. This authentication code is global for the entire
+ managed entity. The default for this string is 16 nulls."
+ ::= { ctCDPStatus 2 }
+
+ctCDPPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CtCDPPortTableEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table shows enable/disable CDP status for each port."
+ ::= { ctCDPStatus 3 }
+
+ctCDPPortTableEntry OBJECT-TYPE
+ SYNTAX CtCDPPortTableEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry is indicative of a particuliar port in the system."
+ INDEX { ctCDPPort }
+ ::= { ctCDPPortTable 1 }
+
+CtCDPPortTableEntry ::=
+ SEQUENCE {
+ ctCDPPort
+ InterfaceIndex,
+ ctCDPPortStatus
+ INTEGER
+ }
+
+ctCDPPort OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ifIndex for a physical port. ifConnectorPresent is true(1)
+ defines a physical port on which cdp pdus will be emitted."
+ ::= { ctCDPPortTableEntry 1 }
+
+ctCDPPortStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1), -- CDP is enabled always on the port
+ disabled(2), -- CDP is disabled always on the port
+ autoEnable(3) -- CDP is automatically enabled on the port
+ -- when device receives CDP packet on that port
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The current state administrative of cdp on a physical port.
+ The ability to enable and disable the sending of CDP pdu's
+ on a per port basis is controlled here."
+ ::= { ctCDPPortTableEntry 2 }
+
+
+ctCDPTransmitFrequency OBJECT-TYPE
+ SYNTAX INTEGER (5..900)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The rate in seconds at which CDP pdu's are sent on all enabled ports."
+ ::= { ctCDPStatus 4 }
+
+ctCDPHoldTime OBJECT-TYPE
+ SYNTAX INTEGER (15..600)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The maximum amount of time in seconds to wait before aging out
+ an entry in the ctCDPNeighborTable. The agent may choose to change
+ this value based on the hold time it receives from other devices
+ so as to have a stable neighbor table which ages out entries
+ in accordance with the transmit frequency."
+ ::= { ctCDPStatus 5 }
+
+ctCDPVersion OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(2))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The CDP version supported by this device as a bit string.
+ For example, given support for two versions of cdp: 3 and 4
+ the bit representation in big endian form would be: 00001100."
+ ::= { ctCDPStatus 6 }
+
+--
+-- CDP statistics
+--
+
+ctCDPInPackets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Count of CDP packets received by the device over all
+ the ports."
+ ::= { ctCDPStats 1 }
+
+ctCDPOutPackets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Count of CDP packets successfully transmitted by the
+ device over all the ports."
+ ::= { ctCDPStats 2 }
+
+ctCDPInvalidVersionPackets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Count of CDP packets received with version not
+ supported by the device."
+ ::= { ctCDPStats 3 }
+
+ctCDPParseErrorPackets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Count of CDP packets received and could not be parsed
+ successfully by the device."
+ ::= { ctCDPStats 4 }
+
+ctCDPTransmitErrors OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Count of errors occured by the device while trying
+ to transmit CDP packets."
+ ::= { ctCDPStats 5 }
+
+ctCDPMemoryErrors OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Count of memory errors occured in the device while
+ either trying to process the CDP packet or adding the
+ neighbor entry or while trying to send a CDP packet."
+ ::= { ctCDPStats 6 }
+
+
+--
+-- Compliance Statements
+--
+
+ctCDPConformance OBJECT IDENTIFIER ::= { ctronCdpMIB 11 }
+ctCDPCompliances OBJECT IDENTIFIER ::= { ctCDPConformance 1 }
+ctCDPGroups OBJECT IDENTIFIER ::= { ctCDPConformance 2 }
+
+ctCDPComplianceV10 MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for the ctronCdpMIB."
+ MODULE -- this module
+ MANDATORY-GROUPS { ctCdpGroupV10 }
+ ::= { ctCDPCompliances 1 }
+
+ctCdpGroupV10 OBJECT-GROUP
+ OBJECTS {
+ ctCDPNeighborLastChange,
+ ctCDPNeighborLastDelete,
+ ctCDPNeighborTimeMark,
+ ctCDPNeighborMAC,
+ ctCDPNeighborIP,
+ ctCDPNeighborPort,
+ ctCDPNeighborType,
+ ctCDPNeighborChassisMAC,
+ ctCDPNeighborChassisIP,
+ ctCDPGlobalStatus,
+ ctCDPAuthenticationCode,
+ ctCDPPort,
+ ctCDPPortStatus,
+ ctCDPNeighborDescription,
+ ctCDPNeighborPortName,
+ ctCDPNeighborCapability,
+ ctCDPTransmitFrequency,
+ ctCDPHoldTime,
+ ctCDPVersion,
+
+ ctCDPInPackets,
+ ctCDPOutPackets,
+ ctCDPInvalidVersionPackets,
+ ctCDPParseErrorPackets,
+ ctCDPTransmitErrors,
+ ctCDPMemoryErrors
+ }
+ STATUS current
+ DESCRIPTION
+ "The set of managed objects that make up version 2 of the
+ CTRON-CDP-MIB."
+ ::= { ctCDPGroups 1 }
+
+END