436 lines
12 KiB
Plaintext
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
|