824 lines
28 KiB
Plaintext
824 lines
28 KiB
Plaintext
IEEE8021-TEIPS-V2-MIB DEFINITIONS ::= BEGIN
|
|
|
|
-- =============================================================
|
|
-- MIB for IEEE 802.1Q TEIPS Devices
|
|
-- =============================================================
|
|
|
|
IMPORTS
|
|
MODULE-IDENTITY,
|
|
NOTIFICATION-TYPE,
|
|
OBJECT-TYPE,
|
|
Unsigned32
|
|
FROM SNMPv2-SMI
|
|
RowStatus,
|
|
StorageType,
|
|
TruthValue
|
|
FROM SNMPv2-TC
|
|
ieee802dot1mibs,
|
|
IEEE8021BridgePortNumber,
|
|
IEEE8021TeipsIpgConfigActiveRequests,
|
|
IEEE8021TeipsIpgid,
|
|
IEEE8021TeipsIpgConfigAdmin,
|
|
IEEE8021PbbTeTSidId
|
|
FROM IEEE8021-TC-MIB
|
|
ieee8021BridgeBaseComponentId
|
|
FROM IEEE8021-BRIDGE-MIB
|
|
MODULE-COMPLIANCE,
|
|
NOTIFICATION-GROUP,
|
|
OBJECT-GROUP
|
|
FROM SNMPv2-CONF;
|
|
|
|
ieee8021TeipsV2Mib MODULE-IDENTITY
|
|
LAST-UPDATED "201806280000Z" -- June 28, 2018
|
|
ORGANIZATION "IEEE 802.1 Working Group"
|
|
CONTACT-INFO
|
|
"WG-URL: http://www.ieee802.org/1/
|
|
WG-EMail: stds-802-1-L@ieee.org
|
|
Contact: IEEE 802.1 Working Group Chair
|
|
Postal: IEEE Standards Board
|
|
445 Hoes Lane
|
|
Piscataway, NJ 08854
|
|
USA
|
|
E-mail: stds-802-1-L@ieee.org
|
|
"
|
|
|
|
DESCRIPTION
|
|
"MIB Module for managing systems that provide Provider
|
|
Backbone Bridge Traffic Engineering (PBB-TE) Infrastructure
|
|
Segment Protection.
|
|
|
|
Unless otherwise indicated, the references in this
|
|
MIB module are to IEEE Std 802.1Q.
|
|
|
|
Copyright (C) IEEE (2018). All Rights Reserved
|
|
|
|
This MIB module is part of IEEE 802.1Q;
|
|
See the IEEE 802.1Q standard for full legal notices.
|
|
"
|
|
|
|
REVISION "201806280000Z" -- June 28, 2018
|
|
DESCRIPTION
|
|
"Published as part of IEEE Std 802.1Q-2018.
|
|
Cross references updated and corrected.
|
|
Description added."
|
|
|
|
REVISION "201412150000Z" -- December 15, 2014
|
|
DESCRIPTION
|
|
"Published as part of IEEE Std 802.1Q 2014 revision.
|
|
Cross references updated and corrected.
|
|
Module and object names changed to V2 and base arc
|
|
changed from 24 to 27 to remove conflicting OID
|
|
allocation (see comments below). The old version of
|
|
this MIB, and its object names, SHOULD NOT BE USED."
|
|
|
|
REVISION "201108170000Z" -- (YYYYMMDDHHMM Zulu=GMT)
|
|
|
|
DESCRIPTION
|
|
"Version 1 of the TEIPS MIB module based upon IEEE 802.1Qbf"
|
|
::= { iso(1) org(3) ieee(111)
|
|
standards-association-numbers-series-standards (2)
|
|
lan-man-stds (802) ieee802dot1 (1) ieee802dot1mibs (1) 27 }
|
|
|
|
--
|
|
-- An earlier version of this MIB was
|
|
-- inadvertently published under the wrong root arc:
|
|
-- { iso(1) org(3) ieee(111)
|
|
-- standards-association-numbers-series-standards (2)
|
|
-- lan-man-stds (802) ieee802dot1 (1) ieee802dot1mibs (1) 24 }
|
|
-- That version of the MIB, and its object names, SHOULD NOT BE USED.
|
|
--
|
|
|
|
ieee8021TeipsV2Notifications OBJECT IDENTIFIER ::= { ieee8021TeipsV2Mib 0 }
|
|
ieee8021TeipsV2Objects OBJECT IDENTIFIER ::= { ieee8021TeipsV2Mib 1 }
|
|
ieee8021TeipsV2Conformance OBJECT IDENTIFIER ::= { ieee8021TeipsV2Mib 2 }
|
|
|
|
--
|
|
--TEIPS MIB Objects
|
|
--
|
|
|
|
-- =============================================================
|
|
-- the ieee8021TeipsV2IpgTable
|
|
-- =============================================================
|
|
ieee8021TeipsV2IpgTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Ieee8021TeipsV2IpgEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The IPG table. Each entry in this table corresponds to an
|
|
Infrastructure Protection Group (IPG) associated with a PBB
|
|
supporting Infrastructure Protection Switching (IPS)."
|
|
REFERENCE
|
|
"12.24.1"
|
|
::= { ieee8021TeipsV2Objects 1 }
|
|
|
|
ieee8021TeipsV2IpgEntry OBJECT-TYPE
|
|
SYNTAX Ieee8021TeipsV2IpgEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The IPG table entry."
|
|
INDEX {ieee8021BridgeBaseComponentId,
|
|
ieee8021TeipsV2Ipgid }
|
|
::= { ieee8021TeipsV2IpgTable 1 }
|
|
|
|
Ieee8021TeipsV2IpgEntry ::=
|
|
SEQUENCE {
|
|
ieee8021TeipsV2Ipgid IEEE8021TeipsIpgid,
|
|
ieee8021TeipsV2IpgWorkingMA Unsigned32,
|
|
ieee8021TeipsV2IpgProtectionMA Unsigned32,
|
|
ieee8021TeipsV2IpgWorkingPortNumber IEEE8021BridgePortNumber,
|
|
ieee8021TeipsV2IpgProtectionPortNumber IEEE8021BridgePortNumber,
|
|
ieee8021TeipsV2IpgStorageType StorageType,
|
|
ieee8021TeipsV2IpgRowStatus RowStatus
|
|
}
|
|
|
|
ieee8021TeipsV2Ipgid OBJECT-TYPE
|
|
SYNTAX IEEE8021TeipsIpgid
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Uniquely identifies an IPG within the PBB."
|
|
REFERENCE
|
|
"12.24.1.1.3 a"
|
|
::= { ieee8021TeipsV2IpgEntry 1 }
|
|
|
|
|
|
ieee8021TeipsV2IpgWorkingMA OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Identifies the Segment MA that corresponds to
|
|
the IPG's working entity. The MA index in
|
|
this column must hold a value that is the
|
|
value of dot1agCfmStackMaIndex column for
|
|
some entry in the dot1agCfmStackTable before
|
|
the RowStatus for this row can be set to
|
|
Active. Furthermore, this column may not be
|
|
modified when the RowStatus for this row is
|
|
Active."
|
|
REFERENCE
|
|
"12.24.1.1.3 b)"
|
|
::= { ieee8021TeipsV2IpgEntry 2 }
|
|
|
|
ieee8021TeipsV2IpgProtectionMA OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Identifies the Segment MA that corresponds to the
|
|
IPG's protection entity. The MA index in this
|
|
column must hold a value that is the value of
|
|
dot1agCfmStackMaIndex column for some entry in
|
|
the dot1agCfmStackTable before the RowStatus
|
|
for this row can be set to Active. Furthermore,
|
|
this column may not be modified when the
|
|
RowStatus for this row is Active."
|
|
REFERENCE
|
|
"12.24.1.1.3 c)"
|
|
::= { ieee8021TeipsV2IpgEntry 3 }
|
|
|
|
ieee8021TeipsV2IpgWorkingPortNumber OBJECT-TYPE
|
|
SYNTAX IEEE8021BridgePortNumber
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Identifies the local Port associated with the
|
|
IPG Working Segment."
|
|
REFERENCE
|
|
"12.24.1.1.3 b)"
|
|
::= { ieee8021TeipsV2IpgEntry 4 }
|
|
|
|
ieee8021TeipsV2IpgProtectionPortNumber OBJECT-TYPE
|
|
SYNTAX IEEE8021BridgePortNumber
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Identifies the local Port associated with the
|
|
IPG Protection Segment."
|
|
REFERENCE
|
|
"12.24.1.1.3 c)"
|
|
::= { ieee8021TeipsV2IpgEntry 5 }
|
|
|
|
ieee8021TeipsV2IpgStorageType OBJECT-TYPE
|
|
SYNTAX StorageType
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the persistence of this
|
|
entry. All read-create columns must be
|
|
writable if this column is set to permanent."
|
|
DEFVAL { nonVolatile }
|
|
::= { ieee8021TeipsV2IpgEntry 6 }
|
|
|
|
ieee8021TeipsV2IpgRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The status of this row.
|
|
The writable columns in a row cannot be
|
|
changed if the row is active. The
|
|
TeipsIpgWorkingMA and TeipsIpgProtectionMA
|
|
columns must be specified before the row
|
|
can be activated."
|
|
REFERENCE
|
|
"12.24.1.2"
|
|
::= { ieee8021TeipsV2IpgEntry 7 }
|
|
|
|
-- =============================================================
|
|
-- the ieee8021TeipsV2TesiTable
|
|
-- =============================================================
|
|
ieee8021TeipsV2TesiTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Ieee8021TeipsV2TesiEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The IPG TE-SID table contains identifies
|
|
the TE service instances associated with
|
|
an IPG."
|
|
REFERENCE
|
|
"12.24.2.1.3 e)"
|
|
::= { ieee8021TeipsV2Objects 2 }
|
|
|
|
ieee8021TeipsV2TesiEntry OBJECT-TYPE
|
|
SYNTAX Ieee8021TeipsV2TesiEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The TE-IPS TESI entry. Each entry identifies
|
|
a TESI associated with an IPG."
|
|
INDEX { ieee8021TeipsV2Ipgid,
|
|
ieee8021TeipsV2TesiIndex }
|
|
::= { ieee8021TeipsV2TesiTable 1 }
|
|
|
|
Ieee8021TeipsV2TesiEntry ::=
|
|
SEQUENCE {
|
|
ieee8021TeipsV2TesiIndex Unsigned32,
|
|
ieee8021TeipsV2TesiId IEEE8021PbbTeTSidId,
|
|
ieee8021TeipsV2TesiStorageType StorageType,
|
|
ieee8021TeipsV2TesiRowStatus RowStatus
|
|
}
|
|
|
|
ieee8021TeipsV2TesiIndex OBJECT-TYPE
|
|
SYNTAX Unsigned32 (1..4294967295)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is an identifier, of local signifigance to a
|
|
particular PBB-TE TE-SID associated with an IPG."
|
|
REFERENCE
|
|
"12.24.2.1.3 e"
|
|
::= { ieee8021TeipsV2TesiEntry 1 }
|
|
|
|
ieee8021TeipsV2TesiId OBJECT-TYPE
|
|
SYNTAX IEEE8021PbbTeTSidId
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This column holds the TESI identifier corresponding
|
|
to a TE service instance associated with an IPG."
|
|
REFERENCE
|
|
"12.24.2.1.3 e"
|
|
::= { ieee8021TeipsV2TesiEntry 2 }
|
|
|
|
ieee8021TeipsV2TesiStorageType OBJECT-TYPE
|
|
SYNTAX StorageType
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the persistence of this
|
|
entry. All read-create columns must be
|
|
writable for permanent rows."
|
|
DEFVAL { nonVolatile }
|
|
::= { ieee8021TeipsV2TesiEntry 3 }
|
|
|
|
ieee8021TeipsV2TesiRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This column holds the status for this row.
|
|
When the status is active, no columns of
|
|
this table may be modified. All columns
|
|
must have a valid value before the row
|
|
can be activated."
|
|
::= { ieee8021TeipsV2TesiEntry 4 }
|
|
|
|
-- =============================================================
|
|
-- the ieee8021TeipsV2CandidatePsTable
|
|
-- =============================================================
|
|
ieee8021TeipsV2CandidatePsTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Ieee8021TeipsV2CandidatePsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Candidate PS table lists, in priority order,
|
|
from highest priority to lowest priority, the
|
|
Maintenance Associations corresponding to
|
|
candidate Protection Segments associated with
|
|
an IPG."
|
|
REFERENCE
|
|
"12.24.2.1.3 d)"
|
|
::= { ieee8021TeipsV2Objects 3 }
|
|
|
|
ieee8021TeipsV2CandidatePsEntry OBJECT-TYPE
|
|
SYNTAX Ieee8021TeipsV2CandidatePsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A Candidate PS entry. Each entry identifies a
|
|
candidate Protection Segment associated with an IPG."
|
|
INDEX { ieee8021TeipsV2Ipgid,
|
|
ieee8021TeipsV2CandidatePsIndex }
|
|
::= { ieee8021TeipsV2CandidatePsTable 1 }
|
|
|
|
Ieee8021TeipsV2CandidatePsEntry ::=
|
|
SEQUENCE {
|
|
ieee8021TeipsV2CandidatePsIndex Unsigned32,
|
|
ieee8021TeipsV2CandidatePsMA Unsigned32,
|
|
ieee8021TeipsV2CandidatePsPort IEEE8021BridgePortNumber,
|
|
ieee8021TeipsV2CandidatePsOper TruthValue,
|
|
ieee8021TeipsV2CandidatePsStorageType StorageType,
|
|
ieee8021TeipsV2CandidatePsRowStatus RowStatus
|
|
}
|
|
|
|
ieee8021TeipsV2CandidatePsIndex OBJECT-TYPE
|
|
SYNTAX Unsigned32 (1..4294967295)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is an identifier, of local signifigance
|
|
to a particular candidate Protection Segment
|
|
associated with an IPG."
|
|
REFERENCE
|
|
"12.24.2.1.3 d)"
|
|
::= { ieee8021TeipsV2CandidatePsEntry 1 }
|
|
|
|
ieee8021TeipsV2CandidatePsMA OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This column holds the candidate Protection
|
|
Segment MA corresponding to a candidate
|
|
Protection Segment associated with an IPG."
|
|
REFERENCE
|
|
"12.24.2.1.3 d)"
|
|
::= { ieee8021TeipsV2CandidatePsEntry 2 }
|
|
|
|
ieee8021TeipsV2CandidatePsPort OBJECT-TYPE
|
|
SYNTAX IEEE8021BridgePortNumber
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This column holds the Port Number
|
|
corresponding to the candidate Protection
|
|
Segment associated with an IPG."
|
|
REFERENCE
|
|
"12.24.2.1.3 d)"
|
|
::= { ieee8021TeipsV2CandidatePsEntry 3 }
|
|
|
|
ieee8021TeipsV2CandidatePsOper OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This column indicates whether or not
|
|
the candidate Protection Segment is
|
|
operational."
|
|
REFERENCE
|
|
"12.24.2.1.3 d)"
|
|
::= { ieee8021TeipsV2CandidatePsEntry 4 }
|
|
|
|
ieee8021TeipsV2CandidatePsStorageType OBJECT-TYPE
|
|
SYNTAX StorageType
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the persistence
|
|
of this entry. All read-create
|
|
columns must be writable for permanent rows."
|
|
DEFVAL { nonVolatile }
|
|
::= { ieee8021TeipsV2CandidatePsEntry 5 }
|
|
|
|
ieee8021TeipsV2CandidatePsRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This column holds the status for this row.
|
|
When the status is active, no columns
|
|
of this table may be modified. All
|
|
columns must have a valid value before the row
|
|
can be activated."
|
|
::= { ieee8021TeipsV2CandidatePsEntry 6 }
|
|
|
|
-- =============================================================
|
|
-- the ieee8021TeipsV2IpgConfigTable
|
|
-- =============================================================
|
|
ieee8021TeipsV2IpgConfigTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Ieee8021TeipsV2IpgConfigEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The PBB-TE IPS IPG config table contains
|
|
configuration and status information for
|
|
each IPG configured in the system.
|
|
Entries in this table are created implicitly
|
|
by the creation of entries in the
|
|
ieee8021TeipsV2IpgTable."
|
|
REFERENCE
|
|
"12.24.2.1.3 f,g,h,i,j,k)"
|
|
::= { ieee8021TeipsV2Objects 4 }
|
|
|
|
ieee8021TeipsV2IpgConfigEntry OBJECT-TYPE
|
|
SYNTAX Ieee8021TeipsV2IpgConfigEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The IPG confguration table entry. Rows are
|
|
created in this table implicitly when a row
|
|
is added to the ieee8021TeipsV2IpgTable."
|
|
INDEX { ieee8021BridgeBaseComponentId,
|
|
ieee8021TeipsV2Ipgid }
|
|
::= { ieee8021TeipsV2IpgConfigTable 1 }
|
|
|
|
Ieee8021TeipsV2IpgConfigEntry ::=
|
|
SEQUENCE {
|
|
ieee8021TeipsV2IpgConfigState INTEGER,
|
|
ieee8021TeipsV2IpgConfigCommandStatus
|
|
IEEE8021TeipsIpgConfigAdmin,
|
|
ieee8021TeipsV2IpgConfigCommandLast
|
|
IEEE8021TeipsIpgConfigAdmin,
|
|
ieee8021TeipsV2IpgConfigCommandAdmin
|
|
IEEE8021TeipsIpgConfigAdmin,
|
|
ieee8021TeipsV2IpgConfigActiveRequests
|
|
IEEE8021TeipsIpgConfigActiveRequests,
|
|
ieee8021TeipsV2IpgConfigWTR Unsigned32,
|
|
ieee8021TeipsV2IpgConfigHoldOff Unsigned32,
|
|
ieee8021TeipsV2IpgM1ConfigState INTEGER,
|
|
ieee8021TeipsV2IpgConfigMWTR Unsigned32,
|
|
ieee8021TeipsV2IpgConfigNotifyEnable TruthValue,
|
|
ieee8021TeipsV2IpgConfigStorageType StorageType
|
|
}
|
|
ieee8021TeipsV2IpgConfigState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
workingSegment(1),
|
|
protectionSegment(2),
|
|
waitToRestore(3),
|
|
protAdmin(4)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This column indicates the current state of the
|
|
protection switching state machine for an IPG.
|
|
The value can be one of the following:
|
|
|
|
workingSegment(1) The protection switching state machine
|
|
is in the WORKING_PATH state.
|
|
protectionSegment(2) The protection switching state machine
|
|
is in the PROTECTION_PATH state.
|
|
waitToRestore(3) The protection switching state machine
|
|
is in the WTR state.
|
|
protAdmin(4) The protection switching state machine
|
|
is in the PROT_ADMIN state."
|
|
|
|
REFERENCE "12.24.2.1.3 f)"
|
|
::= { ieee8021TeipsV2IpgConfigEntry 1 }
|
|
|
|
ieee8021TeipsV2IpgConfigCommandStatus OBJECT-TYPE
|
|
SYNTAX IEEE8021TeipsIpgConfigAdmin
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This column indicates the status of
|
|
administrative commands within the
|
|
protection group. It reflects the current
|
|
operational administrative command being
|
|
acted upon by the IPG."
|
|
REFERENCE "12.24.2.1.3 f)"
|
|
::= { ieee8021TeipsV2IpgConfigEntry 2 }
|
|
|
|
ieee8021TeipsV2IpgConfigCommandLast OBJECT-TYPE
|
|
SYNTAX IEEE8021TeipsIpgConfigAdmin
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This column indicates the last attempted administrative
|
|
command applied to the IPG. It is changed
|
|
whenever a write is made to the CommandAdmin column of
|
|
this table and is essentially record of the last attempted
|
|
administrative operation."
|
|
REFERENCE "12.24.2.1.3 f)"
|
|
::= { ieee8021TeipsV2IpgConfigEntry 3 }
|
|
|
|
ieee8021TeipsV2IpgConfigCommandAdmin OBJECT-TYPE
|
|
SYNTAX IEEE8021TeipsIpgConfigAdmin
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This column is used by the operator to request
|
|
that the IPG state machine perform some
|
|
administrative operation. The operator requests
|
|
a command by writing the command value to this
|
|
column. The state machine indicates the command
|
|
that it is performing by setting the value of the
|
|
CommandStatus column of this table. This column
|
|
always reads back as clear(1)."
|
|
REFERENCE "12.24.2.1.3 f"
|
|
DEFVAL { clear }
|
|
::= { ieee8021TeipsV2IpgConfigEntry 4 }
|
|
|
|
ieee8021TeipsV2IpgConfigActiveRequests OBJECT-TYPE
|
|
SYNTAX IEEE8021TeipsIpgConfigActiveRequests
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This column shows the status of active requests
|
|
associated with the IPG."
|
|
REFERENCE "12.24.2.1.3 f)"
|
|
::= { ieee8021TeipsV2IpgConfigEntry 5 }
|
|
|
|
ieee8021TeipsV2IpgConfigWTR OBJECT-TYPE
|
|
SYNTAX Unsigned32 ( 0 | 5..12 )
|
|
UNITS "minutes"
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This column is used to configure the
|
|
wait-to-restore timer for the IPG operation.
|
|
The timer may be configured in steps of 1 minute
|
|
between 5 and 12 minutes, the default being 5.
|
|
Additionally, the value 0 is used to indicate
|
|
that the IPG is to operate non-revertively. The
|
|
value 0 is not permitted if the IPG is configured
|
|
for M:1 IPS operation."
|
|
REFERENCE "12.24.2.1.3 h)"
|
|
DEFVAL { 5 }
|
|
::= { ieee8021TeipsV2IpgConfigEntry 6 }
|
|
|
|
ieee8021TeipsV2IpgConfigHoldOff OBJECT-TYPE
|
|
SYNTAX Unsigned32( 0..100 )
|
|
UNITS "deciseconds"
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This column is used to configure the hold off
|
|
timer. The purpose is to allow IPS to fix the problem
|
|
before a higher-layer mechanism, such as PBB-TE TESI
|
|
protection, is invoked or to allow an inner IPG to fix
|
|
the problem before IPS is invoked by the outer IPG when
|
|
IPGs are nested. The hold off timer has a period of
|
|
from 0 to 10 seconds, the default being 0, with a 100ms
|
|
granularity."
|
|
REFERENCE "12.24.2.1.3 i)"
|
|
DEFVAL { 0 }
|
|
::= { ieee8021TeipsV2IpgConfigEntry 7 }
|
|
|
|
ieee8021TeipsV2IpgM1ConfigState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
psAssigned(1),
|
|
segmentOk(2),
|
|
segmentFailed(3),
|
|
assignNewPs(4),
|
|
revertToBetterPs(5)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This column indicates the current state of the M:1 protection
|
|
switching state machine for an IPG if M:1 IPS is supported.
|
|
The value can be one of the following:
|
|
|
|
psAssigned(1) The protection switching state machine
|
|
is in the PS_ASSIGNED state.
|
|
segmentOk(2) The protection switching state machine
|
|
is in the SEGMENT_OK state.
|
|
segmentFailed(3) The protection switching state machine
|
|
is in the SEGMENT_FAILED state.
|
|
assignNewPs(4) The protection switching state machine
|
|
is in the ASSIGN_NEW_PS state.
|
|
revertToBetterPs(5) The protection switching state machine
|
|
is in the REVERT_T0_BETTER_PS state."
|
|
|
|
REFERENCE "12.24.2.1.3 j)"
|
|
::= { ieee8021TeipsV2IpgConfigEntry 8 }
|
|
|
|
ieee8021TeipsV2IpgConfigMWTR OBJECT-TYPE
|
|
SYNTAX Unsigned32 ( 0 | 5..12 )
|
|
UNITS "minutes"
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This column is used to configure the M:1 wait-to-restore
|
|
timer for the IPG operation if M:1 protection is
|
|
supported. The timer may be configured in steps of
|
|
1 minute between 5 and 12 minutes, the default being 5.
|
|
Additionally, the value 0 is used to indicate that the
|
|
IPG is to operate non-revertively."
|
|
REFERENCE "12.24.2.1.3 k)"
|
|
DEFVAL { 5 }
|
|
::= { ieee8021TeipsV2IpgConfigEntry 9 }
|
|
|
|
|
|
ieee8021TeipsV2IpgConfigNotifyEnable OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This column is used to enable or disable transmission
|
|
of ieee8021TeipsV2IpgAdminFailure notifications.
|
|
These notifications are generated whenever an
|
|
administrative command cannot be performed by the IPG."
|
|
DEFVAL { false }
|
|
::= { ieee8021TeipsV2IpgConfigEntry 10 }
|
|
|
|
ieee8021TeipsV2IpgConfigStorageType OBJECT-TYPE
|
|
SYNTAX StorageType
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the persistence of this entry. For
|
|
permanent objects the ieee8021TeipsV2IpgConfigCommandAdmin
|
|
column must be writable."
|
|
|
|
DEFVAL { nonVolatile }
|
|
::= { ieee8021TeipsV2IpgConfigEntry 11 }
|
|
|
|
|
|
-- ******************************************************************
|
|
-- NOTIFICATIONS (TRAPS)
|
|
-- These notifications will be sent to the management entity
|
|
-- whenever an IPG admin command cannot be performed
|
|
-- ******************************************************************
|
|
|
|
ieee8021TeipsV2IpgAdminFailure NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
ieee8021TeipsV2IpgConfigState,
|
|
ieee8021TeipsV2IpgConfigCommandStatus,
|
|
ieee8021TeipsV2IpgConfigCommandLast
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An IPG generates this notification whenever
|
|
an adminisistrative command cannot be
|
|
executed by the IPS state machine. For
|
|
example, when a requested manual switch
|
|
cannot be performed because of a signal
|
|
failure condition.
|
|
|
|
The management entity receiving the
|
|
notification can identify
|
|
the system from the network source
|
|
address of the notification and can
|
|
identify the IPG by the indices of
|
|
the OID of the ieee8021TeipsV2IpgConfigState
|
|
variable in the notification:
|
|
|
|
ieee8021BridgeBaseComponentId - Identifies
|
|
the component on the Bridge where the
|
|
protection group is configured.
|
|
|
|
ieee8021TeipsV2Ipgid - The ID of the protection group.
|
|
"
|
|
::= { ieee8021TeipsV2Notifications 1 }
|
|
|
|
--
|
|
-- MIB Module Compliance Statements
|
|
--
|
|
|
|
ieee8021TeipsV2Compliances OBJECT IDENTIFIER ::= { ieee8021TeipsV2Conformance 1 }
|
|
ieee8021TeipsV2Groups OBJECT IDENTIFIER ::= { ieee8021TeipsV2Conformance 2 }
|
|
|
|
--
|
|
-- Units of Conformance
|
|
|
|
ieee8021TeipsV2IpgGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
ieee8021TeipsV2IpgWorkingMA,
|
|
ieee8021TeipsV2IpgProtectionMA,
|
|
ieee8021TeipsV2IpgWorkingPortNumber,
|
|
ieee8021TeipsV2IpgProtectionPortNumber,
|
|
ieee8021TeipsV2IpgStorageType,
|
|
ieee8021TeipsV2IpgRowStatus
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Objects for the IPG group."
|
|
::= { ieee8021TeipsV2Groups 1 }
|
|
|
|
ieee8021TeipsV2CandidatePsGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
ieee8021TeipsV2CandidatePsMA,
|
|
ieee8021TeipsV2CandidatePsPort,
|
|
ieee8021TeipsV2CandidatePsOper,
|
|
ieee8021TeipsV2CandidatePsStorageType,
|
|
ieee8021TeipsV2CandidatePsRowStatus
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Objects for the Candidate PS group."
|
|
::= { ieee8021TeipsV2Groups 2 }
|
|
|
|
ieee8021TeipsV2IpgTesiGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
ieee8021TeipsV2TesiId,
|
|
ieee8021TeipsV2TesiStorageType,
|
|
ieee8021TeipsV2TesiRowStatus
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Objects for the IPG Tuple group."
|
|
::= { ieee8021TeipsV2Groups 3 }
|
|
|
|
ieee8021TeipsV2IpgConfigManGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
ieee8021TeipsV2IpgConfigState,
|
|
ieee8021TeipsV2IpgConfigCommandStatus,
|
|
ieee8021TeipsV2IpgConfigCommandLast,
|
|
ieee8021TeipsV2IpgConfigCommandAdmin,
|
|
ieee8021TeipsV2IpgConfigActiveRequests,
|
|
ieee8021TeipsV2IpgConfigNotifyEnable,
|
|
ieee8021TeipsV2IpgConfigStorageType
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Mandatory objects for the TeipsConfiguration group."
|
|
::= { ieee8021TeipsV2Groups 4 }
|
|
|
|
ieee8021TeipsV2IpgConfigOptGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
ieee8021TeipsV2IpgConfigWTR,
|
|
ieee8021TeipsV2IpgConfigMWTR,
|
|
ieee8021TeipsV2IpgM1ConfigState,
|
|
ieee8021TeipsV2IpgConfigHoldOff
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Optional 0bjects for the TeipsConfiguration group."
|
|
::= { ieee8021TeipsV2Groups 5 }
|
|
|
|
ieee8021TeipsV2NotificationsGroup NOTIFICATION-GROUP
|
|
NOTIFICATIONS {
|
|
ieee8021TeipsV2IpgAdminFailure
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Objects for the notifications group."
|
|
::= { ieee8021TeipsV2Groups 6 }
|
|
|
|
ieee8021TeipsV2Compliance MODULE-COMPLIANCE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The compliance statement for support
|
|
of the TEIPS MIB module."
|
|
MODULE
|
|
MANDATORY-GROUPS {
|
|
ieee8021TeipsV2IpgGroup,
|
|
ieee8021TeipsV2IpgTesiGroup,
|
|
ieee8021TeipsV2IpgConfigManGroup,
|
|
ieee8021TeipsV2NotificationsGroup
|
|
}
|
|
GROUP ieee8021TeipsV2IpgConfigOptGroup
|
|
DESCRIPTION
|
|
"This group allows implmementation to
|
|
optionally change the WaitToRestore,
|
|
M:1 WaitToRestore, and HoldOff timers
|
|
for IPGs."
|
|
|
|
GROUP ieee8021TeipsV2CandidatePsGroup
|
|
DESCRIPTION
|
|
"This group allows implmementation to
|
|
optionally list candidate Protection
|
|
Segments when M:1 IPS is deployed."
|
|
|
|
|
|
OBJECT ieee8021TeipsV2IpgConfigWTR
|
|
MIN-ACCESS not-accessible
|
|
DESCRIPTION "This object is optional."
|
|
|
|
OBJECT ieee8021TeipsV2IpgConfigHoldOff
|
|
MIN-ACCESS not-accessible
|
|
DESCRIPTION"This object is optional."
|
|
|
|
OBJECT ieee8021TeipsV2IpgConfigMWTR
|
|
MIN-ACCESS not-accessible
|
|
DESCRIPTION "This object is optional."
|
|
|
|
OBJECT ieee8021TeipsV2IpgRowStatus
|
|
SYNTAX RowStatus { active(1), notInService(2) }
|
|
WRITE-SYNTAX RowStatus { notInService(2), createAndGo(4),
|
|
destroy(6) }
|
|
DESCRIPTION "Support for createAndWait is not required."
|
|
|
|
OBJECT ieee8021TeipsV2TesiRowStatus
|
|
SYNTAX RowStatus { active(1), notInService(2) }
|
|
WRITE-SYNTAX RowStatus { notInService(2), createAndGo(4),
|
|
destroy(6) }
|
|
DESCRIPTION "Support for createAndWait is not required."
|
|
|
|
::= { ieee8021TeipsV2Compliances 1 }
|
|
|
|
END |