318 lines
		
	
	
		
			9.6 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			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
 | 
						|
 |