mibs/MIBS/adva/F3-SHG-MIB
2023-12-05 12:25:34 +01:00

318 lines
9.6 KiB
Plaintext

F3-SHG-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32
FROM SNMPv2-SMI
RowStatus, StorageType, DisplayString,
VariablePointer, TEXTUAL-CONVENTION
FROM SNMPv2-TC
fsp150cm
FROM ADVA-MIB
neIndex
FROM CM-ENTITY-MIB;
f3SHGMIB MODULE-IDENTITY
LAST-UPDATED "201212040000Z"
ORGANIZATION "ADVA Optical Networking"
CONTACT-INFO
" Jakub Zalewski
ADVA Optical Networking, Inc.
Tel: +48 58 7716 411
E-mail: jzalewski@advaoptical.com
Postal: ul. Slaska 35/37
81-310 Gdynia, Poland"
DESCRIPTION
"This module defines the Split Horizon Group MIB defitinions
used by the F3 (FSP150CM/CC) product lines.
Copyright (C) ADVA Optical Networking."
REVISION "201212040000Z"
DESCRIPTION
"
Notes from release 201212040000Z,
(1) New f3ShgTable object:
f3ShgAlias
Notes from release 201210090000Z,
(1)MIB version ready for release FSP150CC 5.6CC."
::= {fsp150cm 27}
--
-- OID definitions
--
f3ShgConfigObjects OBJECT IDENTIFIER ::= {f3SHGMIB 1}
f3ShgConformance OBJECT IDENTIFIER ::= {f3SHGMIB 2}
--
-- Split Horizon Group Table
--
f3ShgTable OBJECT-TYPE
SYNTAX SEQUENCE OF F3ShgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing information applicable to a particular
Shg Entity."
::= { f3ShgConfigObjects 1 }
f3ShgEntry OBJECT-TYPE
SYNTAX F3ShgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The conceptual row in f3ShgTable."
INDEX { neIndex, f3ShgIndex }
::= { f3ShgTable 1 }
F3ShgEntry ::= SEQUENCE {
f3ShgIndex Unsigned32,
f3ShgAlias DisplayString,
f3ShgStorageType StorageType,
f3ShgRowStatus RowStatus
}
f3ShgIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is the unique index for a Split Horizon Group within Network Element."
::= { f3ShgEntry 1 }
f3ShgAlias OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..256))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object allows SNMP management entities to provide an
alias to the Split Horizon Group."
::= { f3ShgEntry 2 }
f3ShgStorageType OBJECT-TYPE
SYNTAX StorageType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The storage type for this conceptual row."
::= { f3ShgEntry 3 }
f3ShgRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this row. An entry MUST NOT exist in the
active state unless all objects in the entry have an
appropriate value, as described
in the description clause for each writable object.
The values of f3ShgRowStatus supported are
createAndGo(4) and destroy(6). All mandatory attributes
must be specified in a single SNMP SET request with
f3ShgRowStatus value as createAndGo(4).
Upon successful row creation, this object has a
value of active(1).
The f3ShgRowStatus object may be modified if
the associated instance of this object is equal to active(1)."
::= { f3ShgEntry 4 }
--
-- Split Horizon Group Member Ports Table
--
f3ShgMemberPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF F3ShgMemberPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of entries corresponding to Ports which are members of
Split Horizon Group instance."
::= { f3ShgConfigObjects 2 }
f3ShgMemberPortEntry OBJECT-TYPE
SYNTAX F3ShgMemberPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row in the f3ShgMemberPortTable."
INDEX { neIndex, f3ShgIndex, f3ShgMemberPort }
::= { f3ShgMemberPortTable 1 }
F3ShgMemberPortEntry ::= SEQUENCE {
f3ShgMemberPort VariablePointer,
f3ShgMemberPortStorageType StorageType,
f3ShgMemberPortRowStatus RowStatus
}
f3ShgMemberPort OBJECT-TYPE
SYNTAX VariablePointer
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Pointer to a Port instance which is a member of a SHG instance.
The pointer must be set to cmEthernetAccPortIndex instance if the SHG
Port is an Access Port or to cmEthernetNetPortIndex if the SHG Port
is a Network Port."
::= { f3ShgMemberPortEntry 1 }
f3ShgMemberPortStorageType OBJECT-TYPE
SYNTAX StorageType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The storage type for this conceptual row."
::= { f3ShgMemberPortEntry 2 }
f3ShgMemberPortRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this row. An entry MUST NOT exist in the
active state unless all objects in the entry have an
appropriate value, as described
in the description clause for each writable object.
The values of f3ShgMemberRowStatus supported are
createAndGo(4) and destroy(6). All mandatory attributes
must be specified in a single SNMP SET request with
f3ShgMemberRowStatus value as createAndGo(4).
Upon successful row creation, this object has a
value of active(1).
The f3ShgMemberRowStatus object may be modified if
the associated instance of this object is equal to active(1)."
::= { f3ShgMemberPortEntry 3 }
--
-- Split Horizon Group Member Flows Table
--
f3ShgMemberFlowTable OBJECT-TYPE
SYNTAX SEQUENCE OF F3ShgMemberFlowEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of entries corresponding to Flows which are members of
Split Horizon Group instance."
::= { f3ShgConfigObjects 3 }
f3ShgMemberFlowEntry OBJECT-TYPE
SYNTAX F3ShgMemberFlowEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row in the f3ShgMemberFlowTable."
INDEX { neIndex, f3ShgIndex, f3ShgMemberFlow }
::= { f3ShgMemberFlowTable 1 }
F3ShgMemberFlowEntry ::= SEQUENCE {
f3ShgMemberFlow VariablePointer
}
f3ShgMemberFlow OBJECT-TYPE
SYNTAX VariablePointer
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Pointer to a Flow instance which is a member of a SHG instance.
The pointer must be set to cmFlowIndex instance."
::= { f3ShgMemberFlowEntry 1 }
--
-- Split Horizon Group Member Flows Point Table
--
f3ShgMemberFlowPointTable OBJECT-TYPE
SYNTAX SEQUENCE OF F3ShgMemberFlowPointEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of entries corresponding to Flow Points which are members of
Split Horizon Group instance."
::= { f3ShgConfigObjects 4 }
f3ShgMemberFlowPointEntry OBJECT-TYPE
SYNTAX F3ShgMemberFlowPointEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row in the f3ShgMemberFlowPointTable."
INDEX { neIndex, f3ShgIndex, f3ShgMemberFlowPoint }
::= { f3ShgMemberFlowPointTable 1 }
F3ShgMemberFlowPointEntry ::= SEQUENCE {
f3ShgMemberFlowPoint VariablePointer
}
f3ShgMemberFlowPoint OBJECT-TYPE
SYNTAX VariablePointer
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Pointer to a Flow instance which is a member of a SHG instance.
The pointer must be set to cmFlowPointIndex/f3AccFlowPointAlias/f3NetFlowPointAlias instance."
::= { f3ShgMemberFlowPointEntry 1 }
--
-- Conformance
--
f3ShgCompliances OBJECT IDENTIFIER ::= {f3ShgConformance 1}
f3ShgGroups OBJECT IDENTIFIER ::= {f3ShgConformance 2}
f3ShgCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"Describes the requirements for conformance to the F3-SHG-MIB compliance."
MODULE -- this module
MANDATORY-GROUPS {
f3ShgGroup, f3ShgMemberPortGroup, f3ShgMemberFlowGroup, f3ShgMemberFlowPointGroup
}
::= { f3ShgCompliances 1 }
f3ShgGroup OBJECT-GROUP
OBJECTS {
f3ShgAlias,
f3ShgStorageType,
f3ShgRowStatus
}
STATUS current
DESCRIPTION
"A collection of objects used to manage the Split Horizon Group."
::= { f3ShgGroups 1 }
f3ShgMemberPortGroup OBJECT-GROUP
OBJECTS {
f3ShgMemberPortStorageType,
f3ShgMemberPortRowStatus
}
STATUS current
DESCRIPTION
"A collection of objects used to manage the Split Horizon Group Members."
::= { f3ShgGroups 2 }
f3ShgMemberFlowGroup OBJECT-GROUP
OBJECTS {
f3ShgMemberFlow
}
STATUS current
DESCRIPTION
"A collection of objects used to manage the Split Horizon Group Flow
Members."
::= { f3ShgGroups 3 }
f3ShgMemberFlowPointGroup OBJECT-GROUP
OBJECTS {
f3ShgMemberFlowPoint
}
STATUS current
DESCRIPTION
"A collection of objects used to manage the Split Horizon Group Flow
Points."
::= { f3ShgGroups 4 }
END