summaryrefslogtreecommitdiff
path: root/MIBS/adva/F3-SHG-MIB
blob: e8c1ecfc5ec9ad26f47eb2265cfd679c5cb11971 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
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