mibs/MIBS/mrv/NBS-REDUNDANCY-MIB
2023-12-05 12:25:34 +01:00

436 lines
12 KiB
Plaintext

NBS-REDUNDANCY-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, MODULE-IDENTITY, OBJECT-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
RowStatus
FROM SNMPv2-TC
InterfaceIndex
FROM IF-MIB
nbsCmmcChassisIndex, nbsCmmcSlotIndex, nbsCmmcPortIndex
FROM NBS-CMMC-MIB
nbs
FROM NBS-MIB
;
nbsRedundancyMib MODULE-IDENTITY
LAST-UPDATED "201505010000Z"
ORGANIZATION "NBS"
CONTACT-INFO
"For technical support, please contact your service channel"
DESCRIPTION
"Information Base for redundancy settings."
::= { nbs 221 }
-- *******************************************************************
-- Groups in NBS-REDUNDANCY-MIB
-- *******************************************************************
nbsRedundCfgGrp OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Redundancy settings"
::= { nbsRedundancyMib 1 }
nbsRedundEventGrp OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Redundancy-related events"
::= { nbsRedundancyMib 100 }
nbsYcableTraps OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Y-cable Traps or Notifications"
::= { nbsRedundEventGrp 0 }
-- ********************************************************************
--
-- nbsRedundCfgGrp
--
-- ********************************************************************
nbsRedundCfgTableSize OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of entries in nbsRedundCfgTable."
::= { nbsRedundCfgGrp 1 }
nbsRedundCfgTable OBJECT-TYPE
SYNTAX SEQUENCE OF NbsRedundCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table lists all ports that can be redundant group
members."
::= { nbsRedundCfgGrp 2 }
nbsRedundCfgEntry OBJECT-TYPE
SYNTAX NbsRedundCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Redundancy status of a port."
INDEX { nbsRedundCfgNdx }
::= { nbsRedundCfgTable 1 }
NbsRedundCfgEntry ::= SEQUENCE {
nbsRedundCfgNdx InterfaceIndex,
nbsRedundCfgPartnerNdxAdmin InterfaceIndex,
nbsRedundCfgPartnerNdxOper InterfaceIndex,
nbsRedundCfgStatusAdmin INTEGER,
nbsRedundCfgStatusOper INTEGER,
nbsRedundCfgPreferredAdmin INTEGER,
-- nbsRedundCfgPreferredOper INTEGER,
nbsRedundCfgStandbyTxAdmin INTEGER,
-- nbsRedundCfgStandbyTxOper INTEGER,
nbsRedundCfgStandbyTxToggle INTEGER,
nbsRedundCfgIfTypeAdmin INTEGER,
nbsRedundCfgIfTypeOper INTEGER,
nbsRedundCfgGroupNumberAdmin INTEGER,
nbsRedundCfgGroupNumberOper INTEGER
}
nbsRedundCfgNdx OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Unique index of a redundant port."
::= { nbsRedundCfgEntry 1 }
nbsRedundCfgPartnerNdxAdmin OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Administratively desired InterfaceIndex of the other port in
this port's redundant pair."
::= { nbsRedundCfgEntry 2 }
nbsRedundCfgPartnerNdxOper OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current operational InterfaceIndex of the other port in this
port's redundant pair."
::= { nbsRedundCfgEntry 3 }
nbsRedundCfgStatusAdmin OBJECT-TYPE
SYNTAX INTEGER {
notSupported (1),
standby (2),
active (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Impulse. Used to trigger an immediate switchover. Equivalent
(aliased) to nbsCmmcPortSelectLink."
::= { nbsRedundCfgEntry 10 }
nbsRedundCfgStatusOper OBJECT-TYPE
SYNTAX INTEGER {
notSupported (1),
standby (2),
active (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Actual redundancy status of this port."
::= { nbsRedundCfgEntry 11 }
nbsRedundCfgPreferredAdmin OBJECT-TYPE
SYNTAX INTEGER {
notSupported (1),
preferNot (2),
preferActive (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Persistent. Used to optionally indicate one port in a
redundant pair should always be active if it has ifOperStatus
up(1). Equivalent/aliased to nbsCmmcPortPreferred.
Setting one port to preferActive(3) forces its redundant
partner to preferNot(2).
Setting a port to preferNot(2) has no effect on its redundant
partner."
::= { nbsRedundCfgEntry 20 }
--nbsRedundCfgPreferredOper OBJECT-TYPE
-- SYNTAX INTEGER {
-- notSupported (1),
-- preferNot (2),
-- preferActive (3)
-- }
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION
-- "This object holds the same value as nbsRedundCfgPreferredAdmin
-- unless a redundant pair requires a preferred port and the user
-- has not indicated one."
-- ::= { nbsRedundCfgEntry 21 }
nbsRedundCfgStandbyTxAdmin OBJECT-TYPE
SYNTAX INTEGER {
notSupported (1),
standbyCold (2), -- 1:1
standbyHot (3) -- 1+1
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Persistent. Desired transmitter state for this port when it is
in standby. Equivalent/aliased to nbsCmmcPortRedundantTxMode.
If this cannot be selected by the user, this should be
notSupported(1).
For 1+1 redundancy, use standbyHot(3).
For 1:1 redundancy, use standbyCold(2)."
DEFVAL { standbyHot }
::= { nbsRedundCfgEntry 30 }
--nbsRedundCfgStandbyTxOper OBJECT-TYPE
-- SYNTAX INTEGER {
-- notSupported (1),
-- standbyCold (2), -- -- 1:1
-- standbyHot (3) -- -- 1+1
-- }
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION
-- "Persistent. Actual transmitter state for this port when it is
-- in standby..
--
-- For 1+1 redundancy, Agent will report standbyHot(3).
--
-- For 1:1 redundancy, Agent reports standbyCold(2)."
-- DEFVAL { standbyHot }
-- ::= { nbsRedundCfgEntry 31 }
nbsRedundCfgStandbyTxToggle OBJECT-TYPE
SYNTAX INTEGER {
notSupported (1),
txOff (2),
txToggle (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Persistent. Setting this to txToggle(3) allows a formerly
active port that detects no signal to notify its remote partner
that it is ready to transmit and connectivity is re-established
between them.
Enabling this feature may result in unnecessary switchovers and
dropped traffic."
DEFVAL { txOff }
::= { nbsRedundCfgEntry 40 }
nbsRedundCfgIfTypeAdmin OBJECT-TYPE
SYNTAX INTEGER {
notSupported (1),
access (2),
trunk (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This port's administratively desired type"
::= { nbsRedundCfgEntry 50 }
nbsRedundCfgIfTypeOper OBJECT-TYPE
SYNTAX INTEGER {
notSupported (1),
access (2),
trunk (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This port's current operational type"
::= { nbsRedundCfgEntry 51 }
nbsRedundCfgGroupNumberAdmin OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This port's administratively desired group."
::= { nbsRedundCfgEntry 60 }
nbsRedundCfgGroupNumberOper OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This port's current operational group."
::= { nbsRedundCfgEntry 61 }
nbsRedundGroupCfgTableSize OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of entries in nbsRedundGroupCfgTable."
::= { nbsRedundCfgGrp 3 }
nbsRedundGroupCfgTable OBJECT-TYPE
SYNTAX SEQUENCE OF NbsRedundGroupCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table lists all ports in a redundant pair."
::= { nbsRedundCfgGrp 4 }
nbsRedundGroupCfgEntry OBJECT-TYPE
SYNTAX NbsRedundGroupCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Redundancy status of a port."
INDEX { nbsRedundGroupCfgNdx, nbsRedundGroupCfgNumber }
::= { nbsRedundGroupCfgTable 1 }
NbsRedundGroupCfgEntry ::= SEQUENCE {
nbsRedundGroupCfgNdx InterfaceIndex,
nbsRedundGroupCfgNumber INTEGER,
nbsRedundGroupCfgOper OCTET STRING,
nbsRedundGroupCfgModeAdmin INTEGER,
nbsRedundGroupCfgModeOper INTEGER,
nbsRedundGroupCfgYcableAdmin INTEGER,
nbsRedundGroupCfgYcableOper INTEGER,
nbsRedundGroupCfgRowStatus RowStatus
}
nbsRedundGroupCfgNdx OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Unique index of a slot."
::= { nbsRedundGroupCfgEntry 1 }
nbsRedundGroupCfgNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Unique index of a slot's group number."
::= { nbsRedundGroupCfgEntry 2 }
nbsRedundGroupCfgOper OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This bitmask indicates this group's current operational port
membership.
Bit 0 is reserved."
::= { nbsRedundGroupCfgEntry 13 }
nbsRedundGroupCfgModeAdmin OBJECT-TYPE
SYNTAX INTEGER {
notSupported (1),
modeA (2),
modeB (3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This group's administratively desired mode.
For modeA, when a faulty condition occurs on one member, all the
members in the group will take the same action concurrently.
For modeB, only the faulty member will take action."
DEFVAL { modeB }
::= { nbsRedundGroupCfgEntry 15 }
nbsRedundGroupCfgModeOper OBJECT-TYPE
SYNTAX INTEGER {
notSupported (1),
modeA (2),
modeB (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This group's current operational mode"
::= { nbsRedundGroupCfgEntry 16 }
nbsRedundGroupCfgYcableAdmin OBJECT-TYPE
SYNTAX INTEGER {
notSupported (1),
disabled (2),
enabled (3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to enable and disable Y-Cable redundancy
on a group."
DEFVAL { disabled }
::= { nbsRedundGroupCfgEntry 20 }
nbsRedundGroupCfgYcableOper OBJECT-TYPE
SYNTAX INTEGER {
notSupported (1),
disabled (2),
enabled (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This Ycable group's current operational status."
::= { nbsRedundGroupCfgEntry 21 }
nbsRedundGroupCfgRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This table RowStatus object to create, modify and delete the rows"
::= { nbsRedundGroupCfgEntry 50 }
-- ********************************************************************
--
-- nbsRedundEventGrp
--
-- ********************************************************************
nbsYcableTrapsStatusChanged NOTIFICATION-TYPE
OBJECTS { nbsCmmcChassisIndex, nbsCmmcSlotIndex, nbsCmmcPortIndex,
nbsRedundCfgStatusOper }
STATUS current
DESCRIPTION
"Sent when the nbsRedundCfgStatusOper of a port changes.
This Notification should be of Severity INFO."
::= { nbsYcableTraps 10 }
END