mibs/MIBS/cisco/CISCOSB-UDLD-MIB
2023-12-05 12:25:34 +01:00

295 lines
8.9 KiB
Plaintext

CISCOSB-UDLD-MIB DEFINITIONS ::= BEGIN
-- Title: CISCOSB UDLD ROS
-- Private UDLD MIB
-- Version: 7.60
-- Date: 06 Dec 2012
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
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB
InterfaceIndex
FROM IF-MIB;
UdldString ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The Device-ID TLV should contain the switch base MAC address in ACSII format."
SYNTAX SnmpAdminString
UdldPortBidirectionalState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Port UDLD current status (shutdown, idle, detection, undetermined, bidirectional)."
SYNTAX INTEGER {
shutdown(1),
idle(2),
detection(3),
undetermined(4),
bidirectional(5)
}
UdldNeighborCurrentState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Port UDLD Neighbor current status (Disabled, Enabled, Undefined, Bidirectional)."
SYNTAX INTEGER {
disabled(1),
enabled(2),
undefined(3),
bidirectional(4)
}
UdldGlobalMode ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Global (fiber) Port UDLD curent status (normal, aggressive, disabled)."
SYNTAX INTEGER {
normal(1),
aggressive(2),
disabled(3)
}
UdldPortMode ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Port UDLD curent status (normal, aggressive, disabled, default)."
SYNTAX INTEGER {
normal(1),
aggressive(2),
disabled(3),
default(4)
}
rlUdld MODULE-IDENTITY
LAST-UPDATED "201208010000Z"
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 for UDLD (Cisco Systems UniDirectional Link Detection Protocol)."
REVISION "201208010000Z"
DESCRIPTION
"Initial revision."
::= { switch001 218 }
-----------------------------------
-- UDLD - rlUdldPortTable
------------------------------------
rlUdldPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlUdldPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table holds information for Udld Ethernet ports."
::= {rlUdld 1 }
rlUdldPortEntry OBJECT-TYPE
SYNTAX RlUdldPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry in the rlUdldPortTable."
INDEX { rlUdldPortIfIndex }
::= {rlUdldPortTable 1 }
RlUdldPortEntry ::= SEQUENCE {
rlUdldPortIfIndex InterfaceIndex,
rlUdldPortAdminMode UdldPortMode,
rlUdldPortOperMode UdldPortMode,
rlUdldPortDefaultConfiguration TruthValue,
rlUdldBidirectionalState UdldPortBidirectionalState,
rlUdldNumberOfDetectedNeighbors INTEGER
}
rlUdldPortIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Interface Index. This variable is the key for udld port table.
uniquely identifies the udld port information."
::= { rlUdldPortEntry 1 }
rlUdldPortAdminMode OBJECT-TYPE
SYNTAX UdldPortMode
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable identifies port UDLD admin configured mode (normal, aggressive, disable)."
::= { rlUdldPortEntry 2 }
rlUdldPortOperMode OBJECT-TYPE
SYNTAX UdldPortMode
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable identifies port UDLD operational mode (normal, aggressive, disable).
for fiber ports it is combination of global mode and port mode"
::= { rlUdldPortEntry 3 }
rlUdldPortDefaultConfiguration OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable indicates whether tne user configure the udld port. to present (default) or not in port configuration."
::= { rlUdldPortEntry 4 }
rlUdldBidirectionalState OBJECT-TYPE
SYNTAX UdldPortBidirectionalState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable identifies the port UDLD status (shutdown, idle, detection, undetermined, bidirectional)."
::= { rlUdldPortEntry 5 }
rlUdldNumberOfDetectedNeighbors OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number Of Detected Neighbors for this port."
::= { rlUdldPortEntry 6 }
------------------------------------
-- UDLD - rlUdldNeighborTable
------------------------------------
rlUdldNeighborTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlUdldNeighborEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table holds information for Udld Neighbor of ethernet ports."
::= {rlUdld 2 }
rlUdldNeighborEntry OBJECT-TYPE
SYNTAX RlUdldNeighborEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry in the rlUdldNeighborTable."
INDEX { rlUdldNeighborPortIfIndex, rlUdldNeighborDeviceID, rlUdldNeighborPortID }
::= {rlUdldNeighborTable 1 }
RlUdldNeighborEntry ::= SEQUENCE {
rlUdldNeighborPortIfIndex InterfaceIndex,
rlUdldNeighborDeviceID UdldString,
rlUdldNeighborPortID UdldString,
rlUdldNeighborDeviceMACAddress MacAddress,
rlUdldNeighborDeviceName UdldString,
rlUdldNeighborMessageTime INTEGER,
rlUdldNeighborLeftLifeTime INTEGER,
rlUdldNeighborCurrentState UdldNeighborCurrentState
}
rlUdldNeighborPortIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Interface Index. This variable is the key for udld port Neighbor table.
uniquely identifies the udld port index."
::= { rlUdldNeighborEntry 1 }
rlUdldNeighborDeviceID OBJECT-TYPE
SYNTAX UdldString
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Neighbor Device-ID TLV should contain the switch base MAC address in ACSII format."
::= { rlUdldNeighborEntry 2 }
rlUdldNeighborPortID OBJECT-TYPE
SYNTAX UdldString
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Port-ID TLV should contain the port ACSII name as it is printed in show CLI commands."
::= { rlUdldNeighborEntry 3 }
rlUdldNeighborDeviceMACAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Neighbor mac address"
::= { rlUdldNeighborEntry 4 }
rlUdldNeighborDeviceName OBJECT-TYPE
SYNTAX UdldString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Neighbor NeighborDevice Name TLV should contain sysName in ACSII."
::= { rlUdldNeighborEntry 5 }
rlUdldNeighborMessageTime OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Neighbor Message Time is from Message Interval TLV.
This time interval value used by a neighbor to send UDLD probes
after the linkup or detection phases. Its time unit is 1 second."
::= { rlUdldNeighborEntry 6 }
rlUdldNeighborLeftLifeTime OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The remaining holdtime for Neighbor entry in cache in seconds."
::= { rlUdldNeighborEntry 7 }
rlUdldNeighborCurrentState OBJECT-TYPE
SYNTAX UdldNeighborCurrentState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable identifies the Neighbor port UDLD current status (Disabled, Enabled, Undefined, Bidirectional)."
::= { rlUdldNeighborEntry 8 }
------------------------------------
-- UDLD - Global UDLD Mode
------------------------------------
rlUdldGlobalUDLDMode OBJECT-TYPE
SYNTAX UdldGlobalMode
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Define Global UDLD Mode (normal, aggressive, disable)"
::= { rlUdld 3 }
------------------------------------
-- UDLD - Global Message Time
------------------------------------
rlUdldGlobalMessageTime OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Define global value of the interval between two sent probe messages, use the udld
message time command in Global Configuration mode."
::= { rlUdld 4 }
END