summaryrefslogtreecommitdiff
path: root/MIBS/adva/F3-SHG-MIB
diff options
context:
space:
mode:
Diffstat (limited to 'MIBS/adva/F3-SHG-MIB')
-rw-r--r--MIBS/adva/F3-SHG-MIB317
1 files changed, 317 insertions, 0 deletions
diff --git a/MIBS/adva/F3-SHG-MIB b/MIBS/adva/F3-SHG-MIB
new file mode 100644
index 0000000..e8c1ecf
--- /dev/null
+++ b/MIBS/adva/F3-SHG-MIB
@@ -0,0 +1,317 @@
+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
+